File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400e53d0
1400e53d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, std::allocator<wchar_t> const&):
1400e53d0xor r9l, r9l
1400e53d3mov rax, rdx
1400e53d6lea rdx, [rcx+16]
1400e53damov [rcx], rdx
1400e53ddmov rdx, [rax]
1400e53e0mov rax, [rax+8]
1400e53e4lea r8, [rdx+2*rax]
1400e53e8jmp 0x1400e1f50
1400e53d0
1400e53d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, std::allocator<wchar_t> const&):
1400e53d0xor r9l, r9l
1400e53d3mov rax, rdx
1400e53d6lea rdx, [rcx+16]
1400e53damov [rcx], rdx
1400e53ddmov rdx, [rax]
1400e53e0mov rax, [rax+8]
1400e53e4lea r8, [rdx+2*rax]
1400e53e8jmp 0x1400e1f50
1400e53d0
1400e53ed
1400e53ed // align 0x10
1400e53ed // align 0x10
1400e53f0
1400e53f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, std::allocator<wchar_t> const&):
1400e53f0sub rsp, 40
1400e53f4mov r9, [rdx+8]
1400e53f8lea rax, [rcx+16]
1400e53fcmov [rcx], rax
1400e53ffmov rax, [rdx]
1400e5402cmp r9, r8
1400e5405jb 0x1400e5421
1400e5407lea rdx, [rax+2*r8]
1400e540bmov rax, r9
1400e540exor r9l, r9l
1400e5411sub rax, r8
1400e5414lea r8, [rdx+2*rax]
1400e5418add rsp, 40
1400e541cjmp 0x1400e2220
1400e5421
1400e5421loc_1400e5421:
1400e5421lea rdx, [rip+0xadb0a]
1400e5428lea rcx, [rip+0xad989]
1400e542fcall std::__throw_out_of_range_fmt(char const*, ...)
1400e5434nop
1400e53f0
1400e53f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, std::allocator<wchar_t> const&):
1400e53f0sub rsp, 40
1400e53f4mov r9, [rdx+8]
1400e53f8lea rax, [rcx+16]
1400e53fcmov [rcx], rax
1400e53ffmov rax, [rdx]
1400e5402cmp r9, r8
1400e5405jb 0x1400e5421
1400e5407lea rdx, [rax+2*r8]
1400e540bmov rax, r9
1400e540exor r9l, r9l
1400e5411sub rax, r8
1400e5414lea r8, [rdx+2*rax]
1400e5418add rsp, 40
1400e541cjmp 0x1400e2220
1400e5421
1400e5421loc_1400e5421:
1400e5421lea rdx, [rip+0xadb0a]
1400e5428lea rcx, [rip+0xad989]
1400e542fcall std::__throw_out_of_range_fmt(char const*, ...)
1400e5434nop
1400e53f0
1400e5435
1400e5435 // align 0x10
1400e5435 // align 0x10
1400e5440
1400e5440std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e5440push rbp
1400e5441push rsi
1400e5442push rbx
1400e5443sub rsp, 64
1400e5447lea rbp, [rsp+64]
1400e544cmov [rbp+32], rcx
1400e5450mov [rbp+40], rdx
1400e5454mov [rbp+48], r8
1400e5458mov [rbp+56], r9
1400e545cmov rbx, [rbp+32]
1400e5460lea rax, [rbp-17]
1400e5464mov [rbp-16], rax
1400e5468nop
1400e5469nop
1400e546amov rax, [rbp+32]
1400e546emov rcx, rax
1400e5471call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e5476lea rdx, [rbp-17]
1400e547amov r8, rdx
1400e547dmov rdx, rax
1400e5480mov rcx, rbx
1400e5483call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t>&&)
1400e5488lea rax, [rbp-17]
1400e548cmov rcx, rax
1400e548fcall std::__new_allocator<wchar_t>::~__new_allocator()
1400e5494nop
1400e5495mov rax, [rbp+40]
1400e5499mov rcx, rax
1400e549ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e54a1mov rbx, rax
1400e54a4lea rcx, [rip+0x23fec]
1400e54abmov rdx, [rbp+48]
1400e54afmov rax, [rbp+40]
1400e54b3mov r8, rcx
1400e54b6mov rcx, rax
1400e54b9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_check(unsigned long long, char const*) const
1400e54beadd rax, rax
1400e54c1add rax, rbx
1400e54c4mov [rbp-8], rax
1400e54c8mov rcx, [rbp+56]
1400e54ccmov rdx, [rbp+48]
1400e54d0mov rax, [rbp+40]
1400e54d4mov r8, rcx
1400e54d7mov rcx, rax
1400e54dacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_limit(unsigned long long, unsigned long long) const
1400e54dflea rdx, [rax+rax]
1400e54e3mov rax, [rbp-8]
1400e54e7lea rcx, [rdx+rax]
1400e54ebmov rdx, [rbp-8]
1400e54efmov rax, [rbp+32]
1400e54f3mov r9l, esi
1400e54f6mov r8, rcx
1400e54f9mov rcx, rax
1400e54fccall void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<wchar_t const*>(wchar_t const*, wchar_t const*, std::forward_iterator_tag)
1400e5501jmp 0x1400e551e
1400e5503
1400e5503 48 89 c3 48 8b 45 20 48 89 c1 e8 0e c8 H..H.E H.....
1400e5510 ff ff 48 89 d8 48 89 c1 e8 83 5e f3 ff 90 ..H..H....^...
1400e551e
1400e551eloc_1400e551e:
1400e551eadd rsp, 64
1400e5522pop rbx
1400e5523pop rsi
1400e5524pop rbp
1400e5525ret
1400e5440
1400e5440std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e5440push rbp
1400e5441push rsi
1400e5442push rbx
1400e5443sub rsp, 64
1400e5447lea rbp, [rsp+64]
1400e544cmov [rbp+32], rcx
1400e5450mov [rbp+40], rdx
1400e5454mov [rbp+48], r8
1400e5458mov [rbp+56], r9
1400e545cmov rbx, [rbp+32]
1400e5460lea rax, [rbp-17]
1400e5464mov [rbp-16], rax
1400e5468nop
1400e5469nop
1400e546amov rax, [rbp+32]
1400e546emov rcx, rax
1400e5471call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e5476lea rdx, [rbp-17]
1400e547amov r8, rdx
1400e547dmov rdx, rax
1400e5480mov rcx, rbx
1400e5483call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t>&&)
1400e5488lea rax, [rbp-17]
1400e548cmov rcx, rax
1400e548fcall std::__new_allocator<wchar_t>::~__new_allocator()
1400e5494nop
1400e5495mov rax, [rbp+40]
1400e5499mov rcx, rax
1400e549ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e54a1mov rbx, rax
1400e54a4lea rcx, [rip+0x23fec]
1400e54abmov rdx, [rbp+48]
1400e54afmov rax, [rbp+40]
1400e54b3mov r8, rcx
1400e54b6mov rcx, rax
1400e54b9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_check(unsigned long long, char const*) const
1400e54beadd rax, rax
1400e54c1add rax, rbx
1400e54c4mov [rbp-8], rax
1400e54c8mov rcx, [rbp+56]
1400e54ccmov rdx, [rbp+48]
1400e54d0mov rax, [rbp+40]
1400e54d4mov r8, rcx
1400e54d7mov rcx, rax
1400e54dacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_limit(unsigned long long, unsigned long long) const
1400e54dflea rdx, [rax+rax]
1400e54e3mov rax, [rbp-8]
1400e54e7lea rcx, [rdx+rax]
1400e54ebmov rdx, [rbp-8]
1400e54efmov rax, [rbp+32]
1400e54f3mov r9l, esi
1400e54f6mov r8, rcx
1400e54f9mov rcx, rax
1400e54fccall void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<wchar_t const*>(wchar_t const*, wchar_t const*, std::forward_iterator_tag)
1400e5501jmp 0x1400e551e
1400e5503
1400e5503 48 89 c3 48 8b 45 20 48 89 c1 e8 0e c8 H..H.E H.....
1400e5510 ff ff 48 89 d8 48 89 c1 e8 83 5e f3 ff 90 ..H..H....^...
1400e551e
1400e551eloc_1400e551e:
1400e551eadd rsp, 64
1400e5522pop rbx
1400e5523pop rsi
1400e5524pop rbp
1400e5525ret
1400e5440
1400e5526
1400e5526 // align 0x10
1400e5526 // align 0x10
1400e5530
1400e5530std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long, std::allocator<wchar_t> const&):
1400e5530sub rsp, 40
1400e5534lea rax, [rcx+16]
1400e5538mov [rcx], rax
1400e553bmov rax, [rdx+8]
1400e553fmov r10, [rdx]
1400e5542cmp rax, r8
1400e5545jb 0x1400e5565
1400e5547sub rax, r8
1400e554alea rdx, [r10+2*r8]
1400e554ecmp rax, r9
1400e5551cmova rax, r9
1400e5555xor r9l, r9l
1400e5558lea r8, [rdx+2*rax]
1400e555cadd rsp, 40
1400e5560jmp 0x1400e2220
1400e5565
1400e5565loc_1400e5565:
1400e5565mov r9, rax
1400e5568lea rdx, [rip+0xad9de]
1400e556flea rcx, [rip+0xad842]
1400e5576call std::__throw_out_of_range_fmt(char const*, ...)
1400e557bnop
1400e5530
1400e5530std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long, std::allocator<wchar_t> const&):
1400e5530sub rsp, 40
1400e5534lea rax, [rcx+16]
1400e5538mov [rcx], rax
1400e553bmov rax, [rdx+8]
1400e553fmov r10, [rdx]
1400e5542cmp rax, r8
1400e5545jb 0x1400e5565
1400e5547sub rax, r8
1400e554alea rdx, [r10+2*r8]
1400e554ecmp rax, r9
1400e5551cmova rax, r9
1400e5555xor r9l, r9l
1400e5558lea r8, [rdx+2*rax]
1400e555cadd rsp, 40
1400e5560jmp 0x1400e2220
1400e5565
1400e5565loc_1400e5565:
1400e5565mov r9, rax
1400e5568lea rdx, [rip+0xad9de]
1400e556flea rcx, [rip+0xad842]
1400e5576call std::__throw_out_of_range_fmt(char const*, ...)
1400e557bnop
1400e5530
1400e557c
1400e557c // align 0x10
1400e557c // align 0x10
1400e5580
1400e5580std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::initializer_list<wchar_t>, std::allocator<wchar_t> const&):
1400e5580xor r9l, r9l
1400e5583mov rax, rdx
1400e5586mov rdx, [rdx]
1400e5589lea r8, [rcx+16]
1400e558dmov rax, [rax+8]
1400e5591mov [rcx], r8
1400e5594lea r8, [rdx+2*rax]
1400e5598jmp 0x1400e2220
1400e5580
1400e5580std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::initializer_list<wchar_t>, std::allocator<wchar_t> const&):
1400e5580xor r9l, r9l
1400e5583mov rax, rdx
1400e5586mov rdx, [rdx]
1400e5589lea r8, [rcx+16]
1400e558dmov rax, [rax+8]
1400e5591mov [rcx], r8
1400e5594lea r8, [rdx+2*rax]
1400e5598jmp 0x1400e2220
1400e5580
1400e559d
1400e559d // align 0x10
1400e559d // align 0x10
1400e55a0
1400e55a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string():
1400e55a0push rbp
1400e55a1push rbx
1400e55a2sub rsp, 72
1400e55a6lea rbp, [rsp+64]
1400e55abmov [rbp+32], rcx
1400e55afmov rbx, [rbp+32]
1400e55b3lea rax, [rbp-17]
1400e55b7mov [rbp-16], rax
1400e55bbnop
1400e55bcnop
1400e55bdmov rax, [rbp+32]
1400e55c1mov rcx, rax
1400e55c4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e55c9lea rdx, [rbp-17]
1400e55cdmov r8, rdx
1400e55d0mov rdx, rax
1400e55d3mov rcx, rbx
1400e55d6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t>&&)
1400e55dblea rax, [rbp-17]
1400e55dfmov rcx, rax
1400e55e2call std::__new_allocator<wchar_t>::~__new_allocator()
1400e55e7nop
1400e55e8mov rax, [rbp+32]
1400e55ecmov [rbp-8], rax
1400e55f0nop
1400e55f1mov rax, [rbp+32]
1400e55f5mov edx, 0
1400e55famov rcx, rax
1400e55fdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e5602nop
1400e5603add rsp, 72
1400e5607pop rbx
1400e5608pop rbp
1400e5609ret
1400e55a0
1400e55a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string():
1400e55a0push rbp
1400e55a1push rbx
1400e55a2sub rsp, 72
1400e55a6lea rbp, [rsp+64]
1400e55abmov [rbp+32], rcx
1400e55afmov rbx, [rbp+32]
1400e55b3lea rax, [rbp-17]
1400e55b7mov [rbp-16], rax
1400e55bbnop
1400e55bcnop
1400e55bdmov rax, [rbp+32]
1400e55c1mov rcx, rax
1400e55c4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e55c9lea rdx, [rbp-17]
1400e55cdmov r8, rdx
1400e55d0mov rdx, rax
1400e55d3mov rcx, rbx
1400e55d6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t>&&)
1400e55dblea rax, [rbp-17]
1400e55dfmov rcx, rax
1400e55e2call std::__new_allocator<wchar_t>::~__new_allocator()
1400e55e7nop
1400e55e8mov rax, [rbp+32]
1400e55ecmov [rbp-8], rax
1400e55f0nop
1400e55f1mov rax, [rbp+32]
1400e55f5mov edx, 0
1400e55famov rcx, rax
1400e55fdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e5602nop
1400e5603add rsp, 72
1400e5607pop rbx
1400e5608pop rbp
1400e5609ret
1400e55a0
1400e560a
1400e560a // align 0x10
1400e560a // align 0x10
1400e5610
1400e5610std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(unsigned long long, wchar_t, std::allocator<wchar_t> const&):
1400e5610lea rax, [rcx+16]
1400e5614movzx r8l, r8w
1400e5618mov [rcx], rax
1400e561bjmp 0x1400e1d60
1400e5610
1400e5610std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(unsigned long long, wchar_t, std::allocator<wchar_t> const&):
1400e5610lea rax, [rcx+16]
1400e5614movzx r8l, r8w
1400e5618mov [rcx], rax
1400e561bjmp 0x1400e1d60
1400e5610
1400e5620
1400e5620std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, void>(__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>>>, std::allocator<wchar_t> const&):
1400e5620push rbp
1400e5621push rsi
1400e5622push rbx
1400e5623sub rsp, 48
1400e5627lea rbp, [rsp+48]
1400e562cmov [rbp+32], rcx
1400e5630mov [rbp+40], rdx
1400e5634mov [rbp+48], r8
1400e5638mov [rbp+56], r9
1400e563cmov rbx, [rbp+32]
1400e5640mov rax, [rbp+32]
1400e5644mov rcx, rax
1400e5647call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e564cmov rdx, [rbp+56]
1400e5650mov r8, rdx
1400e5653mov rdx, rax
1400e5656mov rcx, rbx
1400e5659call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t> const&)
1400e565emov rax, [rbp+32]
1400e5662mov [rax+8], 0
1400e566anop
1400e566bmov rcx, [rbp+48]
1400e566fmov rdx, [rbp+40]
1400e5673mov rax, [rbp+32]
1400e5677mov r9l, esi
1400e567amov r8, rcx
1400e567dmov rcx, rax
1400e5680call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<__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>>>, std::forward_iterator_tag)
1400e5685jmp 0x1400e56a2
1400e5687
1400e5687 48 89 c3 48 8b 45 20 48 89 H..H.E H.
1400e5690 c1 e8 8a c6 ff ff 48 89 d8 48 89 c1 e8 ff 5c f3 ......H..H....\.
1400e56a0 ff 90 ..
1400e56a2
1400e56a2loc_1400e56a2:
1400e56a2add rsp, 48
1400e56a6pop rbx
1400e56a7pop rsi
1400e56a8pop rbp
1400e56a9ret
1400e5620
1400e5620std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, void>(__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>>>, std::allocator<wchar_t> const&):
1400e5620push rbp
1400e5621push rsi
1400e5622push rbx
1400e5623sub rsp, 48
1400e5627lea rbp, [rsp+48]
1400e562cmov [rbp+32], rcx
1400e5630mov [rbp+40], rdx
1400e5634mov [rbp+48], r8
1400e5638mov [rbp+56], r9
1400e563cmov rbx, [rbp+32]
1400e5640mov rax, [rbp+32]
1400e5644mov rcx, rax
1400e5647call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e564cmov rdx, [rbp+56]
1400e5650mov r8, rdx
1400e5653mov rdx, rax
1400e5656mov rcx, rbx
1400e5659call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t> const&)
1400e565emov rax, [rbp+32]
1400e5662mov [rax+8], 0
1400e566anop
1400e566bmov rcx, [rbp+48]
1400e566fmov rdx, [rbp+40]
1400e5673mov rax, [rbp+32]
1400e5677mov r9l, esi
1400e567amov r8, rcx
1400e567dmov rcx, rax
1400e5680call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<__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>>>, std::forward_iterator_tag)
1400e5685jmp 0x1400e56a2
1400e5687
1400e5687 48 89 c3 48 8b 45 20 48 89 H..H.E H.
1400e5690 c1 e8 8a c6 ff ff 48 89 d8 48 89 c1 e8 ff 5c f3 ......H..H....\.
1400e56a0 ff 90 ..
1400e56a2
1400e56a2loc_1400e56a2:
1400e56a2add rsp, 48
1400e56a6pop rbx
1400e56a7pop rsi
1400e56a8pop rbp
1400e56a9ret
1400e5620
1400e56aa
1400e56aa // align 0x10
1400e56aa // align 0x10
1400e56b0
1400e56b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, void>(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::allocator<wchar_t> const&):
1400e56b0xor r9l, r9l
1400e56b3lea rax, [rcx+16]
1400e56b7mov [rcx+8], 0
1400e56bfmov [rcx], rax
1400e56c2jmp 0x1400e2140
1400e56b0
1400e56b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, void>(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::allocator<wchar_t> const&):
1400e56b0xor r9l, r9l
1400e56b3lea rax, [rcx+16]
1400e56b7mov [rcx+8], 0
1400e56bfmov [rcx], rax
1400e56c2jmp 0x1400e2140
1400e56b0
1400e56c7
1400e56c7 // align 0x10
1400e56c7 // align 0x10
1400e56d0
1400e56d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t const*, void>(wchar_t const*, wchar_t const*, std::allocator<wchar_t> const&):
1400e56d0xor r9l, r9l
1400e56d3lea rax, [rcx+16]
1400e56d7mov [rcx+8], 0
1400e56dfmov [rcx], rax
1400e56e2jmp 0x1400e2220
1400e56d0
1400e56d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t const*, void>(wchar_t const*, wchar_t const*, std::allocator<wchar_t> const&):
1400e56d0xor r9l, r9l
1400e56d3lea rax, [rcx+16]
1400e56d7mov [rcx+8], 0
1400e56dfmov [rcx], rax
1400e56e2jmp 0x1400e2220
1400e56d0
1400e56e7
1400e56e7 // align 0x10
1400e56e7 // align 0x10
1400e56f0
1400e56f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t*, void>(wchar_t*, wchar_t*, std::allocator<wchar_t> const&):
1400e56f0xor r9l, r9l
1400e56f3lea rax, [rcx+16]
1400e56f7mov [rcx+8], 0
1400e56ffmov [rcx], rax
1400e5702jmp 0x1400e26b0
1400e56f0
1400e56f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t*, void>(wchar_t*, wchar_t*, std::allocator<wchar_t> const&):
1400e56f0xor r9l, r9l
1400e56f3lea rax, [rcx+16]
1400e56f7mov [rcx+8], 0
1400e56ffmov [rcx], rax
1400e5702jmp 0x1400e26b0
1400e56f0
1400e5707
1400e5707 // align 0x10
1400e5707 // align 0x10
1400e5710
1400e5710std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&):
1400e5710push rsi
1400e5711push rbx
1400e5712mov r8, rcx
1400e5715lea rcx, [rcx+16]
1400e5719mov rax, rdx
1400e571cmov [r8], rcx
1400e571fmov rdx, [rdx]
1400e5722lea r9, [rax+16]
1400e5726cmp r9, rdx
1400e5729je 0x1400e5758
1400e572bmov [r8], rdx
1400e572emov rdx, [rax+16]
1400e5732mov [r8+16], rdx
1400e5736
1400e5736loc_1400e5736:
1400e5736mov rdx, [rax+8]
1400e573a
1400e573aloc_1400e573a:
1400e573amov [r8+8], rdx
1400e573exor edx, edx
1400e5740mov [rax], r9
1400e5743mov [rax+8], 0
1400e574bmov [rax+16], dx
1400e574fpop rbx
1400e5750pop rsi
1400e5751ret
1400e5752
1400e5752 66 0f 1f 44 00 00 f..D..
1400e5758
1400e5758loc_1400e5758:
1400e5758mov rdx, [rax+8]
1400e575clea r10, [rdx+rdx+2]
1400e5761cmp r10l, 8
1400e5765jae 0x1400e57a0
1400e5767test r10b, 4
1400e576bjne 0x1400e57f8
1400e5771test r10l, r10l
1400e5774je 0x1400e573a
1400e5776movzx edx, [rax+16]
1400e577amov [r8+16], dl
1400e577etest r10b, 2
1400e5782je 0x1400e5736
1400e5784mov r10l, r10l
1400e5787movzx edx, [r9+r10-2]
1400e578dmov [rcx+r10-2], dx
1400e5793mov rdx, [rax+8]
1400e5797jmp 0x1400e573a
1400e5799
1400e5799 0f 1f 80 00 00 00 00 .......
1400e57a0
1400e57a0loc_1400e57a0:
1400e57a0mov rdx, [rax+16]
1400e57a4mov [r8+16], rdx
1400e57a8mov edx, r10l
1400e57abmov r11, [r9+rdx-8]
1400e57b0mov [rcx+rdx-8], r11
1400e57b5lea rdx, [r8+24]
1400e57b9mov r11, r9
1400e57bcand rdx, -8
1400e57c0sub rcx, rdx
1400e57c3add r10l, ecx
1400e57c6sub r11, rcx
1400e57c9and r10l, -8
1400e57cdmov rsi, r11
1400e57d0cmp r10l, 8
1400e57d4jb 0x1400e5736
1400e57daand r10l, -8
1400e57dexor ecx, ecx
1400e57e0
1400e57e0loc_1400e57e0:
1400e57e0mov r11l, ecx
1400e57e3add ecx, 8
1400e57e6mov rbx, [rsi+r11]
1400e57eamov [rdx+r11], rbx
1400e57eecmp ecx, r10l
1400e57f1jb 0x1400e57e0
1400e57f3jmp 0x1400e5736
1400e57f8
1400e57f8loc_1400e57f8:
1400e57f8mov edx, [rax+16]
1400e57fbmov r10l, r10l
1400e57femov [r8+16], edx
1400e5802mov edx, [r9+r10-4]
1400e5807mov [rcx+r10-4], edx
1400e580cmov rdx, [rax+8]
1400e5810jmp 0x1400e573a
1400e5710
1400e5710std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&):
1400e5710push rsi
1400e5711push rbx
1400e5712mov r8, rcx
1400e5715lea rcx, [rcx+16]
1400e5719mov rax, rdx
1400e571cmov [r8], rcx
1400e571fmov rdx, [rdx]
1400e5722lea r9, [rax+16]
1400e5726cmp r9, rdx
1400e5729je 0x1400e5758
1400e572bmov [r8], rdx
1400e572emov rdx, [rax+16]
1400e5732mov [r8+16], rdx
1400e5736
1400e5736loc_1400e5736:
1400e5736mov rdx, [rax+8]
1400e573a
1400e573aloc_1400e573a:
1400e573amov [r8+8], rdx
1400e573exor edx, edx
1400e5740mov [rax], r9
1400e5743mov [rax+8], 0
1400e574bmov [rax+16], dx
1400e574fpop rbx
1400e5750pop rsi
1400e5751ret
1400e5752
1400e5752 66 0f 1f 44 00 00 f..D..
1400e5758
1400e5758loc_1400e5758:
1400e5758mov rdx, [rax+8]
1400e575clea r10, [rdx+rdx+2]
1400e5761cmp r10l, 8
1400e5765jae 0x1400e57a0
1400e5767test r10b, 4
1400e576bjne 0x1400e57f8
1400e5771test r10l, r10l
1400e5774je 0x1400e573a
1400e5776movzx edx, [rax+16]
1400e577amov [r8+16], dl
1400e577etest r10b, 2
1400e5782je 0x1400e5736
1400e5784mov r10l, r10l
1400e5787movzx edx, [r9+r10-2]
1400e578dmov [rcx+r10-2], dx
1400e5793mov rdx, [rax+8]
1400e5797jmp 0x1400e573a
1400e5799
1400e5799 0f 1f 80 00 00 00 00 .......
1400e57a0
1400e57a0loc_1400e57a0:
1400e57a0mov rdx, [rax+16]
1400e57a4mov [r8+16], rdx
1400e57a8mov edx, r10l
1400e57abmov r11, [r9+rdx-8]
1400e57b0mov [rcx+rdx-8], r11
1400e57b5lea rdx, [r8+24]
1400e57b9mov r11, r9
1400e57bcand rdx, -8
1400e57c0sub rcx, rdx
1400e57c3add r10l, ecx
1400e57c6sub r11, rcx
1400e57c9and r10l, -8
1400e57cdmov rsi, r11
1400e57d0cmp r10l, 8
1400e57d4jb 0x1400e5736
1400e57daand r10l, -8
1400e57dexor ecx, ecx
1400e57e0
1400e57e0loc_1400e57e0:
1400e57e0mov r11l, ecx
1400e57e3add ecx, 8
1400e57e6mov rbx, [rsi+r11]
1400e57eamov [rdx+r11], rbx
1400e57eecmp ecx, r10l
1400e57f1jb 0x1400e57e0
1400e57f3jmp 0x1400e5736
1400e57f8
1400e57f8loc_1400e57f8:
1400e57f8mov edx, [rax+16]
1400e57fbmov r10l, r10l
1400e57femov [r8+16], edx
1400e5802mov edx, [r9+r10-4]
1400e5807mov [rcx+r10-4], edx
1400e580cmov rdx, [rax+8]
1400e5810jmp 0x1400e573a
1400e5710
1400e5815
1400e5815 // align 0x10
1400e5815 // align 0x10
1400e5820
1400e5820std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&, std::allocator<wchar_t> const&):
1400e5820push rbx
1400e5821lea r8, [rcx+16]
1400e5825mov r10, rcx
1400e5828mov rax, rdx
1400e582bmov [rcx], r8
1400e582emov rcx, [rdx]
1400e5831lea rdx, [rdx+16]
1400e5835mov r9, [rax+8]
1400e5839cmp rdx, rcx
1400e583cje 0x1400e5860
1400e583emov [r10], rcx
1400e5841mov rcx, [rax+16]
1400e5845mov [rax], rdx
1400e5848xor edx, edx
1400e584amov [r10+8], r9
1400e584emov [r10+16], rcx
1400e5852mov [rax+8], 0
1400e585amov [rax+16], dx
1400e585epop rbx
1400e585fret
1400e5860
1400e5860loc_1400e5860:
1400e5860lea r11, [r9+r9+2]
1400e5865cmp r11l, 8
1400e5869jae 0x1400e58b8
1400e586btest r11b, 4
1400e586fjne 0x1400e590c
1400e5875test r11l, r11l
1400e5878je 0x1400e589e
1400e587amovzx edx, [rax+16]
1400e587emov [r10+16], dl
1400e5882test r11b, 2
1400e5886je 0x1400e5903
1400e5888mov r11l, r11l
1400e588bmovzx edx, [rcx+r11-2]
1400e5891mov [r8+r11-2], dx
1400e5897mov rcx, [rax]
1400e589amov r9, [rax+8]
1400e589e
1400e589eloc_1400e589e:
1400e589exor r8l, r8l
1400e58a1mov [r10+8], r9
1400e58a5mov [rax+8], 0
1400e58admov [rcx], r8w
1400e58b1pop rbx
1400e58b2ret
1400e58b3
1400e58b3 0f 1f 44 00 00 ..D..
1400e58b8
1400e58b8loc_1400e58b8:
1400e58b8mov rcx, [rax+16]
1400e58bcmov [r10+16], rcx
1400e58c0mov ecx, r11l
1400e58c3mov r9, [rdx+rcx-8]
1400e58c8mov [r8+rcx-8], r9
1400e58cdlea rcx, [r10+24]
1400e58d1and rcx, -8
1400e58d5sub r8, rcx
1400e58d8add r11l, r8l
1400e58dbsub rdx, r8
1400e58deand r11l, -8
1400e58e2cmp r11l, 8
1400e58e6jb 0x1400e5903
1400e58e8and r11l, -8
1400e58ecxor r8l, r8l
1400e58ef
1400e58efloc_1400e58ef:
1400e58efmov r9l, r8l
1400e58f2add r8l, 8
1400e58f6mov rbx, [rdx+r9]
1400e58famov [rcx+r9], rbx
1400e58fecmp r8l, r11l
1400e5901jb 0x1400e58ef
1400e5903
1400e5903loc_1400e5903:
1400e5903mov rcx, [rax]
1400e5906mov r9, [rax+8]
1400e590ajmp 0x1400e589e
1400e590c
1400e590cloc_1400e590c:
1400e590cmov edx, [rax+16]
1400e590fmov r11l, r11l
1400e5912mov [r10+16], edx
1400e5916mov edx, [rcx+r11-4]
1400e591bmov [r8+r11-4], edx
1400e5920mov rcx, [rax]
1400e5923mov r9, [rax+8]
1400e5927jmp 0x1400e589e
1400e5820
1400e5820std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&, std::allocator<wchar_t> const&):
1400e5820push rbx
1400e5821lea r8, [rcx+16]
1400e5825mov r10, rcx
1400e5828mov rax, rdx
1400e582bmov [rcx], r8
1400e582emov rcx, [rdx]
1400e5831lea rdx, [rdx+16]
1400e5835mov r9, [rax+8]
1400e5839cmp rdx, rcx
1400e583cje 0x1400e5860
1400e583emov [r10], rcx
1400e5841mov rcx, [rax+16]
1400e5845mov [rax], rdx
1400e5848xor edx, edx
1400e584amov [r10+8], r9
1400e584emov [r10+16], rcx
1400e5852mov [rax+8], 0
1400e585amov [rax+16], dx
1400e585epop rbx
1400e585fret
1400e5860
1400e5860loc_1400e5860:
1400e5860lea r11, [r9+r9+2]
1400e5865cmp r11l, 8
1400e5869jae 0x1400e58b8
1400e586btest r11b, 4
1400e586fjne 0x1400e590c
1400e5875test r11l, r11l
1400e5878je 0x1400e589e
1400e587amovzx edx, [rax+16]
1400e587emov [r10+16], dl
1400e5882test r11b, 2
1400e5886je 0x1400e5903
1400e5888mov r11l, r11l
1400e588bmovzx edx, [rcx+r11-2]
1400e5891mov [r8+r11-2], dx
1400e5897mov rcx, [rax]
1400e589amov r9, [rax+8]
1400e589e
1400e589eloc_1400e589e:
1400e589exor r8l, r8l
1400e58a1mov [r10+8], r9
1400e58a5mov [rax+8], 0
1400e58admov [rcx], r8w
1400e58b1pop rbx
1400e58b2ret
1400e58b3
1400e58b3 0f 1f 44 00 00 ..D..
1400e58b8
1400e58b8loc_1400e58b8:
1400e58b8mov rcx, [rax+16]
1400e58bcmov [r10+16], rcx
1400e58c0mov ecx, r11l
1400e58c3mov r9, [rdx+rcx-8]
1400e58c8mov [r8+rcx-8], r9
1400e58cdlea rcx, [r10+24]
1400e58d1and rcx, -8
1400e58d5sub r8, rcx
1400e58d8add r11l, r8l
1400e58dbsub rdx, r8
1400e58deand r11l, -8
1400e58e2cmp r11l, 8
1400e58e6jb 0x1400e5903
1400e58e8and r11l, -8
1400e58ecxor r8l, r8l
1400e58ef
1400e58efloc_1400e58ef:
1400e58efmov r9l, r8l
1400e58f2add r8l, 8
1400e58f6mov rbx, [rdx+r9]
1400e58famov [rcx+r9], rbx
1400e58fecmp r8l, r11l
1400e5901jb 0x1400e58ef
1400e5903
1400e5903loc_1400e5903:
1400e5903mov rcx, [rax]
1400e5906mov r9, [rax+8]
1400e590ajmp 0x1400e589e
1400e590c
1400e590cloc_1400e590c:
1400e590cmov edx, [rax+16]
1400e590fmov r11l, r11l
1400e5912mov [r10+16], edx
1400e5916mov edx, [rcx+r11-4]
1400e591bmov [r8+r11-4], edx
1400e5920mov rcx, [rax]
1400e5923mov r9, [rax+8]
1400e5927jmp 0x1400e589e
1400e5820
1400e592c
1400e592c // align 0x10
1400e592c // align 0x10
1400e5930
1400e5930std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(wchar_t const*, std::allocator<wchar_t> const&):
1400e5930push rbx
1400e5931sub rsp, 48
1400e5935lea rax, [rcx+16]
1400e5939mov rbx, rcx
1400e593cmov [rcx], rax
1400e593ftest rdx, rdx
1400e5942je 0x1400e596a
1400e5944mov rcx, rdx
1400e5947mov [rsp+40], rdx
1400e594ccall wcslen
1400e5951mov rdx, [rsp+40]
1400e5956xor r9l, r9l
1400e5959mov rcx, rbx
1400e595clea r8, [rdx+2*rax]
1400e5960add rsp, 48
1400e5964pop rbx
1400e5965jmp 0x1400e2220
1400e596a
1400e596aloc_1400e596a:
1400e596alea rcx, [rip+0xad58f]
1400e5971call std::__throw_logic_error(char const*)
1400e5976nop
1400e5930
1400e5930std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(wchar_t const*, std::allocator<wchar_t> const&):
1400e5930push rbx
1400e5931sub rsp, 48
1400e5935lea rax, [rcx+16]
1400e5939mov rbx, rcx
1400e593cmov [rcx], rax
1400e593ftest rdx, rdx
1400e5942je 0x1400e596a
1400e5944mov rcx, rdx
1400e5947mov [rsp+40], rdx
1400e594ccall wcslen
1400e5951mov rdx, [rsp+40]
1400e5956xor r9l, r9l
1400e5959mov rcx, rbx
1400e595clea r8, [rdx+2*rax]
1400e5960add rsp, 48
1400e5964pop rbx
1400e5965jmp 0x1400e2220
1400e596a
1400e596aloc_1400e596a:
1400e596alea rcx, [rip+0xad58f]
1400e5971call std::__throw_logic_error(char const*)
1400e5976nop
1400e5930
1400e5977
1400e5977 // align 0x10
1400e5977 // align 0x10
1400e5980
1400e5980std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(wchar_t const*, unsigned long long, std::allocator<wchar_t> const&):
1400e5980sub rsp, 40
1400e5984lea rax, [rcx+16]
1400e5988mov [rcx], rax
1400e598btest rdx, rdx
1400e598ejne 0x1400e5995
1400e5990test r8, r8
1400e5993jne 0x1400e59a5
1400e5995
1400e5995loc_1400e5995:
1400e5995xor r9l, r9l
1400e5998lea r8, [rdx+2*r8]
1400e599cadd rsp, 40
1400e59a0jmp 0x1400e2220
1400e59a5
1400e59a5loc_1400e59a5:
1400e59a5lea rcx, [rip+0xad554]
1400e59accall std::__throw_logic_error(char const*)
1400e59b1nop
1400e5980
1400e5980std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(wchar_t const*, unsigned long long, std::allocator<wchar_t> const&):
1400e5980sub rsp, 40
1400e5984lea rax, [rcx+16]
1400e5988mov [rcx], rax
1400e598btest rdx, rdx
1400e598ejne 0x1400e5995
1400e5990test r8, r8
1400e5993jne 0x1400e59a5
1400e5995
1400e5995loc_1400e5995:
1400e5995xor r9l, r9l
1400e5998lea r8, [rdx+2*r8]
1400e599cadd rsp, 40
1400e59a0jmp 0x1400e2220
1400e59a5
1400e59a5loc_1400e59a5:
1400e59a5lea rcx, [rip+0xad554]
1400e59accall std::__throw_logic_error(char const*)
1400e59b1nop
1400e5980
1400e59b2
1400e59b2 // align 0x10
1400e59b2 // align 0x10
1400e59c0
1400e59c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::allocator<wchar_t> const&):
1400e59c0lea rax, [rcx+16]
1400e59c4mov [rcx+8], 0
1400e59ccmov [rcx], rax
1400e59cfxor eax, eax
1400e59d1mov [rcx+16], ax
1400e59d5ret
1400e59c0
1400e59c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::allocator<wchar_t> const&):
1400e59c0lea rax, [rcx+16]
1400e59c4mov [rcx+8], 0
1400e59ccmov [rcx], rax
1400e59cfxor eax, eax
1400e59d1mov [rcx+16], ax
1400e59d5ret
1400e59c0
1400e59d6
1400e59d6 // align 0x10
1400e59d6 // align 0x10
1400e59e0
1400e59e0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e59e0mov r8, [rdx+8]
1400e59e4lea rax, [rcx+16]
1400e59e8mov [rcx], rax
1400e59ebmov rax, [rdx]
1400e59eemov rdx, rax
1400e59f1jmp 0x1400e1eb0
1400e59e0
1400e59e0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e59e0mov r8, [rdx+8]
1400e59e4lea rax, [rcx+16]
1400e59e8mov [rcx], rax
1400e59ebmov rax, [rdx]
1400e59eemov rdx, rax
1400e59f1jmp 0x1400e1eb0
1400e59e0
1400e59f6
1400e59f6 // align 0x10
1400e59f6 // align 0x10
1400e5a00
1400e5a00std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, std::allocator<wchar_t> const&):
1400e5a00xor r9l, r9l
1400e5a03mov rax, rdx
1400e5a06lea rdx, [rcx+16]
1400e5a0amov [rcx], rdx
1400e5a0dmov rdx, [rax]
1400e5a10mov rax, [rax+8]
1400e5a14lea r8, [rdx+2*rax]
1400e5a18jmp 0x1400e1f50
1400e5a00
1400e5a00std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, std::allocator<wchar_t> const&):
1400e5a00xor r9l, r9l
1400e5a03mov rax, rdx
1400e5a06lea rdx, [rcx+16]
1400e5a0amov [rcx], rdx
1400e5a0dmov rdx, [rax]
1400e5a10mov rax, [rax+8]
1400e5a14lea r8, [rdx+2*rax]
1400e5a18jmp 0x1400e1f50
1400e5a00
1400e5a1d
1400e5a1d // align 0x10
1400e5a1d // align 0x10
1400e5a20
1400e5a20std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, std::allocator<wchar_t> const&):
1400e5a20sub rsp, 40
1400e5a24mov r9, [rdx+8]
1400e5a28lea rax, [rcx+16]
1400e5a2cmov [rcx], rax
1400e5a2fmov rax, [rdx]
1400e5a32cmp r9, r8
1400e5a35jb 0x1400e5a51
1400e5a37lea rdx, [rax+2*r8]
1400e5a3bmov rax, r9
1400e5a3exor r9l, r9l
1400e5a41sub rax, r8
1400e5a44lea r8, [rdx+2*rax]
1400e5a48add rsp, 40
1400e5a4cjmp 0x1400e2220
1400e5a51
1400e5a51loc_1400e5a51:
1400e5a51lea rdx, [rip+0xad4da]
1400e5a58lea rcx, [rip+0xad359]
1400e5a5fcall std::__throw_out_of_range_fmt(char const*, ...)
1400e5a64nop
1400e5a20
1400e5a20std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, std::allocator<wchar_t> const&):
1400e5a20sub rsp, 40
1400e5a24mov r9, [rdx+8]
1400e5a28lea rax, [rcx+16]
1400e5a2cmov [rcx], rax
1400e5a2fmov rax, [rdx]
1400e5a32cmp r9, r8
1400e5a35jb 0x1400e5a51
1400e5a37lea rdx, [rax+2*r8]
1400e5a3bmov rax, r9
1400e5a3exor r9l, r9l
1400e5a41sub rax, r8
1400e5a44lea r8, [rdx+2*rax]
1400e5a48add rsp, 40
1400e5a4cjmp 0x1400e2220
1400e5a51
1400e5a51loc_1400e5a51:
1400e5a51lea rdx, [rip+0xad4da]
1400e5a58lea rcx, [rip+0xad359]
1400e5a5fcall std::__throw_out_of_range_fmt(char const*, ...)
1400e5a64nop
1400e5a20
1400e5a65
1400e5a65 // align 0x10
1400e5a65 // align 0x10
1400e5a70
1400e5a70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e5a70sub rsp, 40
1400e5a74lea rax, [rcx+16]
1400e5a78mov [rcx], rax
1400e5a7bmov rax, [rdx+8]
1400e5a7fmov r10, [rdx]
1400e5a82cmp rax, r8
1400e5a85jb 0x1400e5aa5
1400e5a87sub rax, r8
1400e5a8alea rdx, [r10+2*r8]
1400e5a8ecmp rax, r9
1400e5a91cmova rax, r9
1400e5a95xor r9l, r9l
1400e5a98lea r8, [rdx+2*rax]
1400e5a9cadd rsp, 40
1400e5aa0jmp 0x1400e2220
1400e5aa5
1400e5aa5loc_1400e5aa5:
1400e5aa5mov r9, rax
1400e5aa8lea rdx, [rip+0xad483]
1400e5aaflea rcx, [rip+0xad302]
1400e5ab6call std::__throw_out_of_range_fmt(char const*, ...)
1400e5abbnop
1400e5a70
1400e5a70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e5a70sub rsp, 40
1400e5a74lea rax, [rcx+16]
1400e5a78mov [rcx], rax
1400e5a7bmov rax, [rdx+8]
1400e5a7fmov r10, [rdx]
1400e5a82cmp rax, r8
1400e5a85jb 0x1400e5aa5
1400e5a87sub rax, r8
1400e5a8alea rdx, [r10+2*r8]
1400e5a8ecmp rax, r9
1400e5a91cmova rax, r9
1400e5a95xor r9l, r9l
1400e5a98lea r8, [rdx+2*rax]
1400e5a9cadd rsp, 40
1400e5aa0jmp 0x1400e2220
1400e5aa5
1400e5aa5loc_1400e5aa5:
1400e5aa5mov r9, rax
1400e5aa8lea rdx, [rip+0xad483]
1400e5aaflea rcx, [rip+0xad302]
1400e5ab6call std::__throw_out_of_range_fmt(char const*, ...)
1400e5abbnop
1400e5a70
1400e5abc
1400e5abc // align 0x10
1400e5abc // align 0x10
1400e5ac0
1400e5ac0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long, std::allocator<wchar_t> const&):
1400e5ac0sub rsp, 40
1400e5ac4lea rax, [rcx+16]
1400e5ac8mov [rcx], rax
1400e5acbmov rax, [rdx+8]
1400e5acfmov r10, [rdx]
1400e5ad2cmp rax, r8
1400e5ad5jb 0x1400e5af5
1400e5ad7sub rax, r8
1400e5adalea rdx, [r10+2*r8]
1400e5adecmp rax, r9
1400e5ae1cmova rax, r9
1400e5ae5xor r9l, r9l
1400e5ae8lea r8, [rdx+2*rax]
1400e5aecadd rsp, 40
1400e5af0jmp 0x1400e2220
1400e5af5
1400e5af5loc_1400e5af5:
1400e5af5mov r9, rax
1400e5af8lea rdx, [rip+0xad44e]
1400e5afflea rcx, [rip+0xad2b2]
1400e5b06call std::__throw_out_of_range_fmt(char const*, ...)
1400e5b0bnop
1400e5ac0
1400e5ac0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long, std::allocator<wchar_t> const&):
1400e5ac0sub rsp, 40
1400e5ac4lea rax, [rcx+16]
1400e5ac8mov [rcx], rax
1400e5acbmov rax, [rdx+8]
1400e5acfmov r10, [rdx]
1400e5ad2cmp rax, r8
1400e5ad5jb 0x1400e5af5
1400e5ad7sub rax, r8
1400e5adalea rdx, [r10+2*r8]
1400e5adecmp rax, r9
1400e5ae1cmova rax, r9
1400e5ae5xor r9l, r9l
1400e5ae8lea r8, [rdx+2*rax]
1400e5aecadd rsp, 40
1400e5af0jmp 0x1400e2220
1400e5af5
1400e5af5loc_1400e5af5:
1400e5af5mov r9, rax
1400e5af8lea rdx, [rip+0xad44e]
1400e5afflea rcx, [rip+0xad2b2]
1400e5b06call std::__throw_out_of_range_fmt(char const*, ...)
1400e5b0bnop
1400e5ac0
1400e5b0c
1400e5b0c // align 0x10
1400e5b0c // align 0x10
1400e5b10
1400e5b10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::initializer_list<wchar_t>, std::allocator<wchar_t> const&):
1400e5b10xor r9l, r9l
1400e5b13mov rax, rdx
1400e5b16mov rdx, [rdx]
1400e5b19lea r8, [rcx+16]
1400e5b1dmov rax, [rax+8]
1400e5b21mov [rcx], r8
1400e5b24lea r8, [rdx+2*rax]
1400e5b28jmp 0x1400e2220
1400e5b10
1400e5b10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::initializer_list<wchar_t>, std::allocator<wchar_t> const&):
1400e5b10xor r9l, r9l
1400e5b13mov rax, rdx
1400e5b16mov rdx, [rdx]
1400e5b19lea r8, [rcx+16]
1400e5b1dmov rax, [rax+8]
1400e5b21mov [rcx], r8
1400e5b24lea r8, [rdx+2*rax]
1400e5b28jmp 0x1400e2220
1400e5b10
1400e5b2d
1400e5b2d // align 0x10
1400e5b2d // align 0x10
1400e5b30
1400e5b30std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string():
1400e5b30lea rax, [rcx+16]
1400e5b34mov [rcx+8], 0
1400e5b3cmov [rcx], rax
1400e5b3fxor eax, eax
1400e5b41mov [rcx+16], ax
1400e5b45ret
1400e5b30
1400e5b30std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string():
1400e5b30lea rax, [rcx+16]
1400e5b34mov [rcx+8], 0
1400e5b3cmov [rcx], rax
1400e5b3fxor eax, eax
1400e5b41mov [rcx+16], ax
1400e5b45ret
1400e5b30
1400e5b46
1400e5b46 // align 0x10
1400e5b46 // align 0x10
1400e5b50
1400e5b50std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(unsigned long long, wchar_t, std::allocator<wchar_t> const&):
1400e5b50lea rax, [rcx+16]
1400e5b54movzx r8l, r8w
1400e5b58mov [rcx], rax
1400e5b5bjmp 0x1400e1d60
1400e5b50
1400e5b50std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(unsigned long long, wchar_t, std::allocator<wchar_t> const&):
1400e5b50lea rax, [rcx+16]
1400e5b54movzx r8l, r8w
1400e5b58mov [rcx], rax
1400e5b5bjmp 0x1400e1d60
1400e5b50
1400e5b60
1400e5b60std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, void>(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::allocator<wchar_t> const&):
1400e5b60xor r9l, r9l
1400e5b63lea rax, [rcx+16]
1400e5b67mov [rcx+8], 0
1400e5b6fmov [rcx], rax
1400e5b72jmp 0x1400e2140
1400e5b60
1400e5b60std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, void>(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::allocator<wchar_t> const&):
1400e5b60xor r9l, r9l
1400e5b63lea rax, [rcx+16]
1400e5b67mov [rcx+8], 0
1400e5b6fmov [rcx], rax
1400e5b72jmp 0x1400e2140
1400e5b60
1400e5b77
1400e5b77 // align 0x10
1400e5b77 // align 0x10
1400e5b80
1400e5b80std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t const*, void>(wchar_t const*, wchar_t const*, std::allocator<wchar_t> const&):
1400e5b80xor r9l, r9l
1400e5b83lea rax, [rcx+16]
1400e5b87mov [rcx+8], 0
1400e5b8fmov [rcx], rax
1400e5b92jmp 0x1400e2220
1400e5b80
1400e5b80std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t const*, void>(wchar_t const*, wchar_t const*, std::allocator<wchar_t> const&):
1400e5b80xor r9l, r9l
1400e5b83lea rax, [rcx+16]
1400e5b87mov [rcx+8], 0
1400e5b8fmov [rcx], rax
1400e5b92jmp 0x1400e2220
1400e5b80
1400e5b97
1400e5b97 // align 0x10
1400e5b97 // align 0x10
1400e5ba0
1400e5ba0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t*, void>(wchar_t*, wchar_t*, std::allocator<wchar_t> const&):
1400e5ba0xor r9l, r9l
1400e5ba3lea rax, [rcx+16]
1400e5ba7mov [rcx+8], 0
1400e5bafmov [rcx], rax
1400e5bb2jmp 0x1400e26b0
1400e5ba0
1400e5ba0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t*, void>(wchar_t*, wchar_t*, std::allocator<wchar_t> const&):
1400e5ba0xor r9l, r9l
1400e5ba3lea rax, [rcx+16]
1400e5ba7mov [rcx+8], 0
1400e5bafmov [rcx], rax
1400e5bb2jmp 0x1400e26b0
1400e5ba0
1400e5bb7
1400e5bb7 // align 0x10
1400e5bb7 // align 0x10
1400e5bc0
1400e5bc0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string():
1400e5bc0push rbp
1400e5bc1mov rbp, rsp
1400e5bc4sub rsp, 32
1400e5bc8mov [rbp+16], rcx
1400e5bccmov rax, [rbp+16]
1400e5bd0mov rcx, rax
1400e5bd3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400e5bd8mov rax, [rbp+16]
1400e5bdcmov rcx, rax
1400e5bdfcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::~_Alloc_hider()
1400e5be4nop
1400e5be5add rsp, 32
1400e5be9pop rbp
1400e5bearet
1400e5bc0
1400e5bc0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string():
1400e5bc0push rbp
1400e5bc1mov rbp, rsp
1400e5bc4sub rsp, 32
1400e5bc8mov [rbp+16], rcx
1400e5bccmov rax, [rbp+16]
1400e5bd0mov rcx, rax
1400e5bd3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400e5bd8mov rax, [rbp+16]
1400e5bdcmov rcx, rax
1400e5bdfcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::~_Alloc_hider()
1400e5be4nop
1400e5be5add rsp, 32
1400e5be9pop rbp
1400e5bearet
1400e5bc0
1400e5beb
1400e5beb // align 0x10
1400e5beb // align 0x10
1400e5bf0
1400e5bf0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string():
1400e5bf0mov rax, [rcx]
1400e5bf3add rcx, 16
1400e5bf7cmp rax, rcx
1400e5bfaje 0x1400e5c08
1400e5bfcmov rcx, rax
1400e5bffjmp 0x140101ab0
1400e5c04
1400e5c04 0f 1f 40 00 ..@.
1400e5c08
1400e5c08loc_1400e5c08:
1400e5c08ret
1400e5bf0
1400e5bf0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string():
1400e5bf0mov rax, [rcx]
1400e5bf3add rcx, 16
1400e5bf7cmp rax, rcx
1400e5bfaje 0x1400e5c08
1400e5bfcmov rcx, rax
1400e5bffjmp 0x140101ab0
1400e5c04
1400e5c04 0f 1f 40 00 ..@.
1400e5c08
1400e5c08loc_1400e5c08:
1400e5c08ret
1400e5bf0
1400e5c09
1400e5c09 // align 0x10
1400e5c09 // align 0x10
1400e5c10
1400e5c10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator=(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&):
1400e5c10sub rsp, 40
1400e5c14mov r8, [rdx+8]
1400e5c18mov r9, rcx
1400e5c1bmov rcx, [rcx]
1400e5c1emov r10, rdx
1400e5c21mov rdx, [rdx]
1400e5c24lea rax, [r9+16]
1400e5c28cmp rcx, rax
1400e5c2blea rax, [r10+16]
1400e5c2fje 0x1400e5c70
1400e5c31cmp rax, rdx
1400e5c34je 0x1400e5c90
1400e5c36mov [r9], rdx
1400e5c39mov rdx, [r10+16]
1400e5c3dmov r11, [r9+16]
1400e5c41mov [r9+8], r8
1400e5c45mov [r9+16], rdx
1400e5c49test rcx, rcx
1400e5c4cje 0x1400e5ce0
1400e5c52mov [r10], rcx
1400e5c55mov [r10+16], r11
1400e5c59
1400e5c59loc_1400e5c59:
1400e5c59xor eax, eax
1400e5c5bmov [r10+8], 0
1400e5c63mov [rcx], ax
1400e5c66mov rax, r9
1400e5c69add rsp, 40
1400e5c6dret
1400e5c6e
1400e5c6e 66 90 f.
1400e5c70
1400e5c70loc_1400e5c70:
1400e5c70cmp rax, rdx
1400e5c73je 0x1400e5c90
1400e5c75mov [r9], rdx
1400e5c78mov rdx, [r10+16]
1400e5c7cmov rcx, rax
1400e5c7fmov [r9+8], r8
1400e5c83mov [r9+16], rdx
1400e5c87
1400e5c87loc_1400e5c87:
1400e5c87mov [r10], rcx
1400e5c8ajmp 0x1400e5c59
1400e5c8c
1400e5c8c 0f 1f 40 00 ..@.
1400e5c90
1400e5c90loc_1400e5c90:
1400e5c90cmp r9, r10
1400e5c93je 0x1400e5cf0
1400e5c95test r8, r8
1400e5c98je 0x1400e5cc6
1400e5c9acmp r8, 1
1400e5c9eje 0x1400e5ce8
1400e5ca0add r8, r8
1400e5ca3mov [rsp+56], r10
1400e5ca8mov [rsp+48], r9
1400e5cadcall memcpy
1400e5cb2mov r10, [rsp+56]
1400e5cb7mov r9, [rsp+48]
1400e5cbcmov r8, [r10+8]
1400e5cc0mov rcx, [r9]
1400e5cc3mov rdx, [r10]
1400e5cc6
1400e5cc6loc_1400e5cc6:
1400e5cc6xor r11l, r11l
1400e5cc9mov [r9+8], r8
1400e5ccdmov [rcx+2*r8], r11w
1400e5cd2mov rcx, rdx
1400e5cd5jmp 0x1400e5c59
1400e5cd7
1400e5cd7 66 0f 1f 84 00 00 00 00 00 f........
1400e5ce0
1400e5ce0loc_1400e5ce0:
1400e5ce0mov rcx, rax
1400e5ce3jmp 0x1400e5c87
1400e5ce5
1400e5ce5 0f 1f 00 ...
1400e5ce8
1400e5ce8loc_1400e5ce8:
1400e5ce8movzx eax, [rdx]
1400e5cebmov [rcx], ax
1400e5ceejmp 0x1400e5cc6
1400e5cf0
1400e5cf0loc_1400e5cf0:
1400e5cf0mov rcx, rdx
1400e5cf3jmp 0x1400e5c59
1400e5c10
1400e5c10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator=(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&):
1400e5c10sub rsp, 40
1400e5c14mov r8, [rdx+8]
1400e5c18mov r9, rcx
1400e5c1bmov rcx, [rcx]
1400e5c1emov r10, rdx
1400e5c21mov rdx, [rdx]
1400e5c24lea rax, [r9+16]
1400e5c28cmp rcx, rax
1400e5c2blea rax, [r10+16]
1400e5c2fje 0x1400e5c70
1400e5c31cmp rax, rdx
1400e5c34je 0x1400e5c90
1400e5c36mov [r9], rdx
1400e5c39mov rdx, [r10+16]
1400e5c3dmov r11, [r9+16]
1400e5c41mov [r9+8], r8
1400e5c45mov [r9+16], rdx
1400e5c49test rcx, rcx
1400e5c4cje 0x1400e5ce0
1400e5c52mov [r10], rcx
1400e5c55mov [r10+16], r11
1400e5c59
1400e5c59loc_1400e5c59:
1400e5c59xor eax, eax
1400e5c5bmov [r10+8], 0
1400e5c63mov [rcx], ax
1400e5c66mov rax, r9
1400e5c69add rsp, 40
1400e5c6dret
1400e5c6e
1400e5c6e 66 90 f.
1400e5c70
1400e5c70loc_1400e5c70:
1400e5c70cmp rax, rdx
1400e5c73je 0x1400e5c90
1400e5c75mov [r9], rdx
1400e5c78mov rdx, [r10+16]
1400e5c7cmov rcx, rax
1400e5c7fmov [r9+8], r8
1400e5c83mov [r9+16], rdx
1400e5c87
1400e5c87loc_1400e5c87:
1400e5c87mov [r10], rcx
1400e5c8ajmp 0x1400e5c59
1400e5c8c
1400e5c8c 0f 1f 40 00 ..@.
1400e5c90
1400e5c90loc_1400e5c90:
1400e5c90cmp r9, r10
1400e5c93je 0x1400e5cf0
1400e5c95test r8, r8
1400e5c98je 0x1400e5cc6
1400e5c9acmp r8, 1
1400e5c9eje 0x1400e5ce8
1400e5ca0add r8, r8
1400e5ca3mov [rsp+56], r10
1400e5ca8mov [rsp+48], r9
1400e5cadcall memcpy
1400e5cb2mov r10, [rsp+56]
1400e5cb7mov r9, [rsp+48]
1400e5cbcmov r8, [r10+8]
1400e5cc0mov rcx, [r9]
1400e5cc3mov rdx, [r10]
1400e5cc6
1400e5cc6loc_1400e5cc6:
1400e5cc6xor r11l, r11l
1400e5cc9mov [r9+8], r8
1400e5ccdmov [rcx+2*r8], r11w
1400e5cd2mov rcx, rdx
1400e5cd5jmp 0x1400e5c59
1400e5cd7
1400e5cd7 66 0f 1f 84 00 00 00 00 00 f........
1400e5ce0
1400e5ce0loc_1400e5ce0:
1400e5ce0mov rcx, rax
1400e5ce3jmp 0x1400e5c87
1400e5ce5
1400e5ce5 0f 1f 00 ...
1400e5ce8
1400e5ce8loc_1400e5ce8:
1400e5ce8movzx eax, [rdx]
1400e5cebmov [rcx], ax
1400e5ceejmp 0x1400e5cc6
1400e5cf0
1400e5cf0loc_1400e5cf0:
1400e5cf0mov rcx, rdx
1400e5cf3jmp 0x1400e5c59
1400e5c10
1400e5cf8
1400e5cf8 // align 0x10
1400e5cf8 // align 0x10
1400e5d00
1400e5d00std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator=(wchar_t const*):
1400e5d00push rsi
1400e5d01push rbx
1400e5d02sub rsp, 56
1400e5d06mov rbx, rcx
1400e5d09mov rcx, rdx
1400e5d0cmov rsi, rdx
1400e5d0fcall wcslen
1400e5d14mov r9, rsi
1400e5d17xor edx, edx
1400e5d19mov rcx, rbx
1400e5d1cmov [rsp+32], rax
1400e5d21mov r8, [rbx+8]
1400e5d25call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e5d2aadd rsp, 56
1400e5d2epop rbx
1400e5d2fpop rsi
1400e5d30ret
1400e5d00
1400e5d00std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator=(wchar_t const*):
1400e5d00push rsi
1400e5d01push rbx
1400e5d02sub rsp, 56
1400e5d06mov rbx, rcx
1400e5d09mov rcx, rdx
1400e5d0cmov rsi, rdx
1400e5d0fcall wcslen
1400e5d14mov r9, rsi
1400e5d17xor edx, edx
1400e5d19mov rcx, rbx
1400e5d1cmov [rsp+32], rax
1400e5d21mov r8, [rbx+8]
1400e5d25call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e5d2aadd rsp, 56
1400e5d2epop rbx
1400e5d2fpop rsi
1400e5d30ret
1400e5d00
1400e5d31
1400e5d31 // align 0x10
1400e5d31 // align 0x10
1400e5d40
1400e5d40std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator=(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e5d40push rbx
1400e5d41sub rsp, 32
1400e5d45mov rbx, rcx
1400e5d48call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400e5d4dmov rax, rbx
1400e5d50add rsp, 32
1400e5d54pop rbx
1400e5d55ret
1400e5d40
1400e5d40std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator=(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e5d40push rbx
1400e5d41sub rsp, 32
1400e5d45mov rbx, rcx
1400e5d48call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400e5d4dmov rax, rbx
1400e5d50add rsp, 32
1400e5d54pop rbx
1400e5d55ret
1400e5d40
1400e5d56
1400e5d56 // align 0x10
1400e5d56 // align 0x10
1400e5d60
1400e5d60std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator=(std::initializer_list<wchar_t>):
1400e5d60push rbx
1400e5d61sub rsp, 48
1400e5d65mov rax, [rdx+8]
1400e5d69mov r8, [rcx+8]
1400e5d6dmov [rsp+32], rax
1400e5d72mov r9, [rdx]
1400e5d75mov rbx, rcx
1400e5d78xor edx, edx
1400e5d7acall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e5d7fmov rax, rbx
1400e5d82add rsp, 48
1400e5d86pop rbx
1400e5d87ret
1400e5d60
1400e5d60std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator=(std::initializer_list<wchar_t>):
1400e5d60push rbx
1400e5d61sub rsp, 48
1400e5d65mov rax, [rdx+8]
1400e5d69mov r8, [rcx+8]
1400e5d6dmov [rsp+32], rax
1400e5d72mov r9, [rdx]
1400e5d75mov rbx, rcx
1400e5d78xor edx, edx
1400e5d7acall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e5d7fmov rax, rbx
1400e5d82add rsp, 48
1400e5d86pop rbx
1400e5d87ret
1400e5d60
1400e5d88
1400e5d88 // align 0x10
1400e5d88 // align 0x10
1400e5d90
1400e5d90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator=(wchar_t):
1400e5d90push rbx
1400e5d91sub rsp, 48
1400e5d95mov r9l, 1
1400e5d9bmov r8, [rcx+8]
1400e5d9fmovzx edx, dx
1400e5da2mov rbx, rcx
1400e5da5mov [rsp+32], edx
1400e5da9xor edx, edx
1400e5dabcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e5db0mov rax, rbx
1400e5db3add rsp, 48
1400e5db7pop rbx
1400e5db8ret
1400e5d90
1400e5d90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator=(wchar_t):
1400e5d90push rbx
1400e5d91sub rsp, 48
1400e5d95mov r9l, 1
1400e5d9bmov r8, [rcx+8]
1400e5d9fmovzx edx, dx
1400e5da2mov rbx, rcx
1400e5da5mov [rsp+32], edx
1400e5da9xor edx, edx
1400e5dabcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e5db0mov rax, rbx
1400e5db3add rsp, 48
1400e5db7pop rbx
1400e5db8ret
1400e5d90
1400e5db9
1400e5db9 // align 0x10
1400e5db9 // align 0x10
1400e5dc0
1400e5dc0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator[](unsigned long long):
1400e5dc0push rbp
1400e5dc1mov rbp, rsp
1400e5dc4sub rsp, 32
1400e5dc8mov [rbp+16], rcx
1400e5dccmov [rbp+24], rdx
1400e5dd0mov rax, [rbp+16]
1400e5dd4mov rcx, rax
1400e5dd7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const
1400e5ddccmp rax, [rbp+24]
1400e5de0setb al
1400e5de3movzx eax, al
1400e5de6test eax, eax
1400e5de8setne al
1400e5debtest al, al
1400e5dedje 0x1400e5e17
1400e5deflea rcx, [rip+0x22e1c]
1400e5df6lea rdx, [rip+0x22e2b]
1400e5dfdlea rax, [rip+0x22f4c]
1400e5e04mov r9, rcx
1400e5e07mov r8, rdx
1400e5e0amov edx, 1369
1400e5e0fmov rcx, rax
1400e5e12call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400e5e17
1400e5e17loc_1400e5e17:
1400e5e17mov rax, [rbp+16]
1400e5e1bmov rcx, rax
1400e5e1ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e5e23mov rdx, [rbp+24]
1400e5e27add rdx, rdx
1400e5e2aadd rax, rdx
1400e5e2dadd rsp, 32
1400e5e31pop rbp
1400e5e32ret
1400e5dc0
1400e5dc0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator[](unsigned long long):
1400e5dc0push rbp
1400e5dc1mov rbp, rsp
1400e5dc4sub rsp, 32
1400e5dc8mov [rbp+16], rcx
1400e5dccmov [rbp+24], rdx
1400e5dd0mov rax, [rbp+16]
1400e5dd4mov rcx, rax
1400e5dd7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const
1400e5ddccmp rax, [rbp+24]
1400e5de0setb al
1400e5de3movzx eax, al
1400e5de6test eax, eax
1400e5de8setne al
1400e5debtest al, al
1400e5dedje 0x1400e5e17
1400e5deflea rcx, [rip+0x22e1c]
1400e5df6lea rdx, [rip+0x22e2b]
1400e5dfdlea rax, [rip+0x22f4c]
1400e5e04mov r9, rcx
1400e5e07mov r8, rdx
1400e5e0amov edx, 1369
1400e5e0fmov rcx, rax
1400e5e12call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400e5e17
1400e5e17loc_1400e5e17:
1400e5e17mov rax, [rbp+16]
1400e5e1bmov rcx, rax
1400e5e1ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e5e23mov rdx, [rbp+24]
1400e5e27add rdx, rdx
1400e5e2aadd rax, rdx
1400e5e2dadd rsp, 32
1400e5e31pop rbp
1400e5e32ret
1400e5dc0
1400e5e33
1400e5e33 // align 0x10
1400e5e33 // align 0x10
1400e5e40
1400e5e40std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator+=(wchar_t const*):
1400e5e40push rsi
1400e5e41push rbx
1400e5e42sub rsp, 40
1400e5e46mov rbx, rcx
1400e5e49mov rcx, rdx
1400e5e4cmov rsi, rdx
1400e5e4fcall wcslen
1400e5e54mov rdx, 0x3ffffffffffffffe
1400e5e5esub rdx, [rbx+8]
1400e5e62mov r8, rax
1400e5e65cmp rdx, rax
1400e5e68jb 0x1400e5e7b
1400e5e6amov rdx, rsi
1400e5e6dmov rcx, rbx
1400e5e70add rsp, 40
1400e5e74pop rbx
1400e5e75pop rsi
1400e5e76jmp 0x1400e4b10
1400e5e7b
1400e5e7bloc_1400e5e7b:
1400e5e7blea rcx, [rip+0xad03c]
1400e5e82call std::__throw_length_error(char const*)
1400e5e87nop
1400e5e40
1400e5e40std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator+=(wchar_t const*):
1400e5e40push rsi
1400e5e41push rbx
1400e5e42sub rsp, 40
1400e5e46mov rbx, rcx
1400e5e49mov rcx, rdx
1400e5e4cmov rsi, rdx
1400e5e4fcall wcslen
1400e5e54mov rdx, 0x3ffffffffffffffe
1400e5e5esub rdx, [rbx+8]
1400e5e62mov r8, rax
1400e5e65cmp rdx, rax
1400e5e68jb 0x1400e5e7b
1400e5e6amov rdx, rsi
1400e5e6dmov rcx, rbx
1400e5e70add rsp, 40
1400e5e74pop rbx
1400e5e75pop rsi
1400e5e76jmp 0x1400e4b10
1400e5e7b
1400e5e7bloc_1400e5e7b:
1400e5e7blea rcx, [rip+0xad03c]
1400e5e82call std::__throw_length_error(char const*)
1400e5e87nop
1400e5e40
1400e5e88
1400e5e88 // align 0x10
1400e5e88 // align 0x10
1400e5e90
1400e5e90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator+=(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e5e90sub rsp, 40
1400e5e94mov rax, 0x3ffffffffffffffe
1400e5e9emov r8, [rdx+8]
1400e5ea2sub rax, [rcx+8]
1400e5ea6mov rdx, [rdx]
1400e5ea9cmp rax, r8
1400e5eacjb 0x1400e5eb7
1400e5eaeadd rsp, 40
1400e5eb2jmp 0x1400e4b10
1400e5eb7
1400e5eb7loc_1400e5eb7:
1400e5eb7lea rcx, [rip+0xad000]
1400e5ebecall std::__throw_length_error(char const*)
1400e5ec3nop
1400e5e90
1400e5e90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator+=(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e5e90sub rsp, 40
1400e5e94mov rax, 0x3ffffffffffffffe
1400e5e9emov r8, [rdx+8]
1400e5ea2sub rax, [rcx+8]
1400e5ea6mov rdx, [rdx]
1400e5ea9cmp rax, r8
1400e5eacjb 0x1400e5eb7
1400e5eaeadd rsp, 40
1400e5eb2jmp 0x1400e4b10
1400e5eb7
1400e5eb7loc_1400e5eb7:
1400e5eb7lea rcx, [rip+0xad000]
1400e5ebecall std::__throw_length_error(char const*)
1400e5ec3nop
1400e5e90
1400e5ec4
1400e5ec4 // align 0x10
1400e5ec4 // align 0x10
1400e5ed0
1400e5ed0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator+=(std::initializer_list<wchar_t>):
1400e5ed0sub rsp, 40
1400e5ed4mov rax, 0x3ffffffffffffffe
1400e5edemov r8, [rdx+8]
1400e5ee2sub rax, [rcx+8]
1400e5ee6cmp rax, r8
1400e5ee9jb 0x1400e5ef7
1400e5eebmov rdx, [rdx]
1400e5eeeadd rsp, 40
1400e5ef2jmp 0x1400e4b10
1400e5ef7
1400e5ef7loc_1400e5ef7:
1400e5ef7lea rcx, [rip+0xacfc0]
1400e5efecall std::__throw_length_error(char const*)
1400e5f03nop
1400e5ed0
1400e5ed0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator+=(std::initializer_list<wchar_t>):
1400e5ed0sub rsp, 40
1400e5ed4mov rax, 0x3ffffffffffffffe
1400e5edemov r8, [rdx+8]
1400e5ee2sub rax, [rcx+8]
1400e5ee6cmp rax, r8
1400e5ee9jb 0x1400e5ef7
1400e5eebmov rdx, [rdx]
1400e5eeeadd rsp, 40
1400e5ef2jmp 0x1400e4b10
1400e5ef7
1400e5ef7loc_1400e5ef7:
1400e5ef7lea rcx, [rip+0xacfc0]
1400e5efecall std::__throw_length_error(char const*)
1400e5f03nop
1400e5ed0
1400e5f04
1400e5f04 // align 0x10
1400e5f04 // align 0x10
1400e5f10
1400e5f10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator+=(wchar_t):
1400e5f10push rbx
1400e5f11sub rsp, 64
1400e5f15mov r10, [rcx+8]
1400e5f19mov ebx, edx
1400e5f1bmov rdx, [rcx]
1400e5f1emov rax, rcx
1400e5f21lea rcx, [rcx+16]
1400e5f25cmp rdx, rcx
1400e5f28je 0x1400e5f90
1400e5f2amov rcx, [rax+16]
1400e5f2e
1400e5f2eloc_1400e5f2e:
1400e5f2elea r11, [r10+1]
1400e5f32cmp rcx, r11
1400e5f35jb 0x1400e5f50
1400e5f37
1400e5f37loc_1400e5f37:
1400e5f37xor ecx, ecx
1400e5f39mov [rdx+2*r10], bx
1400e5f3emov [rax+8], r11
1400e5f42mov [rdx+2*r10+2], cx
1400e5f48add rsp, 64
1400e5f4cpop rbx
1400e5f4dret
1400e5f4e
1400e5f4e 66 90 f.
1400e5f50
1400e5f50loc_1400e5f50:
1400e5f50mov rdx, r10
1400e5f53mov rcx, rax
1400e5f56xor r9l, r9l
1400e5f59xor r8l, r8l
1400e5f5cmov [rsp+32], 1
1400e5f65mov [rsp+56], r11
1400e5f6amov [rsp+48], r10
1400e5f6fmov [rsp+80], rax
1400e5f74call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e5f79mov rax, [rsp+80]
1400e5f7emov r11, [rsp+56]
1400e5f83mov r10, [rsp+48]
1400e5f88mov rdx, [rax]
1400e5f8bjmp 0x1400e5f37
1400e5f8d
1400e5f8d 0f 1f 00 ...
1400e5f90
1400e5f90loc_1400e5f90:
1400e5f90mov ecx, 7
1400e5f95jmp 0x1400e5f2e
1400e5f10
1400e5f10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator+=(wchar_t):
1400e5f10push rbx
1400e5f11sub rsp, 64
1400e5f15mov r10, [rcx+8]
1400e5f19mov ebx, edx
1400e5f1bmov rdx, [rcx]
1400e5f1emov rax, rcx
1400e5f21lea rcx, [rcx+16]
1400e5f25cmp rdx, rcx
1400e5f28je 0x1400e5f90
1400e5f2amov rcx, [rax+16]
1400e5f2e
1400e5f2eloc_1400e5f2e:
1400e5f2elea r11, [r10+1]
1400e5f32cmp rcx, r11
1400e5f35jb 0x1400e5f50
1400e5f37
1400e5f37loc_1400e5f37:
1400e5f37xor ecx, ecx
1400e5f39mov [rdx+2*r10], bx
1400e5f3emov [rax+8], r11
1400e5f42mov [rdx+2*r10+2], cx
1400e5f48add rsp, 64
1400e5f4cpop rbx
1400e5f4dret
1400e5f4e
1400e5f4e 66 90 f.
1400e5f50
1400e5f50loc_1400e5f50:
1400e5f50mov rdx, r10
1400e5f53mov rcx, rax
1400e5f56xor r9l, r9l
1400e5f59xor r8l, r8l
1400e5f5cmov [rsp+32], 1
1400e5f65mov [rsp+56], r11
1400e5f6amov [rsp+48], r10
1400e5f6fmov [rsp+80], rax
1400e5f74call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e5f79mov rax, [rsp+80]
1400e5f7emov r11, [rsp+56]
1400e5f83mov r10, [rsp+48]
1400e5f88mov rdx, [rax]
1400e5f8bjmp 0x1400e5f37
1400e5f8d
1400e5f8d 0f 1f 00 ...
1400e5f90
1400e5f90loc_1400e5f90:
1400e5f90mov ecx, 7
1400e5f95jmp 0x1400e5f2e
1400e5f10
1400e5f97
1400e5f97 // align 0x10
1400e5f97 // align 0x10
1400e5fa0
1400e5fa0std::__cxx11::collate_byname<char>::collate_byname(char const*, unsigned long long):
1400e5fa0push rsi
1400e5fa1push rbx
1400e5fa2sub rsp, 56
1400e5fa6xor eax, eax
1400e5fa8test r8, r8
1400e5fabmov rbx, rcx
1400e5faemov rsi, rdx
1400e5fb1setne al
1400e5fb4mov [rcx+8], eax
1400e5fb7lea rax, [rip+0xbb3a2]
1400e5fbemov [rcx], rax
1400e5fc1call std::locale::facet::_S_get_c_locale()
1400e5fc6mov [rbx+16], rax
1400e5fcalea rax, [rip+0xbac2f]
1400e5fd1mov [rbx], rax
1400e5fd4cmp [rsi], 67
1400e5fd7jne 0x1400e5ff0
1400e5fd9cmp [rsi+1], 0
1400e5fddjne 0x1400e5ff0
1400e5fdf
1400e5fdfloc_1400e5fdf:
1400e5fdfadd rsp, 56
1400e5fe3pop rbx
1400e5fe4pop rsi
1400e5fe5ret
1400e5fe6
1400e5fe6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e5ff0
1400e5ff0loc_1400e5ff0:
1400e5ff0lea rdx, [rip+0xafdf7]
1400e5ff7mov rcx, rsi
1400e5ffacall strcmp
1400e5ffftest eax, eax
1400e6001je 0x1400e5fdf
1400e6003lea rcx, [rbx+16]
1400e6007mov [rsp+40], rcx
1400e600ccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e6011mov rcx, [rsp+40]
1400e6016xor r8l, r8l
1400e6019mov rdx, rsi
1400e601ccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e6021nop
1400e6022add rsp, 56
1400e6026pop rbx
1400e6027pop rsi
1400e6028ret
1400e6029
1400e6029 48 89 c6 48 89 d9 e8 H..H...
1400e6030 bc ce 00 00 48 89 f1 e8 64 53 f3 ff 48 89 c6 48 ....H...dS..H..H
1400e6040 89 d9 e8 d9 43 ff ff 48 89 f1 e8 51 53 f3 ff 90 ....C..H...QS...
1400e5fa0
1400e5fa0std::__cxx11::collate_byname<char>::collate_byname(char const*, unsigned long long):
1400e5fa0push rsi
1400e5fa1push rbx
1400e5fa2sub rsp, 56
1400e5fa6xor eax, eax
1400e5fa8test r8, r8
1400e5fabmov rbx, rcx
1400e5faemov rsi, rdx
1400e5fb1setne al
1400e5fb4mov [rcx+8], eax
1400e5fb7lea rax, [rip+0xbb3a2]
1400e5fbemov [rcx], rax
1400e5fc1call std::locale::facet::_S_get_c_locale()
1400e5fc6mov [rbx+16], rax
1400e5fcalea rax, [rip+0xbac2f]
1400e5fd1mov [rbx], rax
1400e5fd4cmp [rsi], 67
1400e5fd7jne 0x1400e5ff0
1400e5fd9cmp [rsi+1], 0
1400e5fddjne 0x1400e5ff0
1400e5fdf
1400e5fdfloc_1400e5fdf:
1400e5fdfadd rsp, 56
1400e5fe3pop rbx
1400e5fe4pop rsi
1400e5fe5ret
1400e5fe6
1400e5fe6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e5ff0
1400e5ff0loc_1400e5ff0:
1400e5ff0lea rdx, [rip+0xafdf7]
1400e5ff7mov rcx, rsi
1400e5ffacall strcmp
1400e5ffftest eax, eax
1400e6001je 0x1400e5fdf
1400e6003lea rcx, [rbx+16]
1400e6007mov [rsp+40], rcx
1400e600ccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e6011mov rcx, [rsp+40]
1400e6016xor r8l, r8l
1400e6019mov rdx, rsi
1400e601ccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e6021nop
1400e6022add rsp, 56
1400e6026pop rbx
1400e6027pop rsi
1400e6028ret
1400e6029
1400e6029 48 89 c6 48 89 d9 e8 H..H...
1400e6030 bc ce 00 00 48 89 f1 e8 64 53 f3 ff 48 89 c6 48 ....H...dS..H..H
1400e6040 89 d9 e8 d9 43 ff ff 48 89 f1 e8 51 53 f3 ff 90 ....C..H...QS...
1400e5fa0
1400e6050
1400e6050std::__cxx11::collate_byname<char>::collate_byname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long):
1400e6050push rsi
1400e6051push rbx
1400e6052sub rsp, 56
1400e6056xor eax, eax
1400e6058mov rsi, [rdx]
1400e605btest r8, r8
1400e605emov rbx, rcx
1400e6061setne al
1400e6064mov [rcx+8], eax
1400e6067lea rax, [rip+0xbb2f2]
1400e606emov [rcx], rax
1400e6071call std::locale::facet::_S_get_c_locale()
1400e6076mov [rbx+16], rax
1400e607alea rax, [rip+0xbab7f]
1400e6081mov [rbx], rax
1400e6084cmp [rsi], 67
1400e6087jne 0x1400e60a0
1400e6089cmp [rsi+1], 0
1400e608djne 0x1400e60a0
1400e608f
1400e608floc_1400e608f:
1400e608fadd rsp, 56
1400e6093pop rbx
1400e6094pop rsi
1400e6095ret
1400e6096
1400e6096 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e60a0
1400e60a0loc_1400e60a0:
1400e60a0lea rdx, [rip+0xafd47]
1400e60a7mov rcx, rsi
1400e60aacall strcmp
1400e60aftest eax, eax
1400e60b1je 0x1400e608f
1400e60b3lea rcx, [rbx+16]
1400e60b7mov [rsp+40], rcx
1400e60bccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e60c1mov rcx, [rsp+40]
1400e60c6xor r8l, r8l
1400e60c9mov rdx, rsi
1400e60cccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e60d1nop
1400e60d2add rsp, 56
1400e60d6pop rbx
1400e60d7pop rsi
1400e60d8ret
1400e60d9
1400e60d9 48 89 c6 48 89 d9 e8 H..H...
1400e60e0 0c ce 00 00 48 89 f1 e8 b4 52 f3 ff 48 89 c6 48 ....H....R..H..H
1400e60f0 89 d9 e8 29 43 ff ff 48 89 f1 e8 a1 52 f3 ff 90 ...)C..H....R...
1400e6050
1400e6050std::__cxx11::collate_byname<char>::collate_byname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long):
1400e6050push rsi
1400e6051push rbx
1400e6052sub rsp, 56
1400e6056xor eax, eax
1400e6058mov rsi, [rdx]
1400e605btest r8, r8
1400e605emov rbx, rcx
1400e6061setne al
1400e6064mov [rcx+8], eax
1400e6067lea rax, [rip+0xbb2f2]
1400e606emov [rcx], rax
1400e6071call std::locale::facet::_S_get_c_locale()
1400e6076mov [rbx+16], rax
1400e607alea rax, [rip+0xbab7f]
1400e6081mov [rbx], rax
1400e6084cmp [rsi], 67
1400e6087jne 0x1400e60a0
1400e6089cmp [rsi+1], 0
1400e608djne 0x1400e60a0
1400e608f
1400e608floc_1400e608f:
1400e608fadd rsp, 56
1400e6093pop rbx
1400e6094pop rsi
1400e6095ret
1400e6096
1400e6096 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e60a0
1400e60a0loc_1400e60a0:
1400e60a0lea rdx, [rip+0xafd47]
1400e60a7mov rcx, rsi
1400e60aacall strcmp
1400e60aftest eax, eax
1400e60b1je 0x1400e608f
1400e60b3lea rcx, [rbx+16]
1400e60b7mov [rsp+40], rcx
1400e60bccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e60c1mov rcx, [rsp+40]
1400e60c6xor r8l, r8l
1400e60c9mov rdx, rsi
1400e60cccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e60d1nop
1400e60d2add rsp, 56
1400e60d6pop rbx
1400e60d7pop rsi
1400e60d8ret
1400e60d9
1400e60d9 48 89 c6 48 89 d9 e8 H..H...
1400e60e0 0c ce 00 00 48 89 f1 e8 b4 52 f3 ff 48 89 c6 48 ....H....R..H..H
1400e60f0 89 d9 e8 29 43 ff ff 48 89 f1 e8 a1 52 f3 ff 90 ...)C..H....R...
1400e6050
1400e6100
1400e6100std::__cxx11::collate_byname<char>::collate_byname(char const*, unsigned long long):
1400e6100push rsi
1400e6101push rbx
1400e6102sub rsp, 56
1400e6106xor eax, eax
1400e6108test r8, r8
1400e610bmov rbx, rcx
1400e610emov rsi, rdx
1400e6111setne al
1400e6114mov [rcx+8], eax
1400e6117lea rax, [rip+0xbb242]
1400e611emov [rcx], rax
1400e6121call std::locale::facet::_S_get_c_locale()
1400e6126mov [rbx+16], rax
1400e612alea rax, [rip+0xbaacf]
1400e6131mov [rbx], rax
1400e6134cmp [rsi], 67
1400e6137jne 0x1400e6150
1400e6139cmp [rsi+1], 0
1400e613djne 0x1400e6150
1400e613f
1400e613floc_1400e613f:
1400e613fadd rsp, 56
1400e6143pop rbx
1400e6144pop rsi
1400e6145ret
1400e6146
1400e6146 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e6150
1400e6150loc_1400e6150:
1400e6150lea rdx, [rip+0xafc97]
1400e6157mov rcx, rsi
1400e615acall strcmp
1400e615ftest eax, eax
1400e6161je 0x1400e613f
1400e6163lea rcx, [rbx+16]
1400e6167mov [rsp+40], rcx
1400e616ccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e6171mov rcx, [rsp+40]
1400e6176xor r8l, r8l
1400e6179mov rdx, rsi
1400e617ccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e6181nop
1400e6182add rsp, 56
1400e6186pop rbx
1400e6187pop rsi
1400e6188ret
1400e6189
1400e6189 48 89 c6 48 89 d9 e8 H..H...
1400e6190 5c cd 00 00 48 89 f1 e8 04 52 f3 ff 48 89 c6 48 \...H....R..H..H
1400e61a0 89 d9 e8 79 42 ff ff 48 89 f1 e8 f1 51 f3 ff 90 ...yB..H....Q...
1400e6100
1400e6100std::__cxx11::collate_byname<char>::collate_byname(char const*, unsigned long long):
1400e6100push rsi
1400e6101push rbx
1400e6102sub rsp, 56
1400e6106xor eax, eax
1400e6108test r8, r8
1400e610bmov rbx, rcx
1400e610emov rsi, rdx
1400e6111setne al
1400e6114mov [rcx+8], eax
1400e6117lea rax, [rip+0xbb242]
1400e611emov [rcx], rax
1400e6121call std::locale::facet::_S_get_c_locale()
1400e6126mov [rbx+16], rax
1400e612alea rax, [rip+0xbaacf]
1400e6131mov [rbx], rax
1400e6134cmp [rsi], 67
1400e6137jne 0x1400e6150
1400e6139cmp [rsi+1], 0
1400e613djne 0x1400e6150
1400e613f
1400e613floc_1400e613f:
1400e613fadd rsp, 56
1400e6143pop rbx
1400e6144pop rsi
1400e6145ret
1400e6146
1400e6146 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e6150
1400e6150loc_1400e6150:
1400e6150lea rdx, [rip+0xafc97]
1400e6157mov rcx, rsi
1400e615acall strcmp
1400e615ftest eax, eax
1400e6161je 0x1400e613f
1400e6163lea rcx, [rbx+16]
1400e6167mov [rsp+40], rcx
1400e616ccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e6171mov rcx, [rsp+40]
1400e6176xor r8l, r8l
1400e6179mov rdx, rsi
1400e617ccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e6181nop
1400e6182add rsp, 56
1400e6186pop rbx
1400e6187pop rsi
1400e6188ret
1400e6189
1400e6189 48 89 c6 48 89 d9 e8 H..H...
1400e6190 5c cd 00 00 48 89 f1 e8 04 52 f3 ff 48 89 c6 48 \...H....R..H..H
1400e61a0 89 d9 e8 79 42 ff ff 48 89 f1 e8 f1 51 f3 ff 90 ...yB..H....Q...
1400e6100
1400e61b0
1400e61b0std::__cxx11::collate_byname<char>::collate_byname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long):
1400e61b0push rsi
1400e61b1push rbx
1400e61b2sub rsp, 56
1400e61b6xor eax, eax
1400e61b8mov rsi, [rdx]
1400e61bbtest r8, r8
1400e61bemov rbx, rcx
1400e61c1setne al
1400e61c4mov [rcx+8], eax
1400e61c7lea rax, [rip+0xbb192]
1400e61cemov [rcx], rax
1400e61d1call std::locale::facet::_S_get_c_locale()
1400e61d6mov [rbx+16], rax
1400e61dalea rax, [rip+0xbaa1f]
1400e61e1mov [rbx], rax
1400e61e4cmp [rsi], 67
1400e61e7jne 0x1400e6200
1400e61e9cmp [rsi+1], 0
1400e61edjne 0x1400e6200
1400e61ef
1400e61efloc_1400e61ef:
1400e61efadd rsp, 56
1400e61f3pop rbx
1400e61f4pop rsi
1400e61f5ret
1400e61f6
1400e61f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e6200
1400e6200loc_1400e6200:
1400e6200lea rdx, [rip+0xafbe7]
1400e6207mov rcx, rsi
1400e620acall strcmp
1400e620ftest eax, eax
1400e6211je 0x1400e61ef
1400e6213lea rcx, [rbx+16]
1400e6217mov [rsp+40], rcx
1400e621ccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e6221mov rcx, [rsp+40]
1400e6226xor r8l, r8l
1400e6229mov rdx, rsi
1400e622ccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e6231nop
1400e6232add rsp, 56
1400e6236pop rbx
1400e6237pop rsi
1400e6238ret
1400e6239
1400e6239 48 89 c6 48 89 d9 e8 H..H...
1400e6240 ac cc 00 00 48 89 f1 e8 54 51 f3 ff 48 89 c6 48 ....H...TQ..H..H
1400e6250 89 d9 e8 c9 41 ff ff 48 89 f1 e8 41 51 f3 ff 90 ....A..H...AQ...
1400e61b0
1400e61b0std::__cxx11::collate_byname<char>::collate_byname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long):
1400e61b0push rsi
1400e61b1push rbx
1400e61b2sub rsp, 56
1400e61b6xor eax, eax
1400e61b8mov rsi, [rdx]
1400e61bbtest r8, r8
1400e61bemov rbx, rcx
1400e61c1setne al
1400e61c4mov [rcx+8], eax
1400e61c7lea rax, [rip+0xbb192]
1400e61cemov [rcx], rax
1400e61d1call std::locale::facet::_S_get_c_locale()
1400e61d6mov [rbx+16], rax
1400e61dalea rax, [rip+0xbaa1f]
1400e61e1mov [rbx], rax
1400e61e4cmp [rsi], 67
1400e61e7jne 0x1400e6200
1400e61e9cmp [rsi+1], 0
1400e61edjne 0x1400e6200
1400e61ef
1400e61efloc_1400e61ef:
1400e61efadd rsp, 56
1400e61f3pop rbx
1400e61f4pop rsi
1400e61f5ret
1400e61f6
1400e61f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e6200
1400e6200loc_1400e6200:
1400e6200lea rdx, [rip+0xafbe7]
1400e6207mov rcx, rsi
1400e620acall strcmp
1400e620ftest eax, eax
1400e6211je 0x1400e61ef
1400e6213lea rcx, [rbx+16]
1400e6217mov [rsp+40], rcx
1400e621ccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e6221mov rcx, [rsp+40]
1400e6226xor r8l, r8l
1400e6229mov rdx, rsi
1400e622ccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e6231nop
1400e6232add rsp, 56
1400e6236pop rbx
1400e6237pop rsi
1400e6238ret
1400e6239
1400e6239 48 89 c6 48 89 d9 e8 H..H...
1400e6240 ac cc 00 00 48 89 f1 e8 54 51 f3 ff 48 89 c6 48 ....H...TQ..H..H
1400e6250 89 d9 e8 c9 41 ff ff 48 89 f1 e8 41 51 f3 ff 90 ....A..H...AQ...
1400e61b0
1400e6260
1400e6260std::__cxx11::collate_byname<char>::~collate_byname():
1400e6260push rbx
1400e6261sub rsp, 32
1400e6265lea rax, [rip+0xbb0f4]
1400e626cmov [rcx], rax
1400e626fmov rbx, rcx
1400e6272lea rcx, [rcx+16]
1400e6276call std::locale::facet::_S_destroy_c_locale(int*&)
1400e627bmov rcx, rbx
1400e627ecall std::locale::facet::~facet()
1400e6283mov rcx, rbx
1400e6286add rsp, 32
1400e628apop rbx
1400e628bjmp 0x140101ab0
1400e6260
1400e6260std::__cxx11::collate_byname<char>::~collate_byname():
1400e6260push rbx
1400e6261sub rsp, 32
1400e6265lea rax, [rip+0xbb0f4]
1400e626cmov [rcx], rax
1400e626fmov rbx, rcx
1400e6272lea rcx, [rcx+16]
1400e6276call std::locale::facet::_S_destroy_c_locale(int*&)
1400e627bmov rcx, rbx
1400e627ecall std::locale::facet::~facet()
1400e6283mov rcx, rbx
1400e6286add rsp, 32
1400e628apop rbx
1400e628bjmp 0x140101ab0
1400e6260
1400e6290
1400e6290std::__cxx11::collate_byname<char>::~collate_byname():
1400e6290push rbx
1400e6291sub rsp, 32
1400e6295lea rax, [rip+0xbb0c4]
1400e629cmov [rcx], rax
1400e629fmov rbx, rcx
1400e62a2lea rcx, [rcx+16]
1400e62a6call std::locale::facet::_S_destroy_c_locale(int*&)
1400e62abmov rcx, rbx
1400e62aeadd rsp, 32
1400e62b2pop rbx
1400e62b3jmp 0x1400da420
1400e6290
1400e6290std::__cxx11::collate_byname<char>::~collate_byname():
1400e6290push rbx
1400e6291sub rsp, 32
1400e6295lea rax, [rip+0xbb0c4]
1400e629cmov [rcx], rax
1400e629fmov rbx, rcx
1400e62a2lea rcx, [rcx+16]
1400e62a6call std::locale::facet::_S_destroy_c_locale(int*&)
1400e62abmov rcx, rbx
1400e62aeadd rsp, 32
1400e62b2pop rbx
1400e62b3jmp 0x1400da420
1400e6290
1400e62b8
1400e62b8 // align 0x10
1400e62b8 // align 0x10
1400e62c0
1400e62c0std::__cxx11::collate_byname<char>::~collate_byname():
1400e62c0push rbx
1400e62c1sub rsp, 32
1400e62c5lea rax, [rip+0xbb094]
1400e62ccmov [rcx], rax
1400e62cfmov rbx, rcx
1400e62d2lea rcx, [rcx+16]
1400e62d6call std::locale::facet::_S_destroy_c_locale(int*&)
1400e62dbmov rcx, rbx
1400e62deadd rsp, 32
1400e62e2pop rbx
1400e62e3jmp 0x1400da420
1400e62c0
1400e62c0std::__cxx11::collate_byname<char>::~collate_byname():
1400e62c0push rbx
1400e62c1sub rsp, 32
1400e62c5lea rax, [rip+0xbb094]
1400e62ccmov [rcx], rax
1400e62cfmov rbx, rcx
1400e62d2lea rcx, [rcx+16]
1400e62d6call std::locale::facet::_S_destroy_c_locale(int*&)
1400e62dbmov rcx, rbx
1400e62deadd rsp, 32
1400e62e2pop rbx
1400e62e3jmp 0x1400da420
1400e62c0
1400e62e8
1400e62e8 // align 0x10
1400e62e8 // align 0x10
1400e62f0
1400e62f0std::__cxx11::collate_byname<wchar_t>::collate_byname(char const*, unsigned long long):
1400e62f0push rsi
1400e62f1push rbx
1400e62f2sub rsp, 56
1400e62f6xor eax, eax
1400e62f8test r8, r8
1400e62fbmov rbx, rcx
1400e62femov rsi, rdx
1400e6301setne al
1400e6304mov [rcx+8], eax
1400e6307lea rax, [rip+0xbb092]
1400e630emov [rcx], rax
1400e6311call std::locale::facet::_S_get_c_locale()
1400e6316mov [rbx+16], rax
1400e631alea rax, [rip+0xba91f]
1400e6321mov [rbx], rax
1400e6324cmp [rsi], 67
1400e6327jne 0x1400e6340
1400e6329cmp [rsi+1], 0
1400e632djne 0x1400e6340
1400e632f
1400e632floc_1400e632f:
1400e632fadd rsp, 56
1400e6333pop rbx
1400e6334pop rsi
1400e6335ret
1400e6336
1400e6336 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e6340
1400e6340loc_1400e6340:
1400e6340lea rdx, [rip+0xab187]
1400e6347mov rcx, rsi
1400e634acall strcmp
1400e634ftest eax, eax
1400e6351je 0x1400e632f
1400e6353lea rcx, [rbx+16]
1400e6357mov [rsp+40], rcx
1400e635ccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e6361mov rcx, [rsp+40]
1400e6366xor r8l, r8l
1400e6369mov rdx, rsi
1400e636ccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e6371nop
1400e6372add rsp, 56
1400e6376pop rbx
1400e6377pop rsi
1400e6378ret
1400e6379
1400e6379 48 89 c6 48 89 d9 e8 H..H...
1400e6380 1c cd 00 00 48 89 f1 e8 14 50 f3 ff 48 89 c6 48 ....H....P..H..H
1400e6390 89 d9 e8 89 40 ff ff 48 89 f1 e8 01 50 f3 ff 90 ....@..H....P...
1400e62f0
1400e62f0std::__cxx11::collate_byname<wchar_t>::collate_byname(char const*, unsigned long long):
1400e62f0push rsi
1400e62f1push rbx
1400e62f2sub rsp, 56
1400e62f6xor eax, eax
1400e62f8test r8, r8
1400e62fbmov rbx, rcx
1400e62femov rsi, rdx
1400e6301setne al
1400e6304mov [rcx+8], eax
1400e6307lea rax, [rip+0xbb092]
1400e630emov [rcx], rax
1400e6311call std::locale::facet::_S_get_c_locale()
1400e6316mov [rbx+16], rax
1400e631alea rax, [rip+0xba91f]
1400e6321mov [rbx], rax
1400e6324cmp [rsi], 67
1400e6327jne 0x1400e6340
1400e6329cmp [rsi+1], 0
1400e632djne 0x1400e6340
1400e632f
1400e632floc_1400e632f:
1400e632fadd rsp, 56
1400e6333pop rbx
1400e6334pop rsi
1400e6335ret
1400e6336
1400e6336 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e6340
1400e6340loc_1400e6340:
1400e6340lea rdx, [rip+0xab187]
1400e6347mov rcx, rsi
1400e634acall strcmp
1400e634ftest eax, eax
1400e6351je 0x1400e632f
1400e6353lea rcx, [rbx+16]
1400e6357mov [rsp+40], rcx
1400e635ccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e6361mov rcx, [rsp+40]
1400e6366xor r8l, r8l
1400e6369mov rdx, rsi
1400e636ccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e6371nop
1400e6372add rsp, 56
1400e6376pop rbx
1400e6377pop rsi
1400e6378ret
1400e6379
1400e6379 48 89 c6 48 89 d9 e8 H..H...
1400e6380 1c cd 00 00 48 89 f1 e8 14 50 f3 ff 48 89 c6 48 ....H....P..H..H
1400e6390 89 d9 e8 89 40 ff ff 48 89 f1 e8 01 50 f3 ff 90 ....@..H....P...
1400e62f0
1400e63a0
1400e63a0std::__cxx11::collate_byname<wchar_t>::collate_byname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long):
1400e63a0push rsi
1400e63a1push rbx
1400e63a2sub rsp, 56
1400e63a6xor eax, eax
1400e63a8mov rsi, [rdx]
1400e63abtest r8, r8
1400e63aemov rbx, rcx
1400e63b1setne al
1400e63b4mov [rcx+8], eax
1400e63b7lea rax, [rip+0xbafe2]
1400e63bemov [rcx], rax
1400e63c1call std::locale::facet::_S_get_c_locale()
1400e63c6mov [rbx+16], rax
1400e63calea rax, [rip+0xba86f]
1400e63d1mov [rbx], rax
1400e63d4cmp [rsi], 67
1400e63d7jne 0x1400e63f0
1400e63d9cmp [rsi+1], 0
1400e63ddjne 0x1400e63f0
1400e63df
1400e63dfloc_1400e63df:
1400e63dfadd rsp, 56
1400e63e3pop rbx
1400e63e4pop rsi
1400e63e5ret
1400e63e6
1400e63e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e63f0
1400e63f0loc_1400e63f0:
1400e63f0lea rdx, [rip+0xab0d7]
1400e63f7mov rcx, rsi
1400e63facall strcmp
1400e63fftest eax, eax
1400e6401je 0x1400e63df
1400e6403lea rcx, [rbx+16]
1400e6407mov [rsp+40], rcx
1400e640ccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e6411mov rcx, [rsp+40]
1400e6416xor r8l, r8l
1400e6419mov rdx, rsi
1400e641ccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e6421nop
1400e6422add rsp, 56
1400e6426pop rbx
1400e6427pop rsi
1400e6428ret
1400e6429
1400e6429 48 89 c6 48 89 d9 e8 H..H...
1400e6430 6c cc 00 00 48 89 f1 e8 64 4f f3 ff 48 89 c6 48 l...H...dO..H..H
1400e6440 89 d9 e8 d9 3f ff ff 48 89 f1 e8 51 4f f3 ff 90 ....?..H...QO...
1400e63a0
1400e63a0std::__cxx11::collate_byname<wchar_t>::collate_byname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long):
1400e63a0push rsi
1400e63a1push rbx
1400e63a2sub rsp, 56
1400e63a6xor eax, eax
1400e63a8mov rsi, [rdx]
1400e63abtest r8, r8
1400e63aemov rbx, rcx
1400e63b1setne al
1400e63b4mov [rcx+8], eax
1400e63b7lea rax, [rip+0xbafe2]
1400e63bemov [rcx], rax
1400e63c1call std::locale::facet::_S_get_c_locale()
1400e63c6mov [rbx+16], rax
1400e63calea rax, [rip+0xba86f]
1400e63d1mov [rbx], rax
1400e63d4cmp [rsi], 67
1400e63d7jne 0x1400e63f0
1400e63d9cmp [rsi+1], 0
1400e63ddjne 0x1400e63f0
1400e63df
1400e63dfloc_1400e63df:
1400e63dfadd rsp, 56
1400e63e3pop rbx
1400e63e4pop rsi
1400e63e5ret
1400e63e6
1400e63e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e63f0
1400e63f0loc_1400e63f0:
1400e63f0lea rdx, [rip+0xab0d7]
1400e63f7mov rcx, rsi
1400e63facall strcmp
1400e63fftest eax, eax
1400e6401je 0x1400e63df
1400e6403lea rcx, [rbx+16]
1400e6407mov [rsp+40], rcx
1400e640ccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e6411mov rcx, [rsp+40]
1400e6416xor r8l, r8l
1400e6419mov rdx, rsi
1400e641ccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e6421nop
1400e6422add rsp, 56
1400e6426pop rbx
1400e6427pop rsi
1400e6428ret
1400e6429
1400e6429 48 89 c6 48 89 d9 e8 H..H...
1400e6430 6c cc 00 00 48 89 f1 e8 64 4f f3 ff 48 89 c6 48 l...H...dO..H..H
1400e6440 89 d9 e8 d9 3f ff ff 48 89 f1 e8 51 4f f3 ff 90 ....?..H...QO...
1400e63a0
1400e6450
1400e6450std::__cxx11::collate_byname<wchar_t>::collate_byname(char const*, unsigned long long):
1400e6450push rsi
1400e6451push rbx
1400e6452sub rsp, 56
1400e6456xor eax, eax
1400e6458test r8, r8
1400e645bmov rbx, rcx
1400e645emov rsi, rdx
1400e6461setne al
1400e6464mov [rcx+8], eax
1400e6467lea rax, [rip+0xbaf32]
1400e646emov [rcx], rax
1400e6471call std::locale::facet::_S_get_c_locale()
1400e6476mov [rbx+16], rax
1400e647alea rax, [rip+0xba7bf]
1400e6481mov [rbx], rax
1400e6484cmp [rsi], 67
1400e6487jne 0x1400e64a0
1400e6489cmp [rsi+1], 0
1400e648djne 0x1400e64a0
1400e648f
1400e648floc_1400e648f:
1400e648fadd rsp, 56
1400e6493pop rbx
1400e6494pop rsi
1400e6495ret
1400e6496
1400e6496 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e64a0
1400e64a0loc_1400e64a0:
1400e64a0lea rdx, [rip+0xab027]
1400e64a7mov rcx, rsi
1400e64aacall strcmp
1400e64aftest eax, eax
1400e64b1je 0x1400e648f
1400e64b3lea rcx, [rbx+16]
1400e64b7mov [rsp+40], rcx
1400e64bccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e64c1mov rcx, [rsp+40]
1400e64c6xor r8l, r8l
1400e64c9mov rdx, rsi
1400e64cccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e64d1nop
1400e64d2add rsp, 56
1400e64d6pop rbx
1400e64d7pop rsi
1400e64d8ret
1400e64d9
1400e64d9 48 89 c6 48 89 d9 e8 H..H...
1400e64e0 bc cb 00 00 48 89 f1 e8 b4 4e f3 ff 48 89 c6 48 ....H....N..H..H
1400e64f0 89 d9 e8 29 3f ff ff 48 89 f1 e8 a1 4e f3 ff 90 ...)?..H....N...
1400e6450
1400e6450std::__cxx11::collate_byname<wchar_t>::collate_byname(char const*, unsigned long long):
1400e6450push rsi
1400e6451push rbx
1400e6452sub rsp, 56
1400e6456xor eax, eax
1400e6458test r8, r8
1400e645bmov rbx, rcx
1400e645emov rsi, rdx
1400e6461setne al
1400e6464mov [rcx+8], eax
1400e6467lea rax, [rip+0xbaf32]
1400e646emov [rcx], rax
1400e6471call std::locale::facet::_S_get_c_locale()
1400e6476mov [rbx+16], rax
1400e647alea rax, [rip+0xba7bf]
1400e6481mov [rbx], rax
1400e6484cmp [rsi], 67
1400e6487jne 0x1400e64a0
1400e6489cmp [rsi+1], 0
1400e648djne 0x1400e64a0
1400e648f
1400e648floc_1400e648f:
1400e648fadd rsp, 56
1400e6493pop rbx
1400e6494pop rsi
1400e6495ret
1400e6496
1400e6496 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e64a0
1400e64a0loc_1400e64a0:
1400e64a0lea rdx, [rip+0xab027]
1400e64a7mov rcx, rsi
1400e64aacall strcmp
1400e64aftest eax, eax
1400e64b1je 0x1400e648f
1400e64b3lea rcx, [rbx+16]
1400e64b7mov [rsp+40], rcx
1400e64bccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e64c1mov rcx, [rsp+40]
1400e64c6xor r8l, r8l
1400e64c9mov rdx, rsi
1400e64cccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e64d1nop
1400e64d2add rsp, 56
1400e64d6pop rbx
1400e64d7pop rsi
1400e64d8ret
1400e64d9
1400e64d9 48 89 c6 48 89 d9 e8 H..H...
1400e64e0 bc cb 00 00 48 89 f1 e8 b4 4e f3 ff 48 89 c6 48 ....H....N..H..H
1400e64f0 89 d9 e8 29 3f ff ff 48 89 f1 e8 a1 4e f3 ff 90 ...)?..H....N...
1400e6450
1400e6500
1400e6500std::__cxx11::collate_byname<wchar_t>::collate_byname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long):
1400e6500push rsi
1400e6501push rbx
1400e6502sub rsp, 56
1400e6506xor eax, eax
1400e6508mov rsi, [rdx]
1400e650btest r8, r8
1400e650emov rbx, rcx
1400e6511setne al
1400e6514mov [rcx+8], eax
1400e6517lea rax, [rip+0xbae82]
1400e651emov [rcx], rax
1400e6521call std::locale::facet::_S_get_c_locale()
1400e6526mov [rbx+16], rax
1400e652alea rax, [rip+0xba70f]
1400e6531mov [rbx], rax
1400e6534cmp [rsi], 67
1400e6537jne 0x1400e6550
1400e6539cmp [rsi+1], 0
1400e653djne 0x1400e6550
1400e653f
1400e653floc_1400e653f:
1400e653fadd rsp, 56
1400e6543pop rbx
1400e6544pop rsi
1400e6545ret
1400e6546
1400e6546 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e6550
1400e6550loc_1400e6550:
1400e6550lea rdx, [rip+0xaaf77]
1400e6557mov rcx, rsi
1400e655acall strcmp
1400e655ftest eax, eax
1400e6561je 0x1400e653f
1400e6563lea rcx, [rbx+16]
1400e6567mov [rsp+40], rcx
1400e656ccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e6571mov rcx, [rsp+40]
1400e6576xor r8l, r8l
1400e6579mov rdx, rsi
1400e657ccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e6581nop
1400e6582add rsp, 56
1400e6586pop rbx
1400e6587pop rsi
1400e6588ret
1400e6589
1400e6589 48 89 c6 48 89 d9 e8 H..H...
1400e6590 0c cb 00 00 48 89 f1 e8 04 4e f3 ff 48 89 c6 48 ....H....N..H..H
1400e65a0 89 d9 e8 79 3e ff ff 48 89 f1 e8 f1 4d f3 ff 90 ...y>..H....M...
1400e6500
1400e6500std::__cxx11::collate_byname<wchar_t>::collate_byname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long):
1400e6500push rsi
1400e6501push rbx
1400e6502sub rsp, 56
1400e6506xor eax, eax
1400e6508mov rsi, [rdx]
1400e650btest r8, r8
1400e650emov rbx, rcx
1400e6511setne al
1400e6514mov [rcx+8], eax
1400e6517lea rax, [rip+0xbae82]
1400e651emov [rcx], rax
1400e6521call std::locale::facet::_S_get_c_locale()
1400e6526mov [rbx+16], rax
1400e652alea rax, [rip+0xba70f]
1400e6531mov [rbx], rax
1400e6534cmp [rsi], 67
1400e6537jne 0x1400e6550
1400e6539cmp [rsi+1], 0
1400e653djne 0x1400e6550
1400e653f
1400e653floc_1400e653f:
1400e653fadd rsp, 56
1400e6543pop rbx
1400e6544pop rsi
1400e6545ret
1400e6546
1400e6546 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e6550
1400e6550loc_1400e6550:
1400e6550lea rdx, [rip+0xaaf77]
1400e6557mov rcx, rsi
1400e655acall strcmp
1400e655ftest eax, eax
1400e6561je 0x1400e653f
1400e6563lea rcx, [rbx+16]
1400e6567mov [rsp+40], rcx
1400e656ccall std::locale::facet::_S_destroy_c_locale(int*&)
1400e6571mov rcx, [rsp+40]
1400e6576xor r8l, r8l
1400e6579mov rdx, rsi
1400e657ccall std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400e6581nop
1400e6582add rsp, 56
1400e6586pop rbx
1400e6587pop rsi
1400e6588ret
1400e6589
1400e6589 48 89 c6 48 89 d9 e8 H..H...
1400e6590 0c cb 00 00 48 89 f1 e8 04 4e f3 ff 48 89 c6 48 ....H....N..H..H
1400e65a0 89 d9 e8 79 3e ff ff 48 89 f1 e8 f1 4d f3 ff 90 ...y>..H....M...
1400e6500
1400e65b0
1400e65b0std::__cxx11::collate_byname<wchar_t>::~collate_byname():
1400e65b0push rbx
1400e65b1sub rsp, 32
1400e65b5lea rax, [rip+0xbade4]
1400e65bcmov [rcx], rax
1400e65bfmov rbx, rcx
1400e65c2lea rcx, [rcx+16]
1400e65c6call std::locale::facet::_S_destroy_c_locale(int*&)
1400e65cbmov rcx, rbx
1400e65cecall std::locale::facet::~facet()
1400e65d3mov rcx, rbx
1400e65d6add rsp, 32
1400e65dapop rbx
1400e65dbjmp 0x140101ab0
1400e65b0
1400e65b0std::__cxx11::collate_byname<wchar_t>::~collate_byname():
1400e65b0push rbx
1400e65b1sub rsp, 32
1400e65b5lea rax, [rip+0xbade4]
1400e65bcmov [rcx], rax
1400e65bfmov rbx, rcx
1400e65c2lea rcx, [rcx+16]
1400e65c6call std::locale::facet::_S_destroy_c_locale(int*&)
1400e65cbmov rcx, rbx
1400e65cecall std::locale::facet::~facet()
1400e65d3mov rcx, rbx
1400e65d6add rsp, 32
1400e65dapop rbx
1400e65dbjmp 0x140101ab0
1400e65b0
1400e65e0
1400e65e0std::__cxx11::collate_byname<wchar_t>::~collate_byname():
1400e65e0push rbx
1400e65e1sub rsp, 32
1400e65e5lea rax, [rip+0xbadb4]
1400e65ecmov [rcx], rax
1400e65efmov rbx, rcx
1400e65f2lea rcx, [rcx+16]
1400e65f6call std::locale::facet::_S_destroy_c_locale(int*&)
1400e65fbmov rcx, rbx
1400e65feadd rsp, 32
1400e6602pop rbx
1400e6603jmp 0x1400da420
1400e65e0
1400e65e0std::__cxx11::collate_byname<wchar_t>::~collate_byname():
1400e65e0push rbx
1400e65e1sub rsp, 32
1400e65e5lea rax, [rip+0xbadb4]
1400e65ecmov [rcx], rax
1400e65efmov rbx, rcx
1400e65f2lea rcx, [rcx+16]
1400e65f6call std::locale::facet::_S_destroy_c_locale(int*&)
1400e65fbmov rcx, rbx
1400e65feadd rsp, 32
1400e6602pop rbx
1400e6603jmp 0x1400da420
1400e65e0
1400e6608
1400e6608 // align 0x10
1400e6608 // align 0x10
1400e6610
1400e6610std::__cxx11::collate_byname<wchar_t>::~collate_byname():
1400e6610push rbx
1400e6611sub rsp, 32
1400e6615lea rax, [rip+0xbad84]
1400e661cmov [rcx], rax
1400e661fmov rbx, rcx
1400e6622lea rcx, [rcx+16]
1400e6626call std::locale::facet::_S_destroy_c_locale(int*&)
1400e662bmov rcx, rbx
1400e662eadd rsp, 32
1400e6632pop rbx
1400e6633jmp 0x1400da420
1400e6610
1400e6610std::__cxx11::collate_byname<wchar_t>::~collate_byname():
1400e6610push rbx
1400e6611sub rsp, 32
1400e6615lea rax, [rip+0xbad84]
1400e661cmov [rcx], rax
1400e661fmov rbx, rcx
1400e6622lea rcx, [rcx+16]
1400e6626call std::locale::facet::_S_destroy_c_locale(int*&)
1400e662bmov rcx, rbx
1400e662eadd rsp, 32
1400e6632pop rbx
1400e6633jmp 0x1400da420
1400e6610
1400e6638
1400e6638 // align 0x10
1400e6638 // align 0x10
1400e6640
1400e6640std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::__xfer_bufptrs::__xfer_bufptrs(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>*):
1400e6640pcmpeqd x0, x0
1400e6644mov r9, [rdx+32]
1400e6648mov [rcx], r8
1400e664bmov rax, rcx
1400e664emov r8, [rdx+72]
1400e6652movups [rcx+8], x0
1400e6656movups [rcx+24], x0
1400e665amovups [rcx+40], x0
1400e665emov rcx, [rdx+8]
1400e6662test rcx, rcx
1400e6665je 0x1400e66c8
1400e6667sub rcx, r8
1400e666amov [rax+8], rcx
1400e666emov rcx, [rdx+16]
1400e6672sub rcx, r8
1400e6675mov [rax+16], rcx
1400e6679mov rcx, [rdx+24]
1400e667dmov r10, rcx
1400e6680sub r10, r8
1400e6683mov [rax+24], r10
1400e6687test r9, r9
1400e668aje 0x1400e66f0
1400e668cmov r10, r9
1400e668fsub r10, r8
1400e6692mov [rax+32], r10
1400e6696mov r10, [rdx+40]
1400e669amov r11, r10
1400e669dsub r11, r9
1400e66a0mov r9, [rdx+48]
1400e66a4mov [rax+40], r11
1400e66a8sub r9, r8
1400e66abmov [rax+48], r9
1400e66aftest rcx, rcx
1400e66b2je 0x1400e66f6
1400e66b4cmp rcx, r10
1400e66b7cmovb rcx, r10
1400e66bb
1400e66bbloc_1400e66bb:
1400e66bbsub rcx, r8
1400e66bemov [rdx+80], rcx
1400e66c2
1400e66c2loc_1400e66c2:
1400e66c2ret
1400e66c3
1400e66c3 0f 1f 44 00 00 ..D..
1400e66c8
1400e66c8loc_1400e66c8:
1400e66c8test r9, r9
1400e66cbje 0x1400e66c2
1400e66cdmov rcx, r9
1400e66d0sub rcx, r8
1400e66d3mov [rax+32], rcx
1400e66d7mov rcx, [rdx+40]
1400e66dbmov r10, rcx
1400e66desub r10, r9
1400e66e1mov r9, [rdx+48]
1400e66e5mov [rax+40], r10
1400e66e9sub r9, r8
1400e66ecmov [rax+48], r9
1400e66f0
1400e66f0loc_1400e66f0:
1400e66f0test rcx, rcx
1400e66f3jne 0x1400e66bb
1400e66f5ret
1400e66f6
1400e66f6loc_1400e66f6:
1400e66f6mov rcx, r10
1400e66f9jmp 0x1400e66f0
1400e6640
1400e6640std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::__xfer_bufptrs::__xfer_bufptrs(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>*):
1400e6640pcmpeqd x0, x0
1400e6644mov r9, [rdx+32]
1400e6648mov [rcx], r8
1400e664bmov rax, rcx
1400e664emov r8, [rdx+72]
1400e6652movups [rcx+8], x0
1400e6656movups [rcx+24], x0
1400e665amovups [rcx+40], x0
1400e665emov rcx, [rdx+8]
1400e6662test rcx, rcx
1400e6665je 0x1400e66c8
1400e6667sub rcx, r8
1400e666amov [rax+8], rcx
1400e666emov rcx, [rdx+16]
1400e6672sub rcx, r8
1400e6675mov [rax+16], rcx
1400e6679mov rcx, [rdx+24]
1400e667dmov r10, rcx
1400e6680sub r10, r8
1400e6683mov [rax+24], r10
1400e6687test r9, r9
1400e668aje 0x1400e66f0
1400e668cmov r10, r9
1400e668fsub r10, r8
1400e6692mov [rax+32], r10
1400e6696mov r10, [rdx+40]
1400e669amov r11, r10
1400e669dsub r11, r9
1400e66a0mov r9, [rdx+48]
1400e66a4mov [rax+40], r11
1400e66a8sub r9, r8
1400e66abmov [rax+48], r9
1400e66aftest rcx, rcx
1400e66b2je 0x1400e66f6
1400e66b4cmp rcx, r10
1400e66b7cmovb rcx, r10
1400e66bb
1400e66bbloc_1400e66bb:
1400e66bbsub rcx, r8
1400e66bemov [rdx+80], rcx
1400e66c2
1400e66c2loc_1400e66c2:
1400e66c2ret
1400e66c3
1400e66c3 0f 1f 44 00 00 ..D..
1400e66c8
1400e66c8loc_1400e66c8:
1400e66c8test r9, r9
1400e66cbje 0x1400e66c2
1400e66cdmov rcx, r9
1400e66d0sub rcx, r8
1400e66d3mov [rax+32], rcx
1400e66d7mov rcx, [rdx+40]
1400e66dbmov r10, rcx
1400e66desub r10, r9
1400e66e1mov r9, [rdx+48]
1400e66e5mov [rax+40], r10
1400e66e9sub r9, r8
1400e66ecmov [rax+48], r9
1400e66f0
1400e66f0loc_1400e66f0:
1400e66f0test rcx, rcx
1400e66f3jne 0x1400e66bb
1400e66f5ret
1400e66f6
1400e66f6loc_1400e66f6:
1400e66f6mov rcx, r10
1400e66f9jmp 0x1400e66f0
1400e6640
1400e66fb
1400e66fb // align 0x10
1400e66fb // align 0x10
1400e6700
1400e6700std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::__xfer_bufptrs::__xfer_bufptrs(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>*):
1400e6700pcmpeqd x0, x0
1400e6704mov r9, [rdx+32]
1400e6708mov [rcx], r8
1400e670bmov rax, rcx
1400e670emov r8, [rdx+72]
1400e6712movups [rcx+8], x0
1400e6716movups [rcx+24], x0
1400e671amovups [rcx+40], x0
1400e671emov rcx, [rdx+8]
1400e6722test rcx, rcx
1400e6725je 0x1400e6788
1400e6727sub rcx, r8
1400e672amov [rax+8], rcx
1400e672emov rcx, [rdx+16]
1400e6732sub rcx, r8
1400e6735mov [rax+16], rcx
1400e6739mov rcx, [rdx+24]
1400e673dmov r10, rcx
1400e6740sub r10, r8
1400e6743mov [rax+24], r10
1400e6747test r9, r9
1400e674aje 0x1400e67b0
1400e674cmov r10, r9
1400e674fsub r10, r8
1400e6752mov [rax+32], r10
1400e6756mov r10, [rdx+40]
1400e675amov r11, r10
1400e675dsub r11, r9
1400e6760mov r9, [rdx+48]
1400e6764mov [rax+40], r11
1400e6768sub r9, r8
1400e676bmov [rax+48], r9
1400e676ftest rcx, rcx
1400e6772je 0x1400e67b6
1400e6774cmp rcx, r10
1400e6777cmovb rcx, r10
1400e677b
1400e677bloc_1400e677b:
1400e677bsub rcx, r8
1400e677emov [rdx+80], rcx
1400e6782
1400e6782loc_1400e6782:
1400e6782ret
1400e6783
1400e6783 0f 1f 44 00 00 ..D..
1400e6788
1400e6788loc_1400e6788:
1400e6788test r9, r9
1400e678bje 0x1400e6782
1400e678dmov rcx, r9
1400e6790sub rcx, r8
1400e6793mov [rax+32], rcx
1400e6797mov rcx, [rdx+40]
1400e679bmov r10, rcx
1400e679esub r10, r9
1400e67a1mov r9, [rdx+48]
1400e67a5mov [rax+40], r10
1400e67a9sub r9, r8
1400e67acmov [rax+48], r9
1400e67b0
1400e67b0loc_1400e67b0:
1400e67b0test rcx, rcx
1400e67b3jne 0x1400e677b
1400e67b5ret
1400e67b6
1400e67b6loc_1400e67b6:
1400e67b6mov rcx, r10
1400e67b9jmp 0x1400e67b0
1400e6700
1400e6700std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::__xfer_bufptrs::__xfer_bufptrs(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>*):
1400e6700pcmpeqd x0, x0
1400e6704mov r9, [rdx+32]
1400e6708mov [rcx], r8
1400e670bmov rax, rcx
1400e670emov r8, [rdx+72]
1400e6712movups [rcx+8], x0
1400e6716movups [rcx+24], x0
1400e671amovups [rcx+40], x0
1400e671emov rcx, [rdx+8]
1400e6722test rcx, rcx
1400e6725je 0x1400e6788
1400e6727sub rcx, r8
1400e672amov [rax+8], rcx
1400e672emov rcx, [rdx+16]
1400e6732sub rcx, r8
1400e6735mov [rax+16], rcx
1400e6739mov rcx, [rdx+24]
1400e673dmov r10, rcx
1400e6740sub r10, r8
1400e6743mov [rax+24], r10
1400e6747test r9, r9
1400e674aje 0x1400e67b0
1400e674cmov r10, r9
1400e674fsub r10, r8
1400e6752mov [rax+32], r10
1400e6756mov r10, [rdx+40]
1400e675amov r11, r10
1400e675dsub r11, r9
1400e6760mov r9, [rdx+48]
1400e6764mov [rax+40], r11
1400e6768sub r9, r8
1400e676bmov [rax+48], r9
1400e676ftest rcx, rcx
1400e6772je 0x1400e67b6
1400e6774cmp rcx, r10
1400e6777cmovb rcx, r10
1400e677b
1400e677bloc_1400e677b:
1400e677bsub rcx, r8
1400e677emov [rdx+80], rcx
1400e6782
1400e6782loc_1400e6782:
1400e6782ret
1400e6783
1400e6783 0f 1f 44 00 00 ..D..
1400e6788
1400e6788loc_1400e6788:
1400e6788test r9, r9
1400e678bje 0x1400e6782
1400e678dmov rcx, r9
1400e6790sub rcx, r8
1400e6793mov [rax+32], rcx
1400e6797mov rcx, [rdx+40]
1400e679bmov r10, rcx
1400e679esub r10, r9
1400e67a1mov r9, [rdx+48]
1400e67a5mov [rax+40], r10
1400e67a9sub r9, r8
1400e67acmov [rax+48], r9
1400e67b0
1400e67b0loc_1400e67b0:
1400e67b0test rcx, rcx
1400e67b3jne 0x1400e677b
1400e67b5ret
1400e67b6
1400e67b6loc_1400e67b6:
1400e67b6mov rcx, r10
1400e67b9jmp 0x1400e67b0
1400e6700
1400e67bb
1400e67bb // align 0x10
1400e67bb // align 0x10
1400e67c0
1400e67c0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::__xfer_bufptrs::~__xfer_bufptrs():
1400e67c0sub rsp, 40
1400e67c4mov r10, [rcx]
1400e67c7mov rax, [rcx+8]
1400e67cbmov r8, [r10+72]
1400e67cfcmp rax, -1
1400e67d3je 0x1400e67fb
1400e67d5mov rdx, [rcx+24]
1400e67d9movq x2, r8
1400e67demovq x0, rax
1400e67e3movhps x0, [rcx+16]
1400e67e7movddup x1, x2
1400e67ebadd rdx, r8
1400e67eepaddq x0, x1
1400e67f2mov [r10+24], rdx
1400e67f6movups [r10+8], x0
1400e67fb
1400e67fbloc_1400e67fb:
1400e67fbmov rdx, [rcx+32]
1400e67ffcmp rdx, -1
1400e6803je 0x1400e6819
1400e6805mov r9, [rcx+40]
1400e6809add rdx, r8
1400e680cadd r8, [rcx+48]
1400e6810mov rcx, r10
1400e6813call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e6818nop
1400e6819
1400e6819loc_1400e6819:
1400e6819add rsp, 40
1400e681dret
1400e67c0
1400e67c0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::__xfer_bufptrs::~__xfer_bufptrs():
1400e67c0sub rsp, 40
1400e67c4mov r10, [rcx]
1400e67c7mov rax, [rcx+8]
1400e67cbmov r8, [r10+72]
1400e67cfcmp rax, -1
1400e67d3je 0x1400e67fb
1400e67d5mov rdx, [rcx+24]
1400e67d9movq x2, r8
1400e67demovq x0, rax
1400e67e3movhps x0, [rcx+16]
1400e67e7movddup x1, x2
1400e67ebadd rdx, r8
1400e67eepaddq x0, x1
1400e67f2mov [r10+24], rdx
1400e67f6movups [r10+8], x0
1400e67fb
1400e67fbloc_1400e67fb:
1400e67fbmov rdx, [rcx+32]
1400e67ffcmp rdx, -1
1400e6803je 0x1400e6819
1400e6805mov r9, [rcx+40]
1400e6809add rdx, r8
1400e680cadd r8, [rcx+48]
1400e6810mov rcx, r10
1400e6813call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e6818nop
1400e6819
1400e6819loc_1400e6819:
1400e6819add rsp, 40
1400e681dret
1400e67c0
1400e681e
1400e681e // align 0x10
1400e681e // align 0x10
1400e6820
1400e6820std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::__xfer_bufptrs::~__xfer_bufptrs():
1400e6820sub rsp, 40
1400e6824mov r10, [rcx]
1400e6827mov rax, [rcx+8]
1400e682bmov r8, [r10+72]
1400e682fcmp rax, -1
1400e6833je 0x1400e685b
1400e6835mov rdx, [rcx+24]
1400e6839movq x2, r8
1400e683emovq x0, rax
1400e6843movhps x0, [rcx+16]
1400e6847movddup x1, x2
1400e684badd rdx, r8
1400e684epaddq x0, x1
1400e6852mov [r10+24], rdx
1400e6856movups [r10+8], x0
1400e685b
1400e685bloc_1400e685b:
1400e685bmov rdx, [rcx+32]
1400e685fcmp rdx, -1
1400e6863je 0x1400e6879
1400e6865mov r9, [rcx+40]
1400e6869add rdx, r8
1400e686cadd r8, [rcx+48]
1400e6870mov rcx, r10
1400e6873call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e6878nop
1400e6879
1400e6879loc_1400e6879:
1400e6879add rsp, 40
1400e687dret
1400e6820
1400e6820std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::__xfer_bufptrs::~__xfer_bufptrs():
1400e6820sub rsp, 40
1400e6824mov r10, [rcx]
1400e6827mov rax, [rcx+8]
1400e682bmov r8, [r10+72]
1400e682fcmp rax, -1
1400e6833je 0x1400e685b
1400e6835mov rdx, [rcx+24]
1400e6839movq x2, r8
1400e683emovq x0, rax
1400e6843movhps x0, [rcx+16]
1400e6847movddup x1, x2
1400e684badd rdx, r8
1400e684epaddq x0, x1
1400e6852mov [r10+24], rdx
1400e6856movups [r10+8], x0
1400e685b
1400e685bloc_1400e685b:
1400e685bmov rdx, [rcx+32]
1400e685fcmp rdx, -1
1400e6863je 0x1400e6879
1400e6865mov r9, [rcx+40]
1400e6869add rdx, r8
1400e686cadd r8, [rcx+48]
1400e6870mov rcx, r10
1400e6873call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e6878nop
1400e6879
1400e6879loc_1400e6879:
1400e6879add rsp, 40
1400e687dret
1400e6820
1400e687e
1400e687e // align 0x10
1400e687e // align 0x10
1400e6880
1400e6880std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_update_egptr():
1400e6880mov rax, [rcx+40]
1400e6884test rax, rax
1400e6887je 0x1400e6897
1400e6889mov rdx, [rcx+24]
1400e688dtest rdx, rdx
1400e6890je 0x1400e68a0
1400e6892cmp rdx, rax
1400e6895jb 0x1400e68a0
1400e6897
1400e6897loc_1400e6897:
1400e6897ret
1400e6898
1400e6898 0f 1f 84 00 00 00 00 00 ........
1400e68a0
1400e68a0loc_1400e68a0:
1400e68a0test [rcx+64], 8
1400e68a4je 0x1400e68b0
1400e68a6mov [rcx+24], rax
1400e68aa
1400e68aaloc_1400e68aa:
1400e68aaret
1400e68ab
1400e68ab 0f 1f 44 00 00 ..D..
1400e68b0
1400e68b0loc_1400e68b0:
1400e68b0movq x1, rax
1400e68b5mov [rcx+24], rax
1400e68b9movddup x0, x1
1400e68bdmovups [rcx+8], x0
1400e68c1jmp 0x1400e68aa
1400e6880
1400e6880std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_update_egptr():
1400e6880mov rax, [rcx+40]
1400e6884test rax, rax
1400e6887je 0x1400e6897
1400e6889mov rdx, [rcx+24]
1400e688dtest rdx, rdx
1400e6890je 0x1400e68a0
1400e6892cmp rdx, rax
1400e6895jb 0x1400e68a0
1400e6897
1400e6897loc_1400e6897:
1400e6897ret
1400e6898
1400e6898 0f 1f 84 00 00 00 00 00 ........
1400e68a0
1400e68a0loc_1400e68a0:
1400e68a0test [rcx+64], 8
1400e68a4je 0x1400e68b0
1400e68a6mov [rcx+24], rax
1400e68aa
1400e68aaloc_1400e68aa:
1400e68aaret
1400e68ab
1400e68ab 0f 1f 44 00 00 ..D..
1400e68b0
1400e68b0loc_1400e68b0:
1400e68b0movq x1, rax
1400e68b5mov [rcx+24], rax
1400e68b9movddup x0, x1
1400e68bdmovups [rcx+8], x0
1400e68c1jmp 0x1400e68aa
1400e6880
1400e68c3
1400e68c3 // align 0x10
1400e68c3 // align 0x10
1400e68d0
1400e68d0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_stringbuf_init(std::_Ios_Openmode):
1400e68d0xor r9l, r9l
1400e68d3mov [rcx+64], edx
1400e68d6and edx, 3
1400e68d9je 0x1400e68df
1400e68dbmov r9, [rcx+80]
1400e68df
1400e68dfloc_1400e68df:
1400e68dfmov rdx, [rcx+72]
1400e68e3xor r8l, r8l
1400e68e6jmp 0x1400e6e90
1400e68d0
1400e68d0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_stringbuf_init(std::_Ios_Openmode):
1400e68d0xor r9l, r9l
1400e68d3mov [rcx+64], edx
1400e68d6and edx, 3
1400e68d9je 0x1400e68df
1400e68dbmov r9, [rcx+80]
1400e68df
1400e68dfloc_1400e68df:
1400e68dfmov rdx, [rcx+72]
1400e68e3xor r8l, r8l
1400e68e6jmp 0x1400e6e90
1400e68d0
1400e68eb
1400e68eb // align 0x10
1400e68eb // align 0x10
1400e68f0
1400e68f0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::str(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400e68f0push rbx
1400e68f1sub rsp, 48
1400e68f5mov rax, [rdx+8]
1400e68f9mov rbx, rcx
1400e68fcmov [rsp+32], rax
1400e6901mov r9, [rdx]
1400e6904lea rcx, [rcx+72]
1400e6908mov r8, [rbx+80]
1400e690cxor edx, edx
1400e690ecall 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)
1400e6913xor r9l, r9l
1400e6916test [rbx+64], 3
1400e691aje 0x1400e6920
1400e691cmov r9, [rbx+80]
1400e6920
1400e6920loc_1400e6920:
1400e6920mov rdx, [rbx+72]
1400e6924xor r8l, r8l
1400e6927mov rcx, rbx
1400e692aadd rsp, 48
1400e692epop rbx
1400e692fjmp 0x1400e6e90
1400e68f0
1400e68f0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::str(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400e68f0push rbx
1400e68f1sub rsp, 48
1400e68f5mov rax, [rdx+8]
1400e68f9mov rbx, rcx
1400e68fcmov [rsp+32], rax
1400e6901mov r9, [rdx]
1400e6904lea rcx, [rcx+72]
1400e6908mov r8, [rbx+80]
1400e690cxor edx, edx
1400e690ecall 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)
1400e6913xor r9l, r9l
1400e6916test [rbx+64], 3
1400e691aje 0x1400e6920
1400e691cmov r9, [rbx+80]
1400e6920
1400e6920loc_1400e6920:
1400e6920mov rdx, [rbx+72]
1400e6924xor r8l, r8l
1400e6927mov rcx, rbx
1400e692aadd rsp, 48
1400e692epop rbx
1400e692fjmp 0x1400e6e90
1400e68f0
1400e6934
1400e6934 // align 0x10
1400e6934 // align 0x10
1400e6940
1400e6940std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>&):
1400e6940push r15
1400e6942push r14
1400e6944push r13
1400e6946push r12
1400e6948push rbp
1400e6949push rdi
1400e694apush rsi
1400e694bpush rbx
1400e694csub rsp, 168
1400e6953mov rdi, [rip+0xb0d36]
1400e695amov r13, rcx
1400e695dmov r15, rdx
1400e6960mov rdx, [rdi]
1400e6963mov [rsp+152], rdx
1400e696bmov rdx, [rcx+72]
1400e696fmov rcx, [rcx+8]
1400e6973mov r8, [r13+32]
1400e6977test rcx, rcx
1400e697aje 0x1400e6cb0
1400e6980mov rax, rcx
1400e6983sub rax, rdx
1400e6986mov [rsp+32], rax
1400e698bmov rax, [r13+16]
1400e698fsub rax, rdx
1400e6992mov [rsp+56], rax
1400e6997mov rax, [r13+24]
1400e699bmov rdi, rax
1400e699esub rdi, rdx
1400e69a1mov [rsp+64], rdi
1400e69a6test r8, r8
1400e69a9je 0x1400e6c80
1400e69afmov r9, [r13+40]
1400e69b3mov rsi, [r13+48]
1400e69b7mov rdi, r8
1400e69basub rdi, rdx
1400e69bdmov rbx, r9
1400e69c0sub rsi, rdx
1400e69c3mov [rsp+40], rdi
1400e69c8sub rbx, r8
1400e69cbmov [rsp+96], rsi
1400e69d0mov [rsp+88], rbx
1400e69d5test rax, rax
1400e69d8je 0x1400e6e06
1400e69decmp rax, r9
1400e69e1cmovb rax, r9
1400e69e5
1400e69e5loc_1400e69e5:
1400e69e5sub rax, rdx
1400e69e8mov [r13+80], rax
1400e69ec
1400e69ecloc_1400e69ec:
1400e69ecmov r8, [r15+8]
1400e69f0mov rdx, [r15+72]
1400e69f4mov rbx, [r15+32]
1400e69f8test r8, r8
1400e69fbje 0x1400e6d00
1400e6a01mov rax, [r15+16]
1400e6a05mov r14, r8
1400e6a08sub r14, rdx
1400e6a0bsub rax, rdx
1400e6a0emov [rsp+72], rax
1400e6a13mov rax, [r15+24]
1400e6a17mov rsi, rax
1400e6a1asub rsi, rdx
1400e6a1dmov [rsp+80], rsi
1400e6a22test rbx, rbx
1400e6a25je 0x1400e6d60
1400e6a2bmov r9, [r15+40]
1400e6a2fmov rdi, rbx
1400e6a32sub rdi, rdx
1400e6a35mov rsi, r9
1400e6a38mov [rsp+48], rdi
1400e6a3dsub rsi, rbx
1400e6a40mov rbx, [r15+48]
1400e6a44mov [rsp+104], rsi
1400e6a49sub rbx, rdx
1400e6a4cmov [rsp+112], rbx
1400e6a51test rax, rax
1400e6a54je 0x1400e6dfe
1400e6a5acmp rax, r9
1400e6a5dcmovb rax, r9
1400e6a61
1400e6a61loc_1400e6a61:
1400e6a61sub rax, rdx
1400e6a64mov [r15+80], rax
1400e6a68
1400e6a68loc_1400e6a68:
1400e6a68mov [r13+8], r8
1400e6a6cmov rdx, [r15+16]
1400e6a70lea rbp, [rsp+128]
1400e6a78mov [r15+8], rcx
1400e6a7cmov rax, [r13+16]
1400e6a80lea rcx, [rsp+144]
1400e6a88mov [r13+16], rdx
1400e6a8cmov rdx, [r15+24]
1400e6a90mov [r15+16], rax
1400e6a94mov rax, [r13+24]
1400e6a98mov [r13+24], rdx
1400e6a9cmov rdx, [r15+32]
1400e6aa0mov [r15+24], rax
1400e6aa4mov rax, [r13+32]
1400e6aa8mov [r13+32], rdx
1400e6aacmov rdx, [r15+40]
1400e6ab0mov [r15+32], rax
1400e6ab4mov rax, [r13+40]
1400e6ab8mov [r13+40], rdx
1400e6abcmov rdx, [r15+48]
1400e6ac0mov [r15+40], rax
1400e6ac4mov rax, [r13+48]
1400e6ac8mov [r13+48], rdx
1400e6acclea rdx, [r13+56]
1400e6ad0mov [r15+48], rax
1400e6ad4call std::locale::locale(std::locale const&)
1400e6ad9lea rdx, [r15+56]
1400e6addlea rcx, [r13+56]
1400e6ae1call std::locale::operator=(std::locale const&)
1400e6ae6lea rdx, [rsp+144]
1400e6aeelea rcx, [r15+56]
1400e6af2call std::locale::operator=(std::locale const&)
1400e6af7lea rcx, [rsp+144]
1400e6affcall std::locale::~locale()
1400e6b04lea rdx, [r15+56]
1400e6b08mov rcx, rbp
1400e6b0bcall std::locale::locale(std::locale const&)
1400e6b10lea rdx, [r13+56]
1400e6b14lea rcx, [rsp+136]
1400e6b1ccall std::locale::locale(std::locale const&)
1400e6b21mov rax, [r13]
1400e6b25mov rdx, rbp
1400e6b28mov rcx, r13
1400e6b2bcall [rax+16]
1400e6b2emov rdx, rbp
1400e6b31lea rcx, [r13+56]
1400e6b35call std::locale::operator=(std::locale const&)
1400e6b3alea rdx, [r15+56]
1400e6b3elea rcx, [rsp+144]
1400e6b46call std::locale::locale(std::locale const&)
1400e6b4bmov rax, [r15]
1400e6b4elea rdx, [rsp+136]
1400e6b56mov rcx, r15
1400e6b59call [rax+16]
1400e6b5clea rdx, [rsp+136]
1400e6b64lea rcx, [r15+56]
1400e6b68call std::locale::operator=(std::locale const&)
1400e6b6dlea rcx, [rsp+144]
1400e6b75call std::locale::~locale()
1400e6b7alea rcx, [rsp+136]
1400e6b82call std::locale::~locale()
1400e6b87mov rcx, rbp
1400e6b8acall std::locale::~locale()
1400e6b8fmov eax, [r13+64]
1400e6b93mov edx, [r15+64]
1400e6b97lea rcx, [r13+72]
1400e6b9bmov [r13+64], edx
1400e6b9flea rdx, [r15+72]
1400e6ba3mov [r15+64], eax
1400e6ba7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
1400e6bacmov rax, [r13+72]
1400e6bb0cmp r14, -1
1400e6bb4je 0x1400e6bd5
1400e6bb6mov rdx, [rsp+72]
1400e6bbbadd r14, rax
1400e6bbemov [r13+8], r14
1400e6bc2add rdx, rax
1400e6bc5mov [r13+16], rdx
1400e6bc9mov rdx, [rsp+80]
1400e6bceadd rdx, rax
1400e6bd1mov [r13+24], rdx
1400e6bd5
1400e6bd5loc_1400e6bd5:
1400e6bd5mov rsi, [rsp+48]
1400e6bdacmp rsi, -1
1400e6bdeje 0x1400e6bfa
1400e6be0mov rdi, [rsp+112]
1400e6be5mov r9, [rsp+104]
1400e6bealea rdx, [rax+rsi]
1400e6beemov rcx, r13
1400e6bf1lea r8, [rax+rdi]
1400e6bf5call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e6bfa
1400e6bfaloc_1400e6bfa:
1400e6bfamov rdi, [rsp+32]
1400e6bffmov rax, [r15+72]
1400e6c03cmp rdi, -1
1400e6c07je 0x1400e6c29
1400e6c09mov rdx, [rsp+56]
1400e6c0elea r13, [rax+rdi]
1400e6c12mov [r15+8], r13
1400e6c16add rdx, rax
1400e6c19mov [r15+16], rdx
1400e6c1dmov rdx, [rsp+64]
1400e6c22add rdx, rax
1400e6c25mov [r15+24], rdx
1400e6c29
1400e6c29loc_1400e6c29:
1400e6c29mov rbx, [rsp+40]
1400e6c2ecmp rbx, -1
1400e6c32je 0x1400e6c4e
1400e6c34lea rdx, [rax+rbx]
1400e6c38mov rbx, [rsp+96]
1400e6c3dmov r9, [rsp+88]
1400e6c42mov rcx, r15
1400e6c45lea r8, [rax+rbx]
1400e6c49call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e6c4e
1400e6c4eloc_1400e6c4e:
1400e6c4emov rsi, [rip+0xb0a3b]
1400e6c55mov rax, [rsp+152]
1400e6c5dsub rax, [rsi]
1400e6c60jne 0x1400e6df9
1400e6c66add rsp, 168
1400e6c6dpop rbx
1400e6c6epop rsi
1400e6c6fpop rdi
1400e6c70pop rbp
1400e6c71pop r12
1400e6c73pop r13
1400e6c75pop r14
1400e6c77pop r15
1400e6c79ret
1400e6c7a
1400e6c7a 66 0f 1f 44 00 00 f..D..
1400e6c80
1400e6c80loc_1400e6c80:
1400e6c80mov [rsp+96], -1
1400e6c89mov [rsp+88], -1
1400e6c92mov [rsp+40], -1
1400e6c9b
1400e6c9bloc_1400e6c9b:
1400e6c9btest rax, rax
1400e6c9ejne 0x1400e69e5
1400e6ca4jmp 0x1400e69ec
1400e6ca9
1400e6ca9 0f 1f 80 00 00 00 00 .......
1400e6cb0
1400e6cb0loc_1400e6cb0:
1400e6cb0test r8, r8
1400e6cb3je 0x1400e6d80
1400e6cb9mov [rsp+64], -1
1400e6cc2mov rax, r8
1400e6cc5mov rdi, [r13+48]
1400e6cc9mov [rsp+56], -1
1400e6cd2sub rax, rdx
1400e6cd5mov [rsp+40], rax
1400e6cdamov rax, [r13+40]
1400e6cdesub rdi, rdx
1400e6ce1mov [rsp+96], rdi
1400e6ce6mov [rsp+32], -1
1400e6cefmov rsi, rax
1400e6cf2sub rsi, r8
1400e6cf5mov [rsp+88], rsi
1400e6cfajmp 0x1400e6c9b
1400e6cfc
1400e6cfc 0f 1f 40 00 ..@.
1400e6d00
1400e6d00loc_1400e6d00:
1400e6d00test rbx, rbx
1400e6d03je 0x1400e6dc0
1400e6d09mov rax, rbx
1400e6d0cmov r14, -1
1400e6d13mov [rsp+80], -1
1400e6d1cmov [rsp+72], -1
1400e6d25sub rax, rdx
1400e6d28mov [rsp+48], rax
1400e6d2dmov rax, [r15+40]
1400e6d31mov rsi, rax
1400e6d34sub rsi, rbx
1400e6d37mov rbx, [r15+48]
1400e6d3bmov [rsp+104], rsi
1400e6d40sub rbx, rdx
1400e6d43mov [rsp+112], rbx
1400e6d48
1400e6d48loc_1400e6d48:
1400e6d48test rax, rax
1400e6d4bje 0x1400e6a68
1400e6d51jmp 0x1400e6a61
1400e6d56
1400e6d56 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e6d60
1400e6d60loc_1400e6d60:
1400e6d60mov [rsp+112], -1
1400e6d69mov [rsp+104], -1
1400e6d72mov [rsp+48], -1
1400e6d7bjmp 0x1400e6d48
1400e6d7d
1400e6d7d 0f 1f 00 ...
1400e6d80
1400e6d80loc_1400e6d80:
1400e6d80mov [rsp+96], -1
1400e6d89mov [rsp+88], -1
1400e6d92mov [rsp+40], -1
1400e6d9bmov [rsp+64], -1
1400e6da4mov [rsp+56], -1
1400e6dadmov [rsp+32], -1
1400e6db6jmp 0x1400e69ec
1400e6dbb
1400e6dbb 0f 1f 44 00 00 ..D..
1400e6dc0
1400e6dc0loc_1400e6dc0:
1400e6dc0mov [rsp+112], -1
1400e6dc9mov r14, -1
1400e6dd0mov [rsp+104], -1
1400e6dd9mov [rsp+48], -1
1400e6de2mov [rsp+80], -1
1400e6debmov [rsp+72], -1
1400e6df4jmp 0x1400e6a68
1400e6df9
1400e6df9loc_1400e6df9:
1400e6df9call __stack_chk_fail
1400e6dfe
1400e6dfeloc_1400e6dfe:
1400e6dfemov rax, r9
1400e6e01jmp 0x1400e6d48
1400e6e06
1400e6e06loc_1400e6e06:
1400e6e06mov rax, r9
1400e6e09jmp 0x1400e6c9b
1400e6e0e
1400e6e0e 48 8d H.
1400e6e10 8c 24 88 00 00 00 48 89 44 24 78 e8 90 39 ff ff .$....H.D$x..9..
1400e6e20 48 8b 4c 24 78 e8 66 c8 01 00 48 8d 8c 24 90 00 H.L$x.f...H..$..
1400e6e30 00 00 e8 79 39 ff ff eb e7 ...y9....
1400e6940
1400e6940std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>&):
1400e6940push r15
1400e6942push r14
1400e6944push r13
1400e6946push r12
1400e6948push rbp
1400e6949push rdi
1400e694apush rsi
1400e694bpush rbx
1400e694csub rsp, 168
1400e6953mov rdi, [rip+0xb0d36]
1400e695amov r13, rcx
1400e695dmov r15, rdx
1400e6960mov rdx, [rdi]
1400e6963mov [rsp+152], rdx
1400e696bmov rdx, [rcx+72]
1400e696fmov rcx, [rcx+8]
1400e6973mov r8, [r13+32]
1400e6977test rcx, rcx
1400e697aje 0x1400e6cb0
1400e6980mov rax, rcx
1400e6983sub rax, rdx
1400e6986mov [rsp+32], rax
1400e698bmov rax, [r13+16]
1400e698fsub rax, rdx
1400e6992mov [rsp+56], rax
1400e6997mov rax, [r13+24]
1400e699bmov rdi, rax
1400e699esub rdi, rdx
1400e69a1mov [rsp+64], rdi
1400e69a6test r8, r8
1400e69a9je 0x1400e6c80
1400e69afmov r9, [r13+40]
1400e69b3mov rsi, [r13+48]
1400e69b7mov rdi, r8
1400e69basub rdi, rdx
1400e69bdmov rbx, r9
1400e69c0sub rsi, rdx
1400e69c3mov [rsp+40], rdi
1400e69c8sub rbx, r8
1400e69cbmov [rsp+96], rsi
1400e69d0mov [rsp+88], rbx
1400e69d5test rax, rax
1400e69d8je 0x1400e6e06
1400e69decmp rax, r9
1400e69e1cmovb rax, r9
1400e69e5
1400e69e5loc_1400e69e5:
1400e69e5sub rax, rdx
1400e69e8mov [r13+80], rax
1400e69ec
1400e69ecloc_1400e69ec:
1400e69ecmov r8, [r15+8]
1400e69f0mov rdx, [r15+72]
1400e69f4mov rbx, [r15+32]
1400e69f8test r8, r8
1400e69fbje 0x1400e6d00
1400e6a01mov rax, [r15+16]
1400e6a05mov r14, r8
1400e6a08sub r14, rdx
1400e6a0bsub rax, rdx
1400e6a0emov [rsp+72], rax
1400e6a13mov rax, [r15+24]
1400e6a17mov rsi, rax
1400e6a1asub rsi, rdx
1400e6a1dmov [rsp+80], rsi
1400e6a22test rbx, rbx
1400e6a25je 0x1400e6d60
1400e6a2bmov r9, [r15+40]
1400e6a2fmov rdi, rbx
1400e6a32sub rdi, rdx
1400e6a35mov rsi, r9
1400e6a38mov [rsp+48], rdi
1400e6a3dsub rsi, rbx
1400e6a40mov rbx, [r15+48]
1400e6a44mov [rsp+104], rsi
1400e6a49sub rbx, rdx
1400e6a4cmov [rsp+112], rbx
1400e6a51test rax, rax
1400e6a54je 0x1400e6dfe
1400e6a5acmp rax, r9
1400e6a5dcmovb rax, r9
1400e6a61
1400e6a61loc_1400e6a61:
1400e6a61sub rax, rdx
1400e6a64mov [r15+80], rax
1400e6a68
1400e6a68loc_1400e6a68:
1400e6a68mov [r13+8], r8
1400e6a6cmov rdx, [r15+16]
1400e6a70lea rbp, [rsp+128]
1400e6a78mov [r15+8], rcx
1400e6a7cmov rax, [r13+16]
1400e6a80lea rcx, [rsp+144]
1400e6a88mov [r13+16], rdx
1400e6a8cmov rdx, [r15+24]
1400e6a90mov [r15+16], rax
1400e6a94mov rax, [r13+24]
1400e6a98mov [r13+24], rdx
1400e6a9cmov rdx, [r15+32]
1400e6aa0mov [r15+24], rax
1400e6aa4mov rax, [r13+32]
1400e6aa8mov [r13+32], rdx
1400e6aacmov rdx, [r15+40]
1400e6ab0mov [r15+32], rax
1400e6ab4mov rax, [r13+40]
1400e6ab8mov [r13+40], rdx
1400e6abcmov rdx, [r15+48]
1400e6ac0mov [r15+40], rax
1400e6ac4mov rax, [r13+48]
1400e6ac8mov [r13+48], rdx
1400e6acclea rdx, [r13+56]
1400e6ad0mov [r15+48], rax
1400e6ad4call std::locale::locale(std::locale const&)
1400e6ad9lea rdx, [r15+56]
1400e6addlea rcx, [r13+56]
1400e6ae1call std::locale::operator=(std::locale const&)
1400e6ae6lea rdx, [rsp+144]
1400e6aeelea rcx, [r15+56]
1400e6af2call std::locale::operator=(std::locale const&)
1400e6af7lea rcx, [rsp+144]
1400e6affcall std::locale::~locale()
1400e6b04lea rdx, [r15+56]
1400e6b08mov rcx, rbp
1400e6b0bcall std::locale::locale(std::locale const&)
1400e6b10lea rdx, [r13+56]
1400e6b14lea rcx, [rsp+136]
1400e6b1ccall std::locale::locale(std::locale const&)
1400e6b21mov rax, [r13]
1400e6b25mov rdx, rbp
1400e6b28mov rcx, r13
1400e6b2bcall [rax+16]
1400e6b2emov rdx, rbp
1400e6b31lea rcx, [r13+56]
1400e6b35call std::locale::operator=(std::locale const&)
1400e6b3alea rdx, [r15+56]
1400e6b3elea rcx, [rsp+144]
1400e6b46call std::locale::locale(std::locale const&)
1400e6b4bmov rax, [r15]
1400e6b4elea rdx, [rsp+136]
1400e6b56mov rcx, r15
1400e6b59call [rax+16]
1400e6b5clea rdx, [rsp+136]
1400e6b64lea rcx, [r15+56]
1400e6b68call std::locale::operator=(std::locale const&)
1400e6b6dlea rcx, [rsp+144]
1400e6b75call std::locale::~locale()
1400e6b7alea rcx, [rsp+136]
1400e6b82call std::locale::~locale()
1400e6b87mov rcx, rbp
1400e6b8acall std::locale::~locale()
1400e6b8fmov eax, [r13+64]
1400e6b93mov edx, [r15+64]
1400e6b97lea rcx, [r13+72]
1400e6b9bmov [r13+64], edx
1400e6b9flea rdx, [r15+72]
1400e6ba3mov [r15+64], eax
1400e6ba7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
1400e6bacmov rax, [r13+72]
1400e6bb0cmp r14, -1
1400e6bb4je 0x1400e6bd5
1400e6bb6mov rdx, [rsp+72]
1400e6bbbadd r14, rax
1400e6bbemov [r13+8], r14
1400e6bc2add rdx, rax
1400e6bc5mov [r13+16], rdx
1400e6bc9mov rdx, [rsp+80]
1400e6bceadd rdx, rax
1400e6bd1mov [r13+24], rdx
1400e6bd5
1400e6bd5loc_1400e6bd5:
1400e6bd5mov rsi, [rsp+48]
1400e6bdacmp rsi, -1
1400e6bdeje 0x1400e6bfa
1400e6be0mov rdi, [rsp+112]
1400e6be5mov r9, [rsp+104]
1400e6bealea rdx, [rax+rsi]
1400e6beemov rcx, r13
1400e6bf1lea r8, [rax+rdi]
1400e6bf5call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e6bfa
1400e6bfaloc_1400e6bfa:
1400e6bfamov rdi, [rsp+32]
1400e6bffmov rax, [r15+72]
1400e6c03cmp rdi, -1
1400e6c07je 0x1400e6c29
1400e6c09mov rdx, [rsp+56]
1400e6c0elea r13, [rax+rdi]
1400e6c12mov [r15+8], r13
1400e6c16add rdx, rax
1400e6c19mov [r15+16], rdx
1400e6c1dmov rdx, [rsp+64]
1400e6c22add rdx, rax
1400e6c25mov [r15+24], rdx
1400e6c29
1400e6c29loc_1400e6c29:
1400e6c29mov rbx, [rsp+40]
1400e6c2ecmp rbx, -1
1400e6c32je 0x1400e6c4e
1400e6c34lea rdx, [rax+rbx]
1400e6c38mov rbx, [rsp+96]
1400e6c3dmov r9, [rsp+88]
1400e6c42mov rcx, r15
1400e6c45lea r8, [rax+rbx]
1400e6c49call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e6c4e
1400e6c4eloc_1400e6c4e:
1400e6c4emov rsi, [rip+0xb0a3b]
1400e6c55mov rax, [rsp+152]
1400e6c5dsub rax, [rsi]
1400e6c60jne 0x1400e6df9
1400e6c66add rsp, 168
1400e6c6dpop rbx
1400e6c6epop rsi
1400e6c6fpop rdi
1400e6c70pop rbp
1400e6c71pop r12
1400e6c73pop r13
1400e6c75pop r14
1400e6c77pop r15
1400e6c79ret
1400e6c7a
1400e6c7a 66 0f 1f 44 00 00 f..D..
1400e6c80
1400e6c80loc_1400e6c80:
1400e6c80mov [rsp+96], -1
1400e6c89mov [rsp+88], -1
1400e6c92mov [rsp+40], -1
1400e6c9b
1400e6c9bloc_1400e6c9b:
1400e6c9btest rax, rax
1400e6c9ejne 0x1400e69e5
1400e6ca4jmp 0x1400e69ec
1400e6ca9
1400e6ca9 0f 1f 80 00 00 00 00 .......
1400e6cb0
1400e6cb0loc_1400e6cb0:
1400e6cb0test r8, r8
1400e6cb3je 0x1400e6d80
1400e6cb9mov [rsp+64], -1
1400e6cc2mov rax, r8
1400e6cc5mov rdi, [r13+48]
1400e6cc9mov [rsp+56], -1
1400e6cd2sub rax, rdx
1400e6cd5mov [rsp+40], rax
1400e6cdamov rax, [r13+40]
1400e6cdesub rdi, rdx
1400e6ce1mov [rsp+96], rdi
1400e6ce6mov [rsp+32], -1
1400e6cefmov rsi, rax
1400e6cf2sub rsi, r8
1400e6cf5mov [rsp+88], rsi
1400e6cfajmp 0x1400e6c9b
1400e6cfc
1400e6cfc 0f 1f 40 00 ..@.
1400e6d00
1400e6d00loc_1400e6d00:
1400e6d00test rbx, rbx
1400e6d03je 0x1400e6dc0
1400e6d09mov rax, rbx
1400e6d0cmov r14, -1
1400e6d13mov [rsp+80], -1
1400e6d1cmov [rsp+72], -1
1400e6d25sub rax, rdx
1400e6d28mov [rsp+48], rax
1400e6d2dmov rax, [r15+40]
1400e6d31mov rsi, rax
1400e6d34sub rsi, rbx
1400e6d37mov rbx, [r15+48]
1400e6d3bmov [rsp+104], rsi
1400e6d40sub rbx, rdx
1400e6d43mov [rsp+112], rbx
1400e6d48
1400e6d48loc_1400e6d48:
1400e6d48test rax, rax
1400e6d4bje 0x1400e6a68
1400e6d51jmp 0x1400e6a61
1400e6d56
1400e6d56 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e6d60
1400e6d60loc_1400e6d60:
1400e6d60mov [rsp+112], -1
1400e6d69mov [rsp+104], -1
1400e6d72mov [rsp+48], -1
1400e6d7bjmp 0x1400e6d48
1400e6d7d
1400e6d7d 0f 1f 00 ...
1400e6d80
1400e6d80loc_1400e6d80:
1400e6d80mov [rsp+96], -1
1400e6d89mov [rsp+88], -1
1400e6d92mov [rsp+40], -1
1400e6d9bmov [rsp+64], -1
1400e6da4mov [rsp+56], -1
1400e6dadmov [rsp+32], -1
1400e6db6jmp 0x1400e69ec
1400e6dbb
1400e6dbb 0f 1f 44 00 00 ..D..
1400e6dc0
1400e6dc0loc_1400e6dc0:
1400e6dc0mov [rsp+112], -1
1400e6dc9mov r14, -1
1400e6dd0mov [rsp+104], -1
1400e6dd9mov [rsp+48], -1
1400e6de2mov [rsp+80], -1
1400e6debmov [rsp+72], -1
1400e6df4jmp 0x1400e6a68
1400e6df9
1400e6df9loc_1400e6df9:
1400e6df9call __stack_chk_fail
1400e6dfe
1400e6dfeloc_1400e6dfe:
1400e6dfemov rax, r9
1400e6e01jmp 0x1400e6d48
1400e6e06
1400e6e06loc_1400e6e06:
1400e6e06mov rax, r9
1400e6e09jmp 0x1400e6c9b
1400e6e0e
1400e6e0e 48 8d H.
1400e6e10 8c 24 88 00 00 00 48 89 44 24 78 e8 90 39 ff ff .$....H.D$x..9..
1400e6e20 48 8b 4c 24 78 e8 66 c8 01 00 48 8d 8c 24 90 00 H.L$x.f...H..$..
1400e6e30 00 00 e8 79 39 ff ff eb e7 ...y9....
1400e6940
1400e6e39
1400e6e39 // align 0x10
1400e6e39 // align 0x10
1400e6e40
1400e6e40std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::setbuf(char*, long long):
1400e6e40sub rsp, 40
1400e6e44mov rax, rcx
1400e6e47test rdx, rdx
1400e6e4aje 0x1400e6e51
1400e6e4ctest r8, r8
1400e6e4fjns 0x1400e6e60
1400e6e51
1400e6e51loc_1400e6e51:
1400e6e51add rsp, 40
1400e6e55ret
1400e6e56
1400e6e56 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e6e60
1400e6e60loc_1400e6e60:
1400e6e60mov [rcx+80], 0
1400e6e68mov rcx, [rcx+72]
1400e6e6cxor r9l, r9l
1400e6e6fmov [rsp+48], rax
1400e6e74mov [rcx], 0
1400e6e77mov rcx, rax
1400e6e7acall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e6e7fmov rax, [rsp+48]
1400e6e84add rsp, 40
1400e6e88ret
1400e6e40
1400e6e40std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::setbuf(char*, long long):
1400e6e40sub rsp, 40
1400e6e44mov rax, rcx
1400e6e47test rdx, rdx
1400e6e4aje 0x1400e6e51
1400e6e4ctest r8, r8
1400e6e4fjns 0x1400e6e60
1400e6e51
1400e6e51loc_1400e6e51:
1400e6e51add rsp, 40
1400e6e55ret
1400e6e56
1400e6e56 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e6e60
1400e6e60loc_1400e6e60:
1400e6e60mov [rcx+80], 0
1400e6e68mov rcx, [rcx+72]
1400e6e6cxor r9l, r9l
1400e6e6fmov [rsp+48], rax
1400e6e74mov [rcx], 0
1400e6e77mov rcx, rax
1400e6e7acall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e6e7fmov rax, [rsp+48]
1400e6e84add rsp, 40
1400e6e88ret
1400e6e40
1400e6e89
1400e6e89 // align 0x10
1400e6e89 // align 0x10
1400e6e90
1400e6e90std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long):
1400e6e90push rbx
1400e6e91sub rsp, 64
1400e6e95mov rax, [rcx+80]
1400e6e99mov r10, rdx
1400e6e9cmov rdx, r8
1400e6e9fmov r8, [rcx+72]
1400e6ea3lea r11, [rcx+88]
1400e6ea7cmp r8, r11
1400e6eaaje 0x1400e6f50
1400e6eb0mov rbx, [rcx+88]
1400e6eb4
1400e6eb4loc_1400e6eb4:
1400e6eb4mov r11l, [rcx+64]
1400e6eb8add rax, r10
1400e6ebbcmp r10, r8
1400e6ebeje 0x1400e6f08
1400e6ec0add rax, rdx
1400e6ec3xor edx, edx
1400e6ec5mov r8, rax
1400e6ec8
1400e6ec8loc_1400e6ec8:
1400e6ec8test r11b, 8
1400e6eccjne 0x1400e6ee0
1400e6eceand r11l, 16
1400e6ed2jne 0x1400e6f10
1400e6ed4
1400e6ed4loc_1400e6ed4:
1400e6ed4add rsp, 64
1400e6ed8pop rbx
1400e6ed9ret
1400e6eda
1400e6eda 66 0f 1f 44 00 00 f..D..
1400e6ee0
1400e6ee0loc_1400e6ee0:
1400e6ee0add rdx, r10
1400e6ee3and r11l, 16
1400e6ee7mov [rcx+8], r10
1400e6eebmov [rcx+16], rdx
1400e6eefmov [rcx+24], rax
1400e6ef3je 0x1400e6ed4
1400e6ef5mov rdx, r10
1400e6ef8add rsp, 64
1400e6efcpop rbx
1400e6efdjmp 0x1400e7280
1400e6f02
1400e6f02 66 0f 1f 44 00 00 f..D..
1400e6f08
1400e6f08loc_1400e6f08:
1400e6f08lea r8, [r10+rbx]
1400e6f0cjmp 0x1400e6ec8
1400e6f0e
1400e6f0e 66 90 f.
1400e6f10
1400e6f10loc_1400e6f10:
1400e6f10movq x1, rax
1400e6f15mov rdx, r10
1400e6f18mov [rsp+56], rax
1400e6f1dmovddup x0, x1
1400e6f21mov [rsp+48], rcx
1400e6f26movups [rsp+32], x0
1400e6f2bcall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e6f30mov rcx, [rsp+48]
1400e6f35movdqu x0, [rsp+32]
1400e6f3bmov rax, [rsp+56]
1400e6f40movups [rcx+8], x0
1400e6f44mov [rcx+24], rax
1400e6f48add rsp, 64
1400e6f4cpop rbx
1400e6f4dret
1400e6f4e
1400e6f4e 66 90 f.
1400e6f50
1400e6f50loc_1400e6f50:
1400e6f50mov ebx, 15
1400e6f55jmp 0x1400e6eb4
1400e6e90
1400e6e90std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long):
1400e6e90push rbx
1400e6e91sub rsp, 64
1400e6e95mov rax, [rcx+80]
1400e6e99mov r10, rdx
1400e6e9cmov rdx, r8
1400e6e9fmov r8, [rcx+72]
1400e6ea3lea r11, [rcx+88]
1400e6ea7cmp r8, r11
1400e6eaaje 0x1400e6f50
1400e6eb0mov rbx, [rcx+88]
1400e6eb4
1400e6eb4loc_1400e6eb4:
1400e6eb4mov r11l, [rcx+64]
1400e6eb8add rax, r10
1400e6ebbcmp r10, r8
1400e6ebeje 0x1400e6f08
1400e6ec0add rax, rdx
1400e6ec3xor edx, edx
1400e6ec5mov r8, rax
1400e6ec8
1400e6ec8loc_1400e6ec8:
1400e6ec8test r11b, 8
1400e6eccjne 0x1400e6ee0
1400e6eceand r11l, 16
1400e6ed2jne 0x1400e6f10
1400e6ed4
1400e6ed4loc_1400e6ed4:
1400e6ed4add rsp, 64
1400e6ed8pop rbx
1400e6ed9ret
1400e6eda
1400e6eda 66 0f 1f 44 00 00 f..D..
1400e6ee0
1400e6ee0loc_1400e6ee0:
1400e6ee0add rdx, r10
1400e6ee3and r11l, 16
1400e6ee7mov [rcx+8], r10
1400e6eebmov [rcx+16], rdx
1400e6eefmov [rcx+24], rax
1400e6ef3je 0x1400e6ed4
1400e6ef5mov rdx, r10
1400e6ef8add rsp, 64
1400e6efcpop rbx
1400e6efdjmp 0x1400e7280
1400e6f02
1400e6f02 66 0f 1f 44 00 00 f..D..
1400e6f08
1400e6f08loc_1400e6f08:
1400e6f08lea r8, [r10+rbx]
1400e6f0cjmp 0x1400e6ec8
1400e6f0e
1400e6f0e 66 90 f.
1400e6f10
1400e6f10loc_1400e6f10:
1400e6f10movq x1, rax
1400e6f15mov rdx, r10
1400e6f18mov [rsp+56], rax
1400e6f1dmovddup x0, x1
1400e6f21mov [rsp+48], rcx
1400e6f26movups [rsp+32], x0
1400e6f2bcall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e6f30mov rcx, [rsp+48]
1400e6f35movdqu x0, [rsp+32]
1400e6f3bmov rax, [rsp+56]
1400e6f40movups [rcx+8], x0
1400e6f44mov [rcx+24], rax
1400e6f48add rsp, 64
1400e6f4cpop rbx
1400e6f4dret
1400e6f4e
1400e6f4e 66 90 f.
1400e6f50
1400e6f50loc_1400e6f50:
1400e6f50mov ebx, 15
1400e6f55jmp 0x1400e6eb4
1400e6e90
1400e6f5a
1400e6f5a // align 0x10
1400e6f5a // align 0x10
1400e6f60
1400e6f60std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode):
1400e6f60push rbp
1400e6f61push rdi
1400e6f62push rsi
1400e6f63push rbx
1400e6f64sub rsp, 40
1400e6f68mov eax, [rsp+112]
1400e6f6cmov edi, eax
1400e6f6emov r10, rdx
1400e6f71mov edx, [rdx+64]
1400e6f74mov [rcx], -1
1400e6f7bmov r11, rcx
1400e6f7emov [rcx+8], 0
1400e6f85mov esi, edx
1400e6f87and edx, eax
1400e6f89and esi, 8
1400e6f8cshr edx, 4
1400e6f8fand edi, esi
1400e6f91shr edi, 3
1400e6f94mov ebx, edi
1400e6f96and ebx, edx
1400e6f98cmp r9l, 1
1400e6f9csetne cl
1400e6f9fand ebx, ecx
1400e6fa1mov ecx, eax
1400e6fa3shr eax, 3
1400e6fa6and eax, 1
1400e6fa9shr ecx, 4
1400e6facxor eax, 1
1400e6fafnot ecx
1400e6fb1and eax, edx
1400e6fb3test r8, r8
1400e6fb6sete bpl
1400e6fbaand cl, dil
1400e6fbdje 0x1400e7068
1400e6fc3mov rdx, [r10+8]
1400e6fc7test rdx, rdx
1400e6fcajne 0x1400e6fd5
1400e6fcctest bpl, bpl
1400e6fcfje 0x1400e7076
1400e6fd5
1400e6fd5loc_1400e6fd5:
1400e6fd5or eax, ebx
1400e6fd7
1400e6fd7loc_1400e6fd7:
1400e6fd7mov rdi, [r10+40]
1400e6fdbtest rdi, rdi
1400e6fdeje 0x1400e7004
1400e6fe0mov rbp, [r10+24]
1400e6fe4test rbp, rbp
1400e6fe7je 0x1400e6fee
1400e6fe9cmp rbp, rdi
1400e6fecjae 0x1400e7004
1400e6fee
1400e6feeloc_1400e6fee:
1400e6feetest esi, esi
1400e6ff0jne 0x1400e7000
1400e6ff2movq x1, rdi
1400e6ff7movddup x0, x1
1400e6ffbmovups [r10+8], x0
1400e7000
1400e7000loc_1400e7000:
1400e7000mov [r10+24], rdi
1400e7004
1400e7004loc_1400e7004:
1400e7004cmp r9l, 1
1400e7008je 0x1400e70e8
1400e700emov rdi, r8
1400e7011cmp r9l, 2
1400e7015je 0x1400e70d0
1400e701b
1400e701bloc_1400e701b:
1400e701bor cl, bl
1400e701dje 0x1400e7024
1400e701ftest r8, r8
1400e7022jns 0x1400e70a0
1400e7024
1400e7024loc_1400e7024:
1400e7024test rdi, rdi
1400e7027js 0x1400e7076
1400e7029test al, al
1400e702bje 0x1400e7076
1400e702dmov rax, [r10+24]
1400e7031sub rax, rdx
1400e7034cmp rax, rdi
1400e7037jl 0x1400e7076
1400e7039mov rdx, [r10+32]
1400e703dmov r8, [r10+48]
1400e7041mov r9, rdi
1400e7044mov rcx, r10
1400e7047mov [rsp+80], r11
1400e704ccall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e7051mov r11, [rsp+80]
1400e7056mov [r11], rdi
1400e7059mov [r11+8], 0
1400e7061jmp 0x1400e7076
1400e7063
1400e7063 0f 1f 44 00 00 ..D..
1400e7068
1400e7068loc_1400e7068:
1400e7068mov rdx, [r10+32]
1400e706ctest rdx, rdx
1400e706fjne 0x1400e7088
1400e7071test bpl, bpl
1400e7074jne 0x1400e7088
1400e7076
1400e7076loc_1400e7076:
1400e7076mov rax, r11
1400e7079add rsp, 40
1400e707dpop rbx
1400e707epop rsi
1400e707fpop rdi
1400e7080pop rbp
1400e7081ret
1400e7082
1400e7082 66 0f 1f 44 00 00 f..D..
1400e7088
1400e7088loc_1400e7088:
1400e7088or al, bl
1400e708ajne 0x1400e6fd7
1400e7090mov rax, r11
1400e7093add rsp, 40
1400e7097pop rbx
1400e7098pop rsi
1400e7099pop rdi
1400e709apop rbp
1400e709bret
1400e709c
1400e709c 0f 1f 40 00 ..@.
1400e70a0
1400e70a0loc_1400e70a0:
1400e70a0mov rcx, [r10+24]
1400e70a4sub rcx, rdx
1400e70a7cmp rcx, r8
1400e70aajl 0x1400e7024
1400e70b0mov rcx, [r10+8]
1400e70b4mov [r11], r8
1400e70b7mov [r11+8], 0
1400e70bfadd rcx, r8
1400e70c2mov [r10+16], rcx
1400e70c6jmp 0x1400e7024
1400e70cb
1400e70cb 0f 1f 44 00 00 ..D..
1400e70d0
1400e70d0loc_1400e70d0:
1400e70d0mov r9, [r10+24]
1400e70d4sub r9, rdx
1400e70d7add r8, r9
1400e70damov rdi, r8
1400e70ddjmp 0x1400e701b
1400e70e2
1400e70e2 66 0f 1f 44 00 00 f..D..
1400e70e8
1400e70e8loc_1400e70e8:
1400e70e8mov r9, [r10+16]
1400e70ecsub rdi, rdx
1400e70efadd rdi, r8
1400e70f2sub r9, rdx
1400e70f5add r8, r9
1400e70f8jmp 0x1400e701b
1400e6f60
1400e6f60std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode):
1400e6f60push rbp
1400e6f61push rdi
1400e6f62push rsi
1400e6f63push rbx
1400e6f64sub rsp, 40
1400e6f68mov eax, [rsp+112]
1400e6f6cmov edi, eax
1400e6f6emov r10, rdx
1400e6f71mov edx, [rdx+64]
1400e6f74mov [rcx], -1
1400e6f7bmov r11, rcx
1400e6f7emov [rcx+8], 0
1400e6f85mov esi, edx
1400e6f87and edx, eax
1400e6f89and esi, 8
1400e6f8cshr edx, 4
1400e6f8fand edi, esi
1400e6f91shr edi, 3
1400e6f94mov ebx, edi
1400e6f96and ebx, edx
1400e6f98cmp r9l, 1
1400e6f9csetne cl
1400e6f9fand ebx, ecx
1400e6fa1mov ecx, eax
1400e6fa3shr eax, 3
1400e6fa6and eax, 1
1400e6fa9shr ecx, 4
1400e6facxor eax, 1
1400e6fafnot ecx
1400e6fb1and eax, edx
1400e6fb3test r8, r8
1400e6fb6sete bpl
1400e6fbaand cl, dil
1400e6fbdje 0x1400e7068
1400e6fc3mov rdx, [r10+8]
1400e6fc7test rdx, rdx
1400e6fcajne 0x1400e6fd5
1400e6fcctest bpl, bpl
1400e6fcfje 0x1400e7076
1400e6fd5
1400e6fd5loc_1400e6fd5:
1400e6fd5or eax, ebx
1400e6fd7
1400e6fd7loc_1400e6fd7:
1400e6fd7mov rdi, [r10+40]
1400e6fdbtest rdi, rdi
1400e6fdeje 0x1400e7004
1400e6fe0mov rbp, [r10+24]
1400e6fe4test rbp, rbp
1400e6fe7je 0x1400e6fee
1400e6fe9cmp rbp, rdi
1400e6fecjae 0x1400e7004
1400e6fee
1400e6feeloc_1400e6fee:
1400e6feetest esi, esi
1400e6ff0jne 0x1400e7000
1400e6ff2movq x1, rdi
1400e6ff7movddup x0, x1
1400e6ffbmovups [r10+8], x0
1400e7000
1400e7000loc_1400e7000:
1400e7000mov [r10+24], rdi
1400e7004
1400e7004loc_1400e7004:
1400e7004cmp r9l, 1
1400e7008je 0x1400e70e8
1400e700emov rdi, r8
1400e7011cmp r9l, 2
1400e7015je 0x1400e70d0
1400e701b
1400e701bloc_1400e701b:
1400e701bor cl, bl
1400e701dje 0x1400e7024
1400e701ftest r8, r8
1400e7022jns 0x1400e70a0
1400e7024
1400e7024loc_1400e7024:
1400e7024test rdi, rdi
1400e7027js 0x1400e7076
1400e7029test al, al
1400e702bje 0x1400e7076
1400e702dmov rax, [r10+24]
1400e7031sub rax, rdx
1400e7034cmp rax, rdi
1400e7037jl 0x1400e7076
1400e7039mov rdx, [r10+32]
1400e703dmov r8, [r10+48]
1400e7041mov r9, rdi
1400e7044mov rcx, r10
1400e7047mov [rsp+80], r11
1400e704ccall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e7051mov r11, [rsp+80]
1400e7056mov [r11], rdi
1400e7059mov [r11+8], 0
1400e7061jmp 0x1400e7076
1400e7063
1400e7063 0f 1f 44 00 00 ..D..
1400e7068
1400e7068loc_1400e7068:
1400e7068mov rdx, [r10+32]
1400e706ctest rdx, rdx
1400e706fjne 0x1400e7088
1400e7071test bpl, bpl
1400e7074jne 0x1400e7088
1400e7076
1400e7076loc_1400e7076:
1400e7076mov rax, r11
1400e7079add rsp, 40
1400e707dpop rbx
1400e707epop rsi
1400e707fpop rdi
1400e7080pop rbp
1400e7081ret
1400e7082
1400e7082 66 0f 1f 44 00 00 f..D..
1400e7088
1400e7088loc_1400e7088:
1400e7088or al, bl
1400e708ajne 0x1400e6fd7
1400e7090mov rax, r11
1400e7093add rsp, 40
1400e7097pop rbx
1400e7098pop rsi
1400e7099pop rdi
1400e709apop rbp
1400e709bret
1400e709c
1400e709c 0f 1f 40 00 ..@.
1400e70a0
1400e70a0loc_1400e70a0:
1400e70a0mov rcx, [r10+24]
1400e70a4sub rcx, rdx
1400e70a7cmp rcx, r8
1400e70aajl 0x1400e7024
1400e70b0mov rcx, [r10+8]
1400e70b4mov [r11], r8
1400e70b7mov [r11+8], 0
1400e70bfadd rcx, r8
1400e70c2mov [r10+16], rcx
1400e70c6jmp 0x1400e7024
1400e70cb
1400e70cb 0f 1f 44 00 00 ..D..
1400e70d0
1400e70d0loc_1400e70d0:
1400e70d0mov r9, [r10+24]
1400e70d4sub r9, rdx
1400e70d7add r8, r9
1400e70damov rdi, r8
1400e70ddjmp 0x1400e701b
1400e70e2
1400e70e2 66 0f 1f 44 00 00 f..D..
1400e70e8
1400e70e8loc_1400e70e8:
1400e70e8mov r9, [r10+16]
1400e70ecsub rdi, rdx
1400e70efadd rdi, r8
1400e70f2sub r9, rdx
1400e70f5add r8, r9
1400e70f8jmp 0x1400e701b
1400e6f60
1400e70fd
1400e70fd // align 0x10
1400e70fd // align 0x10
1400e7100
1400e7100std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::seekpos(std::fpos<int>, std::_Ios_Openmode):
1400e7100push r15
1400e7102push r14
1400e7104push rdi
1400e7105push rsi
1400e7106push rbx
1400e7107sub rsp, 64
1400e710bmov r11, [r8]
1400e710emov rdi, [r8+8]
1400e7112mov rax, rcx
1400e7115mov rcx, rdx
1400e7118mov edx, [rdx+64]
1400e711bmov [rax], -1
1400e7122mov r8l, edx
1400e7125mov [rax+8], 0
1400e712cand edx, r9l
1400e712fand r8l, 8
1400e7133and r9l, r8l
1400e7136je 0x1400e7158
1400e7138mov r10, [rcx+8]
1400e713ctest r10, r10
1400e713fje 0x1400e7161
1400e7141
1400e7141loc_1400e7141:
1400e7141test dl, 24
1400e7144jne 0x1400e7198
1400e7146
1400e7146loc_1400e7146:
1400e7146add rsp, 64
1400e714apop rbx
1400e714bpop rsi
1400e714cpop rdi
1400e714dpop r14
1400e714fpop r15
1400e7151ret
1400e7152
1400e7152 66 0f 1f 44 00 00 f..D..
1400e7158
1400e7158loc_1400e7158:
1400e7158mov r10, [rcx+32]
1400e715ctest r10, r10
1400e715fjne 0x1400e7141
1400e7161
1400e7161loc_1400e7161:
1400e7161test r11, r11
1400e7164jne 0x1400e7146
1400e7166test dl, 24
1400e7169je 0x1400e7146
1400e716bmov rsi, [rcx+40]
1400e716fmov r15, [rcx+24]
1400e7173mov r14, rsi
1400e7176test rsi, rsi
1400e7179je 0x1400e71bb
1400e717btest r15, r15
1400e717eje 0x1400e7185
1400e7180cmp r15, rsi
1400e7183jae 0x1400e71bb
1400e7185
1400e7185loc_1400e7185:
1400e7185test r8l, r8l
1400e7188je 0x1400e7256
1400e718emov [rcx+24], r14
1400e7192jmp 0x1400e71b7
1400e7194
1400e7194 0f 1f 40 00 ..@.
1400e7198
1400e7198loc_1400e7198:
1400e7198mov rbx, [rcx+40]
1400e719cmov r14, rbx
1400e719ftest rbx, rbx
1400e71a2je 0x1400e71b2
1400e71a4mov rsi, [rcx+24]
1400e71a8test rsi, rsi
1400e71abje 0x1400e71f0
1400e71adcmp rsi, rbx
1400e71b0jb 0x1400e71f0
1400e71b2
1400e71b2loc_1400e71b2:
1400e71b2test r11, r11
1400e71b5js 0x1400e7146
1400e71b7
1400e71b7loc_1400e71b7:
1400e71b7mov r15, [rcx+24]
1400e71bb
1400e71bbloc_1400e71bb:
1400e71bbmov r8, r15
1400e71besub r8, r10
1400e71c1cmp r8, r11
1400e71c4jl 0x1400e7146
1400e71c6test r9l, r9l
1400e71c9je 0x1400e71d6
1400e71cbmov r8, [rcx+8]
1400e71cfadd r8, r11
1400e71d2mov [rcx+16], r8
1400e71d6
1400e71d6loc_1400e71d6:
1400e71d6and edx, 16
1400e71d9jne 0x1400e7230
1400e71db
1400e71dbloc_1400e71db:
1400e71dbmov [rax], r11
1400e71demov [rax+8], edi
1400e71e1jmp 0x1400e7146
1400e71e6
1400e71e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e71f0
1400e71f0loc_1400e71f0:
1400e71f0test r8l, r8l
1400e71f3jne 0x1400e7220
1400e71f5movq x1, r14
1400e71famov [rcx+24], r14
1400e71femovddup x0, x1
1400e7202movups [rcx+8], x0
1400e7206test r11, r11
1400e7209js 0x1400e7146
1400e720f
1400e720floc_1400e720f:
1400e720fmov r8, r14
1400e7212sub r8, r10
1400e7215cmp r11, r8
1400e7218jg 0x1400e7146
1400e721ejmp 0x1400e71d6
1400e7220
1400e7220loc_1400e7220:
1400e7220mov [rcx+24], r14
1400e7224jmp 0x1400e71b2
1400e7226
1400e7226 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e7230
1400e7230loc_1400e7230:
1400e7230mov rdx, [rcx+32]
1400e7234mov r8, [rcx+48]
1400e7238mov r9, r11
1400e723bmov [rsp+112], rax
1400e7240mov [rsp+40], r11
1400e7245call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e724amov rax, [rsp+112]
1400e724fmov r11, [rsp+40]
1400e7254jmp 0x1400e71db
1400e7256
1400e7256loc_1400e7256:
1400e7256movq x2, r14
1400e725bmov [rcx+24], r14
1400e725fmovddup x0, x2
1400e7263movups [rcx+8], x0
1400e7267jmp 0x1400e720f
1400e7100
1400e7100std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::seekpos(std::fpos<int>, std::_Ios_Openmode):
1400e7100push r15
1400e7102push r14
1400e7104push rdi
1400e7105push rsi
1400e7106push rbx
1400e7107sub rsp, 64
1400e710bmov r11, [r8]
1400e710emov rdi, [r8+8]
1400e7112mov rax, rcx
1400e7115mov rcx, rdx
1400e7118mov edx, [rdx+64]
1400e711bmov [rax], -1
1400e7122mov r8l, edx
1400e7125mov [rax+8], 0
1400e712cand edx, r9l
1400e712fand r8l, 8
1400e7133and r9l, r8l
1400e7136je 0x1400e7158
1400e7138mov r10, [rcx+8]
1400e713ctest r10, r10
1400e713fje 0x1400e7161
1400e7141
1400e7141loc_1400e7141:
1400e7141test dl, 24
1400e7144jne 0x1400e7198
1400e7146
1400e7146loc_1400e7146:
1400e7146add rsp, 64
1400e714apop rbx
1400e714bpop rsi
1400e714cpop rdi
1400e714dpop r14
1400e714fpop r15
1400e7151ret
1400e7152
1400e7152 66 0f 1f 44 00 00 f..D..
1400e7158
1400e7158loc_1400e7158:
1400e7158mov r10, [rcx+32]
1400e715ctest r10, r10
1400e715fjne 0x1400e7141
1400e7161
1400e7161loc_1400e7161:
1400e7161test r11, r11
1400e7164jne 0x1400e7146
1400e7166test dl, 24
1400e7169je 0x1400e7146
1400e716bmov rsi, [rcx+40]
1400e716fmov r15, [rcx+24]
1400e7173mov r14, rsi
1400e7176test rsi, rsi
1400e7179je 0x1400e71bb
1400e717btest r15, r15
1400e717eje 0x1400e7185
1400e7180cmp r15, rsi
1400e7183jae 0x1400e71bb
1400e7185
1400e7185loc_1400e7185:
1400e7185test r8l, r8l
1400e7188je 0x1400e7256
1400e718emov [rcx+24], r14
1400e7192jmp 0x1400e71b7
1400e7194
1400e7194 0f 1f 40 00 ..@.
1400e7198
1400e7198loc_1400e7198:
1400e7198mov rbx, [rcx+40]
1400e719cmov r14, rbx
1400e719ftest rbx, rbx
1400e71a2je 0x1400e71b2
1400e71a4mov rsi, [rcx+24]
1400e71a8test rsi, rsi
1400e71abje 0x1400e71f0
1400e71adcmp rsi, rbx
1400e71b0jb 0x1400e71f0
1400e71b2
1400e71b2loc_1400e71b2:
1400e71b2test r11, r11
1400e71b5js 0x1400e7146
1400e71b7
1400e71b7loc_1400e71b7:
1400e71b7mov r15, [rcx+24]
1400e71bb
1400e71bbloc_1400e71bb:
1400e71bbmov r8, r15
1400e71besub r8, r10
1400e71c1cmp r8, r11
1400e71c4jl 0x1400e7146
1400e71c6test r9l, r9l
1400e71c9je 0x1400e71d6
1400e71cbmov r8, [rcx+8]
1400e71cfadd r8, r11
1400e71d2mov [rcx+16], r8
1400e71d6
1400e71d6loc_1400e71d6:
1400e71d6and edx, 16
1400e71d9jne 0x1400e7230
1400e71db
1400e71dbloc_1400e71db:
1400e71dbmov [rax], r11
1400e71demov [rax+8], edi
1400e71e1jmp 0x1400e7146
1400e71e6
1400e71e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e71f0
1400e71f0loc_1400e71f0:
1400e71f0test r8l, r8l
1400e71f3jne 0x1400e7220
1400e71f5movq x1, r14
1400e71famov [rcx+24], r14
1400e71femovddup x0, x1
1400e7202movups [rcx+8], x0
1400e7206test r11, r11
1400e7209js 0x1400e7146
1400e720f
1400e720floc_1400e720f:
1400e720fmov r8, r14
1400e7212sub r8, r10
1400e7215cmp r11, r8
1400e7218jg 0x1400e7146
1400e721ejmp 0x1400e71d6
1400e7220
1400e7220loc_1400e7220:
1400e7220mov [rcx+24], r14
1400e7224jmp 0x1400e71b2
1400e7226
1400e7226 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e7230
1400e7230loc_1400e7230:
1400e7230mov rdx, [rcx+32]
1400e7234mov r8, [rcx+48]
1400e7238mov r9, r11
1400e723bmov [rsp+112], rax
1400e7240mov [rsp+40], r11
1400e7245call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e724amov rax, [rsp+112]
1400e724fmov r11, [rsp+40]
1400e7254jmp 0x1400e71db
1400e7256
1400e7256loc_1400e7256:
1400e7256movq x2, r14
1400e725bmov [rcx+24], r14
1400e725fmovddup x0, x2
1400e7263movups [rcx+8], x0
1400e7267jmp 0x1400e720f
1400e7100
1400e7269
1400e7269 // align 0x20
1400e7269 // align 0x20
1400e7280
1400e7280std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long):
1400e7280mov [rcx+32], rdx
1400e7284mov r11, rcx
1400e7287mov r10, rdx
1400e728amov [rcx+48], r8
1400e728ecmp r9, 0x7fffffff
1400e7295jle 0x1400e7310
1400e7297lea rcx, [r9-0x80000000]
1400e729emov rax, 0x200000005
1400e72a8mul rcx
1400e72ablea rax, [r9-0x7fffffff]
1400e72b2sub rcx, rdx
1400e72b5shr rcx, 1
1400e72b8add rdx, rcx
1400e72bbmov rcx, r9
1400e72beshr rdx, 30
1400e72c2cmp rax, 0x7fffffff
1400e72c8jle 0x1400e72f6
1400e72caand edx, 1
1400e72cdje 0x1400e72e0
1400e72cfmov rcx, rax
1400e72d2sub rax, 0x7fffffff
1400e72d8cmp rax, 0x7fffffff
1400e72dejle 0x1400e72f6
1400e72e0
1400e72e0loc_1400e72e0:
1400e72e0lea rcx, [rax-0x7fffffff]
1400e72e7lea rax, [rcx-0x7fffffff]
1400e72eecmp rax, 0x7fffffff
1400e72f4jg 0x1400e72e0
1400e72f6
1400e72f6loc_1400e72f6:
1400e72f6lea r10, [r10+r9+0x7fffffff]
1400e72fecdqe
1400e7300sub r10, rcx
1400e7303add rax, r10
1400e7306mov [r11+40], rax
1400e730aret
1400e730b
1400e730b 0f 1f 44 00 00 ..D..
1400e7310
1400e7310loc_1400e7310:
1400e7310mov rax, r9
1400e7313cdqe
1400e7315add rax, r10
1400e7318mov [r11+40], rax
1400e731cret
1400e7280
1400e7280std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long):
1400e7280mov [rcx+32], rdx
1400e7284mov r11, rcx
1400e7287mov r10, rdx
1400e728amov [rcx+48], r8
1400e728ecmp r9, 0x7fffffff
1400e7295jle 0x1400e7310
1400e7297lea rcx, [r9-0x80000000]
1400e729emov rax, 0x200000005
1400e72a8mul rcx
1400e72ablea rax, [r9-0x7fffffff]
1400e72b2sub rcx, rdx
1400e72b5shr rcx, 1
1400e72b8add rdx, rcx
1400e72bbmov rcx, r9
1400e72beshr rdx, 30
1400e72c2cmp rax, 0x7fffffff
1400e72c8jle 0x1400e72f6
1400e72caand edx, 1
1400e72cdje 0x1400e72e0
1400e72cfmov rcx, rax
1400e72d2sub rax, 0x7fffffff
1400e72d8cmp rax, 0x7fffffff
1400e72dejle 0x1400e72f6
1400e72e0
1400e72e0loc_1400e72e0:
1400e72e0lea rcx, [rax-0x7fffffff]
1400e72e7lea rax, [rcx-0x7fffffff]
1400e72eecmp rax, 0x7fffffff
1400e72f4jg 0x1400e72e0
1400e72f6
1400e72f6loc_1400e72f6:
1400e72f6lea r10, [r10+r9+0x7fffffff]
1400e72fecdqe
1400e7300sub r10, rcx
1400e7303add rax, r10
1400e7306mov [r11+40], rax
1400e730aret
1400e730b
1400e730b 0f 1f 44 00 00 ..D..
1400e7310
1400e7310loc_1400e7310:
1400e7310mov rax, r9
1400e7313cdqe
1400e7315add rax, r10
1400e7318mov [r11+40], rax
1400e731cret
1400e7280
1400e731d
1400e731d // align 0x10
1400e731d // align 0x10
1400e7320
1400e7320std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::overflow(int):
1400e7320push r15
1400e7322push r14
1400e7324push rdi
1400e7325push rsi
1400e7326push rbx
1400e7327sub rsp, 112
1400e732bmov rbx, rcx
1400e732emov rcx, [rip+0xb035b]
1400e7335mov esi, edx
1400e7337mov rax, [rcx]
1400e733amov [rsp+104], rax
1400e733fxor eax, eax
1400e7341test [rbx+64], 16
1400e7345je 0x1400e7420
1400e734bcmp edx, -1
1400e734eje 0x1400e7430
1400e7354mov r10, [rbx+72]
1400e7358lea rax, [rbx+88]
1400e735ccmp r10, rax
1400e735fje 0x1400e7410
1400e7365mov rdx, [rbx+88]
1400e7369
1400e7369loc_1400e7369:
1400e7369mov rax, [rbx+48]
1400e736dmov rcx, [rbx+32]
1400e7371mov r9, [rbx+40]
1400e7375mov r8, rax
1400e7378sub r8, rcx
1400e737bcmp r8, rdx
1400e737ejb 0x1400e73b8
1400e7380cmp r9, rax
1400e7383jae 0x1400e7440
1400e7389mov [r9], sil
1400e738c
1400e738cloc_1400e738c:
1400e738cadd [rbx+40], 1
1400e7391mov eax, esi
1400e7393
1400e7393loc_1400e7393:
1400e7393mov rsi, [rip+0xb02f6]
1400e739amov rdx, [rsp+104]
1400e739fsub rdx, [rsi]
1400e73a2jne 0x1400e758c
1400e73a8add rsp, 112
1400e73acpop rbx
1400e73adpop rsi
1400e73aepop rdi
1400e73afpop r14
1400e73b1pop r15
1400e73b3ret
1400e73b4
1400e73b4 0f 1f 40 00 ..@.
1400e73b8
1400e73b8loc_1400e73b8:
1400e73b8sub r9, rcx
1400e73bblea r8, [r10+rdx]
1400e73bfmov rcx, rbx
1400e73c2mov rdx, r10
1400e73c5mov [rsp+48], r10
1400e73cacall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e73cftest [rbx+64], 8
1400e73d3je 0x1400e7400
1400e73d5mov rdx, [rbx+8]
1400e73d9mov rax, [rbx+24]
1400e73ddmov r10, [rsp+48]
1400e73e2sub rax, rdx
1400e73e5lea rcx, [r10+rax+1]
1400e73eamov rax, [rbx+16]
1400e73eemov [rbx+8], r10
1400e73f2mov [rbx+24], rcx
1400e73f6add rax, r10
1400e73f9sub rax, rdx
1400e73fcmov [rbx+16], rax
1400e7400
1400e7400loc_1400e7400:
1400e7400mov rax, [rbx+40]
1400e7404mov [rax], sil
1400e7407jmp 0x1400e738c
1400e7409
1400e7409 0f 1f 80 00 00 00 00 .......
1400e7410
1400e7410loc_1400e7410:
1400e7410mov edx, 15
1400e7415jmp 0x1400e7369
1400e741a
1400e741a 66 0f 1f 44 00 00 f..D..
1400e7420
1400e7420loc_1400e7420:
1400e7420mov eax, -1
1400e7425jmp 0x1400e7393
1400e742a
1400e742a 66 0f 1f 44 00 00 f..D..
1400e7430
1400e7430loc_1400e7430:
1400e7430xor eax, eax
1400e7432jmp 0x1400e7393
1400e7437
1400e7437 66 0f 1f 84 00 00 00 00 00 f........
1400e7440
1400e7440loc_1400e7440:
1400e7440mov rax, 0x7ffffffffffffffe
1400e744acmp rdx, rax
1400e744dje 0x1400e7420
1400e744flea rax, [rsp+80]
1400e7454add rdx, rdx
1400e7457lea rcx, [rsp+64]
1400e745cmov [rsp+72], 0
1400e7465mov [rsp+64], rax
1400e746amov r14, rax
1400e746dmov eax, 512
1400e7472mov rdi, rcx
1400e7475cmp rdx, rax
1400e7478mov [rsp+80], 0
1400e747dmov r15, rcx
1400e7480cmovb rdx, rax
1400e7484mov rax, 0x7ffffffffffffffe
1400e748ecmp rdx, rax
1400e7491cmova rdx, rax
1400e7495call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400e749amov r9, [rbx+32]
1400e749emov rax, [rsp+72]
1400e74a3test r9, r9
1400e74a6je 0x1400e74c6
1400e74a8mov rdx, [rbx+48]
1400e74acmov r8, rax
1400e74afmov rcx, rdi
1400e74b2sub rdx, r9
1400e74b5mov [rsp+32], rdx
1400e74baxor edx, edx
1400e74bccall 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)
1400e74c1mov rax, [rsp+72]
1400e74c6
1400e74c6loc_1400e74c6:
1400e74c6mov rcx, [rsp+64]
1400e74cbmov edx, 15
1400e74d0lea r10, [rax+1]
1400e74d4cmp rcx, r14
1400e74d7cmovne rdx, [rsp+80]
1400e74ddcmp rdx, r10
1400e74e0jb 0x1400e7538
1400e74e2
1400e74e2loc_1400e74e2:
1400e74e2mov [rcx+rax], sil
1400e74e6mov rax, [rsp+64]
1400e74eblea rcx, [rbx+72]
1400e74efmov rdx, r15
1400e74f2mov [rsp+72], r10
1400e74f7mov [rax+r10], 0
1400e74fccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
1400e7501mov rdx, [rbx+72]
1400e7505mov r9, [rbx+40]
1400e7509mov rcx, rbx
1400e750cmov r8, [rbx+16]
1400e7510sub r9, [rbx+32]
1400e7514sub r8, [rbx+8]
1400e7518call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e751dmov rcx, [rsp+64]
1400e7522cmp rcx, r14
1400e7525je 0x1400e738c
1400e752bcall operator delete(void*)
1400e7530jmp 0x1400e738c
1400e7535
1400e7535 0f 1f 00 ...
1400e7538
1400e7538loc_1400e7538:
1400e7538xor r9l, r9l
1400e753bxor r8l, r8l
1400e753emov rdx, rax
1400e7541mov rcx, r15
1400e7544mov [rsp+32], 1
1400e754dmov [rsp+56], r10
1400e7552mov [rsp+48], rax
1400e7557call 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)
1400e755cmov rcx, [rsp+64]
1400e7561mov r10, [rsp+56]
1400e7566mov rax, [rsp+48]
1400e756bjmp 0x1400e74e2
1400e7570
1400e7570 4c 89 f9 48 89 c3 e8 95 5a ff ff 48 8b 3d 0e 01 L..H....Z..H.=..
1400e7580 0b 00 48 8b 44 24 68 48 2b 07 74 05 ..H.D$hH+.t.
1400e758c
1400e758cloc_1400e758c:
1400e758ccall __stack_chk_fail
1400e7591mov rcx, rbx
1400e7594call _Unwind_Resume
1400e7599nop
1400e7320
1400e7320std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::overflow(int):
1400e7320push r15
1400e7322push r14
1400e7324push rdi
1400e7325push rsi
1400e7326push rbx
1400e7327sub rsp, 112
1400e732bmov rbx, rcx
1400e732emov rcx, [rip+0xb035b]
1400e7335mov esi, edx
1400e7337mov rax, [rcx]
1400e733amov [rsp+104], rax
1400e733fxor eax, eax
1400e7341test [rbx+64], 16
1400e7345je 0x1400e7420
1400e734bcmp edx, -1
1400e734eje 0x1400e7430
1400e7354mov r10, [rbx+72]
1400e7358lea rax, [rbx+88]
1400e735ccmp r10, rax
1400e735fje 0x1400e7410
1400e7365mov rdx, [rbx+88]
1400e7369
1400e7369loc_1400e7369:
1400e7369mov rax, [rbx+48]
1400e736dmov rcx, [rbx+32]
1400e7371mov r9, [rbx+40]
1400e7375mov r8, rax
1400e7378sub r8, rcx
1400e737bcmp r8, rdx
1400e737ejb 0x1400e73b8
1400e7380cmp r9, rax
1400e7383jae 0x1400e7440
1400e7389mov [r9], sil
1400e738c
1400e738cloc_1400e738c:
1400e738cadd [rbx+40], 1
1400e7391mov eax, esi
1400e7393
1400e7393loc_1400e7393:
1400e7393mov rsi, [rip+0xb02f6]
1400e739amov rdx, [rsp+104]
1400e739fsub rdx, [rsi]
1400e73a2jne 0x1400e758c
1400e73a8add rsp, 112
1400e73acpop rbx
1400e73adpop rsi
1400e73aepop rdi
1400e73afpop r14
1400e73b1pop r15
1400e73b3ret
1400e73b4
1400e73b4 0f 1f 40 00 ..@.
1400e73b8
1400e73b8loc_1400e73b8:
1400e73b8sub r9, rcx
1400e73bblea r8, [r10+rdx]
1400e73bfmov rcx, rbx
1400e73c2mov rdx, r10
1400e73c5mov [rsp+48], r10
1400e73cacall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e73cftest [rbx+64], 8
1400e73d3je 0x1400e7400
1400e73d5mov rdx, [rbx+8]
1400e73d9mov rax, [rbx+24]
1400e73ddmov r10, [rsp+48]
1400e73e2sub rax, rdx
1400e73e5lea rcx, [r10+rax+1]
1400e73eamov rax, [rbx+16]
1400e73eemov [rbx+8], r10
1400e73f2mov [rbx+24], rcx
1400e73f6add rax, r10
1400e73f9sub rax, rdx
1400e73fcmov [rbx+16], rax
1400e7400
1400e7400loc_1400e7400:
1400e7400mov rax, [rbx+40]
1400e7404mov [rax], sil
1400e7407jmp 0x1400e738c
1400e7409
1400e7409 0f 1f 80 00 00 00 00 .......
1400e7410
1400e7410loc_1400e7410:
1400e7410mov edx, 15
1400e7415jmp 0x1400e7369
1400e741a
1400e741a 66 0f 1f 44 00 00 f..D..
1400e7420
1400e7420loc_1400e7420:
1400e7420mov eax, -1
1400e7425jmp 0x1400e7393
1400e742a
1400e742a 66 0f 1f 44 00 00 f..D..
1400e7430
1400e7430loc_1400e7430:
1400e7430xor eax, eax
1400e7432jmp 0x1400e7393
1400e7437
1400e7437 66 0f 1f 84 00 00 00 00 00 f........
1400e7440
1400e7440loc_1400e7440:
1400e7440mov rax, 0x7ffffffffffffffe
1400e744acmp rdx, rax
1400e744dje 0x1400e7420
1400e744flea rax, [rsp+80]
1400e7454add rdx, rdx
1400e7457lea rcx, [rsp+64]
1400e745cmov [rsp+72], 0
1400e7465mov [rsp+64], rax
1400e746amov r14, rax
1400e746dmov eax, 512
1400e7472mov rdi, rcx
1400e7475cmp rdx, rax
1400e7478mov [rsp+80], 0
1400e747dmov r15, rcx
1400e7480cmovb rdx, rax
1400e7484mov rax, 0x7ffffffffffffffe
1400e748ecmp rdx, rax
1400e7491cmova rdx, rax
1400e7495call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400e749amov r9, [rbx+32]
1400e749emov rax, [rsp+72]
1400e74a3test r9, r9
1400e74a6je 0x1400e74c6
1400e74a8mov rdx, [rbx+48]
1400e74acmov r8, rax
1400e74afmov rcx, rdi
1400e74b2sub rdx, r9
1400e74b5mov [rsp+32], rdx
1400e74baxor edx, edx
1400e74bccall 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)
1400e74c1mov rax, [rsp+72]
1400e74c6
1400e74c6loc_1400e74c6:
1400e74c6mov rcx, [rsp+64]
1400e74cbmov edx, 15
1400e74d0lea r10, [rax+1]
1400e74d4cmp rcx, r14
1400e74d7cmovne rdx, [rsp+80]
1400e74ddcmp rdx, r10
1400e74e0jb 0x1400e7538
1400e74e2
1400e74e2loc_1400e74e2:
1400e74e2mov [rcx+rax], sil
1400e74e6mov rax, [rsp+64]
1400e74eblea rcx, [rbx+72]
1400e74efmov rdx, r15
1400e74f2mov [rsp+72], r10
1400e74f7mov [rax+r10], 0
1400e74fccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
1400e7501mov rdx, [rbx+72]
1400e7505mov r9, [rbx+40]
1400e7509mov rcx, rbx
1400e750cmov r8, [rbx+16]
1400e7510sub r9, [rbx+32]
1400e7514sub r8, [rbx+8]
1400e7518call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e751dmov rcx, [rsp+64]
1400e7522cmp rcx, r14
1400e7525je 0x1400e738c
1400e752bcall operator delete(void*)
1400e7530jmp 0x1400e738c
1400e7535
1400e7535 0f 1f 00 ...
1400e7538
1400e7538loc_1400e7538:
1400e7538xor r9l, r9l
1400e753bxor r8l, r8l
1400e753emov rdx, rax
1400e7541mov rcx, r15
1400e7544mov [rsp+32], 1
1400e754dmov [rsp+56], r10
1400e7552mov [rsp+48], rax
1400e7557call 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)
1400e755cmov rcx, [rsp+64]
1400e7561mov r10, [rsp+56]
1400e7566mov rax, [rsp+48]
1400e756bjmp 0x1400e74e2
1400e7570
1400e7570 4c 89 f9 48 89 c3 e8 95 5a ff ff 48 8b 3d 0e 01 L..H....Z..H.=..
1400e7580 0b 00 48 8b 44 24 68 48 2b 07 74 05 ..H.D$hH+.t.
1400e758c
1400e758cloc_1400e758c:
1400e758ccall __stack_chk_fail
1400e7591mov rcx, rbx
1400e7594call _Unwind_Resume
1400e7599nop
1400e7320
Loading..