File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400dd6c0
1400dd6c0void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag):
1400dd6c0push rbp
1400dd6c1mov rbp, rsp
1400dd6c4sub rsp, 96
1400dd6c8mov [rbp+16], rcx
1400dd6ccmov [rbp+24], rdx
1400dd6d0mov [rbp+32], r8
1400dd6d4mov rax, [rbp+24]
1400dd6d8mov [rbp-56], rax
1400dd6dcmov rax, [rbp+32]
1400dd6e0mov [rbp-8], rax
1400dd6e4nop
1400dd6e5mov rax, [rbp-56]
1400dd6e9mov [rbp-16], rax
1400dd6edmov rax, [rbp-8]
1400dd6f1mov [rbp-24], rax
1400dd6f5mov rax, [rbp-24]
1400dd6f9sub rax, [rbp-16]
1400dd6fdnop
1400dd6femov [rbp-40], rax
1400dd702mov rax, [rbp-40]
1400dd706cmp rax, 15
1400dd70ajbe 0x1400dd743
1400dd70clea rdx, [rbp-40]
1400dd710mov rax, [rbp+16]
1400dd714mov r8l, 0
1400dd71amov rcx, rax
1400dd71dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd722mov rdx, rax
1400dd725mov rax, [rbp+16]
1400dd729mov rcx, rax
1400dd72ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*)
1400dd731mov rdx, [rbp-40]
1400dd735mov rax, [rbp+16]
1400dd739mov rcx, rax
1400dd73ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long)
1400dd741jmp 0x1400dd74c
1400dd743
1400dd743loc_1400dd743:
1400dd743mov rax, [rbp+16]
1400dd747mov [rbp-32], rax
1400dd74bnop
1400dd74c
1400dd74cloc_1400dd74c:
1400dd74cmov rdx, [rbp+16]
1400dd750lea rax, [rbp-48]
1400dd754mov rcx, rax
1400dd757call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardC1EPS4_
1400dd75cmov rax, [rbp+16]
1400dd760mov rcx, rax
1400dd763call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dd768mov rcx, rax
1400dd76bmov rdx, [rbp+32]
1400dd76fmov rax, [rbp+24]
1400dd773mov r8, rdx
1400dd776mov rdx, rax
1400dd779call void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars<char const*>(char*, char const*, char const*)
1400dd77emov [rbp-48], 0
1400dd786mov rdx, [rbp-40]
1400dd78amov rax, [rbp+16]
1400dd78emov rcx, rax
1400dd791call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400dd796lea rax, [rbp-48]
1400dd79amov rcx, rax
1400dd79dcall _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardD1Ev
1400dd7a2nop
1400dd7a3add rsp, 96
1400dd7a7pop rbp
1400dd7a8ret
1400dd6c0
1400dd6c0void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag):
1400dd6c0push rbp
1400dd6c1mov rbp, rsp
1400dd6c4sub rsp, 96
1400dd6c8mov [rbp+16], rcx
1400dd6ccmov [rbp+24], rdx
1400dd6d0mov [rbp+32], r8
1400dd6d4mov rax, [rbp+24]
1400dd6d8mov [rbp-56], rax
1400dd6dcmov rax, [rbp+32]
1400dd6e0mov [rbp-8], rax
1400dd6e4nop
1400dd6e5mov rax, [rbp-56]
1400dd6e9mov [rbp-16], rax
1400dd6edmov rax, [rbp-8]
1400dd6f1mov [rbp-24], rax
1400dd6f5mov rax, [rbp-24]
1400dd6f9sub rax, [rbp-16]
1400dd6fdnop
1400dd6femov [rbp-40], rax
1400dd702mov rax, [rbp-40]
1400dd706cmp rax, 15
1400dd70ajbe 0x1400dd743
1400dd70clea rdx, [rbp-40]
1400dd710mov rax, [rbp+16]
1400dd714mov r8l, 0
1400dd71amov rcx, rax
1400dd71dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd722mov rdx, rax
1400dd725mov rax, [rbp+16]
1400dd729mov rcx, rax
1400dd72ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*)
1400dd731mov rdx, [rbp-40]
1400dd735mov rax, [rbp+16]
1400dd739mov rcx, rax
1400dd73ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long)
1400dd741jmp 0x1400dd74c
1400dd743
1400dd743loc_1400dd743:
1400dd743mov rax, [rbp+16]
1400dd747mov [rbp-32], rax
1400dd74bnop
1400dd74c
1400dd74cloc_1400dd74c:
1400dd74cmov rdx, [rbp+16]
1400dd750lea rax, [rbp-48]
1400dd754mov rcx, rax
1400dd757call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardC1EPS4_
1400dd75cmov rax, [rbp+16]
1400dd760mov rcx, rax
1400dd763call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dd768mov rcx, rax
1400dd76bmov rdx, [rbp+32]
1400dd76fmov rax, [rbp+24]
1400dd773mov r8, rdx
1400dd776mov rdx, rax
1400dd779call void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars<char const*>(char*, char const*, char const*)
1400dd77emov [rbp-48], 0
1400dd786mov rdx, [rbp-40]
1400dd78amov rax, [rbp+16]
1400dd78emov rcx, rax
1400dd791call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400dd796lea rax, [rbp-48]
1400dd79amov rcx, rax
1400dd79dcall _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardD1Ev
1400dd7a2nop
1400dd7a3add rsp, 96
1400dd7a7pop rbp
1400dd7a8ret
1400dd6c0
1400dd7a9
1400dd7a9 // align 0x10
1400dd7a9 // align 0x10
1400dd7b0
1400dd7b0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd7b0push rbx
1400dd7b1sub rsp, 64
1400dd7b5mov r10, rdx
1400dd7b8mov rdx, [rip+0xb9ed1]
1400dd7bfmov rbx, rcx
1400dd7c2sub r8, r10
1400dd7c5mov rax, [rdx]
1400dd7c8mov [rsp+56], rax
1400dd7cdxor eax, eax
1400dd7cfmov [rsp+48], r8
1400dd7d4mov r9, r8
1400dd7d7cmp r8, 15
1400dd7dbja 0x1400dd820
1400dd7ddmov rcx, [rcx]
1400dd7e0cmp r8, 1
1400dd7e4jne 0x1400dd818
1400dd7e6movzx eax, [r10]
1400dd7eamov [rcx], al
1400dd7ecmov r9, [rsp+48]
1400dd7f1mov rcx, [rbx]
1400dd7f4
1400dd7f4loc_1400dd7f4:
1400dd7f4mov [rbx+8], r9
1400dd7f8mov rdx, [rip+0xb9e91]
1400dd7ffmov [rcx+r9], 0
1400dd804mov rax, [rsp+56]
1400dd809sub rax, [rdx]
1400dd80cjne 0x1400dd865
1400dd80eadd rsp, 64
1400dd812pop rbx
1400dd813ret
1400dd814
1400dd814 0f 1f 40 00 ..@.
1400dd818
1400dd818loc_1400dd818:
1400dd818test r8, r8
1400dd81bje 0x1400dd7f4
1400dd81djmp 0x1400dd850
1400dd81f
1400dd81f 90 .
1400dd820
1400dd820loc_1400dd820:
1400dd820mov [rsp+32], r8
1400dd825lea rdx, [rsp+48]
1400dd82axor r8l, r8l
1400dd82dmov [rsp+40], r10
1400dd832call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd837mov r9, [rsp+32]
1400dd83cmov r10, [rsp+40]
1400dd841mov [rbx], rax
1400dd844mov rcx, rax
1400dd847mov rax, [rsp+48]
1400dd84cmov [rbx+16], rax
1400dd850
1400dd850loc_1400dd850:
1400dd850mov r8, r9
1400dd853mov rdx, r10
1400dd856call memcpy
1400dd85bmov r9, [rsp+48]
1400dd860mov rcx, [rbx]
1400dd863jmp 0x1400dd7f4
1400dd865
1400dd865loc_1400dd865:
1400dd865call __stack_chk_fail
1400dd86anop
1400dd7b0
1400dd7b0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd7b0push rbx
1400dd7b1sub rsp, 64
1400dd7b5mov r10, rdx
1400dd7b8mov rdx, [rip+0xb9ed1]
1400dd7bfmov rbx, rcx
1400dd7c2sub r8, r10
1400dd7c5mov rax, [rdx]
1400dd7c8mov [rsp+56], rax
1400dd7cdxor eax, eax
1400dd7cfmov [rsp+48], r8
1400dd7d4mov r9, r8
1400dd7d7cmp r8, 15
1400dd7dbja 0x1400dd820
1400dd7ddmov rcx, [rcx]
1400dd7e0cmp r8, 1
1400dd7e4jne 0x1400dd818
1400dd7e6movzx eax, [r10]
1400dd7eamov [rcx], al
1400dd7ecmov r9, [rsp+48]
1400dd7f1mov rcx, [rbx]
1400dd7f4
1400dd7f4loc_1400dd7f4:
1400dd7f4mov [rbx+8], r9
1400dd7f8mov rdx, [rip+0xb9e91]
1400dd7ffmov [rcx+r9], 0
1400dd804mov rax, [rsp+56]
1400dd809sub rax, [rdx]
1400dd80cjne 0x1400dd865
1400dd80eadd rsp, 64
1400dd812pop rbx
1400dd813ret
1400dd814
1400dd814 0f 1f 40 00 ..@.
1400dd818
1400dd818loc_1400dd818:
1400dd818test r8, r8
1400dd81bje 0x1400dd7f4
1400dd81djmp 0x1400dd850
1400dd81f
1400dd81f 90 .
1400dd820
1400dd820loc_1400dd820:
1400dd820mov [rsp+32], r8
1400dd825lea rdx, [rsp+48]
1400dd82axor r8l, r8l
1400dd82dmov [rsp+40], r10
1400dd832call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd837mov r9, [rsp+32]
1400dd83cmov r10, [rsp+40]
1400dd841mov [rbx], rax
1400dd844mov rcx, rax
1400dd847mov rax, [rsp+48]
1400dd84cmov [rbx+16], rax
1400dd850
1400dd850loc_1400dd850:
1400dd850mov r8, r9
1400dd853mov rdx, r10
1400dd856call memcpy
1400dd85bmov r9, [rsp+48]
1400dd860mov rcx, [rbx]
1400dd863jmp 0x1400dd7f4
1400dd865
1400dd865loc_1400dd865:
1400dd865call __stack_chk_fail
1400dd86anop
1400dd7b0
1400dd86b
1400dd86b // align 0x10
1400dd86b // align 0x10
1400dd870
1400dd870_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd870push rbx
1400dd871sub rsp, 64
1400dd875mov r10, rdx
1400dd878mov rdx, [rip+0xb9e11]
1400dd87fmov rbx, rcx
1400dd882sub r8, r10
1400dd885mov rax, [rdx]
1400dd888mov [rsp+56], rax
1400dd88dxor eax, eax
1400dd88fmov [rsp+48], r8
1400dd894mov r9, r8
1400dd897cmp r8, 15
1400dd89bja 0x1400dd8e0
1400dd89dmov rcx, [rcx]
1400dd8a0cmp r8, 1
1400dd8a4jne 0x1400dd8d8
1400dd8a6movzx eax, [r10]
1400dd8aamov [rcx], al
1400dd8acmov r9, [rsp+48]
1400dd8b1mov rcx, [rbx]
1400dd8b4
1400dd8b4loc_1400dd8b4:
1400dd8b4mov [rbx+8], r9
1400dd8b8mov rdx, [rip+0xb9dd1]
1400dd8bfmov [rcx+r9], 0
1400dd8c4mov rax, [rsp+56]
1400dd8c9sub rax, [rdx]
1400dd8ccjne 0x1400dd925
1400dd8ceadd rsp, 64
1400dd8d2pop rbx
1400dd8d3ret
1400dd8d4
1400dd8d4 0f 1f 40 00 ..@.
1400dd8d8
1400dd8d8loc_1400dd8d8:
1400dd8d8test r8, r8
1400dd8dbje 0x1400dd8b4
1400dd8ddjmp 0x1400dd910
1400dd8df
1400dd8df 90 .
1400dd8e0
1400dd8e0loc_1400dd8e0:
1400dd8e0mov [rsp+32], r8
1400dd8e5lea rdx, [rsp+48]
1400dd8eaxor r8l, r8l
1400dd8edmov [rsp+40], r10
1400dd8f2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd8f7mov r9, [rsp+32]
1400dd8fcmov r10, [rsp+40]
1400dd901mov [rbx], rax
1400dd904mov rcx, rax
1400dd907mov rax, [rsp+48]
1400dd90cmov [rbx+16], rax
1400dd910
1400dd910loc_1400dd910:
1400dd910mov r8, r9
1400dd913mov rdx, r10
1400dd916call memcpy
1400dd91bmov r9, [rsp+48]
1400dd920mov rcx, [rbx]
1400dd923jmp 0x1400dd8b4
1400dd925
1400dd925loc_1400dd925:
1400dd925call __stack_chk_fail
1400dd92anop
1400dd870
1400dd870_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd870push rbx
1400dd871sub rsp, 64
1400dd875mov r10, rdx
1400dd878mov rdx, [rip+0xb9e11]
1400dd87fmov rbx, rcx
1400dd882sub r8, r10
1400dd885mov rax, [rdx]
1400dd888mov [rsp+56], rax
1400dd88dxor eax, eax
1400dd88fmov [rsp+48], r8
1400dd894mov r9, r8
1400dd897cmp r8, 15
1400dd89bja 0x1400dd8e0
1400dd89dmov rcx, [rcx]
1400dd8a0cmp r8, 1
1400dd8a4jne 0x1400dd8d8
1400dd8a6movzx eax, [r10]
1400dd8aamov [rcx], al
1400dd8acmov r9, [rsp+48]
1400dd8b1mov rcx, [rbx]
1400dd8b4
1400dd8b4loc_1400dd8b4:
1400dd8b4mov [rbx+8], r9
1400dd8b8mov rdx, [rip+0xb9dd1]
1400dd8bfmov [rcx+r9], 0
1400dd8c4mov rax, [rsp+56]
1400dd8c9sub rax, [rdx]
1400dd8ccjne 0x1400dd925
1400dd8ceadd rsp, 64
1400dd8d2pop rbx
1400dd8d3ret
1400dd8d4
1400dd8d4 0f 1f 40 00 ..@.
1400dd8d8
1400dd8d8loc_1400dd8d8:
1400dd8d8test r8, r8
1400dd8dbje 0x1400dd8b4
1400dd8ddjmp 0x1400dd910
1400dd8df
1400dd8df 90 .
1400dd8e0
1400dd8e0loc_1400dd8e0:
1400dd8e0mov [rsp+32], r8
1400dd8e5lea rdx, [rsp+48]
1400dd8eaxor r8l, r8l
1400dd8edmov [rsp+40], r10
1400dd8f2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd8f7mov r9, [rsp+32]
1400dd8fcmov r10, [rsp+40]
1400dd901mov [rbx], rax
1400dd904mov rcx, rax
1400dd907mov rax, [rsp+48]
1400dd90cmov [rbx+16], rax
1400dd910
1400dd910loc_1400dd910:
1400dd910mov r8, r9
1400dd913mov rdx, r10
1400dd916call memcpy
1400dd91bmov r9, [rsp+48]
1400dd920mov rcx, [rbx]
1400dd923jmp 0x1400dd8b4
1400dd925
1400dd925loc_1400dd925:
1400dd925call __stack_chk_fail
1400dd92anop
1400dd870
1400dd92b
1400dd92b // align 0x10
1400dd92b // align 0x10
1400dd930
1400dd930_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd930push rbx
1400dd931sub rsp, 64
1400dd935mov r10, rdx
1400dd938mov rdx, [rip+0xb9d51]
1400dd93fmov rbx, rcx
1400dd942sub r8, r10
1400dd945mov rax, [rdx]
1400dd948mov [rsp+56], rax
1400dd94dxor eax, eax
1400dd94fmov [rsp+48], r8
1400dd954mov r9, r8
1400dd957cmp r8, 15
1400dd95bja 0x1400dd9a0
1400dd95dmov rcx, [rcx]
1400dd960cmp r8, 1
1400dd964jne 0x1400dd998
1400dd966movzx eax, [r10]
1400dd96amov [rcx], al
1400dd96cmov r9, [rsp+48]
1400dd971mov rcx, [rbx]
1400dd974
1400dd974loc_1400dd974:
1400dd974mov [rbx+8], r9
1400dd978mov rdx, [rip+0xb9d11]
1400dd97fmov [rcx+r9], 0
1400dd984mov rax, [rsp+56]
1400dd989sub rax, [rdx]
1400dd98cjne 0x1400dd9e5
1400dd98eadd rsp, 64
1400dd992pop rbx
1400dd993ret
1400dd994
1400dd994 0f 1f 40 00 ..@.
1400dd998
1400dd998loc_1400dd998:
1400dd998test r8, r8
1400dd99bje 0x1400dd974
1400dd99djmp 0x1400dd9d0
1400dd99f
1400dd99f 90 .
1400dd9a0
1400dd9a0loc_1400dd9a0:
1400dd9a0mov [rsp+32], r8
1400dd9a5lea rdx, [rsp+48]
1400dd9aaxor r8l, r8l
1400dd9admov [rsp+40], r10
1400dd9b2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd9b7mov r9, [rsp+32]
1400dd9bcmov r10, [rsp+40]
1400dd9c1mov [rbx], rax
1400dd9c4mov rcx, rax
1400dd9c7mov rax, [rsp+48]
1400dd9ccmov [rbx+16], rax
1400dd9d0
1400dd9d0loc_1400dd9d0:
1400dd9d0mov r8, r9
1400dd9d3mov rdx, r10
1400dd9d6call memcpy
1400dd9dbmov r9, [rsp+48]
1400dd9e0mov rcx, [rbx]
1400dd9e3jmp 0x1400dd974
1400dd9e5
1400dd9e5loc_1400dd9e5:
1400dd9e5call __stack_chk_fail
1400dd9eanop
1400dd930
1400dd930_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd930push rbx
1400dd931sub rsp, 64
1400dd935mov r10, rdx
1400dd938mov rdx, [rip+0xb9d51]
1400dd93fmov rbx, rcx
1400dd942sub r8, r10
1400dd945mov rax, [rdx]
1400dd948mov [rsp+56], rax
1400dd94dxor eax, eax
1400dd94fmov [rsp+48], r8
1400dd954mov r9, r8
1400dd957cmp r8, 15
1400dd95bja 0x1400dd9a0
1400dd95dmov rcx, [rcx]
1400dd960cmp r8, 1
1400dd964jne 0x1400dd998
1400dd966movzx eax, [r10]
1400dd96amov [rcx], al
1400dd96cmov r9, [rsp+48]
1400dd971mov rcx, [rbx]
1400dd974
1400dd974loc_1400dd974:
1400dd974mov [rbx+8], r9
1400dd978mov rdx, [rip+0xb9d11]
1400dd97fmov [rcx+r9], 0
1400dd984mov rax, [rsp+56]
1400dd989sub rax, [rdx]
1400dd98cjne 0x1400dd9e5
1400dd98eadd rsp, 64
1400dd992pop rbx
1400dd993ret
1400dd994
1400dd994 0f 1f 40 00 ..@.
1400dd998
1400dd998loc_1400dd998:
1400dd998test r8, r8
1400dd99bje 0x1400dd974
1400dd99djmp 0x1400dd9d0
1400dd99f
1400dd99f 90 .
1400dd9a0
1400dd9a0loc_1400dd9a0:
1400dd9a0mov [rsp+32], r8
1400dd9a5lea rdx, [rsp+48]
1400dd9aaxor r8l, r8l
1400dd9admov [rsp+40], r10
1400dd9b2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd9b7mov r9, [rsp+32]
1400dd9bcmov r10, [rsp+40]
1400dd9c1mov [rbx], rax
1400dd9c4mov rcx, rax
1400dd9c7mov rax, [rsp+48]
1400dd9ccmov [rbx+16], rax
1400dd9d0
1400dd9d0loc_1400dd9d0:
1400dd9d0mov r8, r9
1400dd9d3mov rdx, r10
1400dd9d6call memcpy
1400dd9dbmov r9, [rsp+48]
1400dd9e0mov rcx, [rbx]
1400dd9e3jmp 0x1400dd974
1400dd9e5
1400dd9e5loc_1400dd9e5:
1400dd9e5call __stack_chk_fail
1400dd9eanop
1400dd930
1400dd9eb
1400dd9eb // align 0x10
1400dd9eb // align 0x10
1400dd9f0
1400dd9f0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd9f0push rbx
1400dd9f1sub rsp, 64
1400dd9f5mov r10, rdx
1400dd9f8mov rdx, [rip+0xb9c91]
1400dd9ffmov rbx, rcx
1400dda02sub r8, r10
1400dda05mov rax, [rdx]
1400dda08mov [rsp+56], rax
1400dda0dxor eax, eax
1400dda0fmov [rsp+48], r8
1400dda14mov r9, r8
1400dda17cmp r8, 15
1400dda1bja 0x1400dda60
1400dda1dmov rcx, [rcx]
1400dda20cmp r8, 1
1400dda24jne 0x1400dda58
1400dda26movzx eax, [r10]
1400dda2amov [rcx], al
1400dda2cmov r9, [rsp+48]
1400dda31mov rcx, [rbx]
1400dda34
1400dda34loc_1400dda34:
1400dda34mov [rbx+8], r9
1400dda38mov rdx, [rip+0xb9c51]
1400dda3fmov [rcx+r9], 0
1400dda44mov rax, [rsp+56]
1400dda49sub rax, [rdx]
1400dda4cjne 0x1400ddaa5
1400dda4eadd rsp, 64
1400dda52pop rbx
1400dda53ret
1400dda54
1400dda54 0f 1f 40 00 ..@.
1400dda58
1400dda58loc_1400dda58:
1400dda58test r8, r8
1400dda5bje 0x1400dda34
1400dda5djmp 0x1400dda90
1400dda5f
1400dda5f 90 .
1400dda60
1400dda60loc_1400dda60:
1400dda60mov [rsp+32], r8
1400dda65lea rdx, [rsp+48]
1400dda6axor r8l, r8l
1400dda6dmov [rsp+40], r10
1400dda72call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dda77mov r9, [rsp+32]
1400dda7cmov r10, [rsp+40]
1400dda81mov [rbx], rax
1400dda84mov rcx, rax
1400dda87mov rax, [rsp+48]
1400dda8cmov [rbx+16], rax
1400dda90
1400dda90loc_1400dda90:
1400dda90mov r8, r9
1400dda93mov rdx, r10
1400dda96call memcpy
1400dda9bmov r9, [rsp+48]
1400ddaa0mov rcx, [rbx]
1400ddaa3jmp 0x1400dda34
1400ddaa5
1400ddaa5loc_1400ddaa5:
1400ddaa5call __stack_chk_fail
1400ddaaanop
1400dd9f0
1400dd9f0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd9f0push rbx
1400dd9f1sub rsp, 64
1400dd9f5mov r10, rdx
1400dd9f8mov rdx, [rip+0xb9c91]
1400dd9ffmov rbx, rcx
1400dda02sub r8, r10
1400dda05mov rax, [rdx]
1400dda08mov [rsp+56], rax
1400dda0dxor eax, eax
1400dda0fmov [rsp+48], r8
1400dda14mov r9, r8
1400dda17cmp r8, 15
1400dda1bja 0x1400dda60
1400dda1dmov rcx, [rcx]
1400dda20cmp r8, 1
1400dda24jne 0x1400dda58
1400dda26movzx eax, [r10]
1400dda2amov [rcx], al
1400dda2cmov r9, [rsp+48]
1400dda31mov rcx, [rbx]
1400dda34
1400dda34loc_1400dda34:
1400dda34mov [rbx+8], r9
1400dda38mov rdx, [rip+0xb9c51]
1400dda3fmov [rcx+r9], 0
1400dda44mov rax, [rsp+56]
1400dda49sub rax, [rdx]
1400dda4cjne 0x1400ddaa5
1400dda4eadd rsp, 64
1400dda52pop rbx
1400dda53ret
1400dda54
1400dda54 0f 1f 40 00 ..@.
1400dda58
1400dda58loc_1400dda58:
1400dda58test r8, r8
1400dda5bje 0x1400dda34
1400dda5djmp 0x1400dda90
1400dda5f
1400dda5f 90 .
1400dda60
1400dda60loc_1400dda60:
1400dda60mov [rsp+32], r8
1400dda65lea rdx, [rsp+48]
1400dda6axor r8l, r8l
1400dda6dmov [rsp+40], r10
1400dda72call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dda77mov r9, [rsp+32]
1400dda7cmov r10, [rsp+40]
1400dda81mov [rbx], rax
1400dda84mov rcx, rax
1400dda87mov rax, [rsp+48]
1400dda8cmov [rbx+16], rax
1400dda90
1400dda90loc_1400dda90:
1400dda90mov r8, r9
1400dda93mov rdx, r10
1400dda96call memcpy
1400dda9bmov r9, [rsp+48]
1400ddaa0mov rcx, [rbx]
1400ddaa3jmp 0x1400dda34
1400ddaa5
1400ddaa5loc_1400ddaa5:
1400ddaa5call __stack_chk_fail
1400ddaaanop
1400dd9f0
1400ddaab
1400ddaab // align 0x10
1400ddaab // align 0x10
1400ddab0
1400ddab0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400ddab0push rbx
1400ddab1sub rsp, 64
1400ddab5mov r10, rdx
1400ddab8mov rdx, [rip+0xb9bd1]
1400ddabfmov rbx, rcx
1400ddac2sub r8, r10
1400ddac5mov rax, [rdx]
1400ddac8mov [rsp+56], rax
1400ddacdxor eax, eax
1400ddacfmov [rsp+48], r8
1400ddad4mov r9, r8
1400ddad7cmp r8, 15
1400ddadbja 0x1400ddb20
1400ddaddmov rcx, [rcx]
1400ddae0cmp r8, 1
1400ddae4jne 0x1400ddb18
1400ddae6movzx eax, [r10]
1400ddaeamov [rcx], al
1400ddaecmov r9, [rsp+48]
1400ddaf1mov rcx, [rbx]
1400ddaf4
1400ddaf4loc_1400ddaf4:
1400ddaf4mov [rbx+8], r9
1400ddaf8mov rdx, [rip+0xb9b91]
1400ddaffmov [rcx+r9], 0
1400ddb04mov rax, [rsp+56]
1400ddb09sub rax, [rdx]
1400ddb0cjne 0x1400ddb65
1400ddb0eadd rsp, 64
1400ddb12pop rbx
1400ddb13ret
1400ddb14
1400ddb14 0f 1f 40 00 ..@.
1400ddb18
1400ddb18loc_1400ddb18:
1400ddb18test r8, r8
1400ddb1bje 0x1400ddaf4
1400ddb1djmp 0x1400ddb50
1400ddb1f
1400ddb1f 90 .
1400ddb20
1400ddb20loc_1400ddb20:
1400ddb20mov [rsp+32], r8
1400ddb25lea rdx, [rsp+48]
1400ddb2axor r8l, r8l
1400ddb2dmov [rsp+40], r10
1400ddb32call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400ddb37mov r9, [rsp+32]
1400ddb3cmov r10, [rsp+40]
1400ddb41mov [rbx], rax
1400ddb44mov rcx, rax
1400ddb47mov rax, [rsp+48]
1400ddb4cmov [rbx+16], rax
1400ddb50
1400ddb50loc_1400ddb50:
1400ddb50mov r8, r9
1400ddb53mov rdx, r10
1400ddb56call memcpy
1400ddb5bmov r9, [rsp+48]
1400ddb60mov rcx, [rbx]
1400ddb63jmp 0x1400ddaf4
1400ddb65
1400ddb65loc_1400ddb65:
1400ddb65call __stack_chk_fail
1400ddb6anop
1400ddab0
1400ddab0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400ddab0push rbx
1400ddab1sub rsp, 64
1400ddab5mov r10, rdx
1400ddab8mov rdx, [rip+0xb9bd1]
1400ddabfmov rbx, rcx
1400ddac2sub r8, r10
1400ddac5mov rax, [rdx]
1400ddac8mov [rsp+56], rax
1400ddacdxor eax, eax
1400ddacfmov [rsp+48], r8
1400ddad4mov r9, r8
1400ddad7cmp r8, 15
1400ddadbja 0x1400ddb20
1400ddaddmov rcx, [rcx]
1400ddae0cmp r8, 1
1400ddae4jne 0x1400ddb18
1400ddae6movzx eax, [r10]
1400ddaeamov [rcx], al
1400ddaecmov r9, [rsp+48]
1400ddaf1mov rcx, [rbx]
1400ddaf4
1400ddaf4loc_1400ddaf4:
1400ddaf4mov [rbx+8], r9
1400ddaf8mov rdx, [rip+0xb9b91]
1400ddaffmov [rcx+r9], 0
1400ddb04mov rax, [rsp+56]
1400ddb09sub rax, [rdx]
1400ddb0cjne 0x1400ddb65
1400ddb0eadd rsp, 64
1400ddb12pop rbx
1400ddb13ret
1400ddb14
1400ddb14 0f 1f 40 00 ..@.
1400ddb18
1400ddb18loc_1400ddb18:
1400ddb18test r8, r8
1400ddb1bje 0x1400ddaf4
1400ddb1djmp 0x1400ddb50
1400ddb1f
1400ddb1f 90 .
1400ddb20
1400ddb20loc_1400ddb20:
1400ddb20mov [rsp+32], r8
1400ddb25lea rdx, [rsp+48]
1400ddb2axor r8l, r8l
1400ddb2dmov [rsp+40], r10
1400ddb32call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400ddb37mov r9, [rsp+32]
1400ddb3cmov r10, [rsp+40]
1400ddb41mov [rbx], rax
1400ddb44mov rcx, rax
1400ddb47mov rax, [rsp+48]
1400ddb4cmov [rbx+16], rax
1400ddb50
1400ddb50loc_1400ddb50:
1400ddb50mov r8, r9
1400ddb53mov rdx, r10
1400ddb56call memcpy
1400ddb5bmov r9, [rsp+48]
1400ddb60mov rcx, [rbx]
1400ddb63jmp 0x1400ddaf4
1400ddb65
1400ddb65loc_1400ddb65:
1400ddb65call __stack_chk_fail
1400ddb6anop
1400ddab0
1400ddb6b
1400ddb6b // align 0x10
1400ddb6b // align 0x10
1400ddb70
1400ddb70void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char*>(char*, char*, std::forward_iterator_tag):
1400ddb70push rbx
1400ddb71sub rsp, 64
1400ddb75mov r10, rdx
1400ddb78mov rdx, [rip+0xb9b11]
1400ddb7fmov rbx, rcx
1400ddb82sub r8, r10
1400ddb85mov rax, [rdx]
1400ddb88mov [rsp+56], rax
1400ddb8dxor eax, eax
1400ddb8fmov [rsp+48], r8
1400ddb94mov r9, r8
1400ddb97cmp r8, 15
1400ddb9bja 0x1400ddbe0
1400ddb9dmov rcx, [rcx]
1400ddba0cmp r8, 1
1400ddba4jne 0x1400ddbd8
1400ddba6movzx eax, [r10]
1400ddbaamov [rcx], al
1400ddbacmov r9, [rsp+48]
1400ddbb1mov rcx, [rbx]
1400ddbb4
1400ddbb4loc_1400ddbb4:
1400ddbb4mov [rbx+8], r9
1400ddbb8mov rdx, [rip+0xb9ad1]
1400ddbbfmov [rcx+r9], 0
1400ddbc4mov rax, [rsp+56]
1400ddbc9sub rax, [rdx]
1400ddbccjne 0x1400ddc25
1400ddbceadd rsp, 64
1400ddbd2pop rbx
1400ddbd3ret
1400ddbd4
1400ddbd4 0f 1f 40 00 ..@.
1400ddbd8
1400ddbd8loc_1400ddbd8:
1400ddbd8test r8, r8
1400ddbdbje 0x1400ddbb4
1400ddbddjmp 0x1400ddc10
1400ddbdf
1400ddbdf 90 .
1400ddbe0
1400ddbe0loc_1400ddbe0:
1400ddbe0mov [rsp+32], r8
1400ddbe5lea rdx, [rsp+48]
1400ddbeaxor r8l, r8l
1400ddbedmov [rsp+40], r10
1400ddbf2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400ddbf7mov r9, [rsp+32]
1400ddbfcmov r10, [rsp+40]
1400ddc01mov [rbx], rax
1400ddc04mov rcx, rax
1400ddc07mov rax, [rsp+48]
1400ddc0cmov [rbx+16], rax
1400ddc10
1400ddc10loc_1400ddc10:
1400ddc10mov r8, r9
1400ddc13mov rdx, r10
1400ddc16call memcpy
1400ddc1bmov r9, [rsp+48]
1400ddc20mov rcx, [rbx]
1400ddc23jmp 0x1400ddbb4
1400ddc25
1400ddc25loc_1400ddc25:
1400ddc25call __stack_chk_fail
1400ddc2anop
1400ddb70
1400ddb70void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char*>(char*, char*, std::forward_iterator_tag):
1400ddb70push rbx
1400ddb71sub rsp, 64
1400ddb75mov r10, rdx
1400ddb78mov rdx, [rip+0xb9b11]
1400ddb7fmov rbx, rcx
1400ddb82sub r8, r10
1400ddb85mov rax, [rdx]
1400ddb88mov [rsp+56], rax
1400ddb8dxor eax, eax
1400ddb8fmov [rsp+48], r8
1400ddb94mov r9, r8
1400ddb97cmp r8, 15
1400ddb9bja 0x1400ddbe0
1400ddb9dmov rcx, [rcx]
1400ddba0cmp r8, 1
1400ddba4jne 0x1400ddbd8
1400ddba6movzx eax, [r10]
1400ddbaamov [rcx], al
1400ddbacmov r9, [rsp+48]
1400ddbb1mov rcx, [rbx]
1400ddbb4
1400ddbb4loc_1400ddbb4:
1400ddbb4mov [rbx+8], r9
1400ddbb8mov rdx, [rip+0xb9ad1]
1400ddbbfmov [rcx+r9], 0
1400ddbc4mov rax, [rsp+56]
1400ddbc9sub rax, [rdx]
1400ddbccjne 0x1400ddc25
1400ddbceadd rsp, 64
1400ddbd2pop rbx
1400ddbd3ret
1400ddbd4
1400ddbd4 0f 1f 40 00 ..@.
1400ddbd8
1400ddbd8loc_1400ddbd8:
1400ddbd8test r8, r8
1400ddbdbje 0x1400ddbb4
1400ddbddjmp 0x1400ddc10
1400ddbdf
1400ddbdf 90 .
1400ddbe0
1400ddbe0loc_1400ddbe0:
1400ddbe0mov [rsp+32], r8
1400ddbe5lea rdx, [rsp+48]
1400ddbeaxor r8l, r8l
1400ddbedmov [rsp+40], r10
1400ddbf2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400ddbf7mov r9, [rsp+32]
1400ddbfcmov r10, [rsp+40]
1400ddc01mov [rbx], rax
1400ddc04mov rcx, rax
1400ddc07mov rax, [rsp+48]
1400ddc0cmov [rbx+16], rax
1400ddc10
1400ddc10loc_1400ddc10:
1400ddc10mov r8, r9
1400ddc13mov rdx, r10
1400ddc16call memcpy
1400ddc1bmov r9, [rsp+48]
1400ddc20mov rcx, [rbx]
1400ddc23jmp 0x1400ddbb4
1400ddc25
1400ddc25loc_1400ddc25:
1400ddc25call __stack_chk_fail
1400ddc2anop
1400ddb70
1400ddc2b
1400ddc2b // align 0x10
1400ddc2b // align 0x10
1400ddc30
1400ddc30std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_local_data():
1400ddc30push rbp
1400ddc31mov rbp, rsp
1400ddc34sub rsp, 32
1400ddc38mov [rbp+16], rcx
1400ddc3cmov rax, [rbp+16]
1400ddc40add rax, 16
1400ddc44mov rcx, rax
1400ddc47call std::__ptr_traits_ptr_to<char*, char, false>::pointer_to(char&)
1400ddc4cadd rsp, 32
1400ddc50pop rbp
1400ddc51ret
1400ddc30
1400ddc30std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_local_data():
1400ddc30push rbp
1400ddc31mov rbp, rsp
1400ddc34sub rsp, 32
1400ddc38mov [rbp+16], rcx
1400ddc3cmov rax, [rbp+16]
1400ddc40add rax, 16
1400ddc44mov rcx, rax
1400ddc47call std::__ptr_traits_ptr_to<char*, char, false>::pointer_to(char&)
1400ddc4cadd rsp, 32
1400ddc50pop rbp
1400ddc51ret
1400ddc30
1400ddc52
1400ddc52 // align 0x10
1400ddc52 // align 0x10
1400ddc60
1400ddc60std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long):
1400ddc60push rbp
1400ddc61mov rbp, rsp
1400ddc64sub rsp, 48
1400ddc68mov [rbp+16], rcx
1400ddc6cmov [rbp+24], rdx
1400ddc70mov rdx, [rbp+24]
1400ddc74mov rax, [rbp+16]
1400ddc78mov rcx, rax
1400ddc7bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_length(unsigned long long)
1400ddc80mov [rbp-1], 0
1400ddc84mov rax, [rbp+16]
1400ddc88mov rcx, rax
1400ddc8bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400ddc90mov rdx, [rbp+24]
1400ddc94lea rcx, [rax+rdx]
1400ddc98lea rax, [rbp-1]
1400ddc9cmov rdx, rax
1400ddc9fcall std::char_traits<char>::assign(char&, char const&)
1400ddca4nop
1400ddca5add rsp, 48
1400ddca9pop rbp
1400ddcaaret
1400ddc60
1400ddc60std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long):
1400ddc60push rbp
1400ddc61mov rbp, rsp
1400ddc64sub rsp, 48
1400ddc68mov [rbp+16], rcx
1400ddc6cmov [rbp+24], rdx
1400ddc70mov rdx, [rbp+24]
1400ddc74mov rax, [rbp+16]
1400ddc78mov rcx, rax
1400ddc7bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_length(unsigned long long)
1400ddc80mov [rbp-1], 0
1400ddc84mov rax, [rbp+16]
1400ddc88mov rcx, rax
1400ddc8bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400ddc90mov rdx, [rbp+24]
1400ddc94lea rcx, [rax+rdx]
1400ddc98lea rax, [rbp-1]
1400ddc9cmov rdx, rax
1400ddc9fcall std::char_traits<char>::assign(char&, char const&)
1400ddca4nop
1400ddca5add rsp, 48
1400ddca9pop rbp
1400ddcaaret
1400ddc60
1400ddcab
1400ddcab // align 0x10
1400ddcab // align 0x10
1400ddcb0
1400ddcb0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(char*, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400ddcb0sub r8, rdx
1400ddcb3cmp r8, 1
1400ddcb7je 0x1400ddcc8
1400ddcb9test r8, r8
1400ddcbcjne 0x1400ddcc0
1400ddcberet
1400ddcbf
1400ddcbf 90 .
1400ddcc0
1400ddcc0loc_1400ddcc0:
1400ddcc0jmp 0x140026ec8
1400ddcc5
1400ddcc5 0f 1f 00 ...
1400ddcc8
1400ddcc8loc_1400ddcc8:
1400ddcc8movzx eax, [rdx]
1400ddccbmov [rcx], al
1400ddccdret
1400ddcb0
1400ddcb0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(char*, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400ddcb0sub r8, rdx
1400ddcb3cmp r8, 1
1400ddcb7je 0x1400ddcc8
1400ddcb9test r8, r8
1400ddcbcjne 0x1400ddcc0
1400ddcberet
1400ddcbf
1400ddcbf 90 .
1400ddcc0
1400ddcc0loc_1400ddcc0:
1400ddcc0jmp 0x140026ec8
1400ddcc5
1400ddcc5 0f 1f 00 ...
1400ddcc8
1400ddcc8loc_1400ddcc8:
1400ddcc8movzx eax, [rdx]
1400ddccbmov [rcx], al
1400ddccdret
1400ddcb0
1400ddcce
1400ddcce // align 0x10
1400ddcce // align 0x10
1400ddcd0
1400ddcd0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(char*, __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>>>):
1400ddcd0sub r8, rdx
1400ddcd3cmp r8, 1
1400ddcd7je 0x1400ddce8
1400ddcd9test r8, r8
1400ddcdcjne 0x1400ddce0
1400ddcderet
1400ddcdf
1400ddcdf 90 .
1400ddce0
1400ddce0loc_1400ddce0:
1400ddce0jmp 0x140026ec8
1400ddce5
1400ddce5 0f 1f 00 ...
1400ddce8
1400ddce8loc_1400ddce8:
1400ddce8movzx eax, [rdx]
1400ddcebmov [rcx], al
1400ddcedret
1400ddcd0
1400ddcd0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(char*, __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>>>):
1400ddcd0sub r8, rdx
1400ddcd3cmp r8, 1
1400ddcd7je 0x1400ddce8
1400ddcd9test r8, r8
1400ddcdcjne 0x1400ddce0
1400ddcderet
1400ddcdf
1400ddcdf 90 .
1400ddce0
1400ddce0loc_1400ddce0:
1400ddce0jmp 0x140026ec8
1400ddce5
1400ddce5 0f 1f 00 ...
1400ddce8
1400ddce8loc_1400ddce8:
1400ddce8movzx eax, [rdx]
1400ddcebmov [rcx], al
1400ddcedret
1400ddcd0
1400ddcee
1400ddcee // align 0x10
1400ddcee // align 0x10
1400ddcf0
1400ddcf0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(char*, char const*, char const*):
1400ddcf0sub r8, rdx
1400ddcf3cmp r8, 1
1400ddcf7je 0x1400ddd08
1400ddcf9test r8, r8
1400ddcfcjne 0x1400ddd00
1400ddcferet
1400ddcff
1400ddcff 90 .
1400ddd00
1400ddd00loc_1400ddd00:
1400ddd00jmp 0x140026ec8
1400ddd05
1400ddd05 0f 1f 00 ...
1400ddd08
1400ddd08loc_1400ddd08:
1400ddd08movzx eax, [rdx]
1400ddd0bmov [rcx], al
1400ddd0dret
1400ddcf0
1400ddcf0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(char*, char const*, char const*):
1400ddcf0sub r8, rdx
1400ddcf3cmp r8, 1
1400ddcf7je 0x1400ddd08
1400ddcf9test r8, r8
1400ddcfcjne 0x1400ddd00
1400ddcferet
1400ddcff
1400ddcff 90 .
1400ddd00
1400ddd00loc_1400ddd00:
1400ddd00jmp 0x140026ec8
1400ddd05
1400ddd05 0f 1f 00 ...
1400ddd08
1400ddd08loc_1400ddd08:
1400ddd08movzx eax, [rdx]
1400ddd0bmov [rcx], al
1400ddd0dret
1400ddcf0
1400ddd0e
1400ddd0e // align 0x10
1400ddd0e // align 0x10
1400ddd10
1400ddd10std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(char*, char*, char*):
1400ddd10sub r8, rdx
1400ddd13cmp r8, 1
1400ddd17je 0x1400ddd28
1400ddd19test r8, r8
1400ddd1cjne 0x1400ddd20
1400ddd1eret
1400ddd1f
1400ddd1f 90 .
1400ddd20
1400ddd20loc_1400ddd20:
1400ddd20jmp 0x140026ec8
1400ddd25
1400ddd25 0f 1f 00 ...
1400ddd28
1400ddd28loc_1400ddd28:
1400ddd28movzx eax, [rdx]
1400ddd2bmov [rcx], al
1400ddd2dret
1400ddd10
1400ddd10std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(char*, char*, char*):
1400ddd10sub r8, rdx
1400ddd13cmp r8, 1
1400ddd17je 0x1400ddd28
1400ddd19test r8, r8
1400ddd1cjne 0x1400ddd20
1400ddd1eret
1400ddd1f
1400ddd1f 90 .
1400ddd20
1400ddd20loc_1400ddd20:
1400ddd20jmp 0x140026ec8
1400ddd25
1400ddd25 0f 1f 00 ...
1400ddd28
1400ddd28loc_1400ddd28:
1400ddd28movzx eax, [rdx]
1400ddd2bmov [rcx], al
1400ddd2dret
1400ddd10
1400ddd2e
1400ddd2e // align 0x10
1400ddd2e // align 0x10
1400ddd30
1400ddd30void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars<char const*>(char*, char const*, char const*):
1400ddd30push rbp
1400ddd31mov rbp, rsp
1400ddd34sub rsp, 48
1400ddd38mov [rbp+16], rcx
1400ddd3cmov [rbp+24], rdx
1400ddd40mov [rbp+32], r8
1400ddd44mov rax, [rbp+32]
1400ddd48sub rax, [rbp+24]
1400ddd4cmov rcx, rax
1400ddd4fmov rax, [rbp+24]
1400ddd53mov [rbp-8], rax
1400ddd57mov rdx, [rbp-8]
1400ddd5bmov rax, [rbp+16]
1400ddd5fmov r8, rcx
1400ddd62mov rcx, rax
1400ddd65call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400ddd6anop
1400ddd6badd rsp, 48
1400ddd6fpop rbp
1400ddd70ret
1400ddd30
1400ddd30void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars<char const*>(char*, char const*, char const*):
1400ddd30push rbp
1400ddd31mov rbp, rsp
1400ddd34sub rsp, 48
1400ddd38mov [rbp+16], rcx
1400ddd3cmov [rbp+24], rdx
1400ddd40mov [rbp+32], r8
1400ddd44mov rax, [rbp+32]
1400ddd48sub rax, [rbp+24]
1400ddd4cmov rcx, rax
1400ddd4fmov rax, [rbp+24]
1400ddd53mov [rbp-8], rax
1400ddd57mov rdx, [rbp-8]
1400ddd5bmov rax, [rbp+16]
1400ddd5fmov r8, rcx
1400ddd62mov rcx, rax
1400ddd65call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400ddd6anop
1400ddd6badd rsp, 48
1400ddd6fpop rbp
1400ddd70ret
1400ddd30
1400ddd71
1400ddd71 // align 0x10
1400ddd71 // align 0x10
1400ddd80
1400ddd80std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::shrink_to_fit():
1400ddd80sub rsp, 40
1400ddd84call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve()
1400ddd89nop
1400ddd8aadd rsp, 40
1400ddd8eret
1400ddd80
1400ddd80std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::shrink_to_fit():
1400ddd80sub rsp, 40
1400ddd84call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve()
1400ddd89nop
1400ddd8aadd rsp, 40
1400ddd8eret
1400ddd80
1400ddd8f
1400ddd8f // align 0x10
1400ddd8f // align 0x10
1400ddd90
1400ddd90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char):
1400ddd90push rbp
1400ddd91push rbx
1400ddd92sub rsp, 104
1400ddd96lea rbp, [rsp+96]
1400ddd9bmov [rbp+32], rcx
1400ddd9fmov [rbp+40], rdx
1400ddda3mov [rbp+48], r8
1400ddda7mov [rbp+56], r9
1400dddabmov eax, [rbp+64]
1400dddaemov [rbp-36], al
1400dddb1lea r8, [rip+0x2b81c]
1400dddb8mov rcx, [rbp+56]
1400dddbcmov rdx, [rbp+48]
1400dddc0mov rax, [rbp+32]
1400dddc4mov r9, r8
1400dddc7mov r8, rcx
1400dddcamov rcx, rax
1400dddcdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400dddd2mov rax, [rbp+32]
1400dddd6mov rcx, rax
1400dddd9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400ddddemov [rbp-8], rax
1400ddde2mov rdx, [rbp-8]
1400ddde6mov rax, [rbp+56]
1400dddeaadd rax, rdx
1400dddedsub rax, [rbp+48]
1400dddf1mov [rbp-16], rax
1400dddf5mov rax, [rbp+32]
1400dddf9mov rcx, rax
1400dddfccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400dde01cmp rax, [rbp-16]
1400dde05setae al
1400dde08test al, al
1400dde0aje 0x1400dde6b
1400dde0cmov rax, [rbp+32]
1400dde10mov rcx, rax
1400dde13call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dde18mov rdx, [rbp+40]
1400dde1cadd rax, rdx
1400dde1fmov [rbp-24], rax
1400dde23mov rax, [rbp-8]
1400dde27sub rax, [rbp+40]
1400dde2bsub rax, [rbp+48]
1400dde2fmov [rbp-32], rax
1400dde33cmp [rbp-32], 0
1400dde38je 0x1400dde8e
1400dde3amov rax, [rbp+48]
1400dde3ecmp rax, [rbp+56]
1400dde42je 0x1400dde8e
1400dde44mov rdx, [rbp-24]
1400dde48mov rax, [rbp+48]
1400dde4cadd rdx, rax
1400dde4fmov rcx, [rbp-24]
1400dde53mov rax, [rbp+56]
1400dde57add rax, rcx
1400dde5amov rcx, [rbp-32]
1400dde5emov r8, rcx
1400dde61mov rcx, rax
1400dde64call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400dde69jmp 0x1400dde8e
1400dde6b
1400dde6bloc_1400dde6b:
1400dde6bmov r8, [rbp+48]
1400dde6fmov rdx, [rbp+40]
1400dde73mov rax, [rbp+32]
1400dde77mov rcx, [rbp+56]
1400dde7bmov [rsp+32], rcx
1400dde80mov r9l, 0
1400dde86mov rcx, rax
1400dde89call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dde8e
1400dde8eloc_1400dde8e:
1400dde8ecmp [rbp+56], 0
1400dde93je 0x1400ddebc
1400dde95movsx ebx, [rbp-36]
1400dde99mov rax, [rbp+32]
1400dde9dmov rcx, rax
1400ddea0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400ddea5mov rdx, [rbp+40]
1400ddea9lea rcx, [rax+rdx]
1400ddeadmov rax, [rbp+56]
1400ddeb1mov r8l, ebx
1400ddeb4mov rdx, rax
1400ddeb7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_assign(char*, unsigned long long, char)
1400ddebc
1400ddebcloc_1400ddebc:
1400ddebcmov rdx, [rbp-16]
1400ddec0mov rax, [rbp+32]
1400ddec4mov rcx, rax
1400ddec7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400ddeccmov rax, [rbp+32]
1400dded0add rsp, 104
1400dded4pop rbx
1400dded5pop rbp
1400dded6ret
1400ddd90
1400ddd90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char):
1400ddd90push rbp
1400ddd91push rbx
1400ddd92sub rsp, 104
1400ddd96lea rbp, [rsp+96]
1400ddd9bmov [rbp+32], rcx
1400ddd9fmov [rbp+40], rdx
1400ddda3mov [rbp+48], r8
1400ddda7mov [rbp+56], r9
1400dddabmov eax, [rbp+64]
1400dddaemov [rbp-36], al
1400dddb1lea r8, [rip+0x2b81c]
1400dddb8mov rcx, [rbp+56]
1400dddbcmov rdx, [rbp+48]
1400dddc0mov rax, [rbp+32]
1400dddc4mov r9, r8
1400dddc7mov r8, rcx
1400dddcamov rcx, rax
1400dddcdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400dddd2mov rax, [rbp+32]
1400dddd6mov rcx, rax
1400dddd9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400ddddemov [rbp-8], rax
1400ddde2mov rdx, [rbp-8]
1400ddde6mov rax, [rbp+56]
1400dddeaadd rax, rdx
1400dddedsub rax, [rbp+48]
1400dddf1mov [rbp-16], rax
1400dddf5mov rax, [rbp+32]
1400dddf9mov rcx, rax
1400dddfccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400dde01cmp rax, [rbp-16]
1400dde05setae al
1400dde08test al, al
1400dde0aje 0x1400dde6b
1400dde0cmov rax, [rbp+32]
1400dde10mov rcx, rax
1400dde13call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dde18mov rdx, [rbp+40]
1400dde1cadd rax, rdx
1400dde1fmov [rbp-24], rax
1400dde23mov rax, [rbp-8]
1400dde27sub rax, [rbp+40]
1400dde2bsub rax, [rbp+48]
1400dde2fmov [rbp-32], rax
1400dde33cmp [rbp-32], 0
1400dde38je 0x1400dde8e
1400dde3amov rax, [rbp+48]
1400dde3ecmp rax, [rbp+56]
1400dde42je 0x1400dde8e
1400dde44mov rdx, [rbp-24]
1400dde48mov rax, [rbp+48]
1400dde4cadd rdx, rax
1400dde4fmov rcx, [rbp-24]
1400dde53mov rax, [rbp+56]
1400dde57add rax, rcx
1400dde5amov rcx, [rbp-32]
1400dde5emov r8, rcx
1400dde61mov rcx, rax
1400dde64call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400dde69jmp 0x1400dde8e
1400dde6b
1400dde6bloc_1400dde6b:
1400dde6bmov r8, [rbp+48]
1400dde6fmov rdx, [rbp+40]
1400dde73mov rax, [rbp+32]
1400dde77mov rcx, [rbp+56]
1400dde7bmov [rsp+32], rcx
1400dde80mov r9l, 0
1400dde86mov rcx, rax
1400dde89call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dde8e
1400dde8eloc_1400dde8e:
1400dde8ecmp [rbp+56], 0
1400dde93je 0x1400ddebc
1400dde95movsx ebx, [rbp-36]
1400dde99mov rax, [rbp+32]
1400dde9dmov rcx, rax
1400ddea0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400ddea5mov rdx, [rbp+40]
1400ddea9lea rcx, [rax+rdx]
1400ddeadmov rax, [rbp+56]
1400ddeb1mov r8l, ebx
1400ddeb4mov rdx, rax
1400ddeb7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_assign(char*, unsigned long long, char)
1400ddebc
1400ddebcloc_1400ddebc:
1400ddebcmov rdx, [rbp-16]
1400ddec0mov rax, [rbp+32]
1400ddec4mov rcx, rax
1400ddec7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400ddeccmov rax, [rbp+32]
1400dded0add rsp, 104
1400dded4pop rbx
1400dded5pop rbp
1400dded6ret
1400ddd90
1400dded7
1400dded7 // align 0x10
1400dded7 // align 0x10
1400ddee0
1400ddee0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_cold(char*, unsigned long long, char const*, unsigned long long, unsigned long long):
1400ddee0push rbp
1400ddee1mov rbp, rsp
1400ddee4sub rsp, 48
1400ddee8mov [rbp+16], rcx
1400ddeecmov [rbp+24], rdx
1400ddef0mov [rbp+32], r8
1400ddef4mov [rbp+40], r9
1400ddef8cmp [rbp+48], 0
1400ddefdje 0x1400ddf20
1400ddeffmov rax, [rbp+48]
1400ddf03cmp [rbp+32], rax
1400ddf07jb 0x1400ddf20
1400ddf09mov rcx, [rbp+48]
1400ddf0dmov rdx, [rbp+40]
1400ddf11mov rax, [rbp+24]
1400ddf15mov r8, rcx
1400ddf18mov rcx, rax
1400ddf1bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400ddf20
1400ddf20loc_1400ddf20:
1400ddf20cmp [rbp+56], 0
1400ddf25je 0x1400ddf56
1400ddf27mov rax, [rbp+32]
1400ddf2bcmp rax, [rbp+48]
1400ddf2fje 0x1400ddf56
1400ddf31mov rdx, [rbp+24]
1400ddf35mov rax, [rbp+32]
1400ddf39add rdx, rax
1400ddf3cmov rcx, [rbp+24]
1400ddf40mov rax, [rbp+48]
1400ddf44add rax, rcx
1400ddf47mov rcx, [rbp+56]
1400ddf4bmov r8, rcx
1400ddf4emov rcx, rax
1400ddf51call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400ddf56
1400ddf56loc_1400ddf56:
1400ddf56mov rax, [rbp+48]
1400ddf5acmp [rbp+32], rax
1400ddf5ejae 0x1400de039
1400ddf64mov rdx, [rbp+40]
1400ddf68mov rax, [rbp+48]
1400ddf6cadd rax, rdx
1400ddf6fmov rcx, [rbp+24]
1400ddf73mov rdx, [rbp+32]
1400ddf77add rdx, rcx
1400ddf7acmp rdx, rax
1400ddf7djb 0x1400ddf9b
1400ddf7fmov rcx, [rbp+48]
1400ddf83mov rdx, [rbp+40]
1400ddf87mov rax, [rbp+24]
1400ddf8bmov r8, rcx
1400ddf8emov rcx, rax
1400ddf91call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400ddf96jmp 0x1400de039
1400ddf9b
1400ddf9bloc_1400ddf9b:
1400ddf9bmov rdx, [rbp+24]
1400ddf9fmov rax, [rbp+32]
1400ddfa3add rax, rdx
1400ddfa6cmp [rbp+40], rax
1400ddfaajb 0x1400ddfe6
1400ddfacmov rax, [rbp+40]
1400ddfb0sub rax, [rbp+24]
1400ddfb4mov rdx, rax
1400ddfb7mov rax, [rbp+48]
1400ddfbbsub rax, [rbp+32]
1400ddfbfadd rax, rdx
1400ddfc2mov [rbp-16], rax
1400ddfc6mov rdx, [rbp+24]
1400ddfcamov rax, [rbp-16]
1400ddfceadd rdx, rax
1400ddfd1mov rcx, [rbp+48]
1400ddfd5mov rax, [rbp+24]
1400ddfd9mov r8, rcx
1400ddfdcmov rcx, rax
1400ddfdfcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400ddfe4jmp 0x1400de039
1400ddfe6
1400ddfe6loc_1400ddfe6:
1400ddfe6mov rdx, [rbp+24]
1400ddfeamov rax, [rbp+32]
1400ddfeeadd rax, rdx
1400ddff1sub rax, [rbp+40]
1400ddff5mov [rbp-8], rax
1400ddff9mov rcx, [rbp-8]
1400ddffdmov rdx, [rbp+40]
1400de001mov rax, [rbp+24]
1400de005mov r8, rcx
1400de008mov rcx, rax
1400de00bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400de010mov rax, [rbp+48]
1400de014sub rax, [rbp-8]
1400de018mov r8, rax
1400de01bmov rdx, [rbp+24]
1400de01fmov rax, [rbp+48]
1400de023add rdx, rax
1400de026mov rcx, [rbp+24]
1400de02amov rax, [rbp-8]
1400de02eadd rax, rcx
1400de031mov rcx, rax
1400de034call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400de039
1400de039loc_1400de039:
1400de039nop
1400de03aadd rsp, 48
1400de03epop rbp
1400de03fret
1400ddee0
1400ddee0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_cold(char*, unsigned long long, char const*, unsigned long long, unsigned long long):
1400ddee0push rbp
1400ddee1mov rbp, rsp
1400ddee4sub rsp, 48
1400ddee8mov [rbp+16], rcx
1400ddeecmov [rbp+24], rdx
1400ddef0mov [rbp+32], r8
1400ddef4mov [rbp+40], r9
1400ddef8cmp [rbp+48], 0
1400ddefdje 0x1400ddf20
1400ddeffmov rax, [rbp+48]
1400ddf03cmp [rbp+32], rax
1400ddf07jb 0x1400ddf20
1400ddf09mov rcx, [rbp+48]
1400ddf0dmov rdx, [rbp+40]
1400ddf11mov rax, [rbp+24]
1400ddf15mov r8, rcx
1400ddf18mov rcx, rax
1400ddf1bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400ddf20
1400ddf20loc_1400ddf20:
1400ddf20cmp [rbp+56], 0
1400ddf25je 0x1400ddf56
1400ddf27mov rax, [rbp+32]
1400ddf2bcmp rax, [rbp+48]
1400ddf2fje 0x1400ddf56
1400ddf31mov rdx, [rbp+24]
1400ddf35mov rax, [rbp+32]
1400ddf39add rdx, rax
1400ddf3cmov rcx, [rbp+24]
1400ddf40mov rax, [rbp+48]
1400ddf44add rax, rcx
1400ddf47mov rcx, [rbp+56]
1400ddf4bmov r8, rcx
1400ddf4emov rcx, rax
1400ddf51call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400ddf56
1400ddf56loc_1400ddf56:
1400ddf56mov rax, [rbp+48]
1400ddf5acmp [rbp+32], rax
1400ddf5ejae 0x1400de039
1400ddf64mov rdx, [rbp+40]
1400ddf68mov rax, [rbp+48]
1400ddf6cadd rax, rdx
1400ddf6fmov rcx, [rbp+24]
1400ddf73mov rdx, [rbp+32]
1400ddf77add rdx, rcx
1400ddf7acmp rdx, rax
1400ddf7djb 0x1400ddf9b
1400ddf7fmov rcx, [rbp+48]
1400ddf83mov rdx, [rbp+40]
1400ddf87mov rax, [rbp+24]
1400ddf8bmov r8, rcx
1400ddf8emov rcx, rax
1400ddf91call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400ddf96jmp 0x1400de039
1400ddf9b
1400ddf9bloc_1400ddf9b:
1400ddf9bmov rdx, [rbp+24]
1400ddf9fmov rax, [rbp+32]
1400ddfa3add rax, rdx
1400ddfa6cmp [rbp+40], rax
1400ddfaajb 0x1400ddfe6
1400ddfacmov rax, [rbp+40]
1400ddfb0sub rax, [rbp+24]
1400ddfb4mov rdx, rax
1400ddfb7mov rax, [rbp+48]
1400ddfbbsub rax, [rbp+32]
1400ddfbfadd rax, rdx
1400ddfc2mov [rbp-16], rax
1400ddfc6mov rdx, [rbp+24]
1400ddfcamov rax, [rbp-16]
1400ddfceadd rdx, rax
1400ddfd1mov rcx, [rbp+48]
1400ddfd5mov rax, [rbp+24]
1400ddfd9mov r8, rcx
1400ddfdcmov rcx, rax
1400ddfdfcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400ddfe4jmp 0x1400de039
1400ddfe6
1400ddfe6loc_1400ddfe6:
1400ddfe6mov rdx, [rbp+24]
1400ddfeamov rax, [rbp+32]
1400ddfeeadd rax, rdx
1400ddff1sub rax, [rbp+40]
1400ddff5mov [rbp-8], rax
1400ddff9mov rcx, [rbp-8]
1400ddffdmov rdx, [rbp+40]
1400de001mov rax, [rbp+24]
1400de005mov r8, rcx
1400de008mov rcx, rax
1400de00bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400de010mov rax, [rbp+48]
1400de014sub rax, [rbp-8]
1400de018mov r8, rax
1400de01bmov rdx, [rbp+24]
1400de01fmov rax, [rbp+48]
1400de023add rdx, rax
1400de026mov rcx, [rbp+24]
1400de02amov rax, [rbp-8]
1400de02eadd rax, rcx
1400de031mov rcx, rax
1400de034call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400de039
1400de039loc_1400de039:
1400de039nop
1400de03aadd rsp, 48
1400de03epop rbp
1400de03fret
1400ddee0
1400de040
1400de040std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_get_allocator():
1400de040push rbp
1400de041mov rbp, rsp
1400de044mov [rbp+16], rcx
1400de048mov rax, [rbp+16]
1400de04cpop rbp
1400de04dret
1400de040
1400de040std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_get_allocator():
1400de040push rbp
1400de041mov rbp, rsp
1400de044mov [rbp+16], rcx
1400de048mov rax, [rbp+16]
1400de04cpop rbp
1400de04dret
1400de040
1400de04e
1400de04e // align 0x10
1400de04e // align 0x10
1400de050
1400de050std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_init_local_buf():
1400de050ret
1400de050
1400de050std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_init_local_buf():
1400de050ret
1400de050
1400de051
1400de051 // align 0x10
1400de051 // align 0x10
1400de060
1400de060std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_use_local_data():
1400de060lea rax, [rcx+16]
1400de064ret
1400de060
1400de060std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_use_local_data():
1400de060lea rax, [rcx+16]
1400de064ret
1400de060
1400de065
1400de065 // align 0x10
1400de065 // align 0x10
1400de070
1400de070std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct_aux_2(unsigned long long, char):
1400de070movsx r8l, r8b
1400de074jmp 0x1400dd360
1400de070
1400de070std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct_aux_2(unsigned long long, char):
1400de070movsx r8l, r8b
1400de074jmp 0x1400dd360
1400de070
1400de079
1400de079 // align 0x10
1400de079 // align 0x10
1400de080
1400de080_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEiEUlPcyE_EEvyT_:
1400de080push rbp
1400de081push rbx
1400de082sub rsp, 72
1400de086lea rbp, [rsp+64]
1400de08bmov [rbp+32], rcx
1400de08fmov [rbp+40], rdx
1400de093mov rbx, r8
1400de096mov rdx, [rbp+40]
1400de09amov rax, [rbp+32]
1400de09emov rcx, rax
1400de0a1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de0a6mov rax, [rbp+32]
1400de0aamov rcx, rax
1400de0adcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de0b2mov [rbp-8], rax
1400de0b6pxor x0, x0
1400de0bamovups [rbp-32], x0
1400de0bemov rax, [rbp+32]
1400de0c2mov [rbp-32], rax
1400de0c6mov rcx, rbx
1400de0c9mov rdx, [rbp+40]
1400de0cdmov rax, [rbp-8]
1400de0d1mov r8, rdx
1400de0d4mov rdx, rax
1400de0d7call operator()()
1400de0dcmov [rbp-16], rax
1400de0e0mov rax, [rbp-16]
1400de0e4mov [rbp-24], rax
1400de0e8mov rax, [rbp-24]
1400de0eccmp [rbp+40], rax
1400de0f0lea rax, [rbp-32]
1400de0f4mov rcx, rax
1400de0f7call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEiEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de0fcnop
1400de0fdadd rsp, 72
1400de101pop rbx
1400de102pop rbp
1400de103ret
1400de080
1400de080_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEiEUlPcyE_EEvyT_:
1400de080push rbp
1400de081push rbx
1400de082sub rsp, 72
1400de086lea rbp, [rsp+64]
1400de08bmov [rbp+32], rcx
1400de08fmov [rbp+40], rdx
1400de093mov rbx, r8
1400de096mov rdx, [rbp+40]
1400de09amov rax, [rbp+32]
1400de09emov rcx, rax
1400de0a1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de0a6mov rax, [rbp+32]
1400de0aamov rcx, rax
1400de0adcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de0b2mov [rbp-8], rax
1400de0b6pxor x0, x0
1400de0bamovups [rbp-32], x0
1400de0bemov rax, [rbp+32]
1400de0c2mov [rbp-32], rax
1400de0c6mov rcx, rbx
1400de0c9mov rdx, [rbp+40]
1400de0cdmov rax, [rbp-8]
1400de0d1mov r8, rdx
1400de0d4mov rdx, rax
1400de0d7call operator()()
1400de0dcmov [rbp-16], rax
1400de0e0mov rax, [rbp-16]
1400de0e4mov [rbp-24], rax
1400de0e8mov rax, [rbp-24]
1400de0eccmp [rbp+40], rax
1400de0f0lea rax, [rbp-32]
1400de0f4mov rcx, rax
1400de0f7call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEiEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de0fcnop
1400de0fdadd rsp, 72
1400de101pop rbx
1400de102pop rbp
1400de103ret
1400de080
1400de104
1400de104 // align 0x10
1400de104 // align 0x10
1400de110
1400de110_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEjEUlPcyE_EEvyT_:
1400de110push rbp
1400de111mov rbp, rsp
1400de114sub rsp, 64
1400de118mov [rbp+16], rcx
1400de11cmov [rbp+24], rdx
1400de120mov [rbp+32], r8l
1400de124mov rdx, [rbp+24]
1400de128mov rax, [rbp+16]
1400de12cmov rcx, rax
1400de12fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de134mov rax, [rbp+16]
1400de138mov rcx, rax
1400de13bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de140mov [rbp-8], rax
1400de144pxor x0, x0
1400de148movups [rbp-32], x0
1400de14cmov rax, [rbp+16]
1400de150mov [rbp-32], rax
1400de154lea rax, [rbp+32]
1400de158mov rcx, [rbp+24]
1400de15cmov rdx, [rbp-8]
1400de160mov r8, rcx
1400de163mov rcx, rax
1400de166call operator()()
1400de16bmov [rbp-16], rax
1400de16fmov rax, [rbp-16]
1400de173mov [rbp-24], rax
1400de177mov rax, [rbp-24]
1400de17bcmp [rbp+24], rax
1400de17flea rax, [rbp-32]
1400de183mov rcx, rax
1400de186call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEjEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de18bnop
1400de18cadd rsp, 64
1400de190pop rbp
1400de191ret
1400de110
1400de110_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEjEUlPcyE_EEvyT_:
1400de110push rbp
1400de111mov rbp, rsp
1400de114sub rsp, 64
1400de118mov [rbp+16], rcx
1400de11cmov [rbp+24], rdx
1400de120mov [rbp+32], r8l
1400de124mov rdx, [rbp+24]
1400de128mov rax, [rbp+16]
1400de12cmov rcx, rax
1400de12fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de134mov rax, [rbp+16]
1400de138mov rcx, rax
1400de13bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de140mov [rbp-8], rax
1400de144pxor x0, x0
1400de148movups [rbp-32], x0
1400de14cmov rax, [rbp+16]
1400de150mov [rbp-32], rax
1400de154lea rax, [rbp+32]
1400de158mov rcx, [rbp+24]
1400de15cmov rdx, [rbp-8]
1400de160mov r8, rcx
1400de163mov rcx, rax
1400de166call operator()()
1400de16bmov [rbp-16], rax
1400de16fmov rax, [rbp-16]
1400de173mov [rbp-24], rax
1400de177mov rax, [rbp-24]
1400de17bcmp [rbp+24], rax
1400de17flea rax, [rbp-32]
1400de183mov rcx, rax
1400de186call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEjEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de18bnop
1400de18cadd rsp, 64
1400de190pop rbp
1400de191ret
1400de110
1400de192
1400de192 // align 0x10
1400de192 // align 0x10
1400de1a0
1400de1a0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringElEUlPcyE_EEvyT_:
1400de1a0push rbp
1400de1a1push rbx
1400de1a2sub rsp, 72
1400de1a6lea rbp, [rsp+64]
1400de1abmov [rbp+32], rcx
1400de1afmov [rbp+40], rdx
1400de1b3mov rbx, r8
1400de1b6mov rdx, [rbp+40]
1400de1bamov rax, [rbp+32]
1400de1bemov rcx, rax
1400de1c1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de1c6mov rax, [rbp+32]
1400de1camov rcx, rax
1400de1cdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de1d2mov [rbp-8], rax
1400de1d6pxor x0, x0
1400de1damovups [rbp-32], x0
1400de1demov rax, [rbp+32]
1400de1e2mov [rbp-32], rax
1400de1e6mov rcx, rbx
1400de1e9mov rdx, [rbp+40]
1400de1edmov rax, [rbp-8]
1400de1f1mov r8, rdx
1400de1f4mov rdx, rax
1400de1f7call operator()()
1400de1fcmov [rbp-16], rax
1400de200mov rax, [rbp-16]
1400de204mov [rbp-24], rax
1400de208mov rax, [rbp-24]
1400de20ccmp [rbp+40], rax
1400de210lea rax, [rbp-32]
1400de214mov rcx, rax
1400de217call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringElEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de21cnop
1400de21dadd rsp, 72
1400de221pop rbx
1400de222pop rbp
1400de223ret
1400de1a0
1400de1a0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringElEUlPcyE_EEvyT_:
1400de1a0push rbp
1400de1a1push rbx
1400de1a2sub rsp, 72
1400de1a6lea rbp, [rsp+64]
1400de1abmov [rbp+32], rcx
1400de1afmov [rbp+40], rdx
1400de1b3mov rbx, r8
1400de1b6mov rdx, [rbp+40]
1400de1bamov rax, [rbp+32]
1400de1bemov rcx, rax
1400de1c1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de1c6mov rax, [rbp+32]
1400de1camov rcx, rax
1400de1cdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de1d2mov [rbp-8], rax
1400de1d6pxor x0, x0
1400de1damovups [rbp-32], x0
1400de1demov rax, [rbp+32]
1400de1e2mov [rbp-32], rax
1400de1e6mov rcx, rbx
1400de1e9mov rdx, [rbp+40]
1400de1edmov rax, [rbp-8]
1400de1f1mov r8, rdx
1400de1f4mov rdx, rax
1400de1f7call operator()()
1400de1fcmov [rbp-16], rax
1400de200mov rax, [rbp-16]
1400de204mov [rbp-24], rax
1400de208mov rax, [rbp-24]
1400de20ccmp [rbp+40], rax
1400de210lea rax, [rbp-32]
1400de214mov rcx, rax
1400de217call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringElEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de21cnop
1400de21dadd rsp, 72
1400de221pop rbx
1400de222pop rbp
1400de223ret
1400de1a0
1400de224
1400de224 // align 0x10
1400de224 // align 0x10
1400de230
1400de230_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEmEUlPcyE_EEvyT_:
1400de230push rbp
1400de231mov rbp, rsp
1400de234sub rsp, 64
1400de238mov [rbp+16], rcx
1400de23cmov [rbp+24], rdx
1400de240mov [rbp+32], r8l
1400de244mov rdx, [rbp+24]
1400de248mov rax, [rbp+16]
1400de24cmov rcx, rax
1400de24fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de254mov rax, [rbp+16]
1400de258mov rcx, rax
1400de25bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de260mov [rbp-8], rax
1400de264pxor x0, x0
1400de268movups [rbp-32], x0
1400de26cmov rax, [rbp+16]
1400de270mov [rbp-32], rax
1400de274lea rax, [rbp+32]
1400de278mov rcx, [rbp+24]
1400de27cmov rdx, [rbp-8]
1400de280mov r8, rcx
1400de283mov rcx, rax
1400de286call operator()()
1400de28bmov [rbp-16], rax
1400de28fmov rax, [rbp-16]
1400de293mov [rbp-24], rax
1400de297mov rax, [rbp-24]
1400de29bcmp [rbp+24], rax
1400de29flea rax, [rbp-32]
1400de2a3mov rcx, rax
1400de2a6call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEmEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de2abnop
1400de2acadd rsp, 64
1400de2b0pop rbp
1400de2b1ret
1400de230
1400de230_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEmEUlPcyE_EEvyT_:
1400de230push rbp
1400de231mov rbp, rsp
1400de234sub rsp, 64
1400de238mov [rbp+16], rcx
1400de23cmov [rbp+24], rdx
1400de240mov [rbp+32], r8l
1400de244mov rdx, [rbp+24]
1400de248mov rax, [rbp+16]
1400de24cmov rcx, rax
1400de24fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de254mov rax, [rbp+16]
1400de258mov rcx, rax
1400de25bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de260mov [rbp-8], rax
1400de264pxor x0, x0
1400de268movups [rbp-32], x0
1400de26cmov rax, [rbp+16]
1400de270mov [rbp-32], rax
1400de274lea rax, [rbp+32]
1400de278mov rcx, [rbp+24]
1400de27cmov rdx, [rbp-8]
1400de280mov r8, rcx
1400de283mov rcx, rax
1400de286call operator()()
1400de28bmov [rbp-16], rax
1400de28fmov rax, [rbp-16]
1400de293mov [rbp-24], rax
1400de297mov rax, [rbp-24]
1400de29bcmp [rbp+24], rax
1400de29flea rax, [rbp-32]
1400de2a3mov rcx, rax
1400de2a6call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEmEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de2abnop
1400de2acadd rsp, 64
1400de2b0pop rbp
1400de2b1ret
1400de230
1400de2b2
1400de2b2 // align 0x10
1400de2b2 // align 0x10
1400de2c0
1400de2c0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEyEUlPcyE_EEvyT_:
1400de2c0push rbp
1400de2c1mov rbp, rsp
1400de2c4sub rsp, 64
1400de2c8mov [rbp+16], rcx
1400de2ccmov [rbp+24], rdx
1400de2d0mov [rbp+32], r8
1400de2d4mov rdx, [rbp+24]
1400de2d8mov rax, [rbp+16]
1400de2dcmov rcx, rax
1400de2dfcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de2e4mov rax, [rbp+16]
1400de2e8mov rcx, rax
1400de2ebcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de2f0mov [rbp-8], rax
1400de2f4pxor x0, x0
1400de2f8movups [rbp-32], x0
1400de2fcmov rax, [rbp+16]
1400de300mov [rbp-32], rax
1400de304lea rax, [rbp+32]
1400de308mov rcx, [rbp+24]
1400de30cmov rdx, [rbp-8]
1400de310mov r8, rcx
1400de313mov rcx, rax
1400de316call operator()()
1400de31bmov [rbp-16], rax
1400de31fmov rax, [rbp-16]
1400de323mov [rbp-24], rax
1400de327mov rax, [rbp-24]
1400de32bcmp [rbp+24], rax
1400de32flea rax, [rbp-32]
1400de333mov rcx, rax
1400de336call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEyEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de33bnop
1400de33cadd rsp, 64
1400de340pop rbp
1400de341ret
1400de2c0
1400de2c0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEyEUlPcyE_EEvyT_:
1400de2c0push rbp
1400de2c1mov rbp, rsp
1400de2c4sub rsp, 64
1400de2c8mov [rbp+16], rcx
1400de2ccmov [rbp+24], rdx
1400de2d0mov [rbp+32], r8
1400de2d4mov rdx, [rbp+24]
1400de2d8mov rax, [rbp+16]
1400de2dcmov rcx, rax
1400de2dfcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de2e4mov rax, [rbp+16]
1400de2e8mov rcx, rax
1400de2ebcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de2f0mov [rbp-8], rax
1400de2f4pxor x0, x0
1400de2f8movups [rbp-32], x0
1400de2fcmov rax, [rbp+16]
1400de300mov [rbp-32], rax
1400de304lea rax, [rbp+32]
1400de308mov rcx, [rbp+24]
1400de30cmov rdx, [rbp-8]
1400de310mov r8, rcx
1400de313mov rcx, rax
1400de316call operator()()
1400de31bmov [rbp-16], rax
1400de31fmov rax, [rbp-16]
1400de323mov [rbp-24], rax
1400de327mov rax, [rbp-24]
1400de32bcmp [rbp+24], rax
1400de32flea rax, [rbp-32]
1400de333mov rcx, rax
1400de336call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEyEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de33bnop
1400de33cadd rsp, 64
1400de340pop rbp
1400de341ret
1400de2c0
1400de342
1400de342 // align 0x10
1400de342 // align 0x10
1400de350
1400de350std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::at(unsigned long long):
1400de350sub rsp, 40
1400de354mov r8, [rcx+8]
1400de358cmp rdx, r8
1400de35bjae 0x1400de368
1400de35dmov rax, [rcx]
1400de360add rax, rdx
1400de363add rsp, 40
1400de367ret
1400de368
1400de368loc_1400de368:
1400de368lea rcx, [rip+0xb3a41]
1400de36fcall std::__throw_out_of_range_fmt(char const*, ...)
1400de374nop
1400de350
1400de350std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::at(unsigned long long):
1400de350sub rsp, 40
1400de354mov r8, [rcx+8]
1400de358cmp rdx, r8
1400de35bjae 0x1400de368
1400de35dmov rax, [rcx]
1400de360add rax, rdx
1400de363add rsp, 40
1400de367ret
1400de368
1400de368loc_1400de368:
1400de368lea rcx, [rip+0xb3a41]
1400de36fcall std::__throw_out_of_range_fmt(char const*, ...)
1400de374nop
1400de350
1400de375
1400de375 // align 0x10
1400de375 // align 0x10
1400de380
1400de380std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::end():
1400de380push rbp
1400de381push rbx
1400de382sub rsp, 56
1400de386lea rbp, [rsp+48]
1400de38bmov [rbp+32], rcx
1400de38fmov rax, [rbp+32]
1400de393mov rcx, rax
1400de396call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de39bmov rbx, rax
1400de39emov rax, [rbp+32]
1400de3a2mov rcx, rax
1400de3a5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400de3aaadd rax, rbx
1400de3admov [rbp-8], rax
1400de3b1mov rax, [rbp-8]
1400de3b5mov [rbp-16], rax
1400de3b9nop
1400de3bamov rax, [rbp-16]
1400de3beadd rsp, 56
1400de3c2pop rbx
1400de3c3pop rbp
1400de3c4ret
1400de380
1400de380std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::end():
1400de380push rbp
1400de381push rbx
1400de382sub rsp, 56
1400de386lea rbp, [rsp+48]
1400de38bmov [rbp+32], rcx
1400de38fmov rax, [rbp+32]
1400de393mov rcx, rax
1400de396call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de39bmov rbx, rax
1400de39emov rax, [rbp+32]
1400de3a2mov rcx, rax
1400de3a5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400de3aaadd rax, rbx
1400de3admov [rbp-8], rax
1400de3b1mov rax, [rbp-8]
1400de3b5mov [rbp-16], rax
1400de3b9nop
1400de3bamov rax, [rbp-16]
1400de3beadd rsp, 56
1400de3c2pop rbx
1400de3c3pop rbp
1400de3c4ret
1400de380
1400de3c5
1400de3c5 // align 0x10
1400de3c5 // align 0x10
1400de3d0
1400de3d0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::back():
1400de3d0push rbp
1400de3d1mov rbp, rsp
1400de3d4sub rsp, 32
1400de3d8mov [rbp+16], rcx
1400de3dcmov rax, [rbp+16]
1400de3e0mov rcx, rax
1400de3e3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
1400de3e8movzx eax, al
1400de3ebtest eax, eax
1400de3edsetne al
1400de3f0test al, al
1400de3f2je 0x1400de41c
1400de3f4lea rcx, [rip+0x2a98e]
1400de3fblea rdx, [rip+0x2aace]
1400de402lea rax, [rip+0x2a947]
1400de409mov r9, rcx
1400de40cmov r8, rdx
1400de40fmov edx, 1452
1400de414mov rcx, rax
1400de417call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400de41c
1400de41cloc_1400de41c:
1400de41cmov rax, [rbp+16]
1400de420mov rcx, rax
1400de423call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400de428lea rdx, [rax-1]
1400de42cmov rax, [rbp+16]
1400de430mov rcx, rax
1400de433call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator[](unsigned long long)
1400de438add rsp, 32
1400de43cpop rbp
1400de43dret
1400de3d0
1400de3d0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::back():
1400de3d0push rbp
1400de3d1mov rbp, rsp
1400de3d4sub rsp, 32
1400de3d8mov [rbp+16], rcx
1400de3dcmov rax, [rbp+16]
1400de3e0mov rcx, rax
1400de3e3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
1400de3e8movzx eax, al
1400de3ebtest eax, eax
1400de3edsetne al
1400de3f0test al, al
1400de3f2je 0x1400de41c
1400de3f4lea rcx, [rip+0x2a98e]
1400de3fblea rdx, [rip+0x2aace]
1400de402lea rax, [rip+0x2a947]
1400de409mov r9, rcx
1400de40cmov r8, rdx
1400de40fmov edx, 1452
1400de414mov rcx, rax
1400de417call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400de41c
1400de41cloc_1400de41c:
1400de41cmov rax, [rbp+16]
1400de420mov rcx, rax
1400de423call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400de428lea rdx, [rax-1]
1400de42cmov rax, [rbp+16]
1400de430mov rcx, rax
1400de433call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator[](unsigned long long)
1400de438add rsp, 32
1400de43cpop rbp
1400de43dret
1400de3d0
1400de43e
1400de43e // align 0x10
1400de43e // align 0x10
1400de440
1400de440std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::rend():
1400de440mov rdx, [rdx]
1400de443mov rax, rcx
1400de446mov [rcx], rdx
1400de449ret
1400de440
1400de440std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::rend():
1400de440mov rdx, [rdx]
1400de443mov rax, rcx
1400de446mov [rcx], rdx
1400de449ret
1400de440
1400de44a
1400de44a // align 0x10
1400de44a // align 0x10
1400de450
1400de450std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&):
1400de450push r15
1400de452push r14
1400de454push rbp
1400de455push rdi
1400de456push rsi
1400de457push rbx
1400de458sub rsp, 72
1400de45cmov r8, [rip+0xb922d]
1400de463mov rax, [r8]
1400de466mov [rsp+56], rax
1400de46bxor eax, eax
1400de46dcmp rcx, rdx
1400de470je 0x1400de4b7
1400de472mov r10, [rcx]
1400de475lea r11, [rcx+16]
1400de479mov r9, [rdx]
1400de47ccmp r11, r10
1400de47fje 0x1400de4d8
1400de481lea rax, [rdx+16]
1400de485mov rbx, [rcx+16]
1400de489cmp r9, rax
1400de48cje 0x1400de538
1400de492mov [rcx], r9
1400de495mov rax, [rdx+16]
1400de499mov [rdx], r10
1400de49cmov [rcx+16], rax
1400de4a0mov rax, [rdx+8]
1400de4a4
1400de4a4loc_1400de4a4:
1400de4a4mov [rdx+16], rbx
1400de4a8mov rbx, [rcx+8]
1400de4ac
1400de4acloc_1400de4ac:
1400de4acmov rsi, rbx
1400de4af
1400de4afloc_1400de4af:
1400de4afmov [rcx+8], rax
1400de4b3mov [rdx+8], rsi
1400de4b7
1400de4b7loc_1400de4b7:
1400de4b7mov rax, [rsp+56]
1400de4bcsub rax, [r8]
1400de4bfjne 0x1400de966
1400de4c5add rsp, 72
1400de4c9pop rbx
1400de4capop rsi
1400de4cbpop rdi
1400de4ccpop rbp
1400de4cdpop r14
1400de4cfpop r15
1400de4d1ret
1400de4d2
1400de4d2 66 0f 1f 44 00 00 f..D..
1400de4d8
1400de4d8loc_1400de4d8:
1400de4d8lea rax, [rdx+16]
1400de4dcmov rbx, [rcx+8]
1400de4e0mov r14, rax
1400de4e3cmp rax, r9
1400de4e6je 0x1400de628
1400de4eclea rax, [rbx+1]
1400de4f0mov rsi, [rdx+16]
1400de4f4cmp eax, 8
1400de4f7jae 0x1400de5d0
1400de4fdtest al, 4
1400de4ffjne 0x1400de6af
1400de505test eax, eax
1400de507je 0x1400de51e
1400de509movzx r10l, [rcx+16]
1400de50emov [rdx+16], r10b
1400de512test al, 2
1400de514jne 0x1400de7d4
1400de51a
1400de51aloc_1400de51a:
1400de51amov rbx, [rcx+8]
1400de51e
1400de51eloc_1400de51e:
1400de51emov [rcx], r9
1400de521mov [rdx], r14
1400de524mov [rcx+16], rsi
1400de528mov rax, [rdx+8]
1400de52cjmp 0x1400de4ac
1400de531
1400de531 0f 1f 80 00 00 00 00 .......
1400de538
1400de538loc_1400de538:
1400de538mov rax, [rdx+8]
1400de53clea rsi, [rax+1]
1400de540cmp esi, 8
1400de543jae 0x1400de578
1400de545test sil, 4
1400de549jne 0x1400de694
1400de54ftest esi, esi
1400de551je 0x1400de568
1400de553movzx eax, [r9]
1400de557mov [rcx+16], al
1400de55atest sil, 2
1400de55ejne 0x1400de7bd
1400de564
1400de564loc_1400de564:
1400de564mov rax, [rdx+8]
1400de568
1400de568loc_1400de568:
1400de568mov [rdx], r10
1400de56bmov [rcx], r11
1400de56ejmp 0x1400de4a4
1400de573
1400de573 0f 1f 44 00 00 ..D..
1400de578
1400de578loc_1400de578:
1400de578mov rax, [r9]
1400de57bmov [rcx+16], rax
1400de57fmov eax, esi
1400de581mov rdi, [r9+rax-8]
1400de586mov [r11+rax-8], rdi
1400de58blea rax, [rcx+24]
1400de58fmov rdi, r11
1400de592and rax, -8
1400de596sub rdi, rax
1400de599add esi, edi
1400de59bsub r9, rdi
1400de59eand esi, -8
1400de5a1mov r15, r9
1400de5a4cmp esi, 8
1400de5a7jb 0x1400de564
1400de5a9and esi, -8
1400de5acxor r9l, r9l
1400de5afmov r14l, esi
1400de5b2
1400de5b2loc_1400de5b2:
1400de5b2mov esi, r9l
1400de5b5add r9l, 8
1400de5b9mov rdi, [r15+rsi]
1400de5bdmov [rax+rsi], rdi
1400de5c1cmp r9l, r14l
1400de5c4jb 0x1400de5b2
1400de5c6jmp 0x1400de564
1400de5c8
1400de5c8 0f 1f 84 00 00 00 00 00 ........
1400de5d0
1400de5d0loc_1400de5d0:
1400de5d0mov r10, [rcx+16]
1400de5d4mov rdi, r14
1400de5d7mov [rdx+16], r10
1400de5dbmov r10l, eax
1400de5demov rbx, [r11+r10-8]
1400de5e3mov [r14+r10-8], rbx
1400de5e8lea r10, [rdx+24]
1400de5ecand r10, -8
1400de5f0sub rdi, r10
1400de5f3add eax, edi
1400de5f5sub r11, rdi
1400de5f8and eax, -8
1400de5fbmov r15, r11
1400de5fecmp eax, 8
1400de601jb 0x1400de51a
1400de607and eax, -8
1400de60axor ebx, ebx
1400de60c
1400de60cloc_1400de60c:
1400de60cmov r11l, ebx
1400de60fadd ebx, 8
1400de612mov rdi, [r15+r11]
1400de616mov [r10+r11], rdi
1400de61acmp ebx, eax
1400de61cjb 0x1400de60c
1400de61ejmp 0x1400de51a
1400de623
1400de623 0f 1f 44 00 00 ..D..
1400de628
1400de628loc_1400de628:
1400de628mov rsi, [rdx+8]
1400de62cmov rax, rsi
1400de62ftest rbx, rbx
1400de632je 0x1400de688
1400de634lea rsi, [rbx+1]
1400de638test rax, rax
1400de63bjne 0x1400de716
1400de641cmp esi, 8
1400de644jae 0x1400de871
1400de64atest sil, 4
1400de64ejne 0x1400de982
1400de654test esi, esi
1400de656je 0x1400de670
1400de658movzx eax, [rcx+16]
1400de65cmov [rdx+16], al
1400de65ftest sil, 2
1400de663jne 0x1400de9fb
1400de669
1400de669loc_1400de669:
1400de669mov r10, [rcx]
1400de66cmov rbx, [rcx+8]
1400de670
1400de670loc_1400de670:
1400de670mov [rdx+8], rbx
1400de674mov [rcx+8], 0
1400de67cmov [r10], 0
1400de680jmp 0x1400de4b7
1400de685
1400de685 0f 1f 00 ...
1400de688
1400de688loc_1400de688:
1400de688test rsi, rsi
1400de68bjne 0x1400de6cc
1400de68dxor eax, eax
1400de68fjmp 0x1400de4af
1400de694
1400de694loc_1400de694:
1400de694mov eax, [r9]
1400de697mov esi, esi
1400de699mov [rcx+16], eax
1400de69cmov eax, [r9+rsi-4]
1400de6a1mov [r11+rsi-4], eax
1400de6a6mov rax, [rdx+8]
1400de6aajmp 0x1400de568
1400de6af
1400de6afloc_1400de6af:
1400de6afmov r10l, [rcx+16]
1400de6b3mov eax, eax
1400de6b5mov [rdx+16], r10l
1400de6b9mov r10l, [r11+rax-4]
1400de6bemov [r14+rax-4], r10l
1400de6c3mov rbx, [rcx+8]
1400de6c7jmp 0x1400de51e
1400de6cc
1400de6ccloc_1400de6cc:
1400de6cclea r10, [rsi+1]
1400de6d0cmp r10l, 8
1400de6d4jae 0x1400de7eb
1400de6datest r10b, 4
1400de6dejne 0x1400de9a0
1400de6e4test r10l, r10l
1400de6e7je 0x1400de701
1400de6e9movzx eax, [rdx+16]
1400de6edmov [rcx+16], al
1400de6f0test r10b, 2
1400de6f4jne 0x1400de9bf
1400de6fa
1400de6faloc_1400de6fa:
1400de6famov r9, [rdx]
1400de6fdmov rax, [rdx+8]
1400de701
1400de701loc_1400de701:
1400de701mov [rcx+8], rax
1400de705mov [rdx+8], 0
1400de70dmov [r9], 0
1400de711jmp 0x1400de4b7
1400de716
1400de716loc_1400de716:
1400de716lea rbx, [rsp+32]
1400de71badd rax, 1
1400de71fmov rbp, r9
1400de722mov r15, rbx
1400de725cmp eax, 8
1400de728jae 0x1400de845
1400de72e
1400de72eloc_1400de72e:
1400de72exor r11l, r11l
1400de731test al, 4
1400de733je 0x1400de741
1400de735mov edi, [rbp]
1400de738mov r11l, 4
1400de73emov [r15], edi
1400de741
1400de741loc_1400de741:
1400de741test al, 2
1400de743je 0x1400de754
1400de745movzx edi, [rbp+r11]
1400de74bmov [r15+r11], di
1400de750add r11, 2
1400de754
1400de754loc_1400de754:
1400de754test al, 1
1400de756je 0x1400de762
1400de758movzx edi, [rbp+r11]
1400de75emov [r15+r11], dil
1400de762
1400de762loc_1400de762:
1400de762cmp esi, 8
1400de765jae 0x1400de8c0
1400de76btest sil, 4
1400de76fjne 0x1400de96b
1400de775test esi, esi
1400de777je 0x1400de78a
1400de779movzx r11l, [r10]
1400de77dmov [r9], r11b
1400de780test sil, 2
1400de784jne 0x1400dea15
1400de78a
1400de78aloc_1400de78a:
1400de78acmp eax, 8
1400de78djae 0x1400de915
1400de793test al, 4
1400de795jne 0x1400de9da
1400de79btest eax, eax
1400de79dje 0x1400de7b0
1400de79fmovzx r9l, [rsp+32]
1400de7a5mov [r10], r9b
1400de7a8test al, 2
1400de7aajne 0x1400dea28
1400de7b0
1400de7b0loc_1400de7b0:
1400de7b0mov rbx, [rcx+8]
1400de7b4mov rax, [rdx+8]
1400de7b8jmp 0x1400de4ac
1400de7bd
1400de7bdloc_1400de7bd:
1400de7bdmov esi, esi
1400de7bfmovzx eax, [r9+rsi-2]
1400de7c5mov [r11+rsi-2], ax
1400de7cbmov rax, [rdx+8]
1400de7cfjmp 0x1400de568
1400de7d4
1400de7d4loc_1400de7d4:
1400de7d4mov eax, eax
1400de7d6movzx r10l, [r11+rax-2]
1400de7dcmov [r14+rax-2], r10w
1400de7e2mov rbx, [rcx+8]
1400de7e6jmp 0x1400de51e
1400de7eb
1400de7ebloc_1400de7eb:
1400de7ebmov rax, [rdx+16]
1400de7efmov rdi, r14
1400de7f2mov [rcx+16], rax
1400de7f6mov eax, r10l
1400de7f9mov r9, [r14+rax-8]
1400de7femov [r11+rax-8], r9
1400de803lea rax, [rcx+24]
1400de807and rax, -8
1400de80bsub r11, rax
1400de80eadd r10l, r11l
1400de811sub rdi, r11
1400de814and r10l, -8
1400de818mov rbx, rdi
1400de81bcmp r10l, 8
1400de81fjb 0x1400de6fa
1400de825and r10l, -8
1400de829xor r9l, r9l
1400de82c
1400de82cloc_1400de82c:
1400de82cmov r11l, r9l
1400de82fadd r9l, 8
1400de833mov rsi, [rbx+r11]
1400de837mov [rax+r11], rsi
1400de83bcmp r9l, r10l
1400de83ejb 0x1400de82c
1400de840jmp 0x1400de6fa
1400de845
1400de845loc_1400de845:
1400de845mov edi, eax
1400de847xor r11l, r11l
1400de84aand edi, -8
1400de84dmov r15l, edi
1400de850
1400de850loc_1400de850:
1400de850mov edi, r11l
1400de853add r11l, 8
1400de857mov r14, [r9+rdi]
1400de85bmov [rbx+rdi], r14
1400de85fcmp r11l, r15l
1400de862jb 0x1400de850
1400de864lea r15, [rbx+r11]
1400de868lea rbp, [r9+r11]
1400de86cjmp 0x1400de72e
1400de871
1400de871loc_1400de871:
1400de871mov rax, [rcx+16]
1400de875mov [rdx+16], rax
1400de879mov eax, esi
1400de87bmov r9, [r11+rax-8]
1400de880mov [r14+rax-8], r9
1400de885lea r9, [rdx+24]
1400de889mov rax, r14
1400de88cand r9, -8
1400de890sub rax, r9
1400de893add esi, eax
1400de895sub r11, rax
1400de898and esi, -8
1400de89bcmp esi, 8
1400de89ejb 0x1400de669
1400de8a4and esi, -8
1400de8a7xor eax, eax
1400de8a9
1400de8a9loc_1400de8a9:
1400de8a9mov r10l, eax
1400de8acadd eax, 8
1400de8afmov rbx, [r11+r10]
1400de8b3mov [r9+r10], rbx
1400de8b7cmp eax, esi
1400de8b9jb 0x1400de8a9
1400de8bbjmp 0x1400de669
1400de8c0
1400de8c0loc_1400de8c0:
1400de8c0mov r11, [r10]
1400de8c3mov [r9], r11
1400de8c6mov r11l, esi
1400de8c9mov rdi, [r10+r11-8]
1400de8cemov [r9+r11-8], rdi
1400de8d3lea r11, [r9+8]
1400de8d7mov rdi, r10
1400de8daand r11, -8
1400de8desub r9, r11
1400de8e1sub rdi, r9
1400de8e4add r9l, esi
1400de8e7and r9l, -8
1400de8ebmov r15, rdi
1400de8eecmp r9l, 8
1400de8f2jb 0x1400de78a
1400de8f8and r9l, -8
1400de8fcxor edi, edi
1400de8fe
1400de8feloc_1400de8fe:
1400de8femov esi, edi
1400de900add edi, 8
1400de903mov r14, [r15+rsi]
1400de907mov [r11+rsi], r14
1400de90bcmp edi, r9l
1400de90ejb 0x1400de8fe
1400de910jmp 0x1400de78a
1400de915
1400de915loc_1400de915:
1400de915mov r9, [rsp+32]
1400de91amov [r10], r9
1400de91dmov r9l, eax
1400de920mov r11, [rbx+r9-8]
1400de925mov [r10+r9-8], r11
1400de92alea r11, [r10+8]
1400de92eand r11, -8
1400de932sub r10, r11
1400de935add eax, r10l
1400de938sub rbx, r10
1400de93band eax, -8
1400de93ecmp eax, 8
1400de941jb 0x1400de7b0
1400de947and eax, -8
1400de94axor r9l, r9l
1400de94d
1400de94dloc_1400de94d:
1400de94dmov r10l, r9l
1400de950add r9l, 8
1400de954mov rsi, [rbx+r10]
1400de958mov [r11+r10], rsi
1400de95ccmp r9l, eax
1400de95fjb 0x1400de94d
1400de961jmp 0x1400de7b0
1400de966
1400de966loc_1400de966:
1400de966call __stack_chk_fail
1400de96b
1400de96bloc_1400de96b:
1400de96bmov r11l, [r10]
1400de96emov esi, esi
1400de970mov [r9], r11l
1400de973mov r11l, [r10+rsi-4]
1400de978mov [r9+rsi-4], r11l
1400de97djmp 0x1400de78a
1400de982
1400de982loc_1400de982:
1400de982mov eax, [rcx+16]
1400de985mov esi, esi
1400de987mov [rdx+16], eax
1400de98amov eax, [r10+rsi-4]
1400de98fmov [r14+rsi-4], eax
1400de994mov r10, [rcx]
1400de997mov rbx, [rcx+8]
1400de99bjmp 0x1400de670
1400de9a0
1400de9a0loc_1400de9a0:
1400de9a0mov eax, [rdx+16]
1400de9a3mov r10l, r10l
1400de9a6mov [rcx+16], eax
1400de9a9mov eax, [r9+r10-4]
1400de9aemov [r11+r10-4], eax
1400de9b3mov r9, [rdx]
1400de9b6mov rax, [rdx+8]
1400de9bajmp 0x1400de701
1400de9bf
1400de9bfloc_1400de9bf:
1400de9bfmov r10l, r10l
1400de9c2movzx eax, [r9+r10-2]
1400de9c8mov [r11+r10-2], ax
1400de9cemov r9, [rdx]
1400de9d1mov rax, [rdx+8]
1400de9d5jmp 0x1400de701
1400de9da
1400de9daloc_1400de9da:
1400de9damov r9l, [rsp+32]
1400de9dfmov eax, eax
1400de9e1mov [r10], r9l
1400de9e4mov r9l, [rbx+rax-4]
1400de9e9mov [r10+rax-4], r9l
1400de9eemov rbx, [rcx+8]
1400de9f2mov rax, [rdx+8]
1400de9f6jmp 0x1400de4ac
1400de9fb
1400de9fbloc_1400de9fb:
1400de9fbmov esi, esi
1400de9fdmovzx eax, [r10+rsi-2]
1400dea03mov [r14+rsi-2], ax
1400dea09mov r10, [rcx]
1400dea0cmov rbx, [rcx+8]
1400dea10jmp 0x1400de670
1400dea15
1400dea15loc_1400dea15:
1400dea15mov esi, esi
1400dea17movzx r11l, [r10+rsi-2]
1400dea1dmov [r9+rsi-2], r11w
1400dea23jmp 0x1400de78a
1400dea28
1400dea28loc_1400dea28:
1400dea28mov eax, eax
1400dea2amovzx r9l, [rbx+rax-2]
1400dea30mov [r10+rax-2], r9w
1400dea36jmp 0x1400de7b0
1400de450
1400de450std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&):
1400de450push r15
1400de452push r14
1400de454push rbp
1400de455push rdi
1400de456push rsi
1400de457push rbx
1400de458sub rsp, 72
1400de45cmov r8, [rip+0xb922d]
1400de463mov rax, [r8]
1400de466mov [rsp+56], rax
1400de46bxor eax, eax
1400de46dcmp rcx, rdx
1400de470je 0x1400de4b7
1400de472mov r10, [rcx]
1400de475lea r11, [rcx+16]
1400de479mov r9, [rdx]
1400de47ccmp r11, r10
1400de47fje 0x1400de4d8
1400de481lea rax, [rdx+16]
1400de485mov rbx, [rcx+16]
1400de489cmp r9, rax
1400de48cje 0x1400de538
1400de492mov [rcx], r9
1400de495mov rax, [rdx+16]
1400de499mov [rdx], r10
1400de49cmov [rcx+16], rax
1400de4a0mov rax, [rdx+8]
1400de4a4
1400de4a4loc_1400de4a4:
1400de4a4mov [rdx+16], rbx
1400de4a8mov rbx, [rcx+8]
1400de4ac
1400de4acloc_1400de4ac:
1400de4acmov rsi, rbx
1400de4af
1400de4afloc_1400de4af:
1400de4afmov [rcx+8], rax
1400de4b3mov [rdx+8], rsi
1400de4b7
1400de4b7loc_1400de4b7:
1400de4b7mov rax, [rsp+56]
1400de4bcsub rax, [r8]
1400de4bfjne 0x1400de966
1400de4c5add rsp, 72
1400de4c9pop rbx
1400de4capop rsi
1400de4cbpop rdi
1400de4ccpop rbp
1400de4cdpop r14
1400de4cfpop r15
1400de4d1ret
1400de4d2
1400de4d2 66 0f 1f 44 00 00 f..D..
1400de4d8
1400de4d8loc_1400de4d8:
1400de4d8lea rax, [rdx+16]
1400de4dcmov rbx, [rcx+8]
1400de4e0mov r14, rax
1400de4e3cmp rax, r9
1400de4e6je 0x1400de628
1400de4eclea rax, [rbx+1]
1400de4f0mov rsi, [rdx+16]
1400de4f4cmp eax, 8
1400de4f7jae 0x1400de5d0
1400de4fdtest al, 4
1400de4ffjne 0x1400de6af
1400de505test eax, eax
1400de507je 0x1400de51e
1400de509movzx r10l, [rcx+16]
1400de50emov [rdx+16], r10b
1400de512test al, 2
1400de514jne 0x1400de7d4
1400de51a
1400de51aloc_1400de51a:
1400de51amov rbx, [rcx+8]
1400de51e
1400de51eloc_1400de51e:
1400de51emov [rcx], r9
1400de521mov [rdx], r14
1400de524mov [rcx+16], rsi
1400de528mov rax, [rdx+8]
1400de52cjmp 0x1400de4ac
1400de531
1400de531 0f 1f 80 00 00 00 00 .......
1400de538
1400de538loc_1400de538:
1400de538mov rax, [rdx+8]
1400de53clea rsi, [rax+1]
1400de540cmp esi, 8
1400de543jae 0x1400de578
1400de545test sil, 4
1400de549jne 0x1400de694
1400de54ftest esi, esi
1400de551je 0x1400de568
1400de553movzx eax, [r9]
1400de557mov [rcx+16], al
1400de55atest sil, 2
1400de55ejne 0x1400de7bd
1400de564
1400de564loc_1400de564:
1400de564mov rax, [rdx+8]
1400de568
1400de568loc_1400de568:
1400de568mov [rdx], r10
1400de56bmov [rcx], r11
1400de56ejmp 0x1400de4a4
1400de573
1400de573 0f 1f 44 00 00 ..D..
1400de578
1400de578loc_1400de578:
1400de578mov rax, [r9]
1400de57bmov [rcx+16], rax
1400de57fmov eax, esi
1400de581mov rdi, [r9+rax-8]
1400de586mov [r11+rax-8], rdi
1400de58blea rax, [rcx+24]
1400de58fmov rdi, r11
1400de592and rax, -8
1400de596sub rdi, rax
1400de599add esi, edi
1400de59bsub r9, rdi
1400de59eand esi, -8
1400de5a1mov r15, r9
1400de5a4cmp esi, 8
1400de5a7jb 0x1400de564
1400de5a9and esi, -8
1400de5acxor r9l, r9l
1400de5afmov r14l, esi
1400de5b2
1400de5b2loc_1400de5b2:
1400de5b2mov esi, r9l
1400de5b5add r9l, 8
1400de5b9mov rdi, [r15+rsi]
1400de5bdmov [rax+rsi], rdi
1400de5c1cmp r9l, r14l
1400de5c4jb 0x1400de5b2
1400de5c6jmp 0x1400de564
1400de5c8
1400de5c8 0f 1f 84 00 00 00 00 00 ........
1400de5d0
1400de5d0loc_1400de5d0:
1400de5d0mov r10, [rcx+16]
1400de5d4mov rdi, r14
1400de5d7mov [rdx+16], r10
1400de5dbmov r10l, eax
1400de5demov rbx, [r11+r10-8]
1400de5e3mov [r14+r10-8], rbx
1400de5e8lea r10, [rdx+24]
1400de5ecand r10, -8
1400de5f0sub rdi, r10
1400de5f3add eax, edi
1400de5f5sub r11, rdi
1400de5f8and eax, -8
1400de5fbmov r15, r11
1400de5fecmp eax, 8
1400de601jb 0x1400de51a
1400de607and eax, -8
1400de60axor ebx, ebx
1400de60c
1400de60cloc_1400de60c:
1400de60cmov r11l, ebx
1400de60fadd ebx, 8
1400de612mov rdi, [r15+r11]
1400de616mov [r10+r11], rdi
1400de61acmp ebx, eax
1400de61cjb 0x1400de60c
1400de61ejmp 0x1400de51a
1400de623
1400de623 0f 1f 44 00 00 ..D..
1400de628
1400de628loc_1400de628:
1400de628mov rsi, [rdx+8]
1400de62cmov rax, rsi
1400de62ftest rbx, rbx
1400de632je 0x1400de688
1400de634lea rsi, [rbx+1]
1400de638test rax, rax
1400de63bjne 0x1400de716
1400de641cmp esi, 8
1400de644jae 0x1400de871
1400de64atest sil, 4
1400de64ejne 0x1400de982
1400de654test esi, esi
1400de656je 0x1400de670
1400de658movzx eax, [rcx+16]
1400de65cmov [rdx+16], al
1400de65ftest sil, 2
1400de663jne 0x1400de9fb
1400de669
1400de669loc_1400de669:
1400de669mov r10, [rcx]
1400de66cmov rbx, [rcx+8]
1400de670
1400de670loc_1400de670:
1400de670mov [rdx+8], rbx
1400de674mov [rcx+8], 0
1400de67cmov [r10], 0
1400de680jmp 0x1400de4b7
1400de685
1400de685 0f 1f 00 ...
1400de688
1400de688loc_1400de688:
1400de688test rsi, rsi
1400de68bjne 0x1400de6cc
1400de68dxor eax, eax
1400de68fjmp 0x1400de4af
1400de694
1400de694loc_1400de694:
1400de694mov eax, [r9]
1400de697mov esi, esi
1400de699mov [rcx+16], eax
1400de69cmov eax, [r9+rsi-4]
1400de6a1mov [r11+rsi-4], eax
1400de6a6mov rax, [rdx+8]
1400de6aajmp 0x1400de568
1400de6af
1400de6afloc_1400de6af:
1400de6afmov r10l, [rcx+16]
1400de6b3mov eax, eax
1400de6b5mov [rdx+16], r10l
1400de6b9mov r10l, [r11+rax-4]
1400de6bemov [r14+rax-4], r10l
1400de6c3mov rbx, [rcx+8]
1400de6c7jmp 0x1400de51e
1400de6cc
1400de6ccloc_1400de6cc:
1400de6cclea r10, [rsi+1]
1400de6d0cmp r10l, 8
1400de6d4jae 0x1400de7eb
1400de6datest r10b, 4
1400de6dejne 0x1400de9a0
1400de6e4test r10l, r10l
1400de6e7je 0x1400de701
1400de6e9movzx eax, [rdx+16]
1400de6edmov [rcx+16], al
1400de6f0test r10b, 2
1400de6f4jne 0x1400de9bf
1400de6fa
1400de6faloc_1400de6fa:
1400de6famov r9, [rdx]
1400de6fdmov rax, [rdx+8]
1400de701
1400de701loc_1400de701:
1400de701mov [rcx+8], rax
1400de705mov [rdx+8], 0
1400de70dmov [r9], 0
1400de711jmp 0x1400de4b7
1400de716
1400de716loc_1400de716:
1400de716lea rbx, [rsp+32]
1400de71badd rax, 1
1400de71fmov rbp, r9
1400de722mov r15, rbx
1400de725cmp eax, 8
1400de728jae 0x1400de845
1400de72e
1400de72eloc_1400de72e:
1400de72exor r11l, r11l
1400de731test al, 4
1400de733je 0x1400de741
1400de735mov edi, [rbp]
1400de738mov r11l, 4
1400de73emov [r15], edi
1400de741
1400de741loc_1400de741:
1400de741test al, 2
1400de743je 0x1400de754
1400de745movzx edi, [rbp+r11]
1400de74bmov [r15+r11], di
1400de750add r11, 2
1400de754
1400de754loc_1400de754:
1400de754test al, 1
1400de756je 0x1400de762
1400de758movzx edi, [rbp+r11]
1400de75emov [r15+r11], dil
1400de762
1400de762loc_1400de762:
1400de762cmp esi, 8
1400de765jae 0x1400de8c0
1400de76btest sil, 4
1400de76fjne 0x1400de96b
1400de775test esi, esi
1400de777je 0x1400de78a
1400de779movzx r11l, [r10]
1400de77dmov [r9], r11b
1400de780test sil, 2
1400de784jne 0x1400dea15
1400de78a
1400de78aloc_1400de78a:
1400de78acmp eax, 8
1400de78djae 0x1400de915
1400de793test al, 4
1400de795jne 0x1400de9da
1400de79btest eax, eax
1400de79dje 0x1400de7b0
1400de79fmovzx r9l, [rsp+32]
1400de7a5mov [r10], r9b
1400de7a8test al, 2
1400de7aajne 0x1400dea28
1400de7b0
1400de7b0loc_1400de7b0:
1400de7b0mov rbx, [rcx+8]
1400de7b4mov rax, [rdx+8]
1400de7b8jmp 0x1400de4ac
1400de7bd
1400de7bdloc_1400de7bd:
1400de7bdmov esi, esi
1400de7bfmovzx eax, [r9+rsi-2]
1400de7c5mov [r11+rsi-2], ax
1400de7cbmov rax, [rdx+8]
1400de7cfjmp 0x1400de568
1400de7d4
1400de7d4loc_1400de7d4:
1400de7d4mov eax, eax
1400de7d6movzx r10l, [r11+rax-2]
1400de7dcmov [r14+rax-2], r10w
1400de7e2mov rbx, [rcx+8]
1400de7e6jmp 0x1400de51e
1400de7eb
1400de7ebloc_1400de7eb:
1400de7ebmov rax, [rdx+16]
1400de7efmov rdi, r14
1400de7f2mov [rcx+16], rax
1400de7f6mov eax, r10l
1400de7f9mov r9, [r14+rax-8]
1400de7femov [r11+rax-8], r9
1400de803lea rax, [rcx+24]
1400de807and rax, -8
1400de80bsub r11, rax
1400de80eadd r10l, r11l
1400de811sub rdi, r11
1400de814and r10l, -8
1400de818mov rbx, rdi
1400de81bcmp r10l, 8
1400de81fjb 0x1400de6fa
1400de825and r10l, -8
1400de829xor r9l, r9l
1400de82c
1400de82cloc_1400de82c:
1400de82cmov r11l, r9l
1400de82fadd r9l, 8
1400de833mov rsi, [rbx+r11]
1400de837mov [rax+r11], rsi
1400de83bcmp r9l, r10l
1400de83ejb 0x1400de82c
1400de840jmp 0x1400de6fa
1400de845
1400de845loc_1400de845:
1400de845mov edi, eax
1400de847xor r11l, r11l
1400de84aand edi, -8
1400de84dmov r15l, edi
1400de850
1400de850loc_1400de850:
1400de850mov edi, r11l
1400de853add r11l, 8
1400de857mov r14, [r9+rdi]
1400de85bmov [rbx+rdi], r14
1400de85fcmp r11l, r15l
1400de862jb 0x1400de850
1400de864lea r15, [rbx+r11]
1400de868lea rbp, [r9+r11]
1400de86cjmp 0x1400de72e
1400de871
1400de871loc_1400de871:
1400de871mov rax, [rcx+16]
1400de875mov [rdx+16], rax
1400de879mov eax, esi
1400de87bmov r9, [r11+rax-8]
1400de880mov [r14+rax-8], r9
1400de885lea r9, [rdx+24]
1400de889mov rax, r14
1400de88cand r9, -8
1400de890sub rax, r9
1400de893add esi, eax
1400de895sub r11, rax
1400de898and esi, -8
1400de89bcmp esi, 8
1400de89ejb 0x1400de669
1400de8a4and esi, -8
1400de8a7xor eax, eax
1400de8a9
1400de8a9loc_1400de8a9:
1400de8a9mov r10l, eax
1400de8acadd eax, 8
1400de8afmov rbx, [r11+r10]
1400de8b3mov [r9+r10], rbx
1400de8b7cmp eax, esi
1400de8b9jb 0x1400de8a9
1400de8bbjmp 0x1400de669
1400de8c0
1400de8c0loc_1400de8c0:
1400de8c0mov r11, [r10]
1400de8c3mov [r9], r11
1400de8c6mov r11l, esi
1400de8c9mov rdi, [r10+r11-8]
1400de8cemov [r9+r11-8], rdi
1400de8d3lea r11, [r9+8]
1400de8d7mov rdi, r10
1400de8daand r11, -8
1400de8desub r9, r11
1400de8e1sub rdi, r9
1400de8e4add r9l, esi
1400de8e7and r9l, -8
1400de8ebmov r15, rdi
1400de8eecmp r9l, 8
1400de8f2jb 0x1400de78a
1400de8f8and r9l, -8
1400de8fcxor edi, edi
1400de8fe
1400de8feloc_1400de8fe:
1400de8femov esi, edi
1400de900add edi, 8
1400de903mov r14, [r15+rsi]
1400de907mov [r11+rsi], r14
1400de90bcmp edi, r9l
1400de90ejb 0x1400de8fe
1400de910jmp 0x1400de78a
1400de915
1400de915loc_1400de915:
1400de915mov r9, [rsp+32]
1400de91amov [r10], r9
1400de91dmov r9l, eax
1400de920mov r11, [rbx+r9-8]
1400de925mov [r10+r9-8], r11
1400de92alea r11, [r10+8]
1400de92eand r11, -8
1400de932sub r10, r11
1400de935add eax, r10l
1400de938sub rbx, r10
1400de93band eax, -8
1400de93ecmp eax, 8
1400de941jb 0x1400de7b0
1400de947and eax, -8
1400de94axor r9l, r9l
1400de94d
1400de94dloc_1400de94d:
1400de94dmov r10l, r9l
1400de950add r9l, 8
1400de954mov rsi, [rbx+r10]
1400de958mov [r11+r10], rsi
1400de95ccmp r9l, eax
1400de95fjb 0x1400de94d
1400de961jmp 0x1400de7b0
1400de966
1400de966loc_1400de966:
1400de966call __stack_chk_fail
1400de96b
1400de96bloc_1400de96b:
1400de96bmov r11l, [r10]
1400de96emov esi, esi
1400de970mov [r9], r11l
1400de973mov r11l, [r10+rsi-4]
1400de978mov [r9+rsi-4], r11l
1400de97djmp 0x1400de78a
1400de982
1400de982loc_1400de982:
1400de982mov eax, [rcx+16]
1400de985mov esi, esi
1400de987mov [rdx+16], eax
1400de98amov eax, [r10+rsi-4]
1400de98fmov [r14+rsi-4], eax
1400de994mov r10, [rcx]
1400de997mov rbx, [rcx+8]
1400de99bjmp 0x1400de670
1400de9a0
1400de9a0loc_1400de9a0:
1400de9a0mov eax, [rdx+16]
1400de9a3mov r10l, r10l
1400de9a6mov [rcx+16], eax
1400de9a9mov eax, [r9+r10-4]
1400de9aemov [r11+r10-4], eax
1400de9b3mov r9, [rdx]
1400de9b6mov rax, [rdx+8]
1400de9bajmp 0x1400de701
1400de9bf
1400de9bfloc_1400de9bf:
1400de9bfmov r10l, r10l
1400de9c2movzx eax, [r9+r10-2]
1400de9c8mov [r11+r10-2], ax
1400de9cemov r9, [rdx]
1400de9d1mov rax, [rdx+8]
1400de9d5jmp 0x1400de701
1400de9da
1400de9daloc_1400de9da:
1400de9damov r9l, [rsp+32]
1400de9dfmov eax, eax
1400de9e1mov [r10], r9l
1400de9e4mov r9l, [rbx+rax-4]
1400de9e9mov [r10+rax-4], r9l
1400de9eemov rbx, [rcx+8]
1400de9f2mov rax, [rdx+8]
1400de9f6jmp 0x1400de4ac
1400de9fb
1400de9fbloc_1400de9fb:
1400de9fbmov esi, esi
1400de9fdmovzx eax, [r10+rsi-2]
1400dea03mov [r14+rsi-2], ax
1400dea09mov r10, [rcx]
1400dea0cmov rbx, [rcx+8]
1400dea10jmp 0x1400de670
1400dea15
1400dea15loc_1400dea15:
1400dea15mov esi, esi
1400dea17movzx r11l, [r10+rsi-2]
1400dea1dmov [r9+rsi-2], r11w
1400dea23jmp 0x1400de78a
1400dea28
1400dea28loc_1400dea28:
1400dea28mov eax, eax
1400dea2amovzx r9l, [rbx+rax-2]
1400dea30mov [r10+rax-2], r9w
1400dea36jmp 0x1400de7b0
1400de450
1400dea3b
1400dea3b // align 0x10
1400dea3b // align 0x10
1400dea40
1400dea40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::begin():
1400dea40push rbp
1400dea41mov rbp, rsp
1400dea44sub rsp, 48
1400dea48mov [rbp+16], rcx
1400dea4cmov rax, [rbp+16]
1400dea50mov rcx, rax
1400dea53call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dea58mov [rbp-8], rax
1400dea5cmov rax, [rbp-8]
1400dea60mov [rbp-16], rax
1400dea64nop
1400dea65mov rax, [rbp-16]
1400dea69add rsp, 48
1400dea6dpop rbp
1400dea6eret
1400dea40
1400dea40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::begin():
1400dea40push rbp
1400dea41mov rbp, rsp
1400dea44sub rsp, 48
1400dea48mov [rbp+16], rcx
1400dea4cmov rax, [rbp+16]
1400dea50mov rcx, rax
1400dea53call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dea58mov [rbp-8], rax
1400dea5cmov rax, [rbp-8]
1400dea60mov [rbp-16], rax
1400dea64nop
1400dea65mov rax, [rbp-16]
1400dea69add rsp, 48
1400dea6dpop rbp
1400dea6eret
1400dea40
1400dea6f
1400dea6f // align 0x10
1400dea6f // align 0x10
1400dea70
1400dea70std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::clear():
1400dea70push rbp
1400dea71mov rbp, rsp
1400dea74sub rsp, 32
1400dea78mov [rbp+16], rcx
1400dea7cmov rax, [rbp+16]
1400dea80mov edx, 0
1400dea85mov rcx, rax
1400dea88call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400dea8dnop
1400dea8eadd rsp, 32
1400dea92pop rbp
1400dea93ret
1400dea70
1400dea70std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::clear():
1400dea70push rbp
1400dea71mov rbp, rsp
1400dea74sub rsp, 32
1400dea78mov [rbp+16], rcx
1400dea7cmov rax, [rbp+16]
1400dea80mov edx, 0
1400dea85mov rcx, rax
1400dea88call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400dea8dnop
1400dea8eadd rsp, 32
1400dea92pop rbp
1400dea93ret
1400dea70
1400dea94
1400dea94 // align 0x10
1400dea94 // align 0x10
1400deaa0
1400deaa0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400deaa0push rsi
1400deaa1push rbx
1400deaa2sub rsp, 40
1400deaa6mov r8l, 1
1400deaacmov rbx, rdx
1400deaafsub rbx, [rcx]
1400deab2mov rsi, rcx
1400deab5mov rdx, rbx
1400deab8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deabdmov rax, [rsi]
1400deac0add rax, rbx
1400deac3add rsp, 40
1400deac7pop rbx
1400deac8pop rsi
1400deac9ret
1400deaa0
1400deaa0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400deaa0push rsi
1400deaa1push rbx
1400deaa2sub rsp, 40
1400deaa6mov r8l, 1
1400deaacmov rbx, rdx
1400deaafsub rbx, [rcx]
1400deab2mov rsi, rcx
1400deab5mov rdx, rbx
1400deab8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deabdmov rax, [rsi]
1400deac0add rax, rbx
1400deac3add rsp, 40
1400deac7pop rbx
1400deac8pop rsi
1400deac9ret
1400deaa0
1400deaca
1400deaca // align 0x10
1400deaca // align 0x10
1400dead0
1400dead0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400dead0sub rsp, 56
1400dead4mov r9, [rcx]
1400dead7mov rax, rdx
1400deadasub rax, r9
1400deaddadd r9, [rcx+8]
1400deae1cmp r8, r9
1400deae4je 0x1400deb10
1400deae6sub r8, rdx
1400deae9mov rdx, rax
1400deaecmov [rsp+40], rax
1400deaf1mov [rsp+64], rcx
1400deaf6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deafbmov rcx, [rsp+64]
1400deb00mov rax, [rsp+40]
1400deb05add rax, [rcx]
1400deb08add rsp, 56
1400deb0cret
1400deb0d
1400deb0d 0f 1f 00 ...
1400deb10
1400deb10loc_1400deb10:
1400deb10mov [rcx+8], rax
1400deb14mov [rdx], 0
1400deb17add rax, [rcx]
1400deb1aadd rsp, 56
1400deb1eret
1400dead0
1400dead0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400dead0sub rsp, 56
1400dead4mov r9, [rcx]
1400dead7mov rax, rdx
1400deadasub rax, r9
1400deaddadd r9, [rcx+8]
1400deae1cmp r8, r9
1400deae4je 0x1400deb10
1400deae6sub r8, rdx
1400deae9mov rdx, rax
1400deaecmov [rsp+40], rax
1400deaf1mov [rsp+64], rcx
1400deaf6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deafbmov rcx, [rsp+64]
1400deb00mov rax, [rsp+40]
1400deb05add rax, [rcx]
1400deb08add rsp, 56
1400deb0cret
1400deb0d
1400deb0d 0f 1f 00 ...
1400deb10
1400deb10loc_1400deb10:
1400deb10mov [rcx+8], rax
1400deb14mov [rdx], 0
1400deb17add rax, [rcx]
1400deb1aadd rsp, 56
1400deb1eret
1400dead0
1400deb1f
1400deb1f // align 0x10
1400deb1f // align 0x10
1400deb20
1400deb20std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400deb20push rsi
1400deb21push rbx
1400deb22sub rsp, 40
1400deb26mov r8l, 1
1400deb2cmov rbx, rdx
1400deb2fsub rbx, [rcx]
1400deb32mov rsi, rcx
1400deb35mov rdx, rbx
1400deb38call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deb3dmov rax, [rsi]
1400deb40add rax, rbx
1400deb43add rsp, 40
1400deb47pop rbx
1400deb48pop rsi
1400deb49ret
1400deb20
1400deb20std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400deb20push rsi
1400deb21push rbx
1400deb22sub rsp, 40
1400deb26mov r8l, 1
1400deb2cmov rbx, rdx
1400deb2fsub rbx, [rcx]
1400deb32mov rsi, rcx
1400deb35mov rdx, rbx
1400deb38call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deb3dmov rax, [rsi]
1400deb40add rax, rbx
1400deb43add rsp, 40
1400deb47pop rbx
1400deb48pop rsi
1400deb49ret
1400deb20
1400deb4a
1400deb4a // align 0x10
1400deb4a // align 0x10
1400deb50
1400deb50std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__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>>>):
1400deb50sub rsp, 56
1400deb54mov r9, [rcx]
1400deb57mov rax, rdx
1400deb5asub rax, r9
1400deb5dadd r9, [rcx+8]
1400deb61cmp r8, r9
1400deb64je 0x1400deb90
1400deb66sub r8, rdx
1400deb69mov rdx, rax
1400deb6cmov [rsp+40], rax
1400deb71mov [rsp+64], rcx
1400deb76call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deb7bmov rcx, [rsp+64]
1400deb80mov rax, [rsp+40]
1400deb85add rax, [rcx]
1400deb88add rsp, 56
1400deb8cret
1400deb8d
1400deb8d 0f 1f 00 ...
1400deb90
1400deb90loc_1400deb90:
1400deb90mov [rcx+8], rax
1400deb94mov [rdx], 0
1400deb97add rax, [rcx]
1400deb9aadd rsp, 56
1400deb9eret
1400deb50
1400deb50std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__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>>>):
1400deb50sub rsp, 56
1400deb54mov r9, [rcx]
1400deb57mov rax, rdx
1400deb5asub rax, r9
1400deb5dadd r9, [rcx+8]
1400deb61cmp r8, r9
1400deb64je 0x1400deb90
1400deb66sub r8, rdx
1400deb69mov rdx, rax
1400deb6cmov [rsp+40], rax
1400deb71mov [rsp+64], rcx
1400deb76call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deb7bmov rcx, [rsp+64]
1400deb80mov rax, [rsp+40]
1400deb85add rax, [rcx]
1400deb88add rsp, 56
1400deb8cret
1400deb8d
1400deb8d 0f 1f 00 ...
1400deb90
1400deb90loc_1400deb90:
1400deb90mov [rcx+8], rax
1400deb94mov [rdx], 0
1400deb97add rax, [rcx]
1400deb9aadd rsp, 56
1400deb9eret
1400deb50
1400deb9f
1400deb9f // align 0x10
1400deb9f // align 0x10
1400deba0
1400deba0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(unsigned long long, unsigned long long):
1400deba0sub rsp, 40
1400deba4mov r9, [rcx+8]
1400deba8mov rax, rcx
1400debabcmp r9, rdx
1400debaejb 0x1400debf0
1400debb0cmp r8, -1
1400debb4je 0x1400debe0
1400debb6test r8, r8
1400debb9je 0x1400debd4
1400debbbsub r9, rdx
1400debbemov [rsp+48], rcx
1400debc3cmp r9, r8
1400debc6cmovbe r8, r9
1400debcacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400debcfmov rax, [rsp+48]
1400debd4
1400debd4loc_1400debd4:
1400debd4add rsp, 40
1400debd8ret
1400debd9
1400debd9 0f 1f 80 00 00 00 00 .......
1400debe0
1400debe0loc_1400debe0:
1400debe0mov [rcx+8], rdx
1400debe4mov rcx, [rcx]
1400debe7mov [rcx+rdx], 0
1400debebadd rsp, 40
1400debefret
1400debf0
1400debf0loc_1400debf0:
1400debf0mov r8, rdx
1400debf3lea rcx, [rip+0xb317e]
1400debfalea rdx, [rip+0xb31f3]
1400dec01call std::__throw_out_of_range_fmt(char const*, ...)
1400dec06nop
1400deba0
1400deba0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(unsigned long long, unsigned long long):
1400deba0sub rsp, 40
1400deba4mov r9, [rcx+8]
1400deba8mov rax, rcx
1400debabcmp r9, rdx
1400debaejb 0x1400debf0
1400debb0cmp r8, -1
1400debb4je 0x1400debe0
1400debb6test r8, r8
1400debb9je 0x1400debd4
1400debbbsub r9, rdx
1400debbemov [rsp+48], rcx
1400debc3cmp r9, r8
1400debc6cmovbe r8, r9
1400debcacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400debcfmov rax, [rsp+48]
1400debd4
1400debd4loc_1400debd4:
1400debd4add rsp, 40
1400debd8ret
1400debd9
1400debd9 0f 1f 80 00 00 00 00 .......
1400debe0
1400debe0loc_1400debe0:
1400debe0mov [rcx+8], rdx
1400debe4mov rcx, [rcx]
1400debe7mov [rcx+rdx], 0
1400debebadd rsp, 40
1400debefret
1400debf0
1400debf0loc_1400debf0:
1400debf0mov r8, rdx
1400debf3lea rcx, [rip+0xb317e]
1400debfalea rdx, [rip+0xb31f3]
1400dec01call std::__throw_out_of_range_fmt(char const*, ...)
1400dec06nop
1400deba0
1400dec07
1400dec07 // align 0x10
1400dec07 // align 0x10
1400dec10
1400dec10std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::front():
1400dec10push rbp
1400dec11mov rbp, rsp
1400dec14sub rsp, 32
1400dec18mov [rbp+16], rcx
1400dec1cmov rax, [rbp+16]
1400dec20mov rcx, rax
1400dec23call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
1400dec28movzx eax, al
1400dec2btest eax, eax
1400dec2dsetne al
1400dec30test al, al
1400dec32je 0x1400dec5c
1400dec34lea rcx, [rip+0x2a14e]
1400dec3blea rdx, [rip+0x2a9ce]
1400dec42lea rax, [rip+0x2a107]
1400dec49mov r9, rcx
1400dec4cmov r8, rdx
1400dec4fmov edx, 1428
1400dec54mov rcx, rax
1400dec57call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400dec5c
1400dec5cloc_1400dec5c:
1400dec5cmov rax, [rbp+16]
1400dec60mov edx, 0
1400dec65mov rcx, rax
1400dec68call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator[](unsigned long long)
1400dec6dadd rsp, 32
1400dec71pop rbp
1400dec72ret
1400dec10
1400dec10std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::front():
1400dec10push rbp
1400dec11mov rbp, rsp
1400dec14sub rsp, 32
1400dec18mov [rbp+16], rcx
1400dec1cmov rax, [rbp+16]
1400dec20mov rcx, rax
1400dec23call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
1400dec28movzx eax, al
1400dec2btest eax, eax
1400dec2dsetne al
1400dec30test al, al
1400dec32je 0x1400dec5c
1400dec34lea rcx, [rip+0x2a14e]
1400dec3blea rdx, [rip+0x2a9ce]
1400dec42lea rax, [rip+0x2a107]
1400dec49mov r9, rcx
1400dec4cmov r8, rdx
1400dec4fmov edx, 1428
1400dec54mov rcx, rax
1400dec57call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400dec5c
1400dec5cloc_1400dec5c:
1400dec5cmov rax, [rbp+16]
1400dec60mov edx, 0
1400dec65mov rcx, rax
1400dec68call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator[](unsigned long long)
1400dec6dadd rsp, 32
1400dec71pop rbp
1400dec72ret
1400dec10
1400dec73
1400dec73 // align 0x10
1400dec73 // align 0x10
1400dec80
1400dec80std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*):
1400dec80push rbp
1400dec81mov rbp, rsp
1400dec84sub rsp, 48
1400dec88mov [rbp+16], rcx
1400dec8cmov [rbp+24], rdx
1400dec90mov rax, [rbp+24]
1400dec94mov rcx, rax
1400dec97call std::char_traits<char>::length(char const*)
1400dec9cmov [rbp-8], rax
1400deca0lea rcx, [rip+0x2a20e]
1400deca7mov rdx, [rbp-8]
1400decabmov rax, [rbp+16]
1400decafmov r9, rcx
1400decb2mov r8, rdx
1400decb5mov edx, 0
1400decbamov rcx, rax
1400decbdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400decc2mov rcx, [rbp-8]
1400decc6mov rdx, [rbp+24]
1400deccamov rax, [rbp+16]
1400deccemov r8, rcx
1400decd1mov rcx, rax
1400decd4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
1400decd9add rsp, 48
1400decddpop rbp
1400decderet
1400dec80
1400dec80std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*):
1400dec80push rbp
1400dec81mov rbp, rsp
1400dec84sub rsp, 48
1400dec88mov [rbp+16], rcx
1400dec8cmov [rbp+24], rdx
1400dec90mov rax, [rbp+24]
1400dec94mov rcx, rax
1400dec97call std::char_traits<char>::length(char const*)
1400dec9cmov [rbp-8], rax
1400deca0lea rcx, [rip+0x2a20e]
1400deca7mov rdx, [rbp-8]
1400decabmov rax, [rbp+16]
1400decafmov r9, rcx
1400decb2mov r8, rdx
1400decb5mov edx, 0
1400decbamov rcx, rax
1400decbdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400decc2mov rcx, [rbp-8]
1400decc6mov rdx, [rbp+24]
1400deccamov rax, [rbp+16]
1400deccemov r8, rcx
1400decd1mov rcx, rax
1400decd4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
1400decd9add rsp, 48
1400decddpop rbp
1400decderet
1400dec80
1400decdf
1400decdf // align 0x10
1400decdf // align 0x10
1400dece0
1400dece0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*, unsigned long long):
1400dece0push rbp
1400dece1mov rbp, rsp
1400dece4sub rsp, 32
1400dece8mov [rbp+16], rcx
1400dececmov [rbp+24], rdx
1400decf0mov [rbp+32], r8
1400decf4lea rcx, [rip+0x2a1ba]
1400decfbmov rdx, [rbp+32]
1400decffmov rax, [rbp+16]
1400ded03mov r9, rcx
1400ded06mov r8, rdx
1400ded09mov edx, 0
1400ded0emov rcx, rax
1400ded11call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400ded16mov rcx, [rbp+32]
1400ded1amov rdx, [rbp+24]
1400ded1emov rax, [rbp+16]
1400ded22mov r8, rcx
1400ded25mov rcx, rax
1400ded28call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
1400ded2dadd rsp, 32
1400ded31pop rbp
1400ded32ret
1400dece0
1400dece0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*, unsigned long long):
1400dece0push rbp
1400dece1mov rbp, rsp
1400dece4sub rsp, 32
1400dece8mov [rbp+16], rcx
1400dececmov [rbp+24], rdx
1400decf0mov [rbp+32], r8
1400decf4lea rcx, [rip+0x2a1ba]
1400decfbmov rdx, [rbp+32]
1400decffmov rax, [rbp+16]
1400ded03mov r9, rcx
1400ded06mov r8, rdx
1400ded09mov edx, 0
1400ded0emov rcx, rax
1400ded11call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400ded16mov rcx, [rbp+32]
1400ded1amov rdx, [rbp+24]
1400ded1emov rax, [rbp+16]
1400ded22mov r8, rcx
1400ded25mov rcx, rax
1400ded28call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
1400ded2dadd rsp, 32
1400ded31pop rbp
1400ded32ret
1400dece0
1400ded33
1400ded33 // align 0x10
1400ded33 // align 0x10
1400ded40
1400ded40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400ded40push rbp
1400ded41push rbx
1400ded42sub rsp, 40
1400ded46lea rbp, [rsp+32]
1400ded4bmov [rbp+32], rcx
1400ded4fmov [rbp+40], rdx
1400ded53mov rax, [rbp+40]
1400ded57mov rcx, rax
1400ded5acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400ded5fmov rbx, rax
1400ded62mov rax, [rbp+40]
1400ded66mov rcx, rax
1400ded69call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400ded6emov rdx, rax
1400ded71mov rax, [rbp+32]
1400ded75mov r8, rbx
1400ded78mov rcx, rax
1400ded7bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*, unsigned long long)
1400ded80add rsp, 40
1400ded84pop rbx
1400ded85pop rbp
1400ded86ret
1400ded40
1400ded40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400ded40push rbp
1400ded41push rbx
1400ded42sub rsp, 40
1400ded46lea rbp, [rsp+32]
1400ded4bmov [rbp+32], rcx
1400ded4fmov [rbp+40], rdx
1400ded53mov rax, [rbp+40]
1400ded57mov rcx, rax
1400ded5acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400ded5fmov rbx, rax
1400ded62mov rax, [rbp+40]
1400ded66mov rcx, rax
1400ded69call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400ded6emov rdx, rax
1400ded71mov rax, [rbp+32]
1400ded75mov r8, rbx
1400ded78mov rcx, rax
1400ded7bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*, unsigned long long)
1400ded80add rsp, 40
1400ded84pop rbx
1400ded85pop rbp
1400ded86ret
1400ded40
1400ded87
1400ded87 // align 0x10
1400ded87 // align 0x10
1400ded90
1400ded90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400ded90sub rsp, 40
1400ded94mov r10, rcx
1400ded97mov rcx, [rdx+8]
1400ded9bmov rdx, [rdx]
1400ded9emov rax, rcx
1400deda1sub rax, r8
1400deda4cmp rax, r9
1400deda7cmova rax, r9
1400dedabcmp rcx, r8
1400dedaejb 0x1400dedd5
1400dedb0mov rcx, 0x7ffffffffffffffe
1400dedbasub rcx, [r10+8]
1400dedbeadd rdx, r8
1400dedc1cmp rcx, rax
1400dedc4jb 0x1400dedeb
1400dedc6mov r8, rax
1400dedc9mov rcx, r10
1400dedccadd rsp, 40
1400dedd0jmp 0x1400e02f0
1400dedd5
1400dedd5loc_1400dedd5:
1400dedd5mov r9, rcx
1400dedd8lea rdx, [rip+0xb309f]
1400deddflea rcx, [rip+0xb2f92]
1400dede6call std::__throw_out_of_range_fmt(char const*, ...)
1400dedeb
1400dedebloc_1400dedeb:
1400dedeblea rcx, [rip+0xb308c]
1400dedf2call std::__throw_length_error(char const*)
1400dedf7nop
1400ded90
1400ded90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400ded90sub rsp, 40
1400ded94mov r10, rcx
1400ded97mov rcx, [rdx+8]
1400ded9bmov rdx, [rdx]
1400ded9emov rax, rcx
1400deda1sub rax, r8
1400deda4cmp rax, r9
1400deda7cmova rax, r9
1400dedabcmp rcx, r8
1400dedaejb 0x1400dedd5
1400dedb0mov rcx, 0x7ffffffffffffffe
1400dedbasub rcx, [r10+8]
1400dedbeadd rdx, r8
1400dedc1cmp rcx, rax
1400dedc4jb 0x1400dedeb
1400dedc6mov r8, rax
1400dedc9mov rcx, r10
1400dedccadd rsp, 40
1400dedd0jmp 0x1400e02f0
1400dedd5
1400dedd5loc_1400dedd5:
1400dedd5mov r9, rcx
1400dedd8lea rdx, [rip+0xb309f]
1400deddflea rcx, [rip+0xb2f92]
1400dede6call std::__throw_out_of_range_fmt(char const*, ...)
1400dedeb
1400dedebloc_1400dedeb:
1400dedeblea rcx, [rip+0xb308c]
1400dedf2call std::__throw_length_error(char const*)
1400dedf7nop
1400ded90
1400dedf8
1400dedf8 // align 0x10
1400dedf8 // align 0x10
1400dee00
1400dee00std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(std::initializer_list<char>):
1400dee00sub rsp, 40
1400dee04mov rax, 0x7ffffffffffffffe
1400dee0emov r8, [rdx+8]
1400dee12sub rax, [rcx+8]
1400dee16cmp rax, r8
1400dee19jb 0x1400dee27
1400dee1bmov rdx, [rdx]
1400dee1eadd rsp, 40
1400dee22jmp 0x1400e02f0
1400dee27
1400dee27loc_1400dee27:
1400dee27lea rcx, [rip+0xb3050]
1400dee2ecall std::__throw_length_error(char const*)
1400dee33nop
1400dee00
1400dee00std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(std::initializer_list<char>):
1400dee00sub rsp, 40
1400dee04mov rax, 0x7ffffffffffffffe
1400dee0emov r8, [rdx+8]
1400dee12sub rax, [rcx+8]
1400dee16cmp rax, r8
1400dee19jb 0x1400dee27
1400dee1bmov rdx, [rdx]
1400dee1eadd rsp, 40
1400dee22jmp 0x1400e02f0
1400dee27
1400dee27loc_1400dee27:
1400dee27lea rcx, [rip+0xb3050]
1400dee2ecall std::__throw_length_error(char const*)
1400dee33nop
1400dee00
1400dee34
1400dee34 // align 0x10
1400dee34 // align 0x10
1400dee40
1400dee40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(unsigned long long, char):
1400dee40push rbp
1400dee41push rbx
1400dee42sub rsp, 56
1400dee46lea rbp, [rsp+48]
1400dee4bmov [rbp+32], rcx
1400dee4fmov [rbp+40], rdx
1400dee53mov eax, r8l
1400dee56mov [rbp+48], al
1400dee59movsx ebx, [rbp+48]
1400dee5dmov rax, [rbp+32]
1400dee61mov rcx, rax
1400dee64call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400dee69mov rdx, rax
1400dee6cmov rcx, [rbp+40]
1400dee70mov rax, [rbp+32]
1400dee74mov [rsp+32], ebx
1400dee78mov r9, rcx
1400dee7bmov r8l, 0
1400dee81mov rcx, rax
1400dee84call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400dee89add rsp, 56
1400dee8dpop rbx
1400dee8epop rbp
1400dee8fret
1400dee40
1400dee40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(unsigned long long, char):
1400dee40push rbp
1400dee41push rbx
1400dee42sub rsp, 56
1400dee46lea rbp, [rsp+48]
1400dee4bmov [rbp+32], rcx
1400dee4fmov [rbp+40], rdx
1400dee53mov eax, r8l
1400dee56mov [rbp+48], al
1400dee59movsx ebx, [rbp+48]
1400dee5dmov rax, [rbp+32]
1400dee61mov rcx, rax
1400dee64call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400dee69mov rdx, rax
1400dee6cmov rcx, [rbp+40]
1400dee70mov rax, [rbp+32]
1400dee74mov [rsp+32], ebx
1400dee78mov r9, rcx
1400dee7bmov r8l, 0
1400dee81mov rcx, rax
1400dee84call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400dee89add rsp, 56
1400dee8dpop rbx
1400dee8epop rbp
1400dee8fret
1400dee40
1400dee90
1400dee90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&):
1400dee90sub rsp, 40
1400dee94mov r8, [rdx+8]
1400dee98mov r10, rcx
1400dee9bmov rcx, [rcx]
1400dee9emov r9, rdx
1400deea1mov rdx, [rdx]
1400deea4lea rax, [r10+16]
1400deea8cmp rcx, rax
1400deeablea rax, [r9+16]
1400deeafje 0x1400deef0
1400deeb1cmp rax, rdx
1400deeb4je 0x1400def10
1400deeb6mov [r10], rdx
1400deeb9mov r11, [r10+16]
1400deebdmov [r10+8], r8
1400deec1mov rdx, [r9+16]
1400deec5mov [r10+16], rdx
1400deec9test rcx, rcx
1400deeccje 0x1400def50
1400deed2mov [r9], rcx
1400deed5mov [r9+16], r11
1400deed9
1400deed9loc_1400deed9:
1400deed9mov rax, r10
1400deedcmov [r9+8], 0
1400deee4mov [rcx], 0
1400deee7add rsp, 40
1400deeebret
1400deeec
1400deeec 0f 1f 40 00 ..@.
1400deef0
1400deef0loc_1400deef0:
1400deef0cmp rax, rdx
1400deef3je 0x1400def10
1400deef5mov [r10], rdx
1400deef8mov rcx, rax
1400deefbmov [r10+8], r8
1400deeffmov rdx, [r9+16]
1400def03mov [r10+16], rdx
1400def07
1400def07loc_1400def07:
1400def07mov [r9], rcx
1400def0ajmp 0x1400deed9
1400def0c
1400def0c 0f 1f 40 00 ..@.
1400def10
1400def10loc_1400def10:
1400def10cmp r10, r9
1400def13je 0x1400def60
1400def15test r8, r8
1400def18je 0x1400def40
1400def1acmp r8, 1
1400def1eje 0x1400def58
1400def20mov [rsp+56], r9
1400def25mov [rsp+48], r10
1400def2acall memcpy
1400def2fmov r9, [rsp+56]
1400def34mov r10, [rsp+48]
1400def39
1400def39loc_1400def39:
1400def39mov r8, [r9+8]
1400def3dmov rcx, [r10]
1400def40
1400def40loc_1400def40:
1400def40mov [r10+8], r8
1400def44mov [rcx+r8], 0
1400def49mov rcx, [r9]
1400def4cjmp 0x1400deed9
1400def4e
1400def4e 66 90 f.
1400def50
1400def50loc_1400def50:
1400def50mov rcx, rax
1400def53jmp 0x1400def07
1400def55
1400def55 0f 1f 00 ...
1400def58
1400def58loc_1400def58:
1400def58movzx eax, [rdx]
1400def5bmov [rcx], al
1400def5djmp 0x1400def39
1400def5f
1400def5f 90 .
1400def60
1400def60loc_1400def60:
1400def60mov rcx, rdx
1400def63jmp 0x1400deed9
1400dee90
1400dee90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&):
1400dee90sub rsp, 40
1400dee94mov r8, [rdx+8]
1400dee98mov r10, rcx
1400dee9bmov rcx, [rcx]
1400dee9emov r9, rdx
1400deea1mov rdx, [rdx]
1400deea4lea rax, [r10+16]
1400deea8cmp rcx, rax
1400deeablea rax, [r9+16]
1400deeafje 0x1400deef0
1400deeb1cmp rax, rdx
1400deeb4je 0x1400def10
1400deeb6mov [r10], rdx
1400deeb9mov r11, [r10+16]
1400deebdmov [r10+8], r8
1400deec1mov rdx, [r9+16]
1400deec5mov [r10+16], rdx
1400deec9test rcx, rcx
1400deeccje 0x1400def50
1400deed2mov [r9], rcx
1400deed5mov [r9+16], r11
1400deed9
1400deed9loc_1400deed9:
1400deed9mov rax, r10
1400deedcmov [r9+8], 0
1400deee4mov [rcx], 0
1400deee7add rsp, 40
1400deeebret
1400deeec
1400deeec 0f 1f 40 00 ..@.
1400deef0
1400deef0loc_1400deef0:
1400deef0cmp rax, rdx
1400deef3je 0x1400def10
1400deef5mov [r10], rdx
1400deef8mov rcx, rax
1400deefbmov [r10+8], r8
1400deeffmov rdx, [r9+16]
1400def03mov [r10+16], rdx
1400def07
1400def07loc_1400def07:
1400def07mov [r9], rcx
1400def0ajmp 0x1400deed9
1400def0c
1400def0c 0f 1f 40 00 ..@.
1400def10
1400def10loc_1400def10:
1400def10cmp r10, r9
1400def13je 0x1400def60
1400def15test r8, r8
1400def18je 0x1400def40
1400def1acmp r8, 1
1400def1eje 0x1400def58
1400def20mov [rsp+56], r9
1400def25mov [rsp+48], r10
1400def2acall memcpy
1400def2fmov r9, [rsp+56]
1400def34mov r10, [rsp+48]
1400def39
1400def39loc_1400def39:
1400def39mov r8, [r9+8]
1400def3dmov rcx, [r10]
1400def40
1400def40loc_1400def40:
1400def40mov [r10+8], r8
1400def44mov [rcx+r8], 0
1400def49mov rcx, [r9]
1400def4cjmp 0x1400deed9
1400def4e
1400def4e 66 90 f.
1400def50
1400def50loc_1400def50:
1400def50mov rcx, rax
1400def53jmp 0x1400def07
1400def55
1400def55 0f 1f 00 ...
1400def58
1400def58loc_1400def58:
1400def58movzx eax, [rdx]
1400def5bmov [rcx], al
1400def5djmp 0x1400def39
1400def5f
1400def5f 90 .
1400def60
1400def60loc_1400def60:
1400def60mov rcx, rdx
1400def63jmp 0x1400deed9
1400dee90
1400def68
1400def68 // align 0x10
1400def68 // align 0x10
1400def70
1400def70std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(char const*):
1400def70push rbp
1400def71push rbx
1400def72sub rsp, 56
1400def76lea rbp, [rsp+48]
1400def7bmov [rbp+32], rcx
1400def7fmov [rbp+40], rdx
1400def83mov rax, [rbp+40]
1400def87mov rcx, rax
1400def8acall std::char_traits<char>::length(char const*)
1400def8fmov rbx, rax
1400def92mov rax, [rbp+32]
1400def96mov rcx, rax
1400def99call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400def9emov rdx, rax
1400defa1mov rcx, [rbp+40]
1400defa5mov rax, [rbp+32]
1400defa9mov [rsp+32], rbx
1400defaemov r9, rcx
1400defb1mov r8, rdx
1400defb4mov edx, 0
1400defb9mov rcx, rax
1400defbccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400defc1add rsp, 56
1400defc5pop rbx
1400defc6pop rbp
1400defc7ret
1400def70
1400def70std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(char const*):
1400def70push rbp
1400def71push rbx
1400def72sub rsp, 56
1400def76lea rbp, [rsp+48]
1400def7bmov [rbp+32], rcx
1400def7fmov [rbp+40], rdx
1400def83mov rax, [rbp+40]
1400def87mov rcx, rax
1400def8acall std::char_traits<char>::length(char const*)
1400def8fmov rbx, rax
1400def92mov rax, [rbp+32]
1400def96mov rcx, rax
1400def99call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400def9emov rdx, rax
1400defa1mov rcx, [rbp+40]
1400defa5mov rax, [rbp+32]
1400defa9mov [rsp+32], rbx
1400defaemov r9, rcx
1400defb1mov r8, rdx
1400defb4mov edx, 0
1400defb9mov rcx, rax
1400defbccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400defc1add rsp, 56
1400defc5pop rbx
1400defc6pop rbp
1400defc7ret
1400def70
1400defc8
1400defc8 // align 0x10
1400defc8 // align 0x10
1400defd0
1400defd0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(char const*, unsigned long long):
1400defd0sub rsp, 56
1400defd4mov [rsp+32], r8
1400defd9mov r8, [rcx+8]
1400defddmov r9, rdx
1400defe0xor edx, edx
1400defe2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400defe7add rsp, 56
1400defebret
1400defd0
1400defd0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(char const*, unsigned long long):
1400defd0sub rsp, 56
1400defd4mov [rsp+32], r8
1400defd9mov r8, [rcx+8]
1400defddmov r9, rdx
1400defe0xor edx, edx
1400defe2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400defe7add rsp, 56
1400defebret
1400defd0
1400defec
1400defec // align 0x10
1400defec // align 0x10
1400deff0
1400deff0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400deff0push rbx
1400deff1sub rsp, 32
1400deff5mov rbx, rcx
1400deff8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400deffdmov rax, rbx
1400df000add rsp, 32
1400df004pop rbx
1400df005ret
1400deff0
1400deff0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400deff0push rbx
1400deff1sub rsp, 32
1400deff5mov rbx, rcx
1400deff8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400deffdmov rax, rbx
1400df000add rsp, 32
1400df004pop rbx
1400df005ret
1400deff0
1400df006
1400df006 // align 0x10
1400df006 // align 0x10
1400df010
1400df010std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400df010sub rsp, 56
1400df014mov r10, rdx
1400df017mov rdx, [rdx+8]
1400df01bmov rax, rdx
1400df01esub rax, r8
1400df021cmp rax, r9
1400df024cmova rax, r9
1400df028mov r9, [r10]
1400df02bcmp rdx, r8
1400df02ejb 0x1400df048
1400df030mov [rsp+32], rax
1400df035add r9, r8
1400df038mov r8, [rcx+8]
1400df03cxor edx, edx
1400df03ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df043add rsp, 56
1400df047ret
1400df048
1400df048loc_1400df048:
1400df048mov r9, rdx
1400df04blea rcx, [rip+0xb2d26]
1400df052lea rdx, [rip+0xb2e10]
1400df059call std::__throw_out_of_range_fmt(char const*, ...)
1400df05enop
1400df010
1400df010std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400df010sub rsp, 56
1400df014mov r10, rdx
1400df017mov rdx, [rdx+8]
1400df01bmov rax, rdx
1400df01esub rax, r8
1400df021cmp rax, r9
1400df024cmova rax, r9
1400df028mov r9, [r10]
1400df02bcmp rdx, r8
1400df02ejb 0x1400df048
1400df030mov [rsp+32], rax
1400df035add r9, r8
1400df038mov r8, [rcx+8]
1400df03cxor edx, edx
1400df03ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df043add rsp, 56
1400df047ret
1400df048
1400df048loc_1400df048:
1400df048mov r9, rdx
1400df04blea rcx, [rip+0xb2d26]
1400df052lea rdx, [rip+0xb2e10]
1400df059call std::__throw_out_of_range_fmt(char const*, ...)
1400df05enop
1400df010
1400df05f
1400df05f // align 0x10
1400df05f // align 0x10
1400df060
1400df060std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::initializer_list<char>):
1400df060push rbx
1400df061sub rsp, 96
1400df065mov r10, [rdx]
1400df068mov r8, [rdx+8]
1400df06cmov rdx, [rip+0xb861d]
1400df073mov rbx, rcx
1400df076mov rcx, [rdx]
1400df079mov [rsp+88], rcx
1400df07emov rcx, [rbx]
1400df081lea rax, [rbx+16]
1400df085cmp rax, rcx
1400df088je 0x1400df1a8
1400df08emov rdx, [rbx+16]
1400df092
1400df092loc_1400df092:
1400df092cmp rdx, r8
1400df095jb 0x1400df0f0
1400df097test r8, r8
1400df09ajne 0x1400df0c8
1400df09c
1400df09cloc_1400df09c:
1400df09cmov [rbx+8], r8
1400df0a0mov [rcx+r8], 0
1400df0a5
1400df0a5loc_1400df0a5:
1400df0a5mov rcx, [rip+0xb85e4]
1400df0acmov rax, [rsp+88]
1400df0b1sub rax, [rcx]
1400df0b4jne 0x1400df219
1400df0bamov rax, rbx
1400df0bdadd rsp, 96
1400df0c1pop rbx
1400df0c2ret
1400df0c3
1400df0c3 0f 1f 44 00 00 ..D..
1400df0c8
1400df0c8loc_1400df0c8:
1400df0c8cmp r8, 1
1400df0ccje 0x1400df1b8
1400df0d2mov rdx, r10
1400df0d5mov [rsp+32], r8
1400df0dacall memcpy
1400df0dfmov rcx, [rbx]
1400df0e2mov r8, [rsp+32]
1400df0e7jmp 0x1400df09c
1400df0e9
1400df0e9 0f 1f 80 00 00 00 00 .......
1400df0f0
1400df0f0loc_1400df0f0:
1400df0f0lea r11, [rsp+64]
1400df0f5add r8, r10
1400df0f8lea rcx, [rsp+48]
1400df0fdxor r9l, r9l
1400df100mov rdx, r10
1400df103mov [rsp+48], r11
1400df108mov [rsp+32], r11
1400df10dmov [rsp+40], rax
1400df112mov [rsp+56], 0
1400df11bcall void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
1400df120mov rcx, [rbx]
1400df123cmp [rsp+40], rcx
1400df128mov r8, [rsp+56]
1400df12dmov rdx, [rsp+48]
1400df132mov r11, [rsp+32]
1400df137je 0x1400df180
1400df139cmp rdx, r11
1400df13cje 0x1400df1d0
1400df142mov rax, [rsp+64]
1400df147mov [rbx], rdx
1400df14amov [rbx+8], r8
1400df14emov [rbx+16], rax
1400df152test rcx, rcx
1400df155je 0x1400df195
1400df157mov [rsp+48], rcx
1400df15c
1400df15cloc_1400df15c:
1400df15cmov [rcx], 0
1400df15fmov rcx, [rsp+48]
1400df164cmp rcx, r11
1400df167je 0x1400df0a5
1400df16dcall operator delete(void*)
1400df172jmp 0x1400df0a5
1400df177
1400df177 66 0f 1f 84 00 00 00 00 00 f........
1400df180
1400df180loc_1400df180:
1400df180cmp rdx, r11
1400df183je 0x1400df1d0
1400df185mov rax, [rsp+64]
1400df18amov [rbx], rdx
1400df18dmov [rbx+8], r8
1400df191mov [rbx+16], rax
1400df195
1400df195loc_1400df195:
1400df195mov [rsp+48], r11
1400df19alea r11, [rsp+64]
1400df19fmov rcx, r11
1400df1a2jmp 0x1400df15c
1400df1a4
1400df1a4 0f 1f 40 00 ..@.
1400df1a8
1400df1a8loc_1400df1a8:
1400df1a8mov edx, 15
1400df1adjmp 0x1400df092
1400df1b2
1400df1b2 66 0f 1f 44 00 00 f..D..
1400df1b8
1400df1b8loc_1400df1b8:
1400df1b8movzx eax, [r10]
1400df1bcmov [rcx], al
1400df1bemov rcx, [rbx]
1400df1c1jmp 0x1400df09c
1400df1c6
1400df1c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400df1d0
1400df1d0loc_1400df1d0:
1400df1d0test r8, r8
1400df1d3je 0x1400df1f5
1400df1d5cmp r8, 1
1400df1d9je 0x1400df210
1400df1dbmov rdx, r11
1400df1demov [rsp+32], r11
1400df1e3call memcpy
1400df1e8mov r11, [rsp+32]
1400df1ed
1400df1edloc_1400df1ed:
1400df1edmov r8, [rsp+56]
1400df1f2mov rcx, [rbx]
1400df1f5
1400df1f5loc_1400df1f5:
1400df1f5mov [rbx+8], r8
1400df1f9mov [rcx+r8], 0
1400df1femov rcx, [rsp+48]
1400df203jmp 0x1400df15c
1400df208
1400df208 0f 1f 84 00 00 00 00 00 ........
1400df210
1400df210loc_1400df210:
1400df210movzx eax, [rsp+64]
1400df215mov [rcx], al
1400df217jmp 0x1400df1ed
1400df219
1400df219loc_1400df219:
1400df219call __stack_chk_fail
1400df21enop
1400df060
1400df060std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::initializer_list<char>):
1400df060push rbx
1400df061sub rsp, 96
1400df065mov r10, [rdx]
1400df068mov r8, [rdx+8]
1400df06cmov rdx, [rip+0xb861d]
1400df073mov rbx, rcx
1400df076mov rcx, [rdx]
1400df079mov [rsp+88], rcx
1400df07emov rcx, [rbx]
1400df081lea rax, [rbx+16]
1400df085cmp rax, rcx
1400df088je 0x1400df1a8
1400df08emov rdx, [rbx+16]
1400df092
1400df092loc_1400df092:
1400df092cmp rdx, r8
1400df095jb 0x1400df0f0
1400df097test r8, r8
1400df09ajne 0x1400df0c8
1400df09c
1400df09cloc_1400df09c:
1400df09cmov [rbx+8], r8
1400df0a0mov [rcx+r8], 0
1400df0a5
1400df0a5loc_1400df0a5:
1400df0a5mov rcx, [rip+0xb85e4]
1400df0acmov rax, [rsp+88]
1400df0b1sub rax, [rcx]
1400df0b4jne 0x1400df219
1400df0bamov rax, rbx
1400df0bdadd rsp, 96
1400df0c1pop rbx
1400df0c2ret
1400df0c3
1400df0c3 0f 1f 44 00 00 ..D..
1400df0c8
1400df0c8loc_1400df0c8:
1400df0c8cmp r8, 1
1400df0ccje 0x1400df1b8
1400df0d2mov rdx, r10
1400df0d5mov [rsp+32], r8
1400df0dacall memcpy
1400df0dfmov rcx, [rbx]
1400df0e2mov r8, [rsp+32]
1400df0e7jmp 0x1400df09c
1400df0e9
1400df0e9 0f 1f 80 00 00 00 00 .......
1400df0f0
1400df0f0loc_1400df0f0:
1400df0f0lea r11, [rsp+64]
1400df0f5add r8, r10
1400df0f8lea rcx, [rsp+48]
1400df0fdxor r9l, r9l
1400df100mov rdx, r10
1400df103mov [rsp+48], r11
1400df108mov [rsp+32], r11
1400df10dmov [rsp+40], rax
1400df112mov [rsp+56], 0
1400df11bcall void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
1400df120mov rcx, [rbx]
1400df123cmp [rsp+40], rcx
1400df128mov r8, [rsp+56]
1400df12dmov rdx, [rsp+48]
1400df132mov r11, [rsp+32]
1400df137je 0x1400df180
1400df139cmp rdx, r11
1400df13cje 0x1400df1d0
1400df142mov rax, [rsp+64]
1400df147mov [rbx], rdx
1400df14amov [rbx+8], r8
1400df14emov [rbx+16], rax
1400df152test rcx, rcx
1400df155je 0x1400df195
1400df157mov [rsp+48], rcx
1400df15c
1400df15cloc_1400df15c:
1400df15cmov [rcx], 0
1400df15fmov rcx, [rsp+48]
1400df164cmp rcx, r11
1400df167je 0x1400df0a5
1400df16dcall operator delete(void*)
1400df172jmp 0x1400df0a5
1400df177
1400df177 66 0f 1f 84 00 00 00 00 00 f........
1400df180
1400df180loc_1400df180:
1400df180cmp rdx, r11
1400df183je 0x1400df1d0
1400df185mov rax, [rsp+64]
1400df18amov [rbx], rdx
1400df18dmov [rbx+8], r8
1400df191mov [rbx+16], rax
1400df195
1400df195loc_1400df195:
1400df195mov [rsp+48], r11
1400df19alea r11, [rsp+64]
1400df19fmov rcx, r11
1400df1a2jmp 0x1400df15c
1400df1a4
1400df1a4 0f 1f 40 00 ..@.
1400df1a8
1400df1a8loc_1400df1a8:
1400df1a8mov edx, 15
1400df1adjmp 0x1400df092
1400df1b2
1400df1b2 66 0f 1f 44 00 00 f..D..
1400df1b8
1400df1b8loc_1400df1b8:
1400df1b8movzx eax, [r10]
1400df1bcmov [rcx], al
1400df1bemov rcx, [rbx]
1400df1c1jmp 0x1400df09c
1400df1c6
1400df1c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400df1d0
1400df1d0loc_1400df1d0:
1400df1d0test r8, r8
1400df1d3je 0x1400df1f5
1400df1d5cmp r8, 1
1400df1d9je 0x1400df210
1400df1dbmov rdx, r11
1400df1demov [rsp+32], r11
1400df1e3call memcpy
1400df1e8mov r11, [rsp+32]
1400df1ed
1400df1edloc_1400df1ed:
1400df1edmov r8, [rsp+56]
1400df1f2mov rcx, [rbx]
1400df1f5
1400df1f5loc_1400df1f5:
1400df1f5mov [rbx+8], r8
1400df1f9mov [rcx+r8], 0
1400df1femov rcx, [rsp+48]
1400df203jmp 0x1400df15c
1400df208
1400df208 0f 1f 84 00 00 00 00 00 ........
1400df210
1400df210loc_1400df210:
1400df210movzx eax, [rsp+64]
1400df215mov [rcx], al
1400df217jmp 0x1400df1ed
1400df219
1400df219loc_1400df219:
1400df219call __stack_chk_fail
1400df21enop
1400df060
1400df21f
1400df21f // align 0x10
1400df21f // align 0x10
1400df220
1400df220std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(unsigned long long, char):
1400df220sub rsp, 56
1400df224movsx r8l, r8b
1400df228mov r9, rdx
1400df22bxor edx, edx
1400df22dmov [rsp+32], r8l
1400df232mov r8, [rcx+8]
1400df236call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df23badd rsp, 56
1400df23fret
1400df220
1400df220std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(unsigned long long, char):
1400df220sub rsp, 56
1400df224movsx r8l, r8b
1400df228mov r9, rdx
1400df22bxor edx, edx
1400df22dmov [rsp+32], r8l
1400df232mov r8, [rcx+8]
1400df236call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df23badd rsp, 56
1400df23fret
1400df220
1400df240
1400df240std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::initializer_list<char>):
1400df240push rsi
1400df241push rbx
1400df242sub rsp, 56
1400df246mov r9, [r8]
1400df249mov rsi, rcx
1400df24cmov rcx, [r8+8]
1400df250mov rax, [rsi+8]
1400df254sub rdx, [rsi]
1400df257mov rbx, rdx
1400df25acmp rax, rdx
1400df25djb 0x1400df27c
1400df25fmov [rsp+32], rcx
1400df264xor r8l, r8l
1400df267mov rcx, rsi
1400df26acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df26fmov rax, [rsi]
1400df272add rax, rbx
1400df275add rsp, 56
1400df279pop rbx
1400df27apop rsi
1400df27bret
1400df27c
1400df27cloc_1400df27c:
1400df27cmov r8, rdx
1400df27fmov r9, rax
1400df282lea rdx, [rip+0xb2bb1]
1400df289lea rcx, [rip+0xb2ae8]
1400df290call std::__throw_out_of_range_fmt(char const*, ...)
1400df295nop
1400df240
1400df240std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::initializer_list<char>):
1400df240push rsi
1400df241push rbx
1400df242sub rsp, 56
1400df246mov r9, [r8]
1400df249mov rsi, rcx
1400df24cmov rcx, [r8+8]
1400df250mov rax, [rsi+8]
1400df254sub rdx, [rsi]
1400df257mov rbx, rdx
1400df25acmp rax, rdx
1400df25djb 0x1400df27c
1400df25fmov [rsp+32], rcx
1400df264xor r8l, r8l
1400df267mov rcx, rsi
1400df26acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df26fmov rax, [rsi]
1400df272add rax, rbx
1400df275add rsp, 56
1400df279pop rbx
1400df27apop rsi
1400df27bret
1400df27c
1400df27cloc_1400df27c:
1400df27cmov r8, rdx
1400df27fmov r9, rax
1400df282lea rdx, [rip+0xb2bb1]
1400df289lea rcx, [rip+0xb2ae8]
1400df290call std::__throw_out_of_range_fmt(char const*, ...)
1400df295nop
1400df240
1400df296
1400df296 // align 0x10
1400df296 // align 0x10
1400df2a0
1400df2a0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char):
1400df2a0push rsi
1400df2a1push rbx
1400df2a2sub rsp, 56
1400df2a6mov r9l, 1
1400df2acmovsx r8l, r8b
1400df2b0mov rbx, rdx
1400df2b3sub rbx, [rcx]
1400df2b6mov rsi, rcx
1400df2b9mov [rsp+32], r8l
1400df2bemov rdx, rbx
1400df2c1xor r8l, r8l
1400df2c4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df2c9mov rax, [rsi]
1400df2ccadd rax, rbx
1400df2cfadd rsp, 56
1400df2d3pop rbx
1400df2d4pop rsi
1400df2d5ret
1400df2a0
1400df2a0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char):
1400df2a0push rsi
1400df2a1push rbx
1400df2a2sub rsp, 56
1400df2a6mov r9l, 1
1400df2acmovsx r8l, r8b
1400df2b0mov rbx, rdx
1400df2b3sub rbx, [rcx]
1400df2b6mov rsi, rcx
1400df2b9mov [rsp+32], r8l
1400df2bemov rdx, rbx
1400df2c1xor r8l, r8l
1400df2c4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df2c9mov rax, [rsi]
1400df2ccadd rax, rbx
1400df2cfadd rsp, 56
1400df2d3pop rbx
1400df2d4pop rsi
1400df2d5ret
1400df2a0
1400df2d6
1400df2d6 // align 0x10
1400df2d6 // align 0x10
1400df2e0
1400df2e0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, unsigned long long, char):
1400df2e0push rsi
1400df2e1push rbx
1400df2e2sub rsp, 56
1400df2e6movsx r9l, r9b
1400df2eamov rbx, rdx
1400df2edsub rbx, [rcx]
1400df2f0mov rsi, rcx
1400df2f3mov [rsp+32], r9l
1400df2f8mov rdx, rbx
1400df2fbmov r9, r8
1400df2fexor r8l, r8l
1400df301call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df306mov rax, [rsi]
1400df309add rax, rbx
1400df30cadd rsp, 56
1400df310pop rbx
1400df311pop rsi
1400df312ret
1400df2e0
1400df2e0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, unsigned long long, char):
1400df2e0push rsi
1400df2e1push rbx
1400df2e2sub rsp, 56
1400df2e6movsx r9l, r9b
1400df2eamov rbx, rdx
1400df2edsub rbx, [rcx]
1400df2f0mov rsi, rcx
1400df2f3mov [rsp+32], r9l
1400df2f8mov rdx, rbx
1400df2fbmov r9, r8
1400df2fexor r8l, r8l
1400df301call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df306mov rax, [rsi]
1400df309add rax, rbx
1400df30cadd rsp, 56
1400df310pop rbx
1400df311pop rsi
1400df312ret
1400df2e0
1400df313
1400df313 // align 0x10
1400df313 // align 0x10
1400df320
1400df320std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::initializer_list<char>):
1400df320sub rsp, 56
1400df324mov rax, [rcx+8]
1400df328sub rdx, [rcx]
1400df32bmov r9, [r8]
1400df32emov r8, [r8+8]
1400df332cmp rax, rdx
1400df335jb 0x1400df34a
1400df337mov [rsp+32], r8
1400df33cxor r8l, r8l
1400df33fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df344nop
1400df345add rsp, 56
1400df349ret
1400df34a
1400df34aloc_1400df34a:
1400df34amov r8, rdx
1400df34dmov r9, rax
1400df350lea rdx, [rip+0xb2ae3]
1400df357lea rcx, [rip+0xb2a1a]
1400df35ecall std::__throw_out_of_range_fmt(char const*, ...)
1400df363nop
1400df320
1400df320std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::initializer_list<char>):
1400df320sub rsp, 56
1400df324mov rax, [rcx+8]
1400df328sub rdx, [rcx]
1400df32bmov r9, [r8]
1400df32emov r8, [r8+8]
1400df332cmp rax, rdx
1400df335jb 0x1400df34a
1400df337mov [rsp+32], r8
1400df33cxor r8l, r8l
1400df33fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df344nop
1400df345add rsp, 56
1400df349ret
1400df34a
1400df34aloc_1400df34a:
1400df34amov r8, rdx
1400df34dmov r9, rax
1400df350lea rdx, [rip+0xb2ae3]
1400df357lea rcx, [rip+0xb2a1a]
1400df35ecall std::__throw_out_of_range_fmt(char const*, ...)
1400df363nop
1400df320
1400df364
1400df364 // align 0x10
1400df364 // align 0x10
1400df370
1400df370std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char):
1400df370push rsi
1400df371push rbx
1400df372sub rsp, 56
1400df376mov r9l, 1
1400df37cmovsx r8l, r8b
1400df380mov rbx, rdx
1400df383sub rbx, [rcx]
1400df386mov rsi, rcx
1400df389mov [rsp+32], r8l
1400df38emov rdx, rbx
1400df391xor r8l, r8l
1400df394call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df399mov rax, [rsi]
1400df39cadd rax, rbx
1400df39fadd rsp, 56
1400df3a3pop rbx
1400df3a4pop rsi
1400df3a5ret
1400df370
1400df370std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char):
1400df370push rsi
1400df371push rbx
1400df372sub rsp, 56
1400df376mov r9l, 1
1400df37cmovsx r8l, r8b
1400df380mov rbx, rdx
1400df383sub rbx, [rcx]
1400df386mov rsi, rcx
1400df389mov [rsp+32], r8l
1400df38emov rdx, rbx
1400df391xor r8l, r8l
1400df394call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df399mov rax, [rsi]
1400df39cadd rax, rbx
1400df39fadd rsp, 56
1400df3a3pop rbx
1400df3a4pop rsi
1400df3a5ret
1400df370
1400df3a6
1400df3a6 // align 0x10
1400df3a6 // align 0x10
1400df3b0
1400df3b0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, unsigned long long, char):
1400df3b0sub rsp, 56
1400df3b4sub rdx, [rcx]
1400df3b7movsx r9l, r9b
1400df3bbmov [rsp+32], r9l
1400df3c0mov r9, r8
1400df3c3xor r8l, r8l
1400df3c6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df3cbnop
1400df3ccadd rsp, 56
1400df3d0ret
1400df3b0
1400df3b0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, unsigned long long, char):
1400df3b0sub rsp, 56
1400df3b4sub rdx, [rcx]
1400df3b7movsx r9l, r9b
1400df3bbmov [rsp+32], r9l
1400df3c0mov r9, r8
1400df3c3xor r8l, r8l
1400df3c6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df3cbnop
1400df3ccadd rsp, 56
1400df3d0ret
1400df3b0
1400df3d1
1400df3d1 // align 0x10
1400df3d1 // align 0x10
1400df3e0
1400df3e0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, char const*):
1400df3e0push rbp
1400df3e1mov rbp, rsp
1400df3e4sub rsp, 48
1400df3e8mov [rbp+16], rcx
1400df3ecmov [rbp+24], rdx
1400df3f0mov [rbp+32], r8
1400df3f4mov rax, [rbp+32]
1400df3f8mov rcx, rax
1400df3fbcall std::char_traits<char>::length(char const*)
1400df400mov rcx, rax
1400df403mov r8, [rbp+32]
1400df407mov rdx, [rbp+24]
1400df40bmov rax, [rbp+16]
1400df40fmov [rsp+32], rcx
1400df414mov r9, r8
1400df417mov r8l, 0
1400df41dmov rcx, rax
1400df420call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df425add rsp, 48
1400df429pop rbp
1400df42aret
1400df3e0
1400df3e0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, char const*):
1400df3e0push rbp
1400df3e1mov rbp, rsp
1400df3e4sub rsp, 48
1400df3e8mov [rbp+16], rcx
1400df3ecmov [rbp+24], rdx
1400df3f0mov [rbp+32], r8
1400df3f4mov rax, [rbp+32]
1400df3f8mov rcx, rax
1400df3fbcall std::char_traits<char>::length(char const*)
1400df400mov rcx, rax
1400df403mov r8, [rbp+32]
1400df407mov rdx, [rbp+24]
1400df40bmov rax, [rbp+16]
1400df40fmov [rsp+32], rcx
1400df414mov r9, r8
1400df417mov r8l, 0
1400df41dmov rcx, rax
1400df420call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df425add rsp, 48
1400df429pop rbp
1400df42aret
1400df3e0
1400df42b
1400df42b // align 0x10
1400df42b // align 0x10
1400df430
1400df430std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, char const*, unsigned long long):
1400df430sub rsp, 56
1400df434mov rax, [rcx+8]
1400df438cmp rax, rdx
1400df43bjb 0x1400df452
1400df43dmov [rsp+32], r9
1400df442mov r9, r8
1400df445xor r8l, r8l
1400df448call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df44dadd rsp, 56
1400df451ret
1400df452
1400df452loc_1400df452:
1400df452mov r8, rdx
1400df455mov r9, rax
1400df458lea rdx, [rip+0xb29db]
1400df45flea rcx, [rip+0xb2912]
1400df466call std::__throw_out_of_range_fmt(char const*, ...)
1400df46bnop
1400df430
1400df430std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, char const*, unsigned long long):
1400df430sub rsp, 56
1400df434mov rax, [rcx+8]
1400df438cmp rax, rdx
1400df43bjb 0x1400df452
1400df43dmov [rsp+32], r9
1400df442mov r9, r8
1400df445xor r8l, r8l
1400df448call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df44dadd rsp, 56
1400df451ret
1400df452
1400df452loc_1400df452:
1400df452mov r8, rdx
1400df455mov r9, rax
1400df458lea rdx, [rip+0xb29db]
1400df45flea rcx, [rip+0xb2912]
1400df466call std::__throw_out_of_range_fmt(char const*, ...)
1400df46bnop
1400df430
1400df46c
1400df46c // align 0x10
1400df46c // align 0x10
1400df470
1400df470std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400df470push rbp
1400df471push rbx
1400df472sub rsp, 56
1400df476lea rbp, [rsp+48]
1400df47bmov [rbp+32], rcx
1400df47fmov [rbp+40], rdx
1400df483mov [rbp+48], r8
1400df487mov rax, [rbp+48]
1400df48bmov rcx, rax
1400df48ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400df493mov rbx, rax
1400df496mov rax, [rbp+48]
1400df49amov rcx, rax
1400df49dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400df4a2mov rcx, rax
1400df4a5mov rdx, [rbp+40]
1400df4a9mov rax, [rbp+32]
1400df4admov [rsp+32], rbx
1400df4b2mov r9, rcx
1400df4b5mov r8l, 0
1400df4bbmov rcx, rax
1400df4becall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df4c3add rsp, 56
1400df4c7pop rbx
1400df4c8pop rbp
1400df4c9ret
1400df470
1400df470std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400df470push rbp
1400df471push rbx
1400df472sub rsp, 56
1400df476lea rbp, [rsp+48]
1400df47bmov [rbp+32], rcx
1400df47fmov [rbp+40], rdx
1400df483mov [rbp+48], r8
1400df487mov rax, [rbp+48]
1400df48bmov rcx, rax
1400df48ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400df493mov rbx, rax
1400df496mov rax, [rbp+48]
1400df49amov rcx, rax
1400df49dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400df4a2mov rcx, rax
1400df4a5mov rdx, [rbp+40]
1400df4a9mov rax, [rbp+32]
1400df4admov [rsp+32], rbx
1400df4b2mov r9, rcx
1400df4b5mov r8l, 0
1400df4bbmov rcx, rax
1400df4becall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df4c3add rsp, 56
1400df4c7pop rbx
1400df4c8pop rbp
1400df4c9ret
1400df470
1400df4ca
1400df4ca // align 0x10
1400df4ca // align 0x10
1400df4d0
1400df4d0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400df4d0sub rsp, 40
1400df4d4mov r10, [r8+8]
1400df4d8mov rax, r10
1400df4dbsub rax, r9
1400df4demov r11, rcx
1400df4e1mov rcx, r9
1400df4e4mov r9, [rsp+80]
1400df4e9cmp rax, r9
1400df4eccmova rax, r9
1400df4f0mov r9, [r8]
1400df4f3cmp r10, rcx
1400df4f6jb 0x1400df518
1400df4f8add r9, rcx
1400df4fbmov rcx, [r11+8]
1400df4ffcmp rcx, rdx
1400df502jb 0x1400df531
1400df504xor r8l, r8l
1400df507mov rcx, r11
1400df50amov [rsp+80], rax
1400df50fadd rsp, 40
1400df513jmp 0x1400dd050
1400df518
1400df518loc_1400df518:
1400df518mov r8, rcx
1400df51bmov r9, r10
1400df51elea rdx, [rip+0xb2900]
1400df525lea rcx, [rip+0xb284c]
1400df52ccall std::__throw_out_of_range_fmt(char const*, ...)
1400df531
1400df531loc_1400df531:
1400df531mov r9, rcx
1400df534mov r8, rdx
1400df537lea rcx, [rip+0xb283a]
1400df53elea rdx, [rip+0xb28f5]
1400df545call std::__throw_out_of_range_fmt(char const*, ...)
1400df54anop
1400df4d0
1400df4d0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400df4d0sub rsp, 40
1400df4d4mov r10, [r8+8]
1400df4d8mov rax, r10
1400df4dbsub rax, r9
1400df4demov r11, rcx
1400df4e1mov rcx, r9
1400df4e4mov r9, [rsp+80]
1400df4e9cmp rax, r9
1400df4eccmova rax, r9
1400df4f0mov r9, [r8]
1400df4f3cmp r10, rcx
1400df4f6jb 0x1400df518
1400df4f8add r9, rcx
1400df4fbmov rcx, [r11+8]
1400df4ffcmp rcx, rdx
1400df502jb 0x1400df531
1400df504xor r8l, r8l
1400df507mov rcx, r11
1400df50amov [rsp+80], rax
1400df50fadd rsp, 40
1400df513jmp 0x1400dd050
1400df518
1400df518loc_1400df518:
1400df518mov r8, rcx
1400df51bmov r9, r10
1400df51elea rdx, [rip+0xb2900]
1400df525lea rcx, [rip+0xb284c]
1400df52ccall std::__throw_out_of_range_fmt(char const*, ...)
1400df531
1400df531loc_1400df531:
1400df531mov r9, rcx
1400df534mov r8, rdx
1400df537lea rcx, [rip+0xb283a]
1400df53elea rdx, [rip+0xb28f5]
1400df545call std::__throw_out_of_range_fmt(char const*, ...)
1400df54anop
1400df4d0
1400df54b
1400df54b // align 0x10
1400df54b // align 0x10
1400df550
1400df550std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, unsigned long long, char):
1400df550sub rsp, 56
1400df554mov rax, [rcx+8]
1400df558movsx r9l, r9b
1400df55ccmp rax, rdx
1400df55fjb 0x1400df576
1400df561mov [rsp+32], r9l
1400df566mov r9, r8
1400df569xor r8l, r8l
1400df56ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df571add rsp, 56
1400df575ret
1400df576
1400df576loc_1400df576:
1400df576mov r8, rdx
1400df579mov r9, rax
1400df57clea rdx, [rip+0xb28a2]
1400df583lea rcx, [rip+0xb27ee]
1400df58acall std::__throw_out_of_range_fmt(char const*, ...)
1400df58fnop
1400df550
1400df550std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, unsigned long long, char):
1400df550sub rsp, 56
1400df554mov rax, [rcx+8]
1400df558movsx r9l, r9b
1400df55ccmp rax, rdx
1400df55fjb 0x1400df576
1400df561mov [rsp+32], r9l
1400df566mov r9, r8
1400df569xor r8l, r8l
1400df56ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df571add rsp, 56
1400df575ret
1400df576
1400df576loc_1400df576:
1400df576mov r8, rdx
1400df579mov r9, rax
1400df57clea rdx, [rip+0xb28a2]
1400df583lea rcx, [rip+0xb27ee]
1400df58acall std::__throw_out_of_range_fmt(char const*, ...)
1400df58fnop
1400df550
1400df590
1400df590void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert<__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>>>, __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>>>):
1400df590sub rsp, 56
1400df594mov rax, [rcx+8]
1400df598sub rdx, [rcx]
1400df59bsub r9, r8
1400df59ecmp rax, rdx
1400df5a1jb 0x1400df5b9
1400df5a3mov [rsp+32], r9
1400df5a8mov r9, r8
1400df5abxor r8l, r8l
1400df5aecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df5b3nop
1400df5b4add rsp, 56
1400df5b8ret
1400df5b9
1400df5b9loc_1400df5b9:
1400df5b9mov r8, rdx
1400df5bcmov r9, rax
1400df5bflea rdx, [rip+0xb5e1a]
1400df5c6lea rcx, [rip+0xb5e2b]
1400df5cdcall std::__throw_out_of_range_fmt(char const*, ...)
1400df5d2nop
1400df590
1400df590void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert<__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>>>, __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>>>):
1400df590sub rsp, 56
1400df594mov rax, [rcx+8]
1400df598sub rdx, [rcx]
1400df59bsub r9, r8
1400df59ecmp rax, rdx
1400df5a1jb 0x1400df5b9
1400df5a3mov [rsp+32], r9
1400df5a8mov r9, r8
1400df5abxor r8l, r8l
1400df5aecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df5b3nop
1400df5b4add rsp, 56
1400df5b8ret
1400df5b9
1400df5b9loc_1400df5b9:
1400df5b9mov r8, rdx
1400df5bcmov r9, rax
1400df5bflea rdx, [rip+0xb5e1a]
1400df5c6lea rcx, [rip+0xb5e2b]
1400df5cdcall std::__throw_out_of_range_fmt(char const*, ...)
1400df5d2nop
1400df590
1400df5d3
1400df5d3 // align 0x10
1400df5d3 // align 0x10
1400df5e0
1400df5e0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::rbegin():
1400df5e0mov rax, rcx
1400df5e3mov rcx, [rdx]
1400df5e6add rcx, [rdx+8]
1400df5eamov [rax], rcx
1400df5edret
1400df5e0
1400df5e0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::rbegin():
1400df5e0mov rax, rcx
1400df5e3mov rcx, [rdx]
1400df5e6add rcx, [rdx+8]
1400df5eamov [rax], rcx
1400df5edret
1400df5e0
1400df5ee
1400df5ee // align 0x10
1400df5ee // align 0x10
1400df5f0
1400df5f0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long):
1400df5f0push rbp
1400df5f1mov rbp, rsp
1400df5f4sub rsp, 32
1400df5f8mov [rbp+16], rcx
1400df5fcmov [rbp+24], rdx
1400df600mov rdx, [rbp+24]
1400df604mov rax, [rbp+16]
1400df608mov r8l, 0
1400df60emov rcx, rax
1400df611call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char)
1400df616nop
1400df617add rsp, 32
1400df61bpop rbp
1400df61cret
1400df5f0
1400df5f0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long):
1400df5f0push rbp
1400df5f1mov rbp, rsp
1400df5f4sub rsp, 32
1400df5f8mov [rbp+16], rcx
1400df5fcmov [rbp+24], rdx
1400df600mov rdx, [rbp+24]
1400df604mov rax, [rbp+16]
1400df608mov r8l, 0
1400df60emov rcx, rax
1400df611call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char)
1400df616nop
1400df617add rsp, 32
1400df61bpop rbp
1400df61cret
1400df5f0
1400df61d
1400df61d // align 0x10
1400df61d // align 0x10
1400df620
1400df620std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char):
1400df620push rbp
1400df621mov rbp, rsp
1400df624sub rsp, 48
1400df628mov [rbp+16], rcx
1400df62cmov [rbp+24], rdx
1400df630mov eax, r8l
1400df633mov [rbp+32], al
1400df636mov rax, [rbp+16]
1400df63amov rcx, rax
1400df63dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400df642mov [rbp-8], rax
1400df646mov rax, [rbp-8]
1400df64acmp rax, [rbp+24]
1400df64ejae 0x1400df670
1400df650movsx ecx, [rbp+32]
1400df654mov rax, [rbp+24]
1400df658sub rax, [rbp-8]
1400df65cmov rdx, rax
1400df65fmov rax, [rbp+16]
1400df663mov r8l, ecx
1400df666mov rcx, rax
1400df669call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(unsigned long long, char)
1400df66ejmp 0x1400df68a
1400df670
1400df670loc_1400df670:
1400df670mov rax, [rbp+24]
1400df674cmp rax, [rbp-8]
1400df678jae 0x1400df68a
1400df67amov rdx, [rbp+24]
1400df67emov rax, [rbp+16]
1400df682mov rcx, rax
1400df685call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400df68a
1400df68aloc_1400df68a:
1400df68anop
1400df68badd rsp, 48
1400df68fpop rbp
1400df690ret
1400df620
1400df620std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char):
1400df620push rbp
1400df621mov rbp, rsp
1400df624sub rsp, 48
1400df628mov [rbp+16], rcx
1400df62cmov [rbp+24], rdx
1400df630mov eax, r8l
1400df633mov [rbp+32], al
1400df636mov rax, [rbp+16]
1400df63amov rcx, rax
1400df63dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400df642mov [rbp-8], rax
1400df646mov rax, [rbp-8]
1400df64acmp rax, [rbp+24]
1400df64ejae 0x1400df670
1400df650movsx ecx, [rbp+32]
1400df654mov rax, [rbp+24]
1400df658sub rax, [rbp-8]
1400df65cmov rdx, rax
1400df65fmov rax, [rbp+16]
1400df663mov r8l, ecx
1400df666mov rcx, rax
1400df669call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(unsigned long long, char)
1400df66ejmp 0x1400df68a
1400df670
1400df670loc_1400df670:
1400df670mov rax, [rbp+24]
1400df674cmp rax, [rbp-8]
1400df678jae 0x1400df68a
1400df67amov rdx, [rbp+24]
1400df67emov rax, [rbp+16]
1400df682mov rcx, rax
1400df685call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400df68a
1400df68aloc_1400df68a:
1400df68anop
1400df68badd rsp, 48
1400df68fpop rbp
1400df690ret
1400df620
1400df691
1400df691 // align 0x10
1400df691 // align 0x10
1400df6a0
1400df6a0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*):
1400df6a0push rbp
1400df6a1mov rbp, rsp
1400df6a4mov [rbp+16], rcx
1400df6a8mov [rbp+24], rdx
1400df6acmov rax, [rbp+16]
1400df6b0mov rdx, [rbp+24]
1400df6b4mov [rax], rdx
1400df6b7nop
1400df6b8pop rbp
1400df6b9ret
1400df6a0
1400df6a0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*):
1400df6a0push rbp
1400df6a1mov rbp, rsp
1400df6a4mov [rbp+16], rcx
1400df6a8mov [rbp+24], rdx
1400df6acmov rax, [rbp+16]
1400df6b0mov rdx, [rbp+24]
1400df6b4mov [rax], rdx
1400df6b7nop
1400df6b8pop rbp
1400df6b9ret
1400df6a0
1400df6ba
1400df6ba // align 0x10
1400df6ba // align 0x10
1400df6c0
1400df6c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long):
1400df6c0push rbp
1400df6c1mov rbp, rsp
1400df6c4sub rsp, 32
1400df6c8mov [rbp+16], rcx
1400df6ccmov [rbp+24], rdx
1400df6d0mov [rbp+32], r8
1400df6d4cmp [rbp+32], 1
1400df6d9jne 0x1400df6ed
1400df6dbmov rdx, [rbp+24]
1400df6dfmov rax, [rbp+16]
1400df6e3mov rcx, rax
1400df6e6call std::char_traits<char>::assign(char&, char const&)
1400df6ebjmp 0x1400df704
1400df6ed
1400df6edloc_1400df6ed:
1400df6edmov rcx, [rbp+32]
1400df6f1mov rdx, [rbp+24]
1400df6f5mov rax, [rbp+16]
1400df6f9mov r8, rcx
1400df6fcmov rcx, rax
1400df6ffcall std::char_traits<char>::copy(char*, char const*, unsigned long long)
1400df704
1400df704loc_1400df704:
1400df704nop
1400df705add rsp, 32
1400df709pop rbp
1400df70aret
1400df6c0
1400df6c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long):
1400df6c0push rbp
1400df6c1mov rbp, rsp
1400df6c4sub rsp, 32
1400df6c8mov [rbp+16], rcx
1400df6ccmov [rbp+24], rdx
1400df6d0mov [rbp+32], r8
1400df6d4cmp [rbp+32], 1
1400df6d9jne 0x1400df6ed
1400df6dbmov rdx, [rbp+24]
1400df6dfmov rax, [rbp+16]
1400df6e3mov rcx, rax
1400df6e6call std::char_traits<char>::assign(char&, char const&)
1400df6ebjmp 0x1400df704
1400df6ed
1400df6edloc_1400df6ed:
1400df6edmov rcx, [rbp+32]
1400df6f1mov rdx, [rbp+24]
1400df6f5mov rax, [rbp+16]
1400df6f9mov r8, rcx
1400df6fcmov rcx, rax
1400df6ffcall std::char_traits<char>::copy(char*, char const*, unsigned long long)
1400df704
1400df704loc_1400df704:
1400df704nop
1400df705add rsp, 32
1400df709pop rbp
1400df70aret
1400df6c0
Loading..