File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400b1b40
1400b1b40_ZNSt12_GLOBAL__N_1L9utf16_outIDscEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_modeNS_10surrogatesE:
1400b1b40push rbx
1400b1b41sub rsp, 32
1400b1b45and r9l, 2
1400b1b49mov r10, rcx
1400b1b4cmov r11, rdx
1400b1b4fmov ebx, r8l
1400b1b52jne 0x1400b1c00
1400b1b58
1400b1b58loc_1400b1b58:
1400b1b58mov rcx, [r10+8]
1400b1b5cmov rax, [r10]
1400b1b5fcmp rcx, rax
1400b1b62je 0x1400b1bd0
1400b1b64
1400b1b64loc_1400b1b64:
1400b1b64movzx edx, [rax]
1400b1b67lea r8l, [rdx-55296]
1400b1b6ecmp r8l, 1023
1400b1b75ja 0x1400b1bd8
1400b1b77cmp [rsp+80], 1
1400b1b7cje 0x1400b1bef
1400b1b7esub rcx, rax
1400b1b81cmp rcx, 2
1400b1b85jbe 0x1400b1c10
1400b1b8bmovzx eax, [rax+2]
1400b1b8flea ecx, [rax-56320]
1400b1b95cmp ecx, 1023
1400b1b9bja 0x1400b1bef
1400b1b9dshl edx, 10
1400b1ba0mov r9l, 2
1400b1ba6lea edx, [rax+rdx-0x35fdc00]
1400b1badcmp ebx, edx
1400b1bafjb 0x1400b1bef
1400b1bb1
1400b1bb1loc_1400b1bb1:
1400b1bb1mov rcx, r11
1400b1bb4call _ZNSt12_GLOBAL__N_1L21write_utf8_code_pointIcEEbRNS_5rangeIT_Lb1EEEDi
1400b1bb9test al, al
1400b1bbbje 0x1400b1c10
1400b1bbdmov rax, [r10]
1400b1bc0mov rcx, [r10+8]
1400b1bc4lea rax, [rax+2*r9]
1400b1bc8mov [r10], rax
1400b1bcbcmp rax, rcx
1400b1bcejne 0x1400b1b64
1400b1bd0
1400b1bd0loc_1400b1bd0:
1400b1bd0xor eax, eax
1400b1bd2jmp 0x1400b1bf4
1400b1bd4
1400b1bd4 0f 1f 40 00 ..@.
1400b1bd8
1400b1bd8loc_1400b1bd8:
1400b1bd8lea eax, [rdx-56320]
1400b1bdecmp eax, 1023
1400b1be3jbe 0x1400b1bef
1400b1be5mov r9l, 1
1400b1bebcmp ebx, edx
1400b1bedjae 0x1400b1bb1
1400b1bef
1400b1befloc_1400b1bef:
1400b1befmov eax, 2
1400b1bf4
1400b1bf4loc_1400b1bf4:
1400b1bf4add rsp, 32
1400b1bf8pop rbx
1400b1bf9ret
1400b1bfa
1400b1bfa 66 0f 1f 44 00 00 f..D..
1400b1c00
1400b1c00loc_1400b1c00:
1400b1c00mov rdx, [rdx]
1400b1c03mov rax, [r11+8]
1400b1c07sub rax, rdx
1400b1c0acmp rax, 2
1400b1c0eja 0x1400b1c20
1400b1c10
1400b1c10loc_1400b1c10:
1400b1c10mov eax, 1
1400b1c15add rsp, 32
1400b1c19pop rbx
1400b1c1aret
1400b1c1b
1400b1c1b 0f 1f 44 00 00 ..D..
1400b1c20
1400b1c20loc_1400b1c20:
1400b1c20mov eax, -17425
1400b1c25mov [rdx+2], -65
1400b1c29mov [rdx], ax
1400b1c2cadd [r11], 3
1400b1c30jmp 0x1400b1b58
1400b1b40
1400b1b40_ZNSt12_GLOBAL__N_1L9utf16_outIDscEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_modeNS_10surrogatesE:
1400b1b40push rbx
1400b1b41sub rsp, 32
1400b1b45and r9l, 2
1400b1b49mov r10, rcx
1400b1b4cmov r11, rdx
1400b1b4fmov ebx, r8l
1400b1b52jne 0x1400b1c00
1400b1b58
1400b1b58loc_1400b1b58:
1400b1b58mov rcx, [r10+8]
1400b1b5cmov rax, [r10]
1400b1b5fcmp rcx, rax
1400b1b62je 0x1400b1bd0
1400b1b64
1400b1b64loc_1400b1b64:
1400b1b64movzx edx, [rax]
1400b1b67lea r8l, [rdx-55296]
1400b1b6ecmp r8l, 1023
1400b1b75ja 0x1400b1bd8
1400b1b77cmp [rsp+80], 1
1400b1b7cje 0x1400b1bef
1400b1b7esub rcx, rax
1400b1b81cmp rcx, 2
1400b1b85jbe 0x1400b1c10
1400b1b8bmovzx eax, [rax+2]
1400b1b8flea ecx, [rax-56320]
1400b1b95cmp ecx, 1023
1400b1b9bja 0x1400b1bef
1400b1b9dshl edx, 10
1400b1ba0mov r9l, 2
1400b1ba6lea edx, [rax+rdx-0x35fdc00]
1400b1badcmp ebx, edx
1400b1bafjb 0x1400b1bef
1400b1bb1
1400b1bb1loc_1400b1bb1:
1400b1bb1mov rcx, r11
1400b1bb4call _ZNSt12_GLOBAL__N_1L21write_utf8_code_pointIcEEbRNS_5rangeIT_Lb1EEEDi
1400b1bb9test al, al
1400b1bbbje 0x1400b1c10
1400b1bbdmov rax, [r10]
1400b1bc0mov rcx, [r10+8]
1400b1bc4lea rax, [rax+2*r9]
1400b1bc8mov [r10], rax
1400b1bcbcmp rax, rcx
1400b1bcejne 0x1400b1b64
1400b1bd0
1400b1bd0loc_1400b1bd0:
1400b1bd0xor eax, eax
1400b1bd2jmp 0x1400b1bf4
1400b1bd4
1400b1bd4 0f 1f 40 00 ..@.
1400b1bd8
1400b1bd8loc_1400b1bd8:
1400b1bd8lea eax, [rdx-56320]
1400b1bdecmp eax, 1023
1400b1be3jbe 0x1400b1bef
1400b1be5mov r9l, 1
1400b1bebcmp ebx, edx
1400b1bedjae 0x1400b1bb1
1400b1bef
1400b1befloc_1400b1bef:
1400b1befmov eax, 2
1400b1bf4
1400b1bf4loc_1400b1bf4:
1400b1bf4add rsp, 32
1400b1bf8pop rbx
1400b1bf9ret
1400b1bfa
1400b1bfa 66 0f 1f 44 00 00 f..D..
1400b1c00
1400b1c00loc_1400b1c00:
1400b1c00mov rdx, [rdx]
1400b1c03mov rax, [r11+8]
1400b1c07sub rax, rdx
1400b1c0acmp rax, 2
1400b1c0eja 0x1400b1c20
1400b1c10
1400b1c10loc_1400b1c10:
1400b1c10mov eax, 1
1400b1c15add rsp, 32
1400b1c19pop rbx
1400b1c1aret
1400b1c1b
1400b1c1b 0f 1f 44 00 00 ..D..
1400b1c20
1400b1c20loc_1400b1c20:
1400b1c20mov eax, -17425
1400b1c25mov [rdx+2], -65
1400b1c29mov [rdx], ax
1400b1c2cadd [r11], 3
1400b1c30jmp 0x1400b1b58
1400b1b40
1400b1c35
1400b1c35 // align 0x10
1400b1c35 // align 0x10
1400b1c40
1400b1c40std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_allocate(unsigned long long):
1400b1c40push rbp
1400b1c41mov rbp, rsp
1400b1c44sub rsp, 48
1400b1c48mov [rbp+16], rcx
1400b1c4cmov [rbp+24], rdx
1400b1c50cmp [rbp+24], 0
1400b1c55je 0x1400b1c80
1400b1c57mov rax, [rbp+16]
1400b1c5bmov [rbp-8], rax
1400b1c5fmov rax, [rbp+24]
1400b1c63mov [rbp-16], rax
1400b1c67mov rdx, [rbp-16]
1400b1c6bmov rax, [rbp-8]
1400b1c6fmov r8l, 0
1400b1c75mov rcx, rax
1400b1c78call std::__new_allocator<std::filesystem::__cxx11::path>::allocate(unsigned long long, void const*)
1400b1c7dnop
1400b1c7ejmp 0x1400b1c85
1400b1c80
1400b1c80loc_1400b1c80:
1400b1c80mov eax, 0
1400b1c85
1400b1c85loc_1400b1c85:
1400b1c85add rsp, 48
1400b1c89pop rbp
1400b1c8aret
1400b1c40
1400b1c40std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_allocate(unsigned long long):
1400b1c40push rbp
1400b1c41mov rbp, rsp
1400b1c44sub rsp, 48
1400b1c48mov [rbp+16], rcx
1400b1c4cmov [rbp+24], rdx
1400b1c50cmp [rbp+24], 0
1400b1c55je 0x1400b1c80
1400b1c57mov rax, [rbp+16]
1400b1c5bmov [rbp-8], rax
1400b1c5fmov rax, [rbp+24]
1400b1c63mov [rbp-16], rax
1400b1c67mov rdx, [rbp-16]
1400b1c6bmov rax, [rbp-8]
1400b1c6fmov r8l, 0
1400b1c75mov rcx, rax
1400b1c78call std::__new_allocator<std::filesystem::__cxx11::path>::allocate(unsigned long long, void const*)
1400b1c7dnop
1400b1c7ejmp 0x1400b1c85
1400b1c80
1400b1c80loc_1400b1c80:
1400b1c80mov eax, 0
1400b1c85
1400b1c85loc_1400b1c85:
1400b1c85add rsp, 48
1400b1c89pop rbp
1400b1c8aret
1400b1c40
1400b1c8b
1400b1c8b // align 0x10
1400b1c8b // align 0x10
1400b1c90
1400b1c90std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_impl::_Vector_impl():
1400b1c90push rbp
1400b1c91mov rbp, rsp
1400b1c94sub rsp, 48
1400b1c98mov [rbp+16], rcx
1400b1c9cmov rax, [rbp+16]
1400b1ca0mov [rbp-8], rax
1400b1ca4mov rax, [rbp-8]
1400b1ca8mov [rbp-16], rax
1400b1cacnop
1400b1cadnop
1400b1caemov rax, [rbp+16]
1400b1cb2mov rcx, rax
1400b1cb5call std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_impl_data::_Vector_impl_data()
1400b1cbanop
1400b1cbbadd rsp, 48
1400b1cbfpop rbp
1400b1cc0ret
1400b1c90
1400b1c90std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_impl::_Vector_impl():
1400b1c90push rbp
1400b1c91mov rbp, rsp
1400b1c94sub rsp, 48
1400b1c98mov [rbp+16], rcx
1400b1c9cmov rax, [rbp+16]
1400b1ca0mov [rbp-8], rax
1400b1ca4mov rax, [rbp-8]
1400b1ca8mov [rbp-16], rax
1400b1cacnop
1400b1cadnop
1400b1caemov rax, [rbp+16]
1400b1cb2mov rcx, rax
1400b1cb5call std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_impl_data::_Vector_impl_data()
1400b1cbanop
1400b1cbbadd rsp, 48
1400b1cbfpop rbp
1400b1cc0ret
1400b1c90
1400b1cc1
1400b1cc1 // align 0x10
1400b1cc1 // align 0x10
1400b1cd0
1400b1cd0std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_impl::~_Vector_impl():
1400b1cd0push rbp
1400b1cd1mov rbp, rsp
1400b1cd4sub rsp, 48
1400b1cd8mov [rbp+16], rcx
1400b1cdcmov rax, [rbp+16]
1400b1ce0mov [rbp-8], rax
1400b1ce4mov rax, [rbp-8]
1400b1ce8mov rcx, rax
1400b1cebcall std::__new_allocator<std::filesystem::__cxx11::path>::~__new_allocator()
1400b1cf0nop
1400b1cf1nop
1400b1cf2add rsp, 48
1400b1cf6pop rbp
1400b1cf7ret
1400b1cd0
1400b1cd0std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_impl::~_Vector_impl():
1400b1cd0push rbp
1400b1cd1mov rbp, rsp
1400b1cd4sub rsp, 48
1400b1cd8mov [rbp+16], rcx
1400b1cdcmov rax, [rbp+16]
1400b1ce0mov [rbp-8], rax
1400b1ce4mov rax, [rbp-8]
1400b1ce8mov rcx, rax
1400b1cebcall std::__new_allocator<std::filesystem::__cxx11::path>::~__new_allocator()
1400b1cf0nop
1400b1cf1nop
1400b1cf2add rsp, 48
1400b1cf6pop rbp
1400b1cf7ret
1400b1cd0
1400b1cf8
1400b1cf8 // align 0x10
1400b1cf8 // align 0x10
1400b1d00
1400b1d00std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_deallocate(std::filesystem::__cxx11::path*, unsigned long long):
1400b1d00push rbp
1400b1d01mov rbp, rsp
1400b1d04sub rsp, 64
1400b1d08mov [rbp+16], rcx
1400b1d0cmov [rbp+24], rdx
1400b1d10mov [rbp+32], r8
1400b1d14cmp [rbp+24], 0
1400b1d19je 0x1400b1d4b
1400b1d1bmov rax, [rbp+16]
1400b1d1fmov [rbp-8], rax
1400b1d23mov rax, [rbp+24]
1400b1d27mov [rbp-16], rax
1400b1d2bmov rax, [rbp+32]
1400b1d2fmov [rbp-24], rax
1400b1d33mov rcx, [rbp-24]
1400b1d37mov rdx, [rbp-16]
1400b1d3bmov rax, [rbp-8]
1400b1d3fmov r8, rcx
1400b1d42mov rcx, rax
1400b1d45call std::__new_allocator<std::filesystem::__cxx11::path>::deallocate(std::filesystem::__cxx11::path*, unsigned long long)
1400b1d4anop
1400b1d4b
1400b1d4bloc_1400b1d4b:
1400b1d4bnop
1400b1d4cadd rsp, 64
1400b1d50pop rbp
1400b1d51ret
1400b1d00
1400b1d00std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_deallocate(std::filesystem::__cxx11::path*, unsigned long long):
1400b1d00push rbp
1400b1d01mov rbp, rsp
1400b1d04sub rsp, 64
1400b1d08mov [rbp+16], rcx
1400b1d0cmov [rbp+24], rdx
1400b1d10mov [rbp+32], r8
1400b1d14cmp [rbp+24], 0
1400b1d19je 0x1400b1d4b
1400b1d1bmov rax, [rbp+16]
1400b1d1fmov [rbp-8], rax
1400b1d23mov rax, [rbp+24]
1400b1d27mov [rbp-16], rax
1400b1d2bmov rax, [rbp+32]
1400b1d2fmov [rbp-24], rax
1400b1d33mov rcx, [rbp-24]
1400b1d37mov rdx, [rbp-16]
1400b1d3bmov rax, [rbp-8]
1400b1d3fmov r8, rcx
1400b1d42mov rcx, rax
1400b1d45call std::__new_allocator<std::filesystem::__cxx11::path>::deallocate(std::filesystem::__cxx11::path*, unsigned long long)
1400b1d4anop
1400b1d4b
1400b1d4bloc_1400b1d4b:
1400b1d4bnop
1400b1d4cadd rsp, 64
1400b1d50pop rbp
1400b1d51ret
1400b1d00
1400b1d52
1400b1d52 // align 0x10
1400b1d52 // align 0x10
1400b1d60
1400b1d60std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_impl_data::_Vector_impl_data():
1400b1d60push rbp
1400b1d61mov rbp, rsp
1400b1d64mov [rbp+16], rcx
1400b1d68mov rax, [rbp+16]
1400b1d6cmov [rax], 0
1400b1d73mov rax, [rbp+16]
1400b1d77mov [rax+8], 0
1400b1d7fmov rax, [rbp+16]
1400b1d83mov [rax+16], 0
1400b1d8bnop
1400b1d8cpop rbp
1400b1d8dret
1400b1d60
1400b1d60std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_impl_data::_Vector_impl_data():
1400b1d60push rbp
1400b1d61mov rbp, rsp
1400b1d64mov [rbp+16], rcx
1400b1d68mov rax, [rbp+16]
1400b1d6cmov [rax], 0
1400b1d73mov rax, [rbp+16]
1400b1d77mov [rax+8], 0
1400b1d7fmov rax, [rbp+16]
1400b1d83mov [rax+16], 0
1400b1d8bnop
1400b1d8cpop rbp
1400b1d8dret
1400b1d60
1400b1d8e
1400b1d8e // align 0x10
1400b1d8e // align 0x10
1400b1d90
1400b1d90std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_get_Tp_allocator():
1400b1d90push rbp
1400b1d91mov rbp, rsp
1400b1d94mov [rbp+16], rcx
1400b1d98mov rax, [rbp+16]
1400b1d9cpop rbp
1400b1d9dret
1400b1d90
1400b1d90std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_get_Tp_allocator():
1400b1d90push rbp
1400b1d91mov rbp, rsp
1400b1d94mov [rbp+16], rcx
1400b1d98mov rax, [rbp+16]
1400b1d9cpop rbp
1400b1d9dret
1400b1d90
1400b1d9e
1400b1d9e // align 0x10
1400b1d9e // align 0x10
1400b1da0
1400b1da0std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_base():
1400b1da0push rbp
1400b1da1mov rbp, rsp
1400b1da4sub rsp, 32
1400b1da8mov [rbp+16], rcx
1400b1dacmov rax, [rbp+16]
1400b1db0mov rcx, rax
1400b1db3call std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_impl::_Vector_impl()
1400b1db8nop
1400b1db9add rsp, 32
1400b1dbdpop rbp
1400b1dberet
1400b1da0
1400b1da0std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_base():
1400b1da0push rbp
1400b1da1mov rbp, rsp
1400b1da4sub rsp, 32
1400b1da8mov [rbp+16], rcx
1400b1dacmov rax, [rbp+16]
1400b1db0mov rcx, rax
1400b1db3call std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_impl::_Vector_impl()
1400b1db8nop
1400b1db9add rsp, 32
1400b1dbdpop rbp
1400b1dberet
1400b1da0
1400b1dbf
1400b1dbf // align 0x10
1400b1dbf // align 0x10
1400b1dc0
1400b1dc0std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::~_Vector_base():
1400b1dc0push rbp
1400b1dc1mov rbp, rsp
1400b1dc4sub rsp, 32
1400b1dc8mov [rbp+16], rcx
1400b1dccmov rax, [rbp+16]
1400b1dd0mov rdx, [rax+16]
1400b1dd4mov rax, [rbp+16]
1400b1dd8mov rax, [rax]
1400b1ddbsub rdx, rax
1400b1ddesar rdx, 3
1400b1de2mov rax, 0xcccccccccccccccd
1400b1decimul rax, rdx
1400b1df0mov rcx, rax
1400b1df3mov rax, [rbp+16]
1400b1df7mov rdx, [rax]
1400b1dfamov rax, [rbp+16]
1400b1dfemov r8, rcx
1400b1e01mov rcx, rax
1400b1e04call std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_deallocate(std::filesystem::__cxx11::path*, unsigned long long)
1400b1e09mov rax, [rbp+16]
1400b1e0dmov rcx, rax
1400b1e10call std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_impl::~_Vector_impl()
1400b1e15nop
1400b1e16add rsp, 32
1400b1e1apop rbp
1400b1e1bret
1400b1dc0
1400b1dc0std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::~_Vector_base():
1400b1dc0push rbp
1400b1dc1mov rbp, rsp
1400b1dc4sub rsp, 32
1400b1dc8mov [rbp+16], rcx
1400b1dccmov rax, [rbp+16]
1400b1dd0mov rdx, [rax+16]
1400b1dd4mov rax, [rbp+16]
1400b1dd8mov rax, [rax]
1400b1ddbsub rdx, rax
1400b1ddesar rdx, 3
1400b1de2mov rax, 0xcccccccccccccccd
1400b1decimul rax, rdx
1400b1df0mov rcx, rax
1400b1df3mov rax, [rbp+16]
1400b1df7mov rdx, [rax]
1400b1dfamov rax, [rbp+16]
1400b1dfemov r8, rcx
1400b1e01mov rcx, rax
1400b1e04call std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_deallocate(std::filesystem::__cxx11::path*, unsigned long long)
1400b1e09mov rax, [rbp+16]
1400b1e0dmov rcx, rax
1400b1e10call std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_Vector_impl::~_Vector_impl()
1400b1e15nop
1400b1e16add rsp, 32
1400b1e1apop rbp
1400b1e1bret
1400b1dc0
1400b1e1c
1400b1e1c // align 0x10
1400b1e1c // align 0x10
1400b1e20
1400b1e20std::_Vector_base<std::thread, std::allocator<std::thread>>::_M_allocate(unsigned long long):
1400b1e20push rbp
1400b1e21mov rbp, rsp
1400b1e24sub rsp, 48
1400b1e28mov [rbp+16], rcx
1400b1e2cmov [rbp+24], rdx
1400b1e30cmp [rbp+24], 0
1400b1e35je 0x1400b1e60
1400b1e37mov rax, [rbp+16]
1400b1e3bmov [rbp-8], rax
1400b1e3fmov rax, [rbp+24]
1400b1e43mov [rbp-16], rax
1400b1e47mov rdx, [rbp-16]
1400b1e4bmov rax, [rbp-8]
1400b1e4fmov r8l, 0
1400b1e55mov rcx, rax
1400b1e58call std::__new_allocator<std::thread>::allocate(unsigned long long, void const*)
1400b1e5dnop
1400b1e5ejmp 0x1400b1e65
1400b1e60
1400b1e60loc_1400b1e60:
1400b1e60mov eax, 0
1400b1e65
1400b1e65loc_1400b1e65:
1400b1e65add rsp, 48
1400b1e69pop rbp
1400b1e6aret
1400b1e20
1400b1e20std::_Vector_base<std::thread, std::allocator<std::thread>>::_M_allocate(unsigned long long):
1400b1e20push rbp
1400b1e21mov rbp, rsp
1400b1e24sub rsp, 48
1400b1e28mov [rbp+16], rcx
1400b1e2cmov [rbp+24], rdx
1400b1e30cmp [rbp+24], 0
1400b1e35je 0x1400b1e60
1400b1e37mov rax, [rbp+16]
1400b1e3bmov [rbp-8], rax
1400b1e3fmov rax, [rbp+24]
1400b1e43mov [rbp-16], rax
1400b1e47mov rdx, [rbp-16]
1400b1e4bmov rax, [rbp-8]
1400b1e4fmov r8l, 0
1400b1e55mov rcx, rax
1400b1e58call std::__new_allocator<std::thread>::allocate(unsigned long long, void const*)
1400b1e5dnop
1400b1e5ejmp 0x1400b1e65
1400b1e60
1400b1e60loc_1400b1e60:
1400b1e60mov eax, 0
1400b1e65
1400b1e65loc_1400b1e65:
1400b1e65add rsp, 48
1400b1e69pop rbp
1400b1e6aret
1400b1e20
1400b1e6b
1400b1e6b // align 0x10
1400b1e6b // align 0x10
1400b1e70
1400b1e70std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_impl::_Vector_impl():
1400b1e70push rbp
1400b1e71mov rbp, rsp
1400b1e74sub rsp, 48
1400b1e78mov [rbp+16], rcx
1400b1e7cmov rax, [rbp+16]
1400b1e80mov [rbp-8], rax
1400b1e84mov rax, [rbp-8]
1400b1e88mov [rbp-16], rax
1400b1e8cnop
1400b1e8dnop
1400b1e8emov rax, [rbp+16]
1400b1e92mov rcx, rax
1400b1e95call std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_impl_data::_Vector_impl_data()
1400b1e9anop
1400b1e9badd rsp, 48
1400b1e9fpop rbp
1400b1ea0ret
1400b1e70
1400b1e70std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_impl::_Vector_impl():
1400b1e70push rbp
1400b1e71mov rbp, rsp
1400b1e74sub rsp, 48
1400b1e78mov [rbp+16], rcx
1400b1e7cmov rax, [rbp+16]
1400b1e80mov [rbp-8], rax
1400b1e84mov rax, [rbp-8]
1400b1e88mov [rbp-16], rax
1400b1e8cnop
1400b1e8dnop
1400b1e8emov rax, [rbp+16]
1400b1e92mov rcx, rax
1400b1e95call std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_impl_data::_Vector_impl_data()
1400b1e9anop
1400b1e9badd rsp, 48
1400b1e9fpop rbp
1400b1ea0ret
1400b1e70
1400b1ea1
1400b1ea1 // align 0x10
1400b1ea1 // align 0x10
1400b1eb0
1400b1eb0std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_impl::~_Vector_impl():
1400b1eb0push rbp
1400b1eb1mov rbp, rsp
1400b1eb4sub rsp, 48
1400b1eb8mov [rbp+16], rcx
1400b1ebcmov rax, [rbp+16]
1400b1ec0mov [rbp-8], rax
1400b1ec4mov rax, [rbp-8]
1400b1ec8mov rcx, rax
1400b1ecbcall std::__new_allocator<std::thread>::~__new_allocator()
1400b1ed0nop
1400b1ed1nop
1400b1ed2add rsp, 48
1400b1ed6pop rbp
1400b1ed7ret
1400b1eb0
1400b1eb0std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_impl::~_Vector_impl():
1400b1eb0push rbp
1400b1eb1mov rbp, rsp
1400b1eb4sub rsp, 48
1400b1eb8mov [rbp+16], rcx
1400b1ebcmov rax, [rbp+16]
1400b1ec0mov [rbp-8], rax
1400b1ec4mov rax, [rbp-8]
1400b1ec8mov rcx, rax
1400b1ecbcall std::__new_allocator<std::thread>::~__new_allocator()
1400b1ed0nop
1400b1ed1nop
1400b1ed2add rsp, 48
1400b1ed6pop rbp
1400b1ed7ret
1400b1eb0
1400b1ed8
1400b1ed8 // align 0x10
1400b1ed8 // align 0x10
1400b1ee0
1400b1ee0std::_Vector_base<std::thread, std::allocator<std::thread>>::_M_deallocate(std::thread*, unsigned long long):
1400b1ee0push rbp
1400b1ee1mov rbp, rsp
1400b1ee4sub rsp, 64
1400b1ee8mov [rbp+16], rcx
1400b1eecmov [rbp+24], rdx
1400b1ef0mov [rbp+32], r8
1400b1ef4cmp [rbp+24], 0
1400b1ef9je 0x1400b1f2b
1400b1efbmov rax, [rbp+16]
1400b1effmov [rbp-8], rax
1400b1f03mov rax, [rbp+24]
1400b1f07mov [rbp-16], rax
1400b1f0bmov rax, [rbp+32]
1400b1f0fmov [rbp-24], rax
1400b1f13mov rcx, [rbp-24]
1400b1f17mov rdx, [rbp-16]
1400b1f1bmov rax, [rbp-8]
1400b1f1fmov r8, rcx
1400b1f22mov rcx, rax
1400b1f25call std::__new_allocator<std::thread>::deallocate(std::thread*, unsigned long long)
1400b1f2anop
1400b1f2b
1400b1f2bloc_1400b1f2b:
1400b1f2bnop
1400b1f2cadd rsp, 64
1400b1f30pop rbp
1400b1f31ret
1400b1ee0
1400b1ee0std::_Vector_base<std::thread, std::allocator<std::thread>>::_M_deallocate(std::thread*, unsigned long long):
1400b1ee0push rbp
1400b1ee1mov rbp, rsp
1400b1ee4sub rsp, 64
1400b1ee8mov [rbp+16], rcx
1400b1eecmov [rbp+24], rdx
1400b1ef0mov [rbp+32], r8
1400b1ef4cmp [rbp+24], 0
1400b1ef9je 0x1400b1f2b
1400b1efbmov rax, [rbp+16]
1400b1effmov [rbp-8], rax
1400b1f03mov rax, [rbp+24]
1400b1f07mov [rbp-16], rax
1400b1f0bmov rax, [rbp+32]
1400b1f0fmov [rbp-24], rax
1400b1f13mov rcx, [rbp-24]
1400b1f17mov rdx, [rbp-16]
1400b1f1bmov rax, [rbp-8]
1400b1f1fmov r8, rcx
1400b1f22mov rcx, rax
1400b1f25call std::__new_allocator<std::thread>::deallocate(std::thread*, unsigned long long)
1400b1f2anop
1400b1f2b
1400b1f2bloc_1400b1f2b:
1400b1f2bnop
1400b1f2cadd rsp, 64
1400b1f30pop rbp
1400b1f31ret
1400b1ee0
1400b1f32
1400b1f32 // align 0x10
1400b1f32 // align 0x10
1400b1f40
1400b1f40std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_impl_data::_Vector_impl_data():
1400b1f40push rbp
1400b1f41mov rbp, rsp
1400b1f44mov [rbp+16], rcx
1400b1f48mov rax, [rbp+16]
1400b1f4cmov [rax], 0
1400b1f53mov rax, [rbp+16]
1400b1f57mov [rax+8], 0
1400b1f5fmov rax, [rbp+16]
1400b1f63mov [rax+16], 0
1400b1f6bnop
1400b1f6cpop rbp
1400b1f6dret
1400b1f40
1400b1f40std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_impl_data::_Vector_impl_data():
1400b1f40push rbp
1400b1f41mov rbp, rsp
1400b1f44mov [rbp+16], rcx
1400b1f48mov rax, [rbp+16]
1400b1f4cmov [rax], 0
1400b1f53mov rax, [rbp+16]
1400b1f57mov [rax+8], 0
1400b1f5fmov rax, [rbp+16]
1400b1f63mov [rax+16], 0
1400b1f6bnop
1400b1f6cpop rbp
1400b1f6dret
1400b1f40
1400b1f6e
1400b1f6e // align 0x10
1400b1f6e // align 0x10
1400b1f70
1400b1f70std::_Vector_base<std::thread, std::allocator<std::thread>>::_M_get_Tp_allocator():
1400b1f70push rbp
1400b1f71mov rbp, rsp
1400b1f74mov [rbp+16], rcx
1400b1f78mov rax, [rbp+16]
1400b1f7cpop rbp
1400b1f7dret
1400b1f70
1400b1f70std::_Vector_base<std::thread, std::allocator<std::thread>>::_M_get_Tp_allocator():
1400b1f70push rbp
1400b1f71mov rbp, rsp
1400b1f74mov [rbp+16], rcx
1400b1f78mov rax, [rbp+16]
1400b1f7cpop rbp
1400b1f7dret
1400b1f70
1400b1f7e
1400b1f7e // align 0x10
1400b1f7e // align 0x10
1400b1f80
1400b1f80std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_base():
1400b1f80push rbp
1400b1f81mov rbp, rsp
1400b1f84sub rsp, 32
1400b1f88mov [rbp+16], rcx
1400b1f8cmov rax, [rbp+16]
1400b1f90mov rcx, rax
1400b1f93call std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_impl::_Vector_impl()
1400b1f98nop
1400b1f99add rsp, 32
1400b1f9dpop rbp
1400b1f9eret
1400b1f80
1400b1f80std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_base():
1400b1f80push rbp
1400b1f81mov rbp, rsp
1400b1f84sub rsp, 32
1400b1f88mov [rbp+16], rcx
1400b1f8cmov rax, [rbp+16]
1400b1f90mov rcx, rax
1400b1f93call std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_impl::_Vector_impl()
1400b1f98nop
1400b1f99add rsp, 32
1400b1f9dpop rbp
1400b1f9eret
1400b1f80
1400b1f9f
1400b1f9f // align 0x10
1400b1f9f // align 0x10
1400b1fa0
1400b1fa0std::_Vector_base<std::thread, std::allocator<std::thread>>::~_Vector_base():
1400b1fa0push rbp
1400b1fa1mov rbp, rsp
1400b1fa4sub rsp, 32
1400b1fa8mov [rbp+16], rcx
1400b1facmov rax, [rbp+16]
1400b1fb0mov rdx, [rax+16]
1400b1fb4mov rax, [rbp+16]
1400b1fb8mov rax, [rax]
1400b1fbbsub rdx, rax
1400b1fbemov rax, rdx
1400b1fc1sar rax, 3
1400b1fc5mov rcx, rax
1400b1fc8mov rax, [rbp+16]
1400b1fccmov rdx, [rax]
1400b1fcfmov rax, [rbp+16]
1400b1fd3mov r8, rcx
1400b1fd6mov rcx, rax
1400b1fd9call std::_Vector_base<std::thread, std::allocator<std::thread>>::_M_deallocate(std::thread*, unsigned long long)
1400b1fdemov rax, [rbp+16]
1400b1fe2mov rcx, rax
1400b1fe5call std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_impl::~_Vector_impl()
1400b1feanop
1400b1febadd rsp, 32
1400b1fefpop rbp
1400b1ff0ret
1400b1fa0
1400b1fa0std::_Vector_base<std::thread, std::allocator<std::thread>>::~_Vector_base():
1400b1fa0push rbp
1400b1fa1mov rbp, rsp
1400b1fa4sub rsp, 32
1400b1fa8mov [rbp+16], rcx
1400b1facmov rax, [rbp+16]
1400b1fb0mov rdx, [rax+16]
1400b1fb4mov rax, [rbp+16]
1400b1fb8mov rax, [rax]
1400b1fbbsub rdx, rax
1400b1fbemov rax, rdx
1400b1fc1sar rax, 3
1400b1fc5mov rcx, rax
1400b1fc8mov rax, [rbp+16]
1400b1fccmov rdx, [rax]
1400b1fcfmov rax, [rbp+16]
1400b1fd3mov r8, rcx
1400b1fd6mov rcx, rax
1400b1fd9call std::_Vector_base<std::thread, std::allocator<std::thread>>::_M_deallocate(std::thread*, unsigned long long)
1400b1fdemov rax, [rbp+16]
1400b1fe2mov rcx, rax
1400b1fe5call std::_Vector_base<std::thread, std::allocator<std::thread>>::_Vector_impl::~_Vector_impl()
1400b1feanop
1400b1febadd rsp, 32
1400b1fefpop rbp
1400b1ff0ret
1400b1fa0
1400b1ff1
1400b1ff1 // align 0x10
1400b1ff1 // align 0x10
1400b2000
1400b2000std::_Vector_base<char, std::allocator<char>>::_M_allocate(unsigned long long):
1400b2000push rbp
1400b2001mov rbp, rsp
1400b2004sub rsp, 48
1400b2008mov [rbp+16], rcx
1400b200cmov [rbp+24], rdx
1400b2010cmp [rbp+24], 0
1400b2015je 0x1400b2040
1400b2017mov rax, [rbp+16]
1400b201bmov [rbp-8], rax
1400b201fmov rax, [rbp+24]
1400b2023mov [rbp-16], rax
1400b2027mov rdx, [rbp-16]
1400b202bmov rax, [rbp-8]
1400b202fmov r8l, 0
1400b2035mov rcx, rax
1400b2038call std::__new_allocator<char>::allocate(unsigned long long, void const*)
1400b203dnop
1400b203ejmp 0x1400b2045
1400b2040
1400b2040loc_1400b2040:
1400b2040mov eax, 0
1400b2045
1400b2045loc_1400b2045:
1400b2045add rsp, 48
1400b2049pop rbp
1400b204aret
1400b2000
1400b2000std::_Vector_base<char, std::allocator<char>>::_M_allocate(unsigned long long):
1400b2000push rbp
1400b2001mov rbp, rsp
1400b2004sub rsp, 48
1400b2008mov [rbp+16], rcx
1400b200cmov [rbp+24], rdx
1400b2010cmp [rbp+24], 0
1400b2015je 0x1400b2040
1400b2017mov rax, [rbp+16]
1400b201bmov [rbp-8], rax
1400b201fmov rax, [rbp+24]
1400b2023mov [rbp-16], rax
1400b2027mov rdx, [rbp-16]
1400b202bmov rax, [rbp-8]
1400b202fmov r8l, 0
1400b2035mov rcx, rax
1400b2038call std::__new_allocator<char>::allocate(unsigned long long, void const*)
1400b203dnop
1400b203ejmp 0x1400b2045
1400b2040
1400b2040loc_1400b2040:
1400b2040mov eax, 0
1400b2045
1400b2045loc_1400b2045:
1400b2045add rsp, 48
1400b2049pop rbp
1400b204aret
1400b2000
1400b204b
1400b204b // align 0x10
1400b204b // align 0x10
1400b2050
1400b2050std::_Vector_base<char, std::allocator<char>>::_Vector_impl::_Vector_impl(std::allocator<char> const&):
1400b2050push rbp
1400b2051mov rbp, rsp
1400b2054sub rsp, 64
1400b2058mov [rbp+16], rcx
1400b205cmov [rbp+24], rdx
1400b2060mov rax, [rbp+16]
1400b2064mov [rbp-8], rax
1400b2068mov rax, [rbp+24]
1400b206cmov [rbp-16], rax
1400b2070mov rax, [rbp-8]
1400b2074mov [rbp-24], rax
1400b2078mov rax, [rbp-16]
1400b207cmov [rbp-32], rax
1400b2080nop
1400b2081nop
1400b2082mov rax, [rbp+16]
1400b2086mov rcx, rax
1400b2089call std::_Vector_base<char, std::allocator<char>>::_Vector_impl_data::_Vector_impl_data()
1400b208enop
1400b208fadd rsp, 64
1400b2093pop rbp
1400b2094ret
1400b2050
1400b2050std::_Vector_base<char, std::allocator<char>>::_Vector_impl::_Vector_impl(std::allocator<char> const&):
1400b2050push rbp
1400b2051mov rbp, rsp
1400b2054sub rsp, 64
1400b2058mov [rbp+16], rcx
1400b205cmov [rbp+24], rdx
1400b2060mov rax, [rbp+16]
1400b2064mov [rbp-8], rax
1400b2068mov rax, [rbp+24]
1400b206cmov [rbp-16], rax
1400b2070mov rax, [rbp-8]
1400b2074mov [rbp-24], rax
1400b2078mov rax, [rbp-16]
1400b207cmov [rbp-32], rax
1400b2080nop
1400b2081nop
1400b2082mov rax, [rbp+16]
1400b2086mov rcx, rax
1400b2089call std::_Vector_base<char, std::allocator<char>>::_Vector_impl_data::_Vector_impl_data()
1400b208enop
1400b208fadd rsp, 64
1400b2093pop rbp
1400b2094ret
1400b2050
1400b2095
1400b2095 // align 0x10
1400b2095 // align 0x10
1400b20a0
1400b20a0std::_Vector_base<char, std::allocator<char>>::_Vector_impl::~_Vector_impl():
1400b20a0push rbp
1400b20a1mov rbp, rsp
1400b20a4sub rsp, 48
1400b20a8mov [rbp+16], rcx
1400b20acmov rax, [rbp+16]
1400b20b0mov [rbp-8], rax
1400b20b4mov rax, [rbp-8]
1400b20b8mov rcx, rax
1400b20bbcall std::__new_allocator<char>::~__new_allocator()
1400b20c0nop
1400b20c1nop
1400b20c2add rsp, 48
1400b20c6pop rbp
1400b20c7ret
1400b20a0
1400b20a0std::_Vector_base<char, std::allocator<char>>::_Vector_impl::~_Vector_impl():
1400b20a0push rbp
1400b20a1mov rbp, rsp
1400b20a4sub rsp, 48
1400b20a8mov [rbp+16], rcx
1400b20acmov rax, [rbp+16]
1400b20b0mov [rbp-8], rax
1400b20b4mov rax, [rbp-8]
1400b20b8mov rcx, rax
1400b20bbcall std::__new_allocator<char>::~__new_allocator()
1400b20c0nop
1400b20c1nop
1400b20c2add rsp, 48
1400b20c6pop rbp
1400b20c7ret
1400b20a0
1400b20c8
1400b20c8 // align 0x10
1400b20c8 // align 0x10
1400b20d0
1400b20d0std::_Vector_base<char, std::allocator<char>>::_M_deallocate(char*, unsigned long long):
1400b20d0push rbp
1400b20d1mov rbp, rsp
1400b20d4sub rsp, 64
1400b20d8mov [rbp+16], rcx
1400b20dcmov [rbp+24], rdx
1400b20e0mov [rbp+32], r8
1400b20e4cmp [rbp+24], 0
1400b20e9je 0x1400b211b
1400b20ebmov rax, [rbp+16]
1400b20efmov [rbp-8], rax
1400b20f3mov rax, [rbp+24]
1400b20f7mov [rbp-16], rax
1400b20fbmov rax, [rbp+32]
1400b20ffmov [rbp-24], rax
1400b2103mov rcx, [rbp-24]
1400b2107mov rdx, [rbp-16]
1400b210bmov rax, [rbp-8]
1400b210fmov r8, rcx
1400b2112mov rcx, rax
1400b2115call std::__new_allocator<char>::deallocate(char*, unsigned long long)
1400b211anop
1400b211b
1400b211bloc_1400b211b:
1400b211bnop
1400b211cadd rsp, 64
1400b2120pop rbp
1400b2121ret
1400b20d0
1400b20d0std::_Vector_base<char, std::allocator<char>>::_M_deallocate(char*, unsigned long long):
1400b20d0push rbp
1400b20d1mov rbp, rsp
1400b20d4sub rsp, 64
1400b20d8mov [rbp+16], rcx
1400b20dcmov [rbp+24], rdx
1400b20e0mov [rbp+32], r8
1400b20e4cmp [rbp+24], 0
1400b20e9je 0x1400b211b
1400b20ebmov rax, [rbp+16]
1400b20efmov [rbp-8], rax
1400b20f3mov rax, [rbp+24]
1400b20f7mov [rbp-16], rax
1400b20fbmov rax, [rbp+32]
1400b20ffmov [rbp-24], rax
1400b2103mov rcx, [rbp-24]
1400b2107mov rdx, [rbp-16]
1400b210bmov rax, [rbp-8]
1400b210fmov r8, rcx
1400b2112mov rcx, rax
1400b2115call std::__new_allocator<char>::deallocate(char*, unsigned long long)
1400b211anop
1400b211b
1400b211bloc_1400b211b:
1400b211bnop
1400b211cadd rsp, 64
1400b2120pop rbp
1400b2121ret
1400b20d0
1400b2122
1400b2122 // align 0x10
1400b2122 // align 0x10
1400b2130
1400b2130std::_Vector_base<char, std::allocator<char>>::_M_create_storage(unsigned long long):
1400b2130push rbp
1400b2131mov rbp, rsp
1400b2134sub rsp, 32
1400b2138mov [rbp+16], rcx
1400b213cmov [rbp+24], rdx
1400b2140mov rdx, [rbp+24]
1400b2144mov rax, [rbp+16]
1400b2148mov rcx, rax
1400b214bcall std::_Vector_base<char, std::allocator<char>>::_M_allocate(unsigned long long)
1400b2150mov rdx, [rbp+16]
1400b2154mov [rdx], rax
1400b2157mov rax, [rbp+16]
1400b215bmov rdx, [rax]
1400b215emov rax, [rbp+16]
1400b2162mov [rax+8], rdx
1400b2166mov rax, [rbp+16]
1400b216amov rdx, [rax]
1400b216dmov rax, [rbp+24]
1400b2171add rdx, rax
1400b2174mov rax, [rbp+16]
1400b2178mov [rax+16], rdx
1400b217cnop
1400b217dadd rsp, 32
1400b2181pop rbp
1400b2182ret
1400b2130
1400b2130std::_Vector_base<char, std::allocator<char>>::_M_create_storage(unsigned long long):
1400b2130push rbp
1400b2131mov rbp, rsp
1400b2134sub rsp, 32
1400b2138mov [rbp+16], rcx
1400b213cmov [rbp+24], rdx
1400b2140mov rdx, [rbp+24]
1400b2144mov rax, [rbp+16]
1400b2148mov rcx, rax
1400b214bcall std::_Vector_base<char, std::allocator<char>>::_M_allocate(unsigned long long)
1400b2150mov rdx, [rbp+16]
1400b2154mov [rdx], rax
1400b2157mov rax, [rbp+16]
1400b215bmov rdx, [rax]
1400b215emov rax, [rbp+16]
1400b2162mov [rax+8], rdx
1400b2166mov rax, [rbp+16]
1400b216amov rdx, [rax]
1400b216dmov rax, [rbp+24]
1400b2171add rdx, rax
1400b2174mov rax, [rbp+16]
1400b2178mov [rax+16], rdx
1400b217cnop
1400b217dadd rsp, 32
1400b2181pop rbp
1400b2182ret
1400b2130
1400b2183
1400b2183 // align 0x10
1400b2183 // align 0x10
1400b2190
1400b2190std::_Vector_base<char, std::allocator<char>>::_Vector_impl_data::_Vector_impl_data():
1400b2190push rbp
1400b2191mov rbp, rsp
1400b2194mov [rbp+16], rcx
1400b2198mov rax, [rbp+16]
1400b219cmov [rax], 0
1400b21a3mov rax, [rbp+16]
1400b21a7mov [rax+8], 0
1400b21afmov rax, [rbp+16]
1400b21b3mov [rax+16], 0
1400b21bbnop
1400b21bcpop rbp
1400b21bdret
1400b2190
1400b2190std::_Vector_base<char, std::allocator<char>>::_Vector_impl_data::_Vector_impl_data():
1400b2190push rbp
1400b2191mov rbp, rsp
1400b2194mov [rbp+16], rcx
1400b2198mov rax, [rbp+16]
1400b219cmov [rax], 0
1400b21a3mov rax, [rbp+16]
1400b21a7mov [rax+8], 0
1400b21afmov rax, [rbp+16]
1400b21b3mov [rax+16], 0
1400b21bbnop
1400b21bcpop rbp
1400b21bdret
1400b2190
1400b21be
1400b21be // align 0x10
1400b21be // align 0x10
1400b21c0
1400b21c0std::_Vector_base<char, std::allocator<char>>::_M_get_Tp_allocator():
1400b21c0push rbp
1400b21c1mov rbp, rsp
1400b21c4mov [rbp+16], rcx
1400b21c8mov rax, [rbp+16]
1400b21ccpop rbp
1400b21cdret
1400b21c0
1400b21c0std::_Vector_base<char, std::allocator<char>>::_M_get_Tp_allocator():
1400b21c0push rbp
1400b21c1mov rbp, rsp
1400b21c4mov [rbp+16], rcx
1400b21c8mov rax, [rbp+16]
1400b21ccpop rbp
1400b21cdret
1400b21c0
1400b21ce
1400b21ce // align 0x10
1400b21ce // align 0x10
1400b21d0
1400b21d0std::_Vector_base<char, std::allocator<char>>::_Vector_base(unsigned long long, std::allocator<char> const&):
1400b21d0push rbp
1400b21d1push rbx
1400b21d2sub rsp, 40
1400b21d6lea rbp, [rsp+32]
1400b21dbmov [rbp+32], rcx
1400b21dfmov [rbp+40], rdx
1400b21e3mov [rbp+48], r8
1400b21e7mov rax, [rbp+32]
1400b21ebmov rdx, [rbp+48]
1400b21efmov rcx, rax
1400b21f2call std::_Vector_base<char, std::allocator<char>>::_Vector_impl::_Vector_impl(std::allocator<char> const&)
1400b21f7mov rdx, [rbp+40]
1400b21fbmov rax, [rbp+32]
1400b21ffmov rcx, rax
1400b2202call std::_Vector_base<char, std::allocator<char>>::_M_create_storage(unsigned long long)
1400b2207jmp 0x1400b2224
1400b2209
1400b2209 48 89 c3 48 8b 45 20 H..H.E
1400b2210 48 89 c1 e8 88 fe ff ff 48 89 d8 48 89 c1 e8 7d H.......H..H...}
1400b2220 91 f6 ff 90 ....
1400b2224
1400b2224loc_1400b2224:
1400b2224add rsp, 40
1400b2228pop rbx
1400b2229pop rbp
1400b222aret
1400b21d0
1400b21d0std::_Vector_base<char, std::allocator<char>>::_Vector_base(unsigned long long, std::allocator<char> const&):
1400b21d0push rbp
1400b21d1push rbx
1400b21d2sub rsp, 40
1400b21d6lea rbp, [rsp+32]
1400b21dbmov [rbp+32], rcx
1400b21dfmov [rbp+40], rdx
1400b21e3mov [rbp+48], r8
1400b21e7mov rax, [rbp+32]
1400b21ebmov rdx, [rbp+48]
1400b21efmov rcx, rax
1400b21f2call std::_Vector_base<char, std::allocator<char>>::_Vector_impl::_Vector_impl(std::allocator<char> const&)
1400b21f7mov rdx, [rbp+40]
1400b21fbmov rax, [rbp+32]
1400b21ffmov rcx, rax
1400b2202call std::_Vector_base<char, std::allocator<char>>::_M_create_storage(unsigned long long)
1400b2207jmp 0x1400b2224
1400b2209
1400b2209 48 89 c3 48 8b 45 20 H..H.E
1400b2210 48 89 c1 e8 88 fe ff ff 48 89 d8 48 89 c1 e8 7d H.......H..H...}
1400b2220 91 f6 ff 90 ....
1400b2224
1400b2224loc_1400b2224:
1400b2224add rsp, 40
1400b2228pop rbx
1400b2229pop rbp
1400b222aret
1400b21d0
1400b222b
1400b222b // align 0x10
1400b222b // align 0x10
1400b2230
1400b2230std::_Vector_base<char, std::allocator<char>>::~_Vector_base():
1400b2230push rbp
1400b2231mov rbp, rsp
1400b2234sub rsp, 32
1400b2238mov [rbp+16], rcx
1400b223cmov rax, [rbp+16]
1400b2240mov rdx, [rax+16]
1400b2244mov rax, [rbp+16]
1400b2248mov rax, [rax]
1400b224bsub rdx, rax
1400b224emov rcx, rdx
1400b2251mov rax, [rbp+16]
1400b2255mov rdx, [rax]
1400b2258mov rax, [rbp+16]
1400b225cmov r8, rcx
1400b225fmov rcx, rax
1400b2262call std::_Vector_base<char, std::allocator<char>>::_M_deallocate(char*, unsigned long long)
1400b2267mov rax, [rbp+16]
1400b226bmov rcx, rax
1400b226ecall std::_Vector_base<char, std::allocator<char>>::_Vector_impl::~_Vector_impl()
1400b2273nop
1400b2274add rsp, 32
1400b2278pop rbp
1400b2279ret
1400b2230
1400b2230std::_Vector_base<char, std::allocator<char>>::~_Vector_base():
1400b2230push rbp
1400b2231mov rbp, rsp
1400b2234sub rsp, 32
1400b2238mov [rbp+16], rcx
1400b223cmov rax, [rbp+16]
1400b2240mov rdx, [rax+16]
1400b2244mov rax, [rbp+16]
1400b2248mov rax, [rax]
1400b224bsub rdx, rax
1400b224emov rcx, rdx
1400b2251mov rax, [rbp+16]
1400b2255mov rdx, [rax]
1400b2258mov rax, [rbp+16]
1400b225cmov r8, rcx
1400b225fmov rcx, rax
1400b2262call std::_Vector_base<char, std::allocator<char>>::_M_deallocate(char*, unsigned long long)
1400b2267mov rax, [rbp+16]
1400b226bmov rcx, rax
1400b226ecall std::_Vector_base<char, std::allocator<char>>::_Vector_impl::~_Vector_impl()
1400b2273nop
1400b2274add rsp, 32
1400b2278pop rbp
1400b2279ret
1400b2230
1400b227a
1400b227a // align 0x10
1400b227a // align 0x10
1400b2280
1400b2280std::__basic_file<char>::fd():
1400b2280sub rsp, 40
1400b2284mov rcx, [rcx]
1400b2287call fileno
1400b228cnop
1400b228dadd rsp, 40
1400b2291ret
1400b2292
1400b2292 48 83 c2 01 48 89 c1 75 05 e8 70 fa 04 00 H...H..u..p...
1400b22a0 e8 fb 90 f6 ff 90 ......
1400b2280
1400b2280std::__basic_file<char>::fd():
1400b2280sub rsp, 40
1400b2284mov rcx, [rcx]
1400b2287call fileno
1400b228cnop
1400b228dadd rsp, 40
1400b2291ret
1400b2292
1400b2292 48 83 c2 01 48 89 c1 75 05 e8 70 fa 04 00 H...H..u..p...
1400b22a0 e8 fb 90 f6 ff 90 ......
1400b2280
1400b22a6
1400b22a6 // align 0x10
1400b22a6 // align 0x10
1400b22b4
1400b22b4 // align 0x10
1400b22b4 // align 0x10
1400b22c0
1400b22c0std::__basic_file<char>::open(char const*, std::_Ios_Openmode, int):
1400b22c0push rbx
1400b22c1sub rsp, 32
1400b22c5mov rbx, rcx
1400b22c8mov ecx, r8l
1400b22cbmov r9, rdx
1400b22cecall _ZN12_GLOBAL__N_1L10fopen_modeESt13_Ios_Openmode
1400b22d3test rax, rax
1400b22d6je 0x1400b22de
1400b22d8cmp [rbx], 0
1400b22dcje 0x1400b22f0
1400b22de
1400b22deloc_1400b22de:
1400b22dexor eax, eax
1400b22e0add rsp, 32
1400b22e4pop rbx
1400b22e5ret
1400b22e6
1400b22e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400b22f0
1400b22f0loc_1400b22f0:
1400b22f0mov rdx, rax
1400b22f3mov rcx, r9
1400b22f6call fopen
1400b22fbmov [rbx], rax
1400b22fetest rax, rax
1400b2301je 0x1400b22de
1400b2303mov rax, rbx
1400b2306mov [rbx+8], 1
1400b230aadd rsp, 32
1400b230epop rbx
1400b230fret
1400b22c0
1400b22c0std::__basic_file<char>::open(char const*, std::_Ios_Openmode, int):
1400b22c0push rbx
1400b22c1sub rsp, 32
1400b22c5mov rbx, rcx
1400b22c8mov ecx, r8l
1400b22cbmov r9, rdx
1400b22cecall _ZN12_GLOBAL__N_1L10fopen_modeESt13_Ios_Openmode
1400b22d3test rax, rax
1400b22d6je 0x1400b22de
1400b22d8cmp [rbx], 0
1400b22dcje 0x1400b22f0
1400b22de
1400b22deloc_1400b22de:
1400b22dexor eax, eax
1400b22e0add rsp, 32
1400b22e4pop rbx
1400b22e5ret
1400b22e6
1400b22e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400b22f0
1400b22f0loc_1400b22f0:
1400b22f0mov rdx, rax
1400b22f3mov rcx, r9
1400b22f6call fopen
1400b22fbmov [rbx], rax
1400b22fetest rax, rax
1400b2301je 0x1400b22de
1400b2303mov rax, rbx
1400b2306mov [rbx+8], 1
1400b230aadd rsp, 32
1400b230epop rbx
1400b230fret
1400b22c0
1400b2310
1400b2310std::__basic_file<char>::open(wchar_t const*, std::_Ios_Openmode):
1400b2310push rbx
1400b2311sub rsp, 48
1400b2315mov r9, rdx
1400b2318mov rdx, [rip+0xe5371]
1400b231fmov rbx, rcx
1400b2322mov ecx, r8l
1400b2325mov rax, [rdx]
1400b2328mov [rsp+40], rax
1400b232dxor eax, eax
1400b232fcall _ZN12_GLOBAL__N_1L10fopen_modeESt13_Ios_Openmode
1400b2334test rax, rax
1400b2337je 0x1400b23b0
1400b2339cmp [rbx], 0
1400b233djne 0x1400b23b0
1400b233fmov [rsp+32], 0
1400b2348lea rcx, [rsp+32]
1400b234dadd rax, 1
1400b2351
1400b2351loc_1400b2351:
1400b2351movzx edx, [rax-1]
1400b2355mov r8, rax
1400b2358cmp dl, 98
1400b235bje 0x1400b23f0
1400b2361jg 0x1400b23d0
1400b2363cmp dl, 43
1400b2366je 0x1400b23e8
1400b236ccmp dl, 97
1400b236fjne 0x1400b23b0
1400b2371mov edx, 97
1400b2376nop [rax+rax]
1400b2380
1400b2380loc_1400b2380:
1400b2380mov [rcx], dx
1400b2383add rax, 1
1400b2387add rcx, 2
1400b238bcmp [r8], 0
1400b238fjne 0x1400b2351
1400b2391lea rdx, [rsp+32]
1400b2396mov rcx, r9
1400b2399call [rip+0x117b09]
1400b239fmov [rbx], rax
1400b23a2test rax, rax
1400b23a5je 0x1400b23b2
1400b23a7mov [rbx+8], 1
1400b23abmov rax, rbx
1400b23aejmp 0x1400b23b2
1400b23b0
1400b23b0loc_1400b23b0:
1400b23b0xor eax, eax
1400b23b2
1400b23b2loc_1400b23b2:
1400b23b2mov rbx, [rip+0xe52d7]
1400b23b9mov rdx, [rsp+40]
1400b23besub rdx, [rbx]
1400b23c1jne 0x1400b240a
1400b23c3add rsp, 48
1400b23c7pop rbx
1400b23c8ret
1400b23c9
1400b23c9 0f 1f 80 00 00 00 00 .......
1400b23d0
1400b23d0loc_1400b23d0:
1400b23d0cmp dl, 114
1400b23d3je 0x1400b2400
1400b23d5cmp dl, 119
1400b23d8jne 0x1400b23b0
1400b23damov edx, 119
1400b23dfjmp 0x1400b2380
1400b23e1
1400b23e1 0f 1f 80 00 00 00 00 .......
1400b23e8
1400b23e8loc_1400b23e8:
1400b23e8mov edx, 43
1400b23edjmp 0x1400b2380
1400b23ef
1400b23ef 90 .
1400b23f0
1400b23f0loc_1400b23f0:
1400b23f0mov edx, 98
1400b23f5jmp 0x1400b2380
1400b23f7
1400b23f7 66 0f 1f 84 00 00 00 00 00 f........
1400b2400
1400b2400loc_1400b2400:
1400b2400mov edx, 114
1400b2405jmp 0x1400b2380
1400b240a
1400b240aloc_1400b240a:
1400b240acall __stack_chk_fail
1400b240fnop
1400b2310
1400b2310std::__basic_file<char>::open(wchar_t const*, std::_Ios_Openmode):
1400b2310push rbx
1400b2311sub rsp, 48
1400b2315mov r9, rdx
1400b2318mov rdx, [rip+0xe5371]
1400b231fmov rbx, rcx
1400b2322mov ecx, r8l
1400b2325mov rax, [rdx]
1400b2328mov [rsp+40], rax
1400b232dxor eax, eax
1400b232fcall _ZN12_GLOBAL__N_1L10fopen_modeESt13_Ios_Openmode
1400b2334test rax, rax
1400b2337je 0x1400b23b0
1400b2339cmp [rbx], 0
1400b233djne 0x1400b23b0
1400b233fmov [rsp+32], 0
1400b2348lea rcx, [rsp+32]
1400b234dadd rax, 1
1400b2351
1400b2351loc_1400b2351:
1400b2351movzx edx, [rax-1]
1400b2355mov r8, rax
1400b2358cmp dl, 98
1400b235bje 0x1400b23f0
1400b2361jg 0x1400b23d0
1400b2363cmp dl, 43
1400b2366je 0x1400b23e8
1400b236ccmp dl, 97
1400b236fjne 0x1400b23b0
1400b2371mov edx, 97
1400b2376nop [rax+rax]
1400b2380
1400b2380loc_1400b2380:
1400b2380mov [rcx], dx
1400b2383add rax, 1
1400b2387add rcx, 2
1400b238bcmp [r8], 0
1400b238fjne 0x1400b2351
1400b2391lea rdx, [rsp+32]
1400b2396mov rcx, r9
1400b2399call [rip+0x117b09]
1400b239fmov [rbx], rax
1400b23a2test rax, rax
1400b23a5je 0x1400b23b2
1400b23a7mov [rbx+8], 1
1400b23abmov rax, rbx
1400b23aejmp 0x1400b23b2
1400b23b0
1400b23b0loc_1400b23b0:
1400b23b0xor eax, eax
1400b23b2
1400b23b2loc_1400b23b2:
1400b23b2mov rbx, [rip+0xe52d7]
1400b23b9mov rdx, [rsp+40]
1400b23besub rdx, [rbx]
1400b23c1jne 0x1400b240a
1400b23c3add rsp, 48
1400b23c7pop rbx
1400b23c8ret
1400b23c9
1400b23c9 0f 1f 80 00 00 00 00 .......
1400b23d0
1400b23d0loc_1400b23d0:
1400b23d0cmp dl, 114
1400b23d3je 0x1400b2400
1400b23d5cmp dl, 119
1400b23d8jne 0x1400b23b0
1400b23damov edx, 119
1400b23dfjmp 0x1400b2380
1400b23e1
1400b23e1 0f 1f 80 00 00 00 00 .......
1400b23e8
1400b23e8loc_1400b23e8:
1400b23e8mov edx, 43
1400b23edjmp 0x1400b2380
1400b23ef
1400b23ef 90 .
1400b23f0
1400b23f0loc_1400b23f0:
1400b23f0mov edx, 98
1400b23f5jmp 0x1400b2380
1400b23f7
1400b23f7 66 0f 1f 84 00 00 00 00 00 f........
1400b2400
1400b2400loc_1400b2400:
1400b2400mov edx, 114
1400b2405jmp 0x1400b2380
1400b240a
1400b240aloc_1400b240a:
1400b240acall __stack_chk_fail
1400b240fnop
1400b2310
1400b2410
1400b2410std::__basic_file<char>::sync():
1400b2410mov rcx, [rcx]
1400b2413jmp 0x140026e60
1400b2410
1400b2410std::__basic_file<char>::sync():
1400b2410mov rcx, [rcx]
1400b2413jmp 0x140026e60
1400b2410
1400b2418
1400b2418 // align 0x10
1400b2418 // align 0x10
1400b2420
1400b2420std::__basic_file<char>::close():
1400b2420sub rsp, 40
1400b2424mov rdx, rcx
1400b2427mov rcx, [rcx]
1400b242atest rcx, rcx
1400b242dje 0x1400b2462
1400b242fcmp [rdx+8], 0
1400b2433jne 0x1400b2448
1400b2435mov [rdx], 0
1400b243c
1400b243cloc_1400b243c:
1400b243cmov rax, rdx
1400b243fadd rsp, 40
1400b2443ret
1400b2444
1400b2444 0f 1f 40 00 ..@.
1400b2448
1400b2448loc_1400b2448:
1400b2448mov [rsp+48], rdx
1400b244dcall fclose
1400b2452mov rdx, [rsp+48]
1400b2457mov [rdx], 0
1400b245etest eax, eax
1400b2460je 0x1400b243c
1400b2462
1400b2462loc_1400b2462:
1400b2462xor eax, eax
1400b2464add rsp, 40
1400b2468ret
1400b2420
1400b2420std::__basic_file<char>::close():
1400b2420sub rsp, 40
1400b2424mov rdx, rcx
1400b2427mov rcx, [rcx]
1400b242atest rcx, rcx
1400b242dje 0x1400b2462
1400b242fcmp [rdx+8], 0
1400b2433jne 0x1400b2448
1400b2435mov [rdx], 0
1400b243c
1400b243cloc_1400b243c:
1400b243cmov rax, rdx
1400b243fadd rsp, 40
1400b2443ret
1400b2444
1400b2444 0f 1f 40 00 ..@.
1400b2448
1400b2448loc_1400b2448:
1400b2448mov [rsp+48], rdx
1400b244dcall fclose
1400b2452mov rdx, [rsp+48]
1400b2457mov [rdx], 0
1400b245etest eax, eax
1400b2460je 0x1400b243c
1400b2462
1400b2462loc_1400b2462:
1400b2462xor eax, eax
1400b2464add rsp, 40
1400b2468ret
1400b2420
1400b2469
1400b2469 // align 0x10
1400b2469 // align 0x10
1400b2470
1400b2470std::__basic_file<char>::xsgetn(char*, long long):
1400b2470push r13
1400b2472push r12
1400b2474push rbp
1400b2475push rdi
1400b2476push rsi
1400b2477push rbx
1400b2478sub rsp, 40
1400b247cmov rbp, [rip+0x1179e5]
1400b2483mov r13, [rip+0x11797e]
1400b248amov rdi, rcx
1400b248dmov rsi, rdx
1400b2490mov ebx, r8l
1400b2493
1400b2493loc_1400b2493:
1400b2493mov rcx, [rdi]
1400b2496call fileno
1400b249bmov r8l, ebx
1400b249emov rdx, rsi
1400b24a1mov ecx, eax
1400b24a3call rbp
1400b24a5movsxd r12, eax
1400b24a8cmp eax, -1
1400b24abje 0x1400b24c0
1400b24admov rax, r12
1400b24b0add rsp, 40
1400b24b4pop rbx
1400b24b5pop rsi
1400b24b6pop rdi
1400b24b7pop rbp
1400b24b8pop r12
1400b24bapop r13
1400b24bcret
1400b24bd
1400b24bd 0f 1f 00 ...
1400b24c0
1400b24c0loc_1400b24c0:
1400b24c0call r13
1400b24c3cmp [rax], 4
1400b24c6je 0x1400b2493
1400b24c8mov rax, r12
1400b24cbadd rsp, 40
1400b24cfpop rbx
1400b24d0pop rsi
1400b24d1pop rdi
1400b24d2pop rbp
1400b24d3pop r12
1400b24d5pop r13
1400b24d7ret
1400b24d8
1400b24d8 48 83 c2 01 48 89 c1 75 H...H..u
1400b24e0 05 e8 2a f8 04 00 e8 b5 8e f6 ff 90 ..*.........
1400b2470
1400b2470std::__basic_file<char>::xsgetn(char*, long long):
1400b2470push r13
1400b2472push r12
1400b2474push rbp
1400b2475push rdi
1400b2476push rsi
1400b2477push rbx
1400b2478sub rsp, 40
1400b247cmov rbp, [rip+0x1179e5]
1400b2483mov r13, [rip+0x11797e]
1400b248amov rdi, rcx
1400b248dmov rsi, rdx
1400b2490mov ebx, r8l
1400b2493
1400b2493loc_1400b2493:
1400b2493mov rcx, [rdi]
1400b2496call fileno
1400b249bmov r8l, ebx
1400b249emov rdx, rsi
1400b24a1mov ecx, eax
1400b24a3call rbp
1400b24a5movsxd r12, eax
1400b24a8cmp eax, -1
1400b24abje 0x1400b24c0
1400b24admov rax, r12
1400b24b0add rsp, 40
1400b24b4pop rbx
1400b24b5pop rsi
1400b24b6pop rdi
1400b24b7pop rbp
1400b24b8pop r12
1400b24bapop r13
1400b24bcret
1400b24bd
1400b24bd 0f 1f 00 ...
1400b24c0
1400b24c0loc_1400b24c0:
1400b24c0call r13
1400b24c3cmp [rax], 4
1400b24c6je 0x1400b2493
1400b24c8mov rax, r12
1400b24cbadd rsp, 40
1400b24cfpop rbx
1400b24d0pop rsi
1400b24d1pop rdi
1400b24d2pop rbp
1400b24d3pop r12
1400b24d5pop r13
1400b24d7ret
1400b24d8
1400b24d8 48 83 c2 01 48 89 c1 75 H...H..u
1400b24e0 05 e8 2a f8 04 00 e8 b5 8e f6 ff 90 ..*.........
1400b2470
1400b24ec
1400b24ec // align 0x10
1400b24ec // align 0x10
1400b24f0
1400b24f0std::__basic_file<char>::xsputn(char const*, long long):
1400b24f0push rbp
1400b24f1push rdi
1400b24f2push rsi
1400b24f3push rbx
1400b24f4sub rsp, 40
1400b24f8mov rcx, [rcx]
1400b24fbmov rsi, rdx
1400b24femov rbp, r8
1400b2501call fileno
1400b2506mov edi, eax
1400b2508mov rbx, rbp
1400b250bjmp 0x1400b2518
1400b250d
1400b250d 0f 1f 00 ...
1400b2510
1400b2510loc_1400b2510:
1400b2510sub rbx, rdx
1400b2513je 0x1400b253b
1400b2515add rsi, rdx
1400b2518
1400b2518loc_1400b2518:
1400b2518mov rdx, rsi
1400b251bmov r8l, ebx
1400b251emov ecx, edi
1400b2520call write
1400b2525movsxd rdx, eax
1400b2528cmp eax, -1
1400b252bjne 0x1400b2510
1400b252dcall [rip+0x1178d5]
1400b2533cmp [rax], 4
1400b2536je 0x1400b2518
1400b2538sub rbp, rbx
1400b253b
1400b253bloc_1400b253b:
1400b253bmov rax, rbp
1400b253eadd rsp, 40
1400b2542pop rbx
1400b2543pop rsi
1400b2544pop rdi
1400b2545pop rbp
1400b2546ret
1400b2547
1400b2547 48 83 c2 01 48 89 c1 75 05 H...H..u.
1400b2550 e8 bb f7 04 00 e8 46 8e f6 ff 90 ......F....
1400b24f0
1400b24f0std::__basic_file<char>::xsputn(char const*, long long):
1400b24f0push rbp
1400b24f1push rdi
1400b24f2push rsi
1400b24f3push rbx
1400b24f4sub rsp, 40
1400b24f8mov rcx, [rcx]
1400b24fbmov rsi, rdx
1400b24femov rbp, r8
1400b2501call fileno
1400b2506mov edi, eax
1400b2508mov rbx, rbp
1400b250bjmp 0x1400b2518
1400b250d
1400b250d 0f 1f 00 ...
1400b2510
1400b2510loc_1400b2510:
1400b2510sub rbx, rdx
1400b2513je 0x1400b253b
1400b2515add rsi, rdx
1400b2518
1400b2518loc_1400b2518:
1400b2518mov rdx, rsi
1400b251bmov r8l, ebx
1400b251emov ecx, edi
1400b2520call write
1400b2525movsxd rdx, eax
1400b2528cmp eax, -1
1400b252bjne 0x1400b2510
1400b252dcall [rip+0x1178d5]
1400b2533cmp [rax], 4
1400b2536je 0x1400b2518
1400b2538sub rbp, rbx
1400b253b
1400b253bloc_1400b253b:
1400b253bmov rax, rbp
1400b253eadd rsp, 40
1400b2542pop rbx
1400b2543pop rsi
1400b2544pop rdi
1400b2545pop rbp
1400b2546ret
1400b2547
1400b2547 48 83 c2 01 48 89 c1 75 05 H...H..u.
1400b2550 e8 bb f7 04 00 e8 46 8e f6 ff 90 ......F....
1400b24f0
1400b255b
1400b255b // align 0x10
1400b255b // align 0x10
1400b2560
1400b2560std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir):
1400b2560push rsi
1400b2561push rbx
1400b2562sub rsp, 40
1400b2566mov rcx, [rcx]
1400b2569mov rbx, rdx
1400b256cmov esi, r8l
1400b256fcall fileno
1400b2574mov r8l, esi
1400b2577mov rdx, rbx
1400b257amov ecx, eax
1400b257ccall lseek64
1400b2581nop
1400b2582add rsp, 40
1400b2586pop rbx
1400b2587pop rsi
1400b2588ret
1400b2589
1400b2589 48 83 c2 01 48 89 c1 H...H..
1400b2590 75 07 e8 79 f7 04 00 eb f0 e8 02 8e f6 ff 90 u..y...........
1400b2560
1400b2560std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir):
1400b2560push rsi
1400b2561push rbx
1400b2562sub rsp, 40
1400b2566mov rcx, [rcx]
1400b2569mov rbx, rdx
1400b256cmov esi, r8l
1400b256fcall fileno
1400b2574mov r8l, esi
1400b2577mov rdx, rbx
1400b257amov ecx, eax
1400b257ccall lseek64
1400b2581nop
1400b2582add rsp, 40
1400b2586pop rbx
1400b2587pop rsi
1400b2588ret
1400b2589
1400b2589 48 83 c2 01 48 89 c1 H...H..
1400b2590 75 07 e8 79 f7 04 00 eb f0 e8 02 8e f6 ff 90 u..y...........
1400b2560
1400b259f
1400b259f // align 0x10
1400b259f // align 0x10
1400b25a0
1400b25a0std::__basic_file<char>::sys_open(_iobuf*, std::_Ios_Openmode):
1400b25a0push rbp
1400b25a1push rdi
1400b25a2push rsi
1400b25a3push rbx
1400b25a4sub rsp, 40
1400b25a8mov rbx, rcx
1400b25abmov rsi, rdx
1400b25aecmp [rcx], 0
1400b25b2jne 0x1400b25fb
1400b25b4test rdx, rdx
1400b25b7je 0x1400b25fb
1400b25b9mov rdi, [rip+0x117848]
1400b25c0call rdi
1400b25c2mov ebp, [rax]
1400b25c4call rdi
1400b25c6mov [rax], 0
1400b25cc
1400b25ccloc_1400b25cc:
1400b25ccmov rcx, rsi
1400b25cfcall fflush
1400b25d4test eax, eax
1400b25d6jne 0x1400b25f0
1400b25d8call rdi
1400b25damov [rax], ebp
1400b25dcmov rax, rbx
1400b25dfmov [rbx], rsi
1400b25e2mov [rbx+8], 0
1400b25e6add rsp, 40
1400b25eapop rbx
1400b25ebpop rsi
1400b25ecpop rdi
1400b25edpop rbp
1400b25eeret
1400b25ef
1400b25ef 90 .
1400b25f0
1400b25f0loc_1400b25f0:
1400b25f0call rdi
1400b25f2cmp [rax], 4
1400b25f5je 0x1400b25cc
1400b25f7call rdi
1400b25f9mov [rax], ebp
1400b25fb
1400b25fbloc_1400b25fb:
1400b25fbxor ebx, ebx
1400b25fdmov rax, rbx
1400b2600add rsp, 40
1400b2604pop rbx
1400b2605pop rsi
1400b2606pop rdi
1400b2607pop rbp
1400b2608ret
1400b25a0
1400b25a0std::__basic_file<char>::sys_open(_iobuf*, std::_Ios_Openmode):
1400b25a0push rbp
1400b25a1push rdi
1400b25a2push rsi
1400b25a3push rbx
1400b25a4sub rsp, 40
1400b25a8mov rbx, rcx
1400b25abmov rsi, rdx
1400b25aecmp [rcx], 0
1400b25b2jne 0x1400b25fb
1400b25b4test rdx, rdx
1400b25b7je 0x1400b25fb
1400b25b9mov rdi, [rip+0x117848]
1400b25c0call rdi
1400b25c2mov ebp, [rax]
1400b25c4call rdi
1400b25c6mov [rax], 0
1400b25cc
1400b25ccloc_1400b25cc:
1400b25ccmov rcx, rsi
1400b25cfcall fflush
1400b25d4test eax, eax
1400b25d6jne 0x1400b25f0
1400b25d8call rdi
1400b25damov [rax], ebp
1400b25dcmov rax, rbx
1400b25dfmov [rbx], rsi
1400b25e2mov [rbx+8], 0
1400b25e6add rsp, 40
1400b25eapop rbx
1400b25ebpop rsi
1400b25ecpop rdi
1400b25edpop rbp
1400b25eeret
1400b25ef
1400b25ef 90 .
1400b25f0
1400b25f0loc_1400b25f0:
1400b25f0call rdi
1400b25f2cmp [rax], 4
1400b25f5je 0x1400b25cc
1400b25f7call rdi
1400b25f9mov [rax], ebp
1400b25fb
1400b25fbloc_1400b25fb:
1400b25fbxor ebx, ebx
1400b25fdmov rax, rbx
1400b2600add rsp, 40
1400b2604pop rbx
1400b2605pop rsi
1400b2606pop rdi
1400b2607pop rbp
1400b2608ret
1400b25a0
1400b2609
1400b2609 // align 0x10
1400b2609 // align 0x10
1400b2610
1400b2610std::__basic_file<char>::sys_open(int, std::_Ios_Openmode):
1400b2610push rsi
1400b2611push rbx
1400b2612sub rsp, 40
1400b2616mov rbx, rcx
1400b2619mov ecx, r8l
1400b261cmov esi, edx
1400b261ecall _ZN12_GLOBAL__N_1L10fopen_modeESt13_Ios_Openmode
1400b2623test rax, rax
1400b2626je 0x1400b262e
1400b2628cmp [rbx], 0
1400b262cje 0x1400b2640
1400b262e
1400b262eloc_1400b262e:
1400b262exor eax, eax
1400b2630
1400b2630loc_1400b2630:
1400b2630add rsp, 40
1400b2634pop rbx
1400b2635pop rsi
1400b2636ret
1400b2637
1400b2637 66 0f 1f 84 00 00 00 00 00 f........
1400b2640
1400b2640loc_1400b2640:
1400b2640mov rdx, rax
1400b2643mov ecx, esi
1400b2645call fdopen
1400b264amov [rbx], rax
1400b264dtest rax, rax
1400b2650je 0x1400b262e
1400b2652mov [rbx+8], 1
1400b2656test esi, esi
1400b2658je 0x1400b2660
1400b265a
1400b265aloc_1400b265a:
1400b265amov rax, rbx
1400b265djmp 0x1400b2630
1400b265f
1400b265f 90 .
1400b2660
1400b2660loc_1400b2660:
1400b2660xor r9l, r9l
1400b2663mov r8l, 4
1400b2669xor edx, edx
1400b266bmov rcx, rax
1400b266ecall setvbuf
1400b2673jmp 0x1400b265a
1400b2675
1400b2675 48 83 c2 01 48 89 c1 75 05 e8 8d H...H..u...
1400b2680 f6 04 00 e8 18 8d f6 ff 90 .........
1400b2610
1400b2610std::__basic_file<char>::sys_open(int, std::_Ios_Openmode):
1400b2610push rsi
1400b2611push rbx
1400b2612sub rsp, 40
1400b2616mov rbx, rcx
1400b2619mov ecx, r8l
1400b261cmov esi, edx
1400b261ecall _ZN12_GLOBAL__N_1L10fopen_modeESt13_Ios_Openmode
1400b2623test rax, rax
1400b2626je 0x1400b262e
1400b2628cmp [rbx], 0
1400b262cje 0x1400b2640
1400b262e
1400b262eloc_1400b262e:
1400b262exor eax, eax
1400b2630
1400b2630loc_1400b2630:
1400b2630add rsp, 40
1400b2634pop rbx
1400b2635pop rsi
1400b2636ret
1400b2637
1400b2637 66 0f 1f 84 00 00 00 00 00 f........
1400b2640
1400b2640loc_1400b2640:
1400b2640mov rdx, rax
1400b2643mov ecx, esi
1400b2645call fdopen
1400b264amov [rbx], rax
1400b264dtest rax, rax
1400b2650je 0x1400b262e
1400b2652mov [rbx+8], 1
1400b2656test esi, esi
1400b2658je 0x1400b2660
1400b265a
1400b265aloc_1400b265a:
1400b265amov rax, rbx
1400b265djmp 0x1400b2630
1400b265f
1400b265f 90 .
1400b2660
1400b2660loc_1400b2660:
1400b2660xor r9l, r9l
1400b2663mov r8l, 4
1400b2669xor edx, edx
1400b266bmov rcx, rax
1400b266ecall setvbuf
1400b2673jmp 0x1400b265a
1400b2675
1400b2675 48 83 c2 01 48 89 c1 75 05 e8 8d H...H..u...
1400b2680 f6 04 00 e8 18 8d f6 ff 90 .........
1400b2610
1400b2689
1400b2689 // align 0x10
1400b2689 // align 0x10
1400b2690
1400b2690std::__basic_file<char>::xsputn_2(char const*, long long, char const*, long long):
1400b2690push r14
1400b2692push r13
1400b2694push r12
1400b2696push rbp
1400b2697push rdi
1400b2698push rsi
1400b2699push rbx
1400b269asub rsp, 32
1400b269emov r12, [rsp+128]
1400b26a6mov r14, rcx
1400b26a9mov rdi, rdx
1400b26acmov rbp, r8
1400b26afmov rsi, r9
1400b26b2test r8, r8
1400b26b5je 0x1400b2718
1400b26b7mov rcx, [rcx]
1400b26bacall fileno
1400b26bfmov r13l, eax
1400b26c2mov rbx, rbp
1400b26c5jmp 0x1400b26d8
1400b26c7
1400b26c7 66 0f 1f 84 00 00 00 00 00 f........
1400b26d0
1400b26d0loc_1400b26d0:
1400b26d0sub rbx, rax
1400b26d3je 0x1400b2718
1400b26d5add rdi, rax
1400b26d8
1400b26d8loc_1400b26d8:
1400b26d8mov rdx, rdi
1400b26dbmov r8l, ebx
1400b26demov ecx, r13l
1400b26e1call write
1400b26e6mov edx, eax
1400b26e8cdqe
1400b26eacmp edx, -1
1400b26edjne 0x1400b26d0
1400b26efcall [rip+0x117713]
1400b26f5cmp [rax], 4
1400b26f8je 0x1400b26d8
1400b26famov rax, rbp
1400b26fdsub rax, rbx
1400b2700cmp rbp, rax
1400b2703je 0x1400b2718
1400b2705add rsp, 32
1400b2709pop rbx
1400b270apop rsi
1400b270bpop rdi
1400b270cpop rbp
1400b270dpop r12
1400b270fpop r13
1400b2711pop r14
1400b2713ret
1400b2714
1400b2714 0f 1f 40 00 ..@.
1400b2718
1400b2718loc_1400b2718:
1400b2718mov rcx, [r14]
1400b271bcall fileno
1400b2720mov r13, [rip+0x1176e1]
1400b2727mov edi, eax
1400b2729mov rbx, r12
1400b272cjmp 0x1400b2738
1400b272e
1400b272e 66 90 f.
1400b2730
1400b2730loc_1400b2730:
1400b2730sub rbx, rax
1400b2733je 0x1400b2759
1400b2735add rsi, rax
1400b2738
1400b2738loc_1400b2738:
1400b2738mov rdx, rsi
1400b273bmov r8l, ebx
1400b273emov ecx, edi
1400b2740call write
1400b2745mov edx, eax
1400b2747cdqe
1400b2749cmp edx, -1
1400b274cjne 0x1400b2730
1400b274ecall r13
1400b2751cmp [rax], 4
1400b2754je 0x1400b2738
1400b2756sub r12, rbx
1400b2759
1400b2759loc_1400b2759:
1400b2759lea rax, [r12+rbp]
1400b275dadd rsp, 32
1400b2761pop rbx
1400b2762pop rsi
1400b2763pop rdi
1400b2764pop rbp
1400b2765pop r12
1400b2767pop r13
1400b2769pop r14
1400b276bret
1400b276c
1400b276c 48 83 c2 01 H...
1400b2770 48 89 c1 75 07 e8 96 f5 04 00 eb f0 e8 1f 8c f6 H..u............
1400b2780 ff 90 ..
1400b2690
1400b2690std::__basic_file<char>::xsputn_2(char const*, long long, char const*, long long):
1400b2690push r14
1400b2692push r13
1400b2694push r12
1400b2696push rbp
1400b2697push rdi
1400b2698push rsi
1400b2699push rbx
1400b269asub rsp, 32
1400b269emov r12, [rsp+128]
1400b26a6mov r14, rcx
1400b26a9mov rdi, rdx
1400b26acmov rbp, r8
1400b26afmov rsi, r9
1400b26b2test r8, r8
1400b26b5je 0x1400b2718
1400b26b7mov rcx, [rcx]
1400b26bacall fileno
1400b26bfmov r13l, eax
1400b26c2mov rbx, rbp
1400b26c5jmp 0x1400b26d8
1400b26c7
1400b26c7 66 0f 1f 84 00 00 00 00 00 f........
1400b26d0
1400b26d0loc_1400b26d0:
1400b26d0sub rbx, rax
1400b26d3je 0x1400b2718
1400b26d5add rdi, rax
1400b26d8
1400b26d8loc_1400b26d8:
1400b26d8mov rdx, rdi
1400b26dbmov r8l, ebx
1400b26demov ecx, r13l
1400b26e1call write
1400b26e6mov edx, eax
1400b26e8cdqe
1400b26eacmp edx, -1
1400b26edjne 0x1400b26d0
1400b26efcall [rip+0x117713]
1400b26f5cmp [rax], 4
1400b26f8je 0x1400b26d8
1400b26famov rax, rbp
1400b26fdsub rax, rbx
1400b2700cmp rbp, rax
1400b2703je 0x1400b2718
1400b2705add rsp, 32
1400b2709pop rbx
1400b270apop rsi
1400b270bpop rdi
1400b270cpop rbp
1400b270dpop r12
1400b270fpop r13
1400b2711pop r14
1400b2713ret
1400b2714
1400b2714 0f 1f 40 00 ..@.
1400b2718
1400b2718loc_1400b2718:
1400b2718mov rcx, [r14]
1400b271bcall fileno
1400b2720mov r13, [rip+0x1176e1]
1400b2727mov edi, eax
1400b2729mov rbx, r12
1400b272cjmp 0x1400b2738
1400b272e
1400b272e 66 90 f.
1400b2730
1400b2730loc_1400b2730:
1400b2730sub rbx, rax
1400b2733je 0x1400b2759
1400b2735add rsi, rax
1400b2738
1400b2738loc_1400b2738:
1400b2738mov rdx, rsi
1400b273bmov r8l, ebx
1400b273emov ecx, edi
1400b2740call write
1400b2745mov edx, eax
1400b2747cdqe
1400b2749cmp edx, -1
1400b274cjne 0x1400b2730
1400b274ecall r13
1400b2751cmp [rax], 4
1400b2754je 0x1400b2738
1400b2756sub r12, rbx
1400b2759
1400b2759loc_1400b2759:
1400b2759lea rax, [r12+rbp]
1400b275dadd rsp, 32
1400b2761pop rbx
1400b2762pop rsi
1400b2763pop rdi
1400b2764pop rbp
1400b2765pop r12
1400b2767pop r13
1400b2769pop r14
1400b276bret
1400b276c
1400b276c 48 83 c2 01 H...
1400b2770 48 89 c1 75 07 e8 96 f5 04 00 eb f0 e8 1f 8c f6 H..u............
1400b2780 ff 90 ..
1400b2690
1400b2782
1400b2782 // align 0x10
1400b2782 // align 0x10
1400b2790
1400b2790std::__basic_file<char>::showmanyc():
1400b2790push rsi
1400b2791push rbx
1400b2792sub rsp, 104
1400b2796mov rdx, [rip+0xe4ef3]
1400b279dmov rbx, rcx
1400b27a0mov rcx, [rdx]
1400b27a3mov [rsp+88], rcx
1400b27a8mov rcx, [rbx]
1400b27abcall fileno
1400b27b0lea rdx, [rsp+32]
1400b27b5mov ecx, eax
1400b27b7call _fstat64
1400b27bctest eax, eax
1400b27beje 0x1400b27e0
1400b27c0xor eax, eax
1400b27c2
1400b27c2loc_1400b27c2:
1400b27c2mov rbx, [rip+0xe4ec7]
1400b27c9mov rdx, [rsp+88]
1400b27cesub rdx, [rbx]
1400b27d1jne 0x1400b2834
1400b27d3add rsp, 104
1400b27d7pop rbx
1400b27d8pop rsi
1400b27d9ret
1400b27da
1400b27da 66 0f 1f 44 00 00 f..D..
1400b27e0
1400b27e0loc_1400b27e0:
1400b27e0movzx edx, [rsp+38]
1400b27e5xor eax, eax
1400b27e7and dx, -4096
1400b27eccmp dx, -32768
1400b27f1jne 0x1400b27c2
1400b27f3mov rcx, [rbx]
1400b27f6mov rsi, [rsp+56]
1400b27fbcall fileno
1400b2800xor edx, edx
1400b2802mov r8l, 1
1400b2808mov ecx, eax
1400b280acall lseek64
1400b280fmov rdx, rax
1400b2812mov rax, rsi
1400b2815sub rax, rdx
1400b2818jmp 0x1400b27c2
1400b281a
1400b281aloc_1400b281a:
1400b281aadd rdx, 1
1400b281emov rsi, [rip+0xe4e6b]
1400b2825mov rcx, rax
1400b2828je 0x1400b283b
1400b282amov rax, [rsp+88]
1400b282fsub rax, [rsi]
1400b2832je 0x1400b284a
1400b2834
1400b2834loc_1400b2834:
1400b2834call __stack_chk_fail
1400b2839jmp 0x1400b281a
1400b283b
1400b283bloc_1400b283b:
1400b283bmov rax, [rsp+88]
1400b2840sub rax, [rsi]
1400b2843jne 0x1400b2834
1400b2845call __cxa_call_unexpected
1400b284a
1400b284aloc_1400b284a:
1400b284acall _Unwind_Resume
1400b284fnop
1400b2790
1400b2790std::__basic_file<char>::showmanyc():
1400b2790push rsi
1400b2791push rbx
1400b2792sub rsp, 104
1400b2796mov rdx, [rip+0xe4ef3]
1400b279dmov rbx, rcx
1400b27a0mov rcx, [rdx]
1400b27a3mov [rsp+88], rcx
1400b27a8mov rcx, [rbx]
1400b27abcall fileno
1400b27b0lea rdx, [rsp+32]
1400b27b5mov ecx, eax
1400b27b7call _fstat64
1400b27bctest eax, eax
1400b27beje 0x1400b27e0
1400b27c0xor eax, eax
1400b27c2
1400b27c2loc_1400b27c2:
1400b27c2mov rbx, [rip+0xe4ec7]
1400b27c9mov rdx, [rsp+88]
1400b27cesub rdx, [rbx]
1400b27d1jne 0x1400b2834
1400b27d3add rsp, 104
1400b27d7pop rbx
1400b27d8pop rsi
1400b27d9ret
1400b27da
1400b27da 66 0f 1f 44 00 00 f..D..
1400b27e0
1400b27e0loc_1400b27e0:
1400b27e0movzx edx, [rsp+38]
1400b27e5xor eax, eax
1400b27e7and dx, -4096
1400b27eccmp dx, -32768
1400b27f1jne 0x1400b27c2
1400b27f3mov rcx, [rbx]
1400b27f6mov rsi, [rsp+56]
1400b27fbcall fileno
1400b2800xor edx, edx
1400b2802mov r8l, 1
1400b2808mov ecx, eax
1400b280acall lseek64
1400b280fmov rdx, rax
1400b2812mov rax, rsi
1400b2815sub rax, rdx
1400b2818jmp 0x1400b27c2
1400b281a
1400b281aloc_1400b281a:
1400b281aadd rdx, 1
1400b281emov rsi, [rip+0xe4e6b]
1400b2825mov rcx, rax
1400b2828je 0x1400b283b
1400b282amov rax, [rsp+88]
1400b282fsub rax, [rsi]
1400b2832je 0x1400b284a
1400b2834
1400b2834loc_1400b2834:
1400b2834call __stack_chk_fail
1400b2839jmp 0x1400b281a
1400b283b
1400b283bloc_1400b283b:
1400b283bmov rax, [rsp+88]
1400b2840sub rax, [rsi]
1400b2843jne 0x1400b2834
1400b2845call __cxa_call_unexpected
1400b284a
1400b284aloc_1400b284a:
1400b284acall _Unwind_Resume
1400b284fnop
1400b2790
1400b2850
1400b2850std::__basic_file<char>::__basic_file(long long*):
1400b2850mov [rcx], 0
1400b2857mov [rcx+8], 0
1400b285bret
1400b2850
1400b2850std::__basic_file<char>::__basic_file(long long*):
1400b2850mov [rcx], 0
1400b2857mov [rcx+8], 0
1400b285bret
1400b2850
1400b285c
1400b285c // align 0x10
1400b285c // align 0x10
1400b2860
1400b2860std::__basic_file<char>::~__basic_file():
1400b2860sub rsp, 40
1400b2864mov rax, [rcx]
1400b2867test rax, rax
1400b286aje 0x1400b2872
1400b286ccmp [rcx+8], 0
1400b2870jne 0x1400b2880
1400b2872
1400b2872loc_1400b2872:
1400b2872add rsp, 40
1400b2876ret
1400b2877
1400b2877 66 0f 1f 84 00 00 00 00 00 f........
1400b2880
1400b2880loc_1400b2880:
1400b2880mov rcx, rax
1400b2883call fclose
1400b2888nop
1400b2889add rsp, 40
1400b288dret
1400b2860
1400b2860std::__basic_file<char>::~__basic_file():
1400b2860sub rsp, 40
1400b2864mov rax, [rcx]
1400b2867test rax, rax
1400b286aje 0x1400b2872
1400b286ccmp [rcx+8], 0
1400b2870jne 0x1400b2880
1400b2872
1400b2872loc_1400b2872:
1400b2872add rsp, 40
1400b2876ret
1400b2877
1400b2877 66 0f 1f 84 00 00 00 00 00 f........
1400b2880
1400b2880loc_1400b2880:
1400b2880mov rcx, rax
1400b2883call fclose
1400b2888nop
1400b2889add rsp, 40
1400b288dret
1400b2860
1400b288e
1400b288e // align 0x10
1400b288e // align 0x10
1400b2890
1400b2890std::__cow_string::__cow_string(std::__cow_string&&):
1400b2890mov rax, [rdx]
1400b2893mov [rcx], rax
1400b2896mov edx, [rax-8]
1400b2899mov rax, [rcx]
1400b289ctest edx, edx
1400b289ejg 0x1400b28b0
1400b28a0mov [rax-8], 1
1400b28a7ret
1400b28a8
1400b28a8 0f 1f 84 00 00 00 00 00 ........
1400b28b0
1400b28b0loc_1400b28b0:
1400b28b0lock add [rax-8], 1
1400b28b5ret
1400b2890
1400b2890std::__cow_string::__cow_string(std::__cow_string&&):
1400b2890mov rax, [rdx]
1400b2893mov [rcx], rax
1400b2896mov edx, [rax-8]
1400b2899mov rax, [rcx]
1400b289ctest edx, edx
1400b289ejg 0x1400b28b0
1400b28a0mov [rax-8], 1
1400b28a7ret
1400b28a8
1400b28a8 0f 1f 84 00 00 00 00 00 ........
1400b28b0
1400b28b0loc_1400b28b0:
1400b28b0lock add [rax-8], 1
1400b28b5ret
1400b2890
1400b28b6
1400b28b6 // align 0x10
1400b28b6 // align 0x10
1400b28c0
1400b28c0std::__cow_string::__cow_string(char const*, unsigned long long):
1400b28c0push rdi
1400b28c1push rsi
1400b28c2push rbx
1400b28c3sub rsp, 64
1400b28c7mov rsi, rdx
1400b28camov rdx, [rip+0xe4dbf]
1400b28d1mov rdi, rcx
1400b28d4mov rbx, r8
1400b28d7mov rax, [rdx]
1400b28damov [rsp+56], rax
1400b28dfmov rax, rsi
1400b28e2add rax, r8
1400b28e5je 0x1400b28ec
1400b28e7test rsi, rsi
1400b28eaje 0x1400b2969
1400b28ec
1400b28ecloc_1400b28ec:
1400b28ecmov rcx, rbx
1400b28eflea r8, [rsp+55]
1400b28f4xor edx, edx
1400b28f6call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
1400b28fbmov r9, rax
1400b28felea rcx, [rax+24]
1400b2902cmp rbx, 1
1400b2906je 0x1400b2960
1400b2908test rbx, rbx
1400b290bjne 0x1400b2940
1400b290d
1400b290dloc_1400b290d:
1400b290dmov [r9+16], 0
1400b2915mov [r9], rbx
1400b2918mov [r9+rbx+24], 0
1400b291emov [rdi], rcx
1400b2921mov rdi, [rip+0xe4d68]
1400b2928mov rax, [rsp+56]
1400b292dsub rax, [rdi]
1400b2930jne 0x1400b2973
1400b2932add rsp, 64
1400b2936pop rbx
1400b2937pop rsi
1400b2938pop rdi
1400b2939ret
1400b293a
1400b293a 66 0f 1f 44 00 00 f..D..
1400b2940
1400b2940loc_1400b2940:
1400b2940mov r8, rbx
1400b2943mov rdx, rsi
1400b2946mov [rsp+40], rax
1400b294bcall memcpy
1400b2950mov r9, [rsp+40]
1400b2955mov rcx, rax
1400b2958jmp 0x1400b290d
1400b295a
1400b295a 66 0f 1f 44 00 00 f..D..
1400b2960
1400b2960loc_1400b2960:
1400b2960movzx eax, [rsi]
1400b2963mov [r9+24], al
1400b2967jmp 0x1400b290d
1400b2969
1400b2969loc_1400b2969:
1400b2969mov rax, [rsp+56]
1400b296esub rax, [rdx]
1400b2971je 0x1400b2978
1400b2973
1400b2973loc_1400b2973:
1400b2973call __stack_chk_fail
1400b2978
1400b2978loc_1400b2978:
1400b2978lea rcx, [rip+0xe31c1]
1400b297fcall std::__throw_logic_error(char const*)
1400b2984nop
1400b28c0
1400b28c0std::__cow_string::__cow_string(char const*, unsigned long long):
1400b28c0push rdi
1400b28c1push rsi
1400b28c2push rbx
1400b28c3sub rsp, 64
1400b28c7mov rsi, rdx
1400b28camov rdx, [rip+0xe4dbf]
1400b28d1mov rdi, rcx
1400b28d4mov rbx, r8
1400b28d7mov rax, [rdx]
1400b28damov [rsp+56], rax
1400b28dfmov rax, rsi
1400b28e2add rax, r8
1400b28e5je 0x1400b28ec
1400b28e7test rsi, rsi
1400b28eaje 0x1400b2969
1400b28ec
1400b28ecloc_1400b28ec:
1400b28ecmov rcx, rbx
1400b28eflea r8, [rsp+55]
1400b28f4xor edx, edx
1400b28f6call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
1400b28fbmov r9, rax
1400b28felea rcx, [rax+24]
1400b2902cmp rbx, 1
1400b2906je 0x1400b2960
1400b2908test rbx, rbx
1400b290bjne 0x1400b2940
1400b290d
1400b290dloc_1400b290d:
1400b290dmov [r9+16], 0
1400b2915mov [r9], rbx
1400b2918mov [r9+rbx+24], 0
1400b291emov [rdi], rcx
1400b2921mov rdi, [rip+0xe4d68]
1400b2928mov rax, [rsp+56]
1400b292dsub rax, [rdi]
1400b2930jne 0x1400b2973
1400b2932add rsp, 64
1400b2936pop rbx
1400b2937pop rsi
1400b2938pop rdi
1400b2939ret
1400b293a
1400b293a 66 0f 1f 44 00 00 f..D..
1400b2940
1400b2940loc_1400b2940:
1400b2940mov r8, rbx
1400b2943mov rdx, rsi
1400b2946mov [rsp+40], rax
1400b294bcall memcpy
1400b2950mov r9, [rsp+40]
1400b2955mov rcx, rax
1400b2958jmp 0x1400b290d
1400b295a
1400b295a 66 0f 1f 44 00 00 f..D..
1400b2960
1400b2960loc_1400b2960:
1400b2960movzx eax, [rsi]
1400b2963mov [r9+24], al
1400b2967jmp 0x1400b290d
1400b2969
1400b2969loc_1400b2969:
1400b2969mov rax, [rsp+56]
1400b296esub rax, [rdx]
1400b2971je 0x1400b2978
1400b2973
1400b2973loc_1400b2973:
1400b2973call __stack_chk_fail
1400b2978
1400b2978loc_1400b2978:
1400b2978lea rcx, [rip+0xe31c1]
1400b297fcall std::__throw_logic_error(char const*)
1400b2984nop
1400b28c0
1400b2985
1400b2985 // align 0x10
1400b2985 // align 0x10
1400b2990
1400b2990std::__cow_string::__cow_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400b2990mov rax, [rdx]
1400b2993mov r8, [rdx+8]
1400b2997mov rdx, rax
1400b299ajmp 0x1400b28c0
1400b2990
1400b2990std::__cow_string::__cow_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400b2990mov rax, [rdx]
1400b2993mov r8, [rdx+8]
1400b2997mov rdx, rax
1400b299ajmp 0x1400b28c0
1400b2990
1400b299f
1400b299f // align 0x10
1400b299f // align 0x10
1400b29a0
1400b29a0std::__cow_string::__cow_string(std::__cow_string const&):
1400b29a0sub rsp, 72
1400b29a4mov r9, [rip+0xe4ce5]
1400b29abmov rax, [r9]
1400b29aemov [rsp+56], rax
1400b29b3mov rax, [rdx]
1400b29b6mov r10, rcx
1400b29b9mov edx, [rax-8]
1400b29bclea rcx, [rax-24]
1400b29c0test edx, edx
1400b29c2js 0x1400b29e0
1400b29c4lock add [rax-8], 1
1400b29c9
1400b29c9loc_1400b29c9:
1400b29c9mov [r10], rax
1400b29ccmov rax, [rsp+56]
1400b29d1sub rax, [r9]
1400b29d4jne 0x1400b2a00
1400b29d6add rsp, 72
1400b29daret
1400b29db
1400b29db 0f 1f 44 00 00 ..D..
1400b29e0
1400b29e0loc_1400b29e0:
1400b29e0lea rdx, [rsp+55]
1400b29e5xor r8l, r8l
1400b29e8mov [rsp+40], r10
1400b29edcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400b29f2mov r10, [rsp+40]
1400b29f7mov r9, [rip+0xe4c92]
1400b29fejmp 0x1400b29c9
1400b2a00
1400b2a00loc_1400b2a00:
1400b2a00call __stack_chk_fail
1400b2a05nop
1400b29a0
1400b29a0std::__cow_string::__cow_string(std::__cow_string const&):
1400b29a0sub rsp, 72
1400b29a4mov r9, [rip+0xe4ce5]
1400b29abmov rax, [r9]
1400b29aemov [rsp+56], rax
1400b29b3mov rax, [rdx]
1400b29b6mov r10, rcx
1400b29b9mov edx, [rax-8]
1400b29bclea rcx, [rax-24]
1400b29c0test edx, edx
1400b29c2js 0x1400b29e0
1400b29c4lock add [rax-8], 1
1400b29c9
1400b29c9loc_1400b29c9:
1400b29c9mov [r10], rax
1400b29ccmov rax, [rsp+56]
1400b29d1sub rax, [r9]
1400b29d4jne 0x1400b2a00
1400b29d6add rsp, 72
1400b29daret
1400b29db
1400b29db 0f 1f 44 00 00 ..D..
1400b29e0
1400b29e0loc_1400b29e0:
1400b29e0lea rdx, [rsp+55]
1400b29e5xor r8l, r8l
1400b29e8mov [rsp+40], r10
1400b29edcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400b29f2mov r10, [rsp+40]
1400b29f7mov r9, [rip+0xe4c92]
1400b29fejmp 0x1400b29c9
1400b2a00
1400b2a00loc_1400b2a00:
1400b2a00call __stack_chk_fail
1400b2a05nop
1400b29a0
1400b2a06
1400b2a06 // align 0x10
1400b2a06 // align 0x10
1400b2a10
1400b2a10std::__cow_string::__cow_string(std::string const&):
1400b2a10sub rsp, 72
1400b2a14mov r9, [rip+0xe4c75]
1400b2a1bmov rax, [r9]
1400b2a1emov [rsp+56], rax
1400b2a23mov rax, [rdx]
1400b2a26mov r10, rcx
1400b2a29mov edx, [rax-8]
1400b2a2clea rcx, [rax-24]
1400b2a30test edx, edx
1400b2a32js 0x1400b2a50
1400b2a34lock add [rax-8], 1
1400b2a39
1400b2a39loc_1400b2a39:
1400b2a39mov [r10], rax
1400b2a3cmov rax, [rsp+56]
1400b2a41sub rax, [r9]
1400b2a44jne 0x1400b2a70
1400b2a46add rsp, 72
1400b2a4aret
1400b2a4b
1400b2a4b 0f 1f 44 00 00 ..D..
1400b2a50
1400b2a50loc_1400b2a50:
1400b2a50lea rdx, [rsp+55]
1400b2a55xor r8l, r8l
1400b2a58mov [rsp+40], r10
1400b2a5dcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400b2a62mov r10, [rsp+40]
1400b2a67mov r9, [rip+0xe4c22]
1400b2a6ejmp 0x1400b2a39
1400b2a70
1400b2a70loc_1400b2a70:
1400b2a70call __stack_chk_fail
1400b2a75nop
1400b2a10
1400b2a10std::__cow_string::__cow_string(std::string const&):
1400b2a10sub rsp, 72
1400b2a14mov r9, [rip+0xe4c75]
1400b2a1bmov rax, [r9]
1400b2a1emov [rsp+56], rax
1400b2a23mov rax, [rdx]
1400b2a26mov r10, rcx
1400b2a29mov edx, [rax-8]
1400b2a2clea rcx, [rax-24]
1400b2a30test edx, edx
1400b2a32js 0x1400b2a50
1400b2a34lock add [rax-8], 1
1400b2a39
1400b2a39loc_1400b2a39:
1400b2a39mov [r10], rax
1400b2a3cmov rax, [rsp+56]
1400b2a41sub rax, [r9]
1400b2a44jne 0x1400b2a70
1400b2a46add rsp, 72
1400b2a4aret
1400b2a4b
1400b2a4b 0f 1f 44 00 00 ..D..
1400b2a50
1400b2a50loc_1400b2a50:
1400b2a50lea rdx, [rsp+55]
1400b2a55xor r8l, r8l
1400b2a58mov [rsp+40], r10
1400b2a5dcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400b2a62mov r10, [rsp+40]
1400b2a67mov r9, [rip+0xe4c22]
1400b2a6ejmp 0x1400b2a39
1400b2a70
1400b2a70loc_1400b2a70:
1400b2a70call __stack_chk_fail
1400b2a75nop
1400b2a10
1400b2a76
1400b2a76 // align 0x10
1400b2a76 // align 0x10
1400b2a80
1400b2a80std::__cow_string::__cow_string():
1400b2a80push rbx
1400b2a81sub rsp, 48
1400b2a85mov rdx, [rip+0xe4c04]
1400b2a8cmov r8, [rdx]
1400b2a8fmov [rsp+40], r8
1400b2a94lea r8, [rsp+39]
1400b2a99mov rbx, rcx
1400b2a9cxor edx, edx
1400b2a9exor ecx, ecx
1400b2aa0call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400b2aa5mov rcx, [rip+0xe4be4]
1400b2aacmov [rbx], rax
1400b2aafmov rax, [rsp+40]
1400b2ab4sub rax, [rcx]
1400b2ab7jne 0x1400b2abf
1400b2ab9add rsp, 48
1400b2abdpop rbx
1400b2aberet
1400b2abf
1400b2abfloc_1400b2abf:
1400b2abfcall __stack_chk_fail
1400b2ac4nop
1400b2a80
1400b2a80std::__cow_string::__cow_string():
1400b2a80push rbx
1400b2a81sub rsp, 48
1400b2a85mov rdx, [rip+0xe4c04]
1400b2a8cmov r8, [rdx]
1400b2a8fmov [rsp+40], r8
1400b2a94lea r8, [rsp+39]
1400b2a99mov rbx, rcx
1400b2a9cxor edx, edx
1400b2a9exor ecx, ecx
1400b2aa0call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400b2aa5mov rcx, [rip+0xe4be4]
1400b2aacmov [rbx], rax
1400b2aafmov rax, [rsp+40]
1400b2ab4sub rax, [rcx]
1400b2ab7jne 0x1400b2abf
1400b2ab9add rsp, 48
1400b2abdpop rbx
1400b2aberet
1400b2abf
1400b2abfloc_1400b2abf:
1400b2abfcall __stack_chk_fail
1400b2ac4nop
1400b2a80
1400b2ac5
1400b2ac5 // align 0x10
1400b2ac5 // align 0x10
1400b2ad0
1400b2ad0std::__cow_string::~__cow_string():
1400b2ad0sub rsp, 56
1400b2ad4mov rax, [rip+0xe4bb5]
1400b2adbmov rcx, [rcx]
1400b2ademov rdx, [rax]
1400b2ae1mov [rsp+40], rdx
1400b2ae6xor edx, edx
1400b2ae8mov edx, -1
1400b2aedlock xadd [rcx-8], edx
1400b2af2test edx, edx
1400b2af4jle 0x1400b2b08
1400b2af6
1400b2af6loc_1400b2af6:
1400b2af6mov rcx, [rsp+40]
1400b2afbsub rcx, [rax]
1400b2afejne 0x1400b2b1f
1400b2b00add rsp, 56
1400b2b04ret
1400b2b05
1400b2b05 0f 1f 00 ...
1400b2b08
1400b2b08loc_1400b2b08:
1400b2b08lea rdx, [rsp+39]
1400b2b0dsub rcx, 24
1400b2b11call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b2b16mov rax, [rip+0xe4b73]
1400b2b1djmp 0x1400b2af6
1400b2b1f
1400b2b1floc_1400b2b1f:
1400b2b1fcall __stack_chk_fail
1400b2b24nop
1400b2ad0
1400b2ad0std::__cow_string::~__cow_string():
1400b2ad0sub rsp, 56
1400b2ad4mov rax, [rip+0xe4bb5]
1400b2adbmov rcx, [rcx]
1400b2ademov rdx, [rax]
1400b2ae1mov [rsp+40], rdx
1400b2ae6xor edx, edx
1400b2ae8mov edx, -1
1400b2aedlock xadd [rcx-8], edx
1400b2af2test edx, edx
1400b2af4jle 0x1400b2b08
1400b2af6
1400b2af6loc_1400b2af6:
1400b2af6mov rcx, [rsp+40]
1400b2afbsub rcx, [rax]
1400b2afejne 0x1400b2b1f
1400b2b00add rsp, 56
1400b2b04ret
1400b2b05
1400b2b05 0f 1f 00 ...
1400b2b08
1400b2b08loc_1400b2b08:
1400b2b08lea rdx, [rsp+39]
1400b2b0dsub rcx, 24
1400b2b11call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400b2b16mov rax, [rip+0xe4b73]
1400b2b1djmp 0x1400b2af6
1400b2b1f
1400b2b1floc_1400b2b1f:
1400b2b1fcall __stack_chk_fail
1400b2b24nop
1400b2ad0
1400b2b25
1400b2b25 // align 0x10
1400b2b25 // align 0x10
1400b2b30
1400b2b30std::__cow_string::operator=(std::__cow_string&&):
1400b2b30push rbx
1400b2b31sub rsp, 32
1400b2b35mov rbx, rcx
1400b2b38call std::string::swap(std::string&)
1400b2b3dmov rax, rbx
1400b2b40add rsp, 32
1400b2b44pop rbx
1400b2b45ret
1400b2b30
1400b2b30std::__cow_string::operator=(std::__cow_string&&):
1400b2b30push rbx
1400b2b31sub rsp, 32
1400b2b35mov rbx, rcx
1400b2b38call std::string::swap(std::string&)
1400b2b3dmov rax, rbx
1400b2b40add rsp, 32
1400b2b44pop rbx
1400b2b45ret
1400b2b30
1400b2b46
1400b2b46 // align 0x10
1400b2b46 // align 0x10
1400b2b50
1400b2b50std::__cow_string::operator=(std::__cow_string const&):
1400b2b50push rbx
1400b2b51sub rsp, 32
1400b2b55mov rbx, rcx
1400b2b58call std::string::assign(std::string const&)
1400b2b5dmov rax, rbx
1400b2b60add rsp, 32
1400b2b64pop rbx
1400b2b65ret
1400b2b50
1400b2b50std::__cow_string::operator=(std::__cow_string const&):
1400b2b50push rbx
1400b2b51sub rsp, 32
1400b2b55mov rbx, rcx
1400b2b58call std::string::assign(std::string const&)
1400b2b5dmov rax, rbx
1400b2b60add rsp, 32
1400b2b64pop rbx
1400b2b65ret
1400b2b50
1400b2b66
1400b2b66 // align 0x10
1400b2b66 // align 0x10
1400b2b70
1400b2b70std::__mutex_base::__mutex_base():
1400b2b70push rbp
1400b2b71mov rbp, rsp
1400b2b74sub rsp, 48
1400b2b78mov [rbp+16], rcx
1400b2b7cmov rax, [rbp+16]
1400b2b80mov [rbp-8], rax
1400b2b84mov eax, 1
1400b2b89test eax, eax
1400b2b8bsetne al
1400b2b8etest al, al
1400b2b90je 0x1400b2ba3
1400b2b92mov rax, [rbp-8]
1400b2b96mov edx, 0
1400b2b9bmov rcx, rax
1400b2b9ecall pthread_mutex_init
1400b2ba3
1400b2ba3loc_1400b2ba3:
1400b2ba3nop
1400b2ba4nop
1400b2ba5add rsp, 48
1400b2ba9pop rbp
1400b2baaret
1400b2b70
1400b2b70std::__mutex_base::__mutex_base():
1400b2b70push rbp
1400b2b71mov rbp, rsp
1400b2b74sub rsp, 48
1400b2b78mov [rbp+16], rcx
1400b2b7cmov rax, [rbp+16]
1400b2b80mov [rbp-8], rax
1400b2b84mov eax, 1
1400b2b89test eax, eax
1400b2b8bsetne al
1400b2b8etest al, al
1400b2b90je 0x1400b2ba3
1400b2b92mov rax, [rbp-8]
1400b2b96mov edx, 0
1400b2b9bmov rcx, rax
1400b2b9ecall pthread_mutex_init
1400b2ba3
1400b2ba3loc_1400b2ba3:
1400b2ba3nop
1400b2ba4nop
1400b2ba5add rsp, 48
1400b2ba9pop rbp
1400b2baaret
1400b2b70
1400b2bab
1400b2bab // align 0x10
1400b2bab // align 0x10
1400b2bb0
1400b2bb0std::__mutex_base::~__mutex_base():
1400b2bb0push rbp
1400b2bb1mov rbp, rsp
1400b2bb4sub rsp, 48
1400b2bb8mov [rbp+16], rcx
1400b2bbcmov rax, [rbp+16]
1400b2bc0mov [rbp-8], rax
1400b2bc4mov eax, 1
1400b2bc9test eax, eax
1400b2bcbsetne al
1400b2bcetest al, al
1400b2bd0je 0x1400b2be0
1400b2bd2mov rax, [rbp-8]
1400b2bd6mov rcx, rax
1400b2bd9call pthread_mutex_destroy
1400b2bdejmp 0x1400b2be1
1400b2be0
1400b2be0loc_1400b2be0:
1400b2be0nop
1400b2be1
1400b2be1loc_1400b2be1:
1400b2be1nop
1400b2be2add rsp, 48
1400b2be6pop rbp
1400b2be7ret
1400b2bb0
1400b2bb0std::__mutex_base::~__mutex_base():
1400b2bb0push rbp
1400b2bb1mov rbp, rsp
1400b2bb4sub rsp, 48
1400b2bb8mov [rbp+16], rcx
1400b2bbcmov rax, [rbp+16]
1400b2bc0mov [rbp-8], rax
1400b2bc4mov eax, 1
1400b2bc9test eax, eax
1400b2bcbsetne al
1400b2bcetest al, al
1400b2bd0je 0x1400b2be0
1400b2bd2mov rax, [rbp-8]
1400b2bd6mov rcx, rax
1400b2bd9call pthread_mutex_destroy
1400b2bdejmp 0x1400b2be1
1400b2be0
1400b2be0loc_1400b2be0:
1400b2be0nop
1400b2be1
1400b2be1loc_1400b2be1:
1400b2be1nop
1400b2be2add rsp, 48
1400b2be6pop rbp
1400b2be7ret
1400b2bb0
1400b2be8
1400b2be8 // align 0x10
1400b2be8 // align 0x10
1400b2bf0
1400b2bf0std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::swap(std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>&):
1400b2bf0mov rax, [rdx]
1400b2bf3movdqu x0, [rcx]
1400b2bf7mov [rcx], rax
1400b2bfamov rax, [rdx+8]
1400b2bfemovups [rdx], x0
1400b2c01mov [rcx+8], rax
1400b2c05ret
1400b2bf0
1400b2bf0std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::swap(std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>&):
1400b2bf0mov rax, [rdx]
1400b2bf3movdqu x0, [rcx]
1400b2bf7mov [rcx], rax
1400b2bfamov rax, [rdx+8]
1400b2bfemovups [rdx], x0
1400b2c01mov [rcx+8], rax
1400b2c05ret
1400b2bf0
1400b2c06
1400b2c06 // align 0x10
1400b2c06 // align 0x10
1400b2c10
1400b2c10std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::reset():
1400b2c10sub rsp, 56
1400b2c14pxor x0, x0
1400b2c18mov rax, rcx
1400b2c1bmov rcx, [rcx+8]
1400b2c1fmovups [rax], x0
1400b2c22test rcx, rcx
1400b2c25je 0x1400b2c44
1400b2c27mov r8, [rcx+8]
1400b2c2blea rax, [rcx+8]
1400b2c2fmov rdx, 0x100000001
1400b2c39cmp r8, rdx
1400b2c3cje 0x1400b2c50
1400b2c3elock sub [rax], 1
1400b2c42je 0x1400b2c80
1400b2c44
1400b2c44loc_1400b2c44:
1400b2c44add rsp, 56
1400b2c48ret
1400b2c49nop [rax]
1400b2c50
1400b2c50loc_1400b2c50:
1400b2c50mov rax, [rcx]
1400b2c53mov [rsp+40], rcx
1400b2c58mov [rcx+8], 0
1400b2c60call [rax+16]
1400b2c63mov rcx, [rsp+40]
1400b2c68mov rax, [rcx]
1400b2c6bmov rax, [rax+24]
1400b2c6fadd rsp, 56
1400b2c73jmp rax
1400b2c76nop [rax+rax]
1400b2c80
1400b2c80loc_1400b2c80:
1400b2c80add rsp, 56
1400b2c84jmp 0x1400d0900
1400b2c10
1400b2c10std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::reset():
1400b2c10sub rsp, 56
1400b2c14pxor x0, x0
1400b2c18mov rax, rcx
1400b2c1bmov rcx, [rcx+8]
1400b2c1fmovups [rax], x0
1400b2c22test rcx, rcx
1400b2c25je 0x1400b2c44
1400b2c27mov r8, [rcx+8]
1400b2c2blea rax, [rcx+8]
1400b2c2fmov rdx, 0x100000001
1400b2c39cmp r8, rdx
1400b2c3cje 0x1400b2c50
1400b2c3elock sub [rax], 1
1400b2c42je 0x1400b2c80
1400b2c44
1400b2c44loc_1400b2c44:
1400b2c44add rsp, 56
1400b2c48ret
1400b2c49nop [rax]
1400b2c50
1400b2c50loc_1400b2c50:
1400b2c50mov rax, [rcx]
1400b2c53mov [rsp+40], rcx
1400b2c58mov [rcx+8], 0
1400b2c60call [rax+16]
1400b2c63mov rcx, [rsp+40]
1400b2c68mov rax, [rcx]
1400b2c6bmov rax, [rax+24]
1400b2c6fadd rsp, 56
1400b2c73jmp rax
1400b2c76nop [rax+rax]
1400b2c80
1400b2c80loc_1400b2c80:
1400b2c80add rsp, 56
1400b2c84jmp 0x1400d0900
1400b2c10
1400b2c89
1400b2c89 // align 0x10
1400b2c89 // align 0x10
1400b2c90
1400b2c90std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::nullptr_t):
1400b2c90pxor x0, x0
1400b2c94movups [rcx], x0
1400b2c97ret
1400b2c90
1400b2c90std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::nullptr_t):
1400b2c90pxor x0, x0
1400b2c94movups [rcx], x0
1400b2c97ret
1400b2c90
1400b2c98
1400b2c98 // align 0x10
1400b2c98 // align 0x10
1400b2ca0
1400b2ca0std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>&&):
1400b2ca0pxor x0, x0
1400b2ca4mov rax, [rdx]
1400b2ca7mov [rcx+8], 0
1400b2cafmov [rcx], rax
1400b2cb2mov rax, [rdx+8]
1400b2cb6movups [rdx], x0
1400b2cb9mov [rcx+8], rax
1400b2cbdret
1400b2ca0
1400b2ca0std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>&&):
1400b2ca0pxor x0, x0
1400b2ca4mov rax, [rdx]
1400b2ca7mov [rcx+8], 0
1400b2cafmov [rcx], rax
1400b2cb2mov rax, [rdx+8]
1400b2cb6movups [rdx], x0
1400b2cb9mov [rcx+8], rax
1400b2cbdret
1400b2ca0
1400b2cbe
1400b2cbe // align 0x10
1400b2cbe // align 0x10
1400b2cc0
1400b2cc0std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__weak_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2> const&, std::nothrow_t):
1400b2cc0mov rax, [rdx+8]
1400b2cc4mov [rcx+8], rax
1400b2cc8test rax, rax
1400b2ccbje 0x1400b2d08
1400b2ccdlea r8, [rax+8]
1400b2cd1mov eax, [rax+8]
1400b2cd4
1400b2cd4loc_1400b2cd4:
1400b2cd4test eax, eax
1400b2cd6je 0x1400b2d00
1400b2cd8lea r9l, [rax+1]
1400b2cdclock cmpxchg [r8], r9l
1400b2ce1jne 0x1400b2cd4
1400b2ce3mov rax, [rcx+8]
1400b2ce7test rax, rax
1400b2ceaje 0x1400b2d08
1400b2cecmov eax, [rax+8]
1400b2ceftest eax, eax
1400b2cf1je 0x1400b2d08
1400b2cf3mov rax, [rdx]
1400b2cf6mov [rcx], rax
1400b2cf9ret
1400b2cfa
1400b2cfa 66 0f 1f 44 00 00 f..D..
1400b2d00
1400b2d00loc_1400b2d00:
1400b2d00mov [rcx+8], 0
1400b2d08
1400b2d08loc_1400b2d08:
1400b2d08xor eax, eax
1400b2d0amov [rcx], rax
1400b2d0dret
1400b2cc0
1400b2cc0std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__weak_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2> const&, std::nothrow_t):
1400b2cc0mov rax, [rdx+8]
1400b2cc4mov [rcx+8], rax
1400b2cc8test rax, rax
1400b2ccbje 0x1400b2d08
1400b2ccdlea r8, [rax+8]
1400b2cd1mov eax, [rax+8]
1400b2cd4
1400b2cd4loc_1400b2cd4:
1400b2cd4test eax, eax
1400b2cd6je 0x1400b2d00
1400b2cd8lea r9l, [rax+1]
1400b2cdclock cmpxchg [r8], r9l
1400b2ce1jne 0x1400b2cd4
1400b2ce3mov rax, [rcx+8]
1400b2ce7test rax, rax
1400b2ceaje 0x1400b2d08
1400b2cecmov eax, [rax+8]
1400b2ceftest eax, eax
1400b2cf1je 0x1400b2d08
1400b2cf3mov rax, [rdx]
1400b2cf6mov [rcx], rax
1400b2cf9ret
1400b2cfa
1400b2cfa 66 0f 1f 44 00 00 f..D..
1400b2d00
1400b2d00loc_1400b2d00:
1400b2d00mov [rcx+8], 0
1400b2d08
1400b2d08loc_1400b2d08:
1400b2d08xor eax, eax
1400b2d0amov [rcx], rax
1400b2d0dret
1400b2cc0
1400b2d0e
1400b2d0e // align 0x10
1400b2d0e // align 0x10
1400b2d10
1400b2d10std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr():
1400b2d10pxor x0, x0
1400b2d14movups [rcx], x0
1400b2d17ret
1400b2d10
1400b2d10std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr():
1400b2d10pxor x0, x0
1400b2d14movups [rcx], x0
1400b2d17ret
1400b2d10
1400b2d18
1400b2d18 // align 0x10
1400b2d18 // align 0x10
1400b2d20
1400b2d20std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::nullptr_t):
1400b2d20pxor x0, x0
1400b2d24movups [rcx], x0
1400b2d27ret
1400b2d20
1400b2d20std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::nullptr_t):
1400b2d20pxor x0, x0
1400b2d24movups [rcx], x0
1400b2d27ret
1400b2d20
1400b2d28
1400b2d28 // align 0x10
1400b2d28 // align 0x10
1400b2d30
1400b2d30std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>&&):
1400b2d30pxor x0, x0
1400b2d34mov rax, [rdx]
1400b2d37mov [rcx+8], 0
1400b2d3fmov [rcx], rax
1400b2d42mov rax, [rdx+8]
1400b2d46movups [rdx], x0
1400b2d49mov [rcx+8], rax
1400b2d4dret
1400b2d30
1400b2d30std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>&&):
1400b2d30pxor x0, x0
1400b2d34mov rax, [rdx]
1400b2d37mov [rcx+8], 0
1400b2d3fmov [rcx], rax
1400b2d42mov rax, [rdx+8]
1400b2d46movups [rdx], x0
1400b2d49mov [rcx+8], rax
1400b2d4dret
1400b2d30
1400b2d4e
1400b2d4e // align 0x10
1400b2d4e // align 0x10
1400b2d50
1400b2d50std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__weak_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2> const&, std::nothrow_t):
1400b2d50mov rax, [rdx+8]
1400b2d54mov [rcx+8], rax
1400b2d58test rax, rax
1400b2d5bje 0x1400b2d98
1400b2d5dlea r8, [rax+8]
1400b2d61mov eax, [rax+8]
1400b2d64
1400b2d64loc_1400b2d64:
1400b2d64test eax, eax
1400b2d66je 0x1400b2d90
1400b2d68lea r9l, [rax+1]
1400b2d6clock cmpxchg [r8], r9l
1400b2d71jne 0x1400b2d64
1400b2d73mov rax, [rcx+8]
1400b2d77test rax, rax
1400b2d7aje 0x1400b2d98
1400b2d7cmov eax, [rax+8]
1400b2d7ftest eax, eax
1400b2d81je 0x1400b2d98
1400b2d83mov rax, [rdx]
1400b2d86mov [rcx], rax
1400b2d89ret
1400b2d8a
1400b2d8a 66 0f 1f 44 00 00 f..D..
1400b2d90
1400b2d90loc_1400b2d90:
1400b2d90mov [rcx+8], 0
1400b2d98
1400b2d98loc_1400b2d98:
1400b2d98xor eax, eax
1400b2d9amov [rcx], rax
1400b2d9dret
1400b2d50
1400b2d50std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__weak_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2> const&, std::nothrow_t):
1400b2d50mov rax, [rdx+8]
1400b2d54mov [rcx+8], rax
1400b2d58test rax, rax
1400b2d5bje 0x1400b2d98
1400b2d5dlea r8, [rax+8]
1400b2d61mov eax, [rax+8]
1400b2d64
1400b2d64loc_1400b2d64:
1400b2d64test eax, eax
1400b2d66je 0x1400b2d90
1400b2d68lea r9l, [rax+1]
1400b2d6clock cmpxchg [r8], r9l
1400b2d71jne 0x1400b2d64
1400b2d73mov rax, [rcx+8]
1400b2d77test rax, rax
1400b2d7aje 0x1400b2d98
1400b2d7cmov eax, [rax+8]
1400b2d7ftest eax, eax
1400b2d81je 0x1400b2d98
1400b2d83mov rax, [rdx]
1400b2d86mov [rcx], rax
1400b2d89ret
1400b2d8a
1400b2d8a 66 0f 1f 44 00 00 f..D..
1400b2d90
1400b2d90loc_1400b2d90:
1400b2d90mov [rcx+8], 0
1400b2d98
1400b2d98loc_1400b2d98:
1400b2d98xor eax, eax
1400b2d9amov [rcx], rax
1400b2d9dret
1400b2d50
1400b2d9e
1400b2d9e // align 0x10
1400b2d9e // align 0x10
1400b2da0
1400b2da0std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr():
1400b2da0pxor x0, x0
1400b2da4movups [rcx], x0
1400b2da7ret
1400b2da0
1400b2da0std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr():
1400b2da0pxor x0, x0
1400b2da4movups [rcx], x0
1400b2da7ret
1400b2da0
1400b2da8
1400b2da8 // align 0x10
1400b2da8 // align 0x10
1400b2db0
1400b2db0std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>&&):
1400b2db0sub rsp, 56
1400b2db4pxor x1, x1
1400b2db8movdqu x0, [rdx]
1400b2dbcmov rax, rcx
1400b2dbfmovups [rdx], x1
1400b2dc2mov rcx, [rcx+8]
1400b2dc6movups [rax], x0
1400b2dc9test rcx, rcx
1400b2dccje 0x1400b2deb
1400b2dcemov r9, [rcx+8]
1400b2dd2lea rdx, [rcx+8]
1400b2dd6mov r8, 0x100000001
1400b2de0cmp r9, r8
1400b2de3je 0x1400b2df0
1400b2de5lock sub [rdx], 1
1400b2de9je 0x1400b2e20
1400b2deb
1400b2debloc_1400b2deb:
1400b2debadd rsp, 56
1400b2defret
1400b2df0
1400b2df0loc_1400b2df0:
1400b2df0mov rdx, [rcx]
1400b2df3mov [rsp+64], rax
1400b2df8mov [rsp+40], rcx
1400b2dfdmov [rcx+8], 0
1400b2e05call [rdx+16]
1400b2e08mov rcx, [rsp+40]
1400b2e0dmov rdx, [rcx]
1400b2e10call [rdx+24]
1400b2e13mov rax, [rsp+64]
1400b2e18add rsp, 56
1400b2e1cret
1400b2e1d
1400b2e1d 0f 1f 00 ...
1400b2e20
1400b2e20loc_1400b2e20:
1400b2e20mov [rsp+64], rax
1400b2e25call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400b2e2amov rax, [rsp+64]
1400b2e2fjmp 0x1400b2deb
1400b2db0
1400b2db0std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<std::filesystem::__cxx11::filesystem_error::_Impl const, (__gnu_cxx::_Lock_policy)2>&&):
1400b2db0sub rsp, 56
1400b2db4pxor x1, x1
1400b2db8movdqu x0, [rdx]
1400b2dbcmov rax, rcx
1400b2dbfmovups [rdx], x1
1400b2dc2mov rcx, [rcx+8]
1400b2dc6movups [rax], x0
1400b2dc9test rcx, rcx
1400b2dccje 0x1400b2deb
1400b2dcemov r9, [rcx+8]
1400b2dd2lea rdx, [rcx+8]
1400b2dd6mov r8, 0x100000001
1400b2de0cmp r9, r8
1400b2de3je 0x1400b2df0
1400b2de5lock sub [rdx], 1
1400b2de9je 0x1400b2e20
1400b2deb
1400b2debloc_1400b2deb:
1400b2debadd rsp, 56
1400b2defret
1400b2df0
1400b2df0loc_1400b2df0:
1400b2df0mov rdx, [rcx]
1400b2df3mov [rsp+64], rax
1400b2df8mov [rsp+40], rcx
1400b2dfdmov [rcx+8], 0
1400b2e05call [rdx+16]
1400b2e08mov rcx, [rsp+40]
1400b2e0dmov rdx, [rcx]
1400b2e10call [rdx+24]
1400b2e13mov rax, [rsp+64]
1400b2e18add rsp, 56
1400b2e1cret
1400b2e1d
1400b2e1d 0f 1f 00 ...
1400b2e20
1400b2e20loc_1400b2e20:
1400b2e20mov [rsp+64], rax
1400b2e25call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400b2e2amov rax, [rsp+64]
1400b2e2fjmp 0x1400b2deb
1400b2db0
1400b2e31
1400b2e31 // align 0x10
1400b2e31 // align 0x10
1400b2e40
1400b2e40std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::swap(std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>&):
1400b2e40mov rax, [rdx]
1400b2e43movdqu x0, [rcx]
1400b2e47mov [rcx], rax
1400b2e4amov rax, [rdx+8]
1400b2e4emovups [rdx], x0
1400b2e51mov [rcx+8], rax
1400b2e55ret
1400b2e40
1400b2e40std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::swap(std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>&):
1400b2e40mov rax, [rdx]
1400b2e43movdqu x0, [rcx]
1400b2e47mov [rcx], rax
1400b2e4amov rax, [rdx+8]
1400b2e4emovups [rdx], x0
1400b2e51mov [rcx+8], rax
1400b2e55ret
1400b2e40
1400b2e56
1400b2e56 // align 0x10
1400b2e56 // align 0x10
1400b2e60
1400b2e60std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::reset():
1400b2e60sub rsp, 56
1400b2e64pxor x0, x0
1400b2e68mov rax, rcx
1400b2e6bmov rcx, [rcx+8]
1400b2e6fmovups [rax], x0
1400b2e72test rcx, rcx
1400b2e75je 0x1400b2e94
1400b2e77mov r8, [rcx+8]
1400b2e7blea rax, [rcx+8]
1400b2e7fmov rdx, 0x100000001
1400b2e89cmp r8, rdx
1400b2e8cje 0x1400b2ea0
1400b2e8elock sub [rax], 1
1400b2e92je 0x1400b2ed0
1400b2e94
1400b2e94loc_1400b2e94:
1400b2e94add rsp, 56
1400b2e98ret
1400b2e99nop [rax]
1400b2ea0
1400b2ea0loc_1400b2ea0:
1400b2ea0mov rax, [rcx]
1400b2ea3mov [rsp+40], rcx
1400b2ea8mov [rcx+8], 0
1400b2eb0call [rax+16]
1400b2eb3mov rcx, [rsp+40]
1400b2eb8mov rax, [rcx]
1400b2ebbmov rax, [rax+24]
1400b2ebfadd rsp, 56
1400b2ec3jmp rax
1400b2ec6nop [rax+rax]
1400b2ed0
1400b2ed0loc_1400b2ed0:
1400b2ed0add rsp, 56
1400b2ed4jmp 0x1400d0900
1400b2e60
1400b2e60std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::reset():
1400b2e60sub rsp, 56
1400b2e64pxor x0, x0
1400b2e68mov rax, rcx
1400b2e6bmov rcx, [rcx+8]
1400b2e6fmovups [rax], x0
1400b2e72test rcx, rcx
1400b2e75je 0x1400b2e94
1400b2e77mov r8, [rcx+8]
1400b2e7blea rax, [rcx+8]
1400b2e7fmov rdx, 0x100000001
1400b2e89cmp r8, rdx
1400b2e8cje 0x1400b2ea0
1400b2e8elock sub [rax], 1
1400b2e92je 0x1400b2ed0
1400b2e94
1400b2e94loc_1400b2e94:
1400b2e94add rsp, 56
1400b2e98ret
1400b2e99nop [rax]
1400b2ea0
1400b2ea0loc_1400b2ea0:
1400b2ea0mov rax, [rcx]
1400b2ea3mov [rsp+40], rcx
1400b2ea8mov [rcx+8], 0
1400b2eb0call [rax+16]
1400b2eb3mov rcx, [rsp+40]
1400b2eb8mov rax, [rcx]
1400b2ebbmov rax, [rax+24]
1400b2ebfadd rsp, 56
1400b2ec3jmp rax
1400b2ec6nop [rax+rax]
1400b2ed0
1400b2ed0loc_1400b2ed0:
1400b2ed0add rsp, 56
1400b2ed4jmp 0x1400d0900
1400b2e60
1400b2ed9
1400b2ed9 // align 0x10
1400b2ed9 // align 0x10
1400b2ee0
1400b2ee0std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::nullptr_t):
1400b2ee0pxor x0, x0
1400b2ee4movups [rcx], x0
1400b2ee7ret
1400b2ee0
1400b2ee0std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::nullptr_t):
1400b2ee0pxor x0, x0
1400b2ee4movups [rcx], x0
1400b2ee7ret
1400b2ee0
1400b2ee8
1400b2ee8 // align 0x10
1400b2ee8 // align 0x10
1400b2ef0
1400b2ef0std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>&&):
1400b2ef0pxor x0, x0
1400b2ef4mov rax, [rdx]
1400b2ef7mov [rcx+8], 0
1400b2effmov [rcx], rax
1400b2f02mov rax, [rdx+8]
1400b2f06movups [rdx], x0
1400b2f09mov [rcx+8], rax
1400b2f0dret
1400b2ef0
1400b2ef0std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>&&):
1400b2ef0pxor x0, x0
1400b2ef4mov rax, [rdx]
1400b2ef7mov [rcx+8], 0
1400b2effmov [rcx], rax
1400b2f02mov rax, [rdx+8]
1400b2f06movups [rdx], x0
1400b2f09mov [rcx+8], rax
1400b2f0dret
1400b2ef0
1400b2f0e
1400b2f0e // align 0x10
1400b2f0e // align 0x10
1400b2f10
1400b2f10std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__weak_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2> const&, std::nothrow_t):
1400b2f10mov rax, [rdx+8]
1400b2f14mov [rcx+8], rax
1400b2f18test rax, rax
1400b2f1bje 0x1400b2f58
1400b2f1dlea r8, [rax+8]
1400b2f21mov eax, [rax+8]
1400b2f24
1400b2f24loc_1400b2f24:
1400b2f24test eax, eax
1400b2f26je 0x1400b2f50
1400b2f28lea r9l, [rax+1]
1400b2f2clock cmpxchg [r8], r9l
1400b2f31jne 0x1400b2f24
1400b2f33mov rax, [rcx+8]
1400b2f37test rax, rax
1400b2f3aje 0x1400b2f58
1400b2f3cmov eax, [rax+8]
1400b2f3ftest eax, eax
1400b2f41je 0x1400b2f58
1400b2f43mov rax, [rdx]
1400b2f46mov [rcx], rax
1400b2f49ret
1400b2f4a
1400b2f4a 66 0f 1f 44 00 00 f..D..
1400b2f50
1400b2f50loc_1400b2f50:
1400b2f50mov [rcx+8], 0
1400b2f58
1400b2f58loc_1400b2f58:
1400b2f58xor eax, eax
1400b2f5amov [rcx], rax
1400b2f5dret
1400b2f10
1400b2f10std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__weak_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2> const&, std::nothrow_t):
1400b2f10mov rax, [rdx+8]
1400b2f14mov [rcx+8], rax
1400b2f18test rax, rax
1400b2f1bje 0x1400b2f58
1400b2f1dlea r8, [rax+8]
1400b2f21mov eax, [rax+8]
1400b2f24
1400b2f24loc_1400b2f24:
1400b2f24test eax, eax
1400b2f26je 0x1400b2f50
1400b2f28lea r9l, [rax+1]
1400b2f2clock cmpxchg [r8], r9l
1400b2f31jne 0x1400b2f24
1400b2f33mov rax, [rcx+8]
1400b2f37test rax, rax
1400b2f3aje 0x1400b2f58
1400b2f3cmov eax, [rax+8]
1400b2f3ftest eax, eax
1400b2f41je 0x1400b2f58
1400b2f43mov rax, [rdx]
1400b2f46mov [rcx], rax
1400b2f49ret
1400b2f4a
1400b2f4a 66 0f 1f 44 00 00 f..D..
1400b2f50
1400b2f50loc_1400b2f50:
1400b2f50mov [rcx+8], 0
1400b2f58
1400b2f58loc_1400b2f58:
1400b2f58xor eax, eax
1400b2f5amov [rcx], rax
1400b2f5dret
1400b2f10
1400b2f5e
1400b2f5e // align 0x10
1400b2f5e // align 0x10
1400b2f60
1400b2f60std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr():
1400b2f60pxor x0, x0
1400b2f64movups [rcx], x0
1400b2f67ret
1400b2f60
1400b2f60std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr():
1400b2f60pxor x0, x0
1400b2f64movups [rcx], x0
1400b2f67ret
1400b2f60
1400b2f68
1400b2f68 // align 0x10
1400b2f68 // align 0x10
1400b2f70
1400b2f70std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::nullptr_t):
1400b2f70pxor x0, x0
1400b2f74movups [rcx], x0
1400b2f77ret
1400b2f70
1400b2f70std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::nullptr_t):
1400b2f70pxor x0, x0
1400b2f74movups [rcx], x0
1400b2f77ret
1400b2f70
1400b2f78
1400b2f78 // align 0x10
1400b2f78 // align 0x10
1400b2f80
1400b2f80std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>&&):
1400b2f80pxor x0, x0
1400b2f84mov rax, [rdx]
1400b2f87mov [rcx+8], 0
1400b2f8fmov [rcx], rax
1400b2f92mov rax, [rdx+8]
1400b2f96movups [rdx], x0
1400b2f99mov [rcx+8], rax
1400b2f9dret
1400b2f80
1400b2f80std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>&&):
1400b2f80pxor x0, x0
1400b2f84mov rax, [rdx]
1400b2f87mov [rcx+8], 0
1400b2f8fmov [rcx], rax
1400b2f92mov rax, [rdx+8]
1400b2f96movups [rdx], x0
1400b2f99mov [rcx+8], rax
1400b2f9dret
1400b2f80
1400b2f9e
1400b2f9e // align 0x10
1400b2f9e // align 0x10
1400b2fa0
1400b2fa0std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__weak_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2> const&, std::nothrow_t):
1400b2fa0mov rax, [rdx+8]
1400b2fa4mov [rcx+8], rax
1400b2fa8test rax, rax
1400b2fabje 0x1400b2fe8
1400b2fadlea r8, [rax+8]
1400b2fb1mov eax, [rax+8]
1400b2fb4
1400b2fb4loc_1400b2fb4:
1400b2fb4test eax, eax
1400b2fb6je 0x1400b2fe0
1400b2fb8lea r9l, [rax+1]
1400b2fbclock cmpxchg [r8], r9l
1400b2fc1jne 0x1400b2fb4
1400b2fc3mov rax, [rcx+8]
1400b2fc7test rax, rax
1400b2fcaje 0x1400b2fe8
1400b2fccmov eax, [rax+8]
1400b2fcftest eax, eax
1400b2fd1je 0x1400b2fe8
1400b2fd3mov rax, [rdx]
1400b2fd6mov [rcx], rax
1400b2fd9ret
1400b2fda
1400b2fda 66 0f 1f 44 00 00 f..D..
1400b2fe0
1400b2fe0loc_1400b2fe0:
1400b2fe0mov [rcx+8], 0
1400b2fe8
1400b2fe8loc_1400b2fe8:
1400b2fe8xor eax, eax
1400b2feamov [rcx], rax
1400b2fedret
1400b2fa0
1400b2fa0std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__weak_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2> const&, std::nothrow_t):
1400b2fa0mov rax, [rdx+8]
1400b2fa4mov [rcx+8], rax
1400b2fa8test rax, rax
1400b2fabje 0x1400b2fe8
1400b2fadlea r8, [rax+8]
1400b2fb1mov eax, [rax+8]
1400b2fb4
1400b2fb4loc_1400b2fb4:
1400b2fb4test eax, eax
1400b2fb6je 0x1400b2fe0
1400b2fb8lea r9l, [rax+1]
1400b2fbclock cmpxchg [r8], r9l
1400b2fc1jne 0x1400b2fb4
1400b2fc3mov rax, [rcx+8]
1400b2fc7test rax, rax
1400b2fcaje 0x1400b2fe8
1400b2fccmov eax, [rax+8]
1400b2fcftest eax, eax
1400b2fd1je 0x1400b2fe8
1400b2fd3mov rax, [rdx]
1400b2fd6mov [rcx], rax
1400b2fd9ret
1400b2fda
1400b2fda 66 0f 1f 44 00 00 f..D..
1400b2fe0
1400b2fe0loc_1400b2fe0:
1400b2fe0mov [rcx+8], 0
1400b2fe8
1400b2fe8loc_1400b2fe8:
1400b2fe8xor eax, eax
1400b2feamov [rcx], rax
1400b2fedret
1400b2fa0
1400b2fee
1400b2fee // align 0x10
1400b2fee // align 0x10
1400b2ff0
1400b2ff0std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr():
1400b2ff0pxor x0, x0
1400b2ff4movups [rcx], x0
1400b2ff7ret
1400b2ff0
1400b2ff0std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::__shared_ptr():
1400b2ff0pxor x0, x0
1400b2ff4movups [rcx], x0
1400b2ff7ret
1400b2ff0
1400b2ff8
1400b2ff8 // align 0x10
1400b2ff8 // align 0x10
1400b3000
1400b3000std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>&&):
1400b3000sub rsp, 56
1400b3004pxor x1, x1
1400b3008movdqu x0, [rdx]
1400b300cmov rax, rcx
1400b300fmovups [rdx], x1
1400b3012mov rcx, [rcx+8]
1400b3016movups [rax], x0
1400b3019test rcx, rcx
1400b301cje 0x1400b303b
1400b301emov r9, [rcx+8]
1400b3022lea rdx, [rcx+8]
1400b3026mov r8, 0x100000001
1400b3030cmp r9, r8
1400b3033je 0x1400b3040
1400b3035lock sub [rdx], 1
1400b3039je 0x1400b3070
1400b303b
1400b303bloc_1400b303b:
1400b303badd rsp, 56
1400b303fret
1400b3040
1400b3040loc_1400b3040:
1400b3040mov rdx, [rcx]
1400b3043mov [rsp+64], rax
1400b3048mov [rsp+40], rcx
1400b304dmov [rcx+8], 0
1400b3055call [rdx+16]
1400b3058mov rcx, [rsp+40]
1400b305dmov rdx, [rcx]
1400b3060call [rdx+24]
1400b3063mov rax, [rsp+64]
1400b3068add rsp, 56
1400b306cret
1400b306d
1400b306d 0f 1f 00 ...
1400b3070
1400b3070loc_1400b3070:
1400b3070mov [rsp+64], rax
1400b3075call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400b307amov rax, [rsp+64]
1400b307fjmp 0x1400b303b
1400b3000
1400b3000std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack, (__gnu_cxx::_Lock_policy)2>&&):
1400b3000sub rsp, 56
1400b3004pxor x1, x1
1400b3008movdqu x0, [rdx]
1400b300cmov rax, rcx
1400b300fmovups [rdx], x1
1400b3012mov rcx, [rcx+8]
1400b3016movups [rax], x0
1400b3019test rcx, rcx
1400b301cje 0x1400b303b
1400b301emov r9, [rcx+8]
1400b3022lea rdx, [rcx+8]
1400b3026mov r8, 0x100000001
1400b3030cmp r9, r8
1400b3033je 0x1400b3040
1400b3035lock sub [rdx], 1
1400b3039je 0x1400b3070
1400b303b
1400b303bloc_1400b303b:
1400b303badd rsp, 56
1400b303fret
1400b3040
1400b3040loc_1400b3040:
1400b3040mov rdx, [rcx]
1400b3043mov [rsp+64], rax
1400b3048mov [rsp+40], rcx
1400b304dmov [rcx+8], 0
1400b3055call [rdx+16]
1400b3058mov rcx, [rsp+40]
1400b305dmov rdx, [rcx]
1400b3060call [rdx+24]
1400b3063mov rax, [rsp+64]
1400b3068add rsp, 56
1400b306cret
1400b306d
1400b306d 0f 1f 00 ...
1400b3070
1400b3070loc_1400b3070:
1400b3070mov [rsp+64], rax
1400b3075call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400b307amov rax, [rsp+64]
1400b307fjmp 0x1400b303b
1400b3000
1400b3081
1400b3081 // align 0x10
1400b3081 // align 0x10
1400b3090
1400b3090std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::swap(std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>&):
1400b3090mov rax, [rdx]
1400b3093movdqu x0, [rcx]
1400b3097mov [rcx], rax
1400b309amov rax, [rdx+8]
1400b309emovups [rdx], x0
1400b30a1mov [rcx+8], rax
1400b30a5ret
1400b3090
1400b3090std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::swap(std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>&):
1400b3090mov rax, [rdx]
1400b3093movdqu x0, [rcx]
1400b3097mov [rcx], rax
1400b309amov rax, [rdx+8]
1400b309emovups [rdx], x0
1400b30a1mov [rcx+8], rax
1400b30a5ret
1400b3090
1400b30a6
1400b30a6 // align 0x10
1400b30a6 // align 0x10
1400b30b0
1400b30b0std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::reset():
1400b30b0sub rsp, 56
1400b30b4pxor x0, x0
1400b30b8mov rax, rcx
1400b30bbmov rcx, [rcx+8]
1400b30bfmovups [rax], x0
1400b30c2test rcx, rcx
1400b30c5je 0x1400b30e4
1400b30c7mov r8, [rcx+8]
1400b30cblea rax, [rcx+8]
1400b30cfmov rdx, 0x100000001
1400b30d9cmp r8, rdx
1400b30dcje 0x1400b30f0
1400b30delock sub [rax], 1
1400b30e2je 0x1400b3120
1400b30e4
1400b30e4loc_1400b30e4:
1400b30e4add rsp, 56
1400b30e8ret
1400b30e9nop [rax]
1400b30f0
1400b30f0loc_1400b30f0:
1400b30f0mov rax, [rcx]
1400b30f3mov [rsp+40], rcx
1400b30f8mov [rcx+8], 0
1400b3100call [rax+16]
1400b3103mov rcx, [rsp+40]
1400b3108mov rax, [rcx]
1400b310bmov rax, [rax+24]
1400b310fadd rsp, 56
1400b3113jmp rax
1400b3116nop [rax+rax]
1400b3120
1400b3120loc_1400b3120:
1400b3120add rsp, 56
1400b3124jmp 0x1400d0900
1400b30b0
1400b30b0std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::reset():
1400b30b0sub rsp, 56
1400b30b4pxor x0, x0
1400b30b8mov rax, rcx
1400b30bbmov rcx, [rcx+8]
1400b30bfmovups [rax], x0
1400b30c2test rcx, rcx
1400b30c5je 0x1400b30e4
1400b30c7mov r8, [rcx+8]
1400b30cblea rax, [rcx+8]
1400b30cfmov rdx, 0x100000001
1400b30d9cmp r8, rdx
1400b30dcje 0x1400b30f0
1400b30delock sub [rax], 1
1400b30e2je 0x1400b3120
1400b30e4
1400b30e4loc_1400b30e4:
1400b30e4add rsp, 56
1400b30e8ret
1400b30e9nop [rax]
1400b30f0
1400b30f0loc_1400b30f0:
1400b30f0mov rax, [rcx]
1400b30f3mov [rsp+40], rcx
1400b30f8mov [rcx+8], 0
1400b3100call [rax+16]
1400b3103mov rcx, [rsp+40]
1400b3108mov rax, [rcx]
1400b310bmov rax, [rax+24]
1400b310fadd rsp, 56
1400b3113jmp rax
1400b3116nop [rax+rax]
1400b3120
1400b3120loc_1400b3120:
1400b3120add rsp, 56
1400b3124jmp 0x1400d0900
1400b30b0
1400b3129
1400b3129 // align 0x10
1400b3129 // align 0x10
1400b3130
1400b3130std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::nullptr_t):
1400b3130pxor x0, x0
1400b3134movups [rcx], x0
1400b3137ret
1400b3130
1400b3130std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::nullptr_t):
1400b3130pxor x0, x0
1400b3134movups [rcx], x0
1400b3137ret
1400b3130
1400b3138
1400b3138 // align 0x10
1400b3138 // align 0x10
1400b3140
1400b3140std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>&&):
1400b3140pxor x0, x0
1400b3144mov rax, [rdx]
1400b3147mov [rcx+8], 0
1400b314fmov [rcx], rax
1400b3152mov rax, [rdx+8]
1400b3156movups [rdx], x0
1400b3159mov [rcx+8], rax
1400b315dret
1400b3140
1400b3140std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>&&):
1400b3140pxor x0, x0
1400b3144mov rax, [rdx]
1400b3147mov [rcx+8], 0
1400b314fmov [rcx], rax
1400b3152mov rax, [rdx+8]
1400b3156movups [rdx], x0
1400b3159mov [rcx+8], rax
1400b315dret
1400b3140
1400b315e
1400b315e // align 0x10
1400b315e // align 0x10
1400b3160
1400b3160std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2> const&):
1400b3160push rbp
1400b3161mov rbp, rsp
1400b3164sub rsp, 32
1400b3168mov [rbp+16], rcx
1400b316cmov [rbp+24], rdx
1400b3170mov rax, [rbp+24]
1400b3174mov rdx, [rax]
1400b3177mov rax, [rbp+16]
1400b317bmov [rax], rdx
1400b317emov rax, [rbp+16]
1400b3182add rax, 8
1400b3186mov rdx, [rbp+24]
1400b318aadd rdx, 8
1400b318emov rcx, rax
1400b3191call std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&)
1400b3196nop
1400b3197add rsp, 32
1400b319bpop rbp
1400b319cret
1400b3160
1400b3160std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2> const&):
1400b3160push rbp
1400b3161mov rbp, rsp
1400b3164sub rsp, 32
1400b3168mov [rbp+16], rcx
1400b316cmov [rbp+24], rdx
1400b3170mov rax, [rbp+24]
1400b3174mov rdx, [rax]
1400b3177mov rax, [rbp+16]
1400b317bmov [rax], rdx
1400b317emov rax, [rbp+16]
1400b3182add rax, 8
1400b3186mov rdx, [rbp+24]
1400b318aadd rdx, 8
1400b318emov rcx, rax
1400b3191call std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&)
1400b3196nop
1400b3197add rsp, 32
1400b319bpop rbp
1400b319cret
1400b3160
1400b319d
1400b319d // align 0x10
1400b319d // align 0x10
1400b31a0
1400b31a0std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__weak_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2> const&, std::nothrow_t):
1400b31a0mov rax, [rdx+8]
1400b31a4mov [rcx+8], rax
1400b31a8test rax, rax
1400b31abje 0x1400b31e8
1400b31adlea r8, [rax+8]
1400b31b1mov eax, [rax+8]
1400b31b4
1400b31b4loc_1400b31b4:
1400b31b4test eax, eax
1400b31b6je 0x1400b31e0
1400b31b8lea r9l, [rax+1]
1400b31bclock cmpxchg [r8], r9l
1400b31c1jne 0x1400b31b4
1400b31c3mov rax, [rcx+8]
1400b31c7test rax, rax
1400b31caje 0x1400b31e8
1400b31ccmov eax, [rax+8]
1400b31cftest eax, eax
1400b31d1je 0x1400b31e8
1400b31d3mov rax, [rdx]
1400b31d6mov [rcx], rax
1400b31d9ret
1400b31da
1400b31da 66 0f 1f 44 00 00 f..D..
1400b31e0
1400b31e0loc_1400b31e0:
1400b31e0mov [rcx+8], 0
1400b31e8
1400b31e8loc_1400b31e8:
1400b31e8xor eax, eax
1400b31eamov [rcx], rax
1400b31edret
1400b31a0
1400b31a0std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__weak_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2> const&, std::nothrow_t):
1400b31a0mov rax, [rdx+8]
1400b31a4mov [rcx+8], rax
1400b31a8test rax, rax
1400b31abje 0x1400b31e8
1400b31adlea r8, [rax+8]
1400b31b1mov eax, [rax+8]
1400b31b4
1400b31b4loc_1400b31b4:
1400b31b4test eax, eax
1400b31b6je 0x1400b31e0
1400b31b8lea r9l, [rax+1]
1400b31bclock cmpxchg [r8], r9l
1400b31c1jne 0x1400b31b4
1400b31c3mov rax, [rcx+8]
1400b31c7test rax, rax
1400b31caje 0x1400b31e8
1400b31ccmov eax, [rax+8]
1400b31cftest eax, eax
1400b31d1je 0x1400b31e8
1400b31d3mov rax, [rdx]
1400b31d6mov [rcx], rax
1400b31d9ret
1400b31da
1400b31da 66 0f 1f 44 00 00 f..D..
1400b31e0
1400b31e0loc_1400b31e0:
1400b31e0mov [rcx+8], 0
1400b31e8
1400b31e8loc_1400b31e8:
1400b31e8xor eax, eax
1400b31eamov [rcx], rax
1400b31edret
1400b31a0
1400b31ee
1400b31ee // align 0x10
1400b31ee // align 0x10
1400b31f0
1400b31f0std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr():
1400b31f0pxor x0, x0
1400b31f4movups [rcx], x0
1400b31f7ret
1400b31f0
1400b31f0std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr():
1400b31f0pxor x0, x0
1400b31f4movups [rcx], x0
1400b31f7ret
1400b31f0
1400b31f8
1400b31f8 // align 0x10
1400b31f8 // align 0x10
1400b3200
1400b3200std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::nullptr_t):
1400b3200pxor x0, x0
1400b3204movups [rcx], x0
1400b3207ret
1400b3200
1400b3200std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::nullptr_t):
1400b3200pxor x0, x0
1400b3204movups [rcx], x0
1400b3207ret
1400b3200
1400b3208
1400b3208 // align 0x10
1400b3208 // align 0x10
1400b3210
1400b3210std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>&&):
1400b3210pxor x0, x0
1400b3214mov rax, [rdx]
1400b3217mov [rcx+8], 0
1400b321fmov [rcx], rax
1400b3222mov rax, [rdx+8]
1400b3226movups [rdx], x0
1400b3229mov [rcx+8], rax
1400b322dret
1400b3210
1400b3210std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>&&):
1400b3210pxor x0, x0
1400b3214mov rax, [rdx]
1400b3217mov [rcx+8], 0
1400b321fmov [rcx], rax
1400b3222mov rax, [rdx+8]
1400b3226movups [rdx], x0
1400b3229mov [rcx+8], rax
1400b322dret
1400b3210
1400b322e
1400b322e // align 0x10
1400b322e // align 0x10
1400b3230
1400b3230std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__weak_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2> const&, std::nothrow_t):
1400b3230mov rax, [rdx+8]
1400b3234mov [rcx+8], rax
1400b3238test rax, rax
1400b323bje 0x1400b3278
1400b323dlea r8, [rax+8]
1400b3241mov eax, [rax+8]
1400b3244
1400b3244loc_1400b3244:
1400b3244test eax, eax
1400b3246je 0x1400b3270
1400b3248lea r9l, [rax+1]
1400b324clock cmpxchg [r8], r9l
1400b3251jne 0x1400b3244
1400b3253mov rax, [rcx+8]
1400b3257test rax, rax
1400b325aje 0x1400b3278
1400b325cmov eax, [rax+8]
1400b325ftest eax, eax
1400b3261je 0x1400b3278
1400b3263mov rax, [rdx]
1400b3266mov [rcx], rax
1400b3269ret
1400b326a
1400b326a 66 0f 1f 44 00 00 f..D..
1400b3270
1400b3270loc_1400b3270:
1400b3270mov [rcx+8], 0
1400b3278
1400b3278loc_1400b3278:
1400b3278xor eax, eax
1400b327amov [rcx], rax
1400b327dret
1400b3230
1400b3230std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__weak_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2> const&, std::nothrow_t):
1400b3230mov rax, [rdx+8]
1400b3234mov [rcx+8], rax
1400b3238test rax, rax
1400b323bje 0x1400b3278
1400b323dlea r8, [rax+8]
1400b3241mov eax, [rax+8]
1400b3244
1400b3244loc_1400b3244:
1400b3244test eax, eax
1400b3246je 0x1400b3270
1400b3248lea r9l, [rax+1]
1400b324clock cmpxchg [r8], r9l
1400b3251jne 0x1400b3244
1400b3253mov rax, [rcx+8]
1400b3257test rax, rax
1400b325aje 0x1400b3278
1400b325cmov eax, [rax+8]
1400b325ftest eax, eax
1400b3261je 0x1400b3278
1400b3263mov rax, [rdx]
1400b3266mov [rcx], rax
1400b3269ret
1400b326a
1400b326a 66 0f 1f 44 00 00 f..D..
1400b3270
1400b3270loc_1400b3270:
1400b3270mov [rcx+8], 0
1400b3278
1400b3278loc_1400b3278:
1400b3278xor eax, eax
1400b327amov [rcx], rax
1400b327dret
1400b3230
1400b327e
1400b327e // align 0x10
1400b327e // align 0x10
1400b3280
1400b3280std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr():
1400b3280pxor x0, x0
1400b3284movups [rcx], x0
1400b3287ret
1400b3280
1400b3280std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::__shared_ptr():
1400b3280pxor x0, x0
1400b3284movups [rcx], x0
1400b3287ret
1400b3280
1400b3288
1400b3288 // align 0x10
1400b3288 // align 0x10
1400b3290
1400b3290std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr():
1400b3290push rbp
1400b3291mov rbp, rsp
1400b3294sub rsp, 32
1400b3298mov [rbp+16], rcx
1400b329cmov rax, [rbp+16]
1400b32a0add rax, 8
1400b32a4mov rcx, rax
1400b32a7call std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count()
1400b32acnop
1400b32adadd rsp, 32
1400b32b1pop rbp
1400b32b2ret
1400b3290
1400b3290std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr():
1400b3290push rbp
1400b3291mov rbp, rsp
1400b3294sub rsp, 32
1400b3298mov [rbp+16], rcx
1400b329cmov rax, [rbp+16]
1400b32a0add rax, 8
1400b32a4mov rcx, rax
1400b32a7call std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count()
1400b32acnop
1400b32adadd rsp, 32
1400b32b1pop rbp
1400b32b2ret
1400b3290
1400b32b3
1400b32b3 // align 0x10
1400b32b3 // align 0x10
1400b32c0
1400b32c0std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>&&):
1400b32c0sub rsp, 56
1400b32c4pxor x1, x1
1400b32c8movdqu x0, [rdx]
1400b32ccmov rax, rcx
1400b32cfmovups [rdx], x1
1400b32d2mov rcx, [rcx+8]
1400b32d6movups [rax], x0
1400b32d9test rcx, rcx
1400b32dcje 0x1400b32fb
1400b32demov r9, [rcx+8]
1400b32e2lea rdx, [rcx+8]
1400b32e6mov r8, 0x100000001
1400b32f0cmp r9, r8
1400b32f3je 0x1400b3300
1400b32f5lock sub [rdx], 1
1400b32f9je 0x1400b3330
1400b32fb
1400b32fbloc_1400b32fb:
1400b32fbadd rsp, 56
1400b32ffret
1400b3300
1400b3300loc_1400b3300:
1400b3300mov rdx, [rcx]
1400b3303mov [rsp+64], rax
1400b3308mov [rsp+40], rcx
1400b330dmov [rcx+8], 0
1400b3315call [rdx+16]
1400b3318mov rcx, [rsp+40]
1400b331dmov rdx, [rcx]
1400b3320call [rdx+24]
1400b3323mov rax, [rsp+64]
1400b3328add rsp, 56
1400b332cret
1400b332d
1400b332d 0f 1f 00 ...
1400b3330
1400b3330loc_1400b3330:
1400b3330mov [rsp+64], rax
1400b3335call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400b333amov rax, [rsp+64]
1400b333fjmp 0x1400b32fb
1400b32c0
1400b32c0std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<std::filesystem::__cxx11::_Dir, (__gnu_cxx::_Lock_policy)2>&&):
1400b32c0sub rsp, 56
1400b32c4pxor x1, x1
1400b32c8movdqu x0, [rdx]
1400b32ccmov rax, rcx
1400b32cfmovups [rdx], x1
1400b32d2mov rcx, [rcx+8]
1400b32d6movups [rax], x0
1400b32d9test rcx, rcx
1400b32dcje 0x1400b32fb
1400b32demov r9, [rcx+8]
1400b32e2lea rdx, [rcx+8]
1400b32e6mov r8, 0x100000001
1400b32f0cmp r9, r8
1400b32f3je 0x1400b3300
1400b32f5lock sub [rdx], 1
1400b32f9je 0x1400b3330
1400b32fb
1400b32fbloc_1400b32fb:
1400b32fbadd rsp, 56
1400b32ffret
1400b3300
1400b3300loc_1400b3300:
1400b3300mov rdx, [rcx]
1400b3303mov [rsp+64], rax
1400b3308mov [rsp+40], rcx
1400b330dmov [rcx+8], 0
1400b3315call [rdx+16]
1400b3318mov rcx, [rsp+40]
1400b331dmov rdx, [rcx]
1400b3320call [rdx+24]
1400b3323mov rax, [rsp+64]
1400b3328add rsp, 56
1400b332cret
1400b332d
1400b332d 0f 1f 00 ...
1400b3330
1400b3330loc_1400b3330:
1400b3330mov [rsp+64], rax
1400b3335call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400b333amov rax, [rsp+64]
1400b333fjmp 0x1400b32fb
1400b32c0
1400b3341
1400b3341 // align 0x10
1400b3341 // align 0x10
1400b3350
1400b3350std::__sso_string::__sso_string(std::__sso_string&&):
1400b3350push rsi
1400b3351push rbx
1400b3352mov r8, rcx
1400b3355lea rcx, [rcx+16]
1400b3359mov rax, rdx
1400b335cmov [r8], rcx
1400b335fmov rdx, [rdx]
1400b3362lea r9, [rax+16]
1400b3366cmp rdx, r9
1400b3369je 0x1400b3390
1400b336bmov [r8], rdx
1400b336emov rdx, [rax+16]
1400b3372mov [r8+16], rdx
1400b3376
1400b3376loc_1400b3376:
1400b3376mov rdx, [rax+8]
1400b337a
1400b337aloc_1400b337a:
1400b337amov [r8+8], rdx
1400b337emov [rax], r9
1400b3381mov [rax+8], 0
1400b3389mov [rax+16], 0
1400b338dpop rbx
1400b338epop rsi
1400b338fret
1400b3390
1400b3390loc_1400b3390:
1400b3390mov rdx, [rax+8]
1400b3394lea r10, [rdx+1]
1400b3398cmp r10l, 8
1400b339cjae 0x1400b33d0
1400b339etest r10b, 4
1400b33a2jne 0x1400b3428
1400b33a8test r10l, r10l
1400b33abje 0x1400b337a
1400b33admovzx edx, [rax+16]
1400b33b1mov [r8+16], dl
1400b33b5test r10b, 2
1400b33b9je 0x1400b3376
1400b33bbmov r10l, r10l
1400b33bemovzx edx, [r9+r10-2]
1400b33c4mov [rcx+r10-2], dx
1400b33camov rdx, [rax+8]
1400b33cejmp 0x1400b337a
1400b33d0
1400b33d0loc_1400b33d0:
1400b33d0mov rdx, [rax+16]
1400b33d4mov [r8+16], rdx
1400b33d8mov edx, r10l
1400b33dbmov r11, [r9+rdx-8]
1400b33e0mov [rcx+rdx-8], r11
1400b33e5lea rdx, [r8+24]
1400b33e9mov r11, r9
1400b33ecand rdx, -8
1400b33f0sub rcx, rdx
1400b33f3add r10l, ecx
1400b33f6sub r11, rcx
1400b33f9and r10l, -8
1400b33fdmov rsi, r11
1400b3400cmp r10l, 8
1400b3404jb 0x1400b3376
1400b340aand r10l, -8
1400b340exor ecx, ecx
1400b3410
1400b3410loc_1400b3410:
1400b3410mov r11l, ecx
1400b3413add ecx, 8
1400b3416mov rbx, [rsi+r11]
1400b341amov [rdx+r11], rbx
1400b341ecmp ecx, r10l
1400b3421jb 0x1400b3410
1400b3423jmp 0x1400b3376
1400b3428
1400b3428loc_1400b3428:
1400b3428mov edx, [rax+16]
1400b342bmov r10l, r10l
1400b342emov [r8+16], edx
1400b3432mov edx, [r9+r10-4]
1400b3437mov [rcx+r10-4], edx
1400b343cmov rdx, [rax+8]
1400b3440jmp 0x1400b337a
1400b3350
1400b3350std::__sso_string::__sso_string(std::__sso_string&&):
1400b3350push rsi
1400b3351push rbx
1400b3352mov r8, rcx
1400b3355lea rcx, [rcx+16]
1400b3359mov rax, rdx
1400b335cmov [r8], rcx
1400b335fmov rdx, [rdx]
1400b3362lea r9, [rax+16]
1400b3366cmp rdx, r9
1400b3369je 0x1400b3390
1400b336bmov [r8], rdx
1400b336emov rdx, [rax+16]
1400b3372mov [r8+16], rdx
1400b3376
1400b3376loc_1400b3376:
1400b3376mov rdx, [rax+8]
1400b337a
1400b337aloc_1400b337a:
1400b337amov [r8+8], rdx
1400b337emov [rax], r9
1400b3381mov [rax+8], 0
1400b3389mov [rax+16], 0
1400b338dpop rbx
1400b338epop rsi
1400b338fret
1400b3390
1400b3390loc_1400b3390:
1400b3390mov rdx, [rax+8]
1400b3394lea r10, [rdx+1]
1400b3398cmp r10l, 8
1400b339cjae 0x1400b33d0
1400b339etest r10b, 4
1400b33a2jne 0x1400b3428
1400b33a8test r10l, r10l
1400b33abje 0x1400b337a
1400b33admovzx edx, [rax+16]
1400b33b1mov [r8+16], dl
1400b33b5test r10b, 2
1400b33b9je 0x1400b3376
1400b33bbmov r10l, r10l
1400b33bemovzx edx, [r9+r10-2]
1400b33c4mov [rcx+r10-2], dx
1400b33camov rdx, [rax+8]
1400b33cejmp 0x1400b337a
1400b33d0
1400b33d0loc_1400b33d0:
1400b33d0mov rdx, [rax+16]
1400b33d4mov [r8+16], rdx
1400b33d8mov edx, r10l
1400b33dbmov r11, [r9+rdx-8]
1400b33e0mov [rcx+rdx-8], r11
1400b33e5lea rdx, [r8+24]
1400b33e9mov r11, r9
1400b33ecand rdx, -8
1400b33f0sub rcx, rdx
1400b33f3add r10l, ecx
1400b33f6sub r11, rcx
1400b33f9and r10l, -8
1400b33fdmov rsi, r11
1400b3400cmp r10l, 8
1400b3404jb 0x1400b3376
1400b340aand r10l, -8
1400b340exor ecx, ecx
1400b3410
1400b3410loc_1400b3410:
1400b3410mov r11l, ecx
1400b3413add ecx, 8
1400b3416mov rbx, [rsi+r11]
1400b341amov [rdx+r11], rbx
1400b341ecmp ecx, r10l
1400b3421jb 0x1400b3410
1400b3423jmp 0x1400b3376
1400b3428
1400b3428loc_1400b3428:
1400b3428mov edx, [rax+16]
1400b342bmov r10l, r10l
1400b342emov [r8+16], edx
1400b3432mov edx, [r9+r10-4]
1400b3437mov [rcx+r10-4], edx
1400b343cmov rdx, [rax+8]
1400b3440jmp 0x1400b337a
1400b3350
1400b3445
1400b3445 // align 0x10
1400b3445 // align 0x10
1400b3450
1400b3450std::__sso_string::__sso_string(char const*, unsigned long long):
1400b3450push rbx
1400b3451sub rsp, 64
1400b3455mov r10, rdx
1400b3458mov rdx, [rip+0xe4231]
1400b345fmov rbx, rcx
1400b3462mov r9, r8
1400b3465mov rcx, [rdx]
1400b3468mov [rsp+56], rcx
1400b346dlea rcx, [rbx+16]
1400b3471mov [rbx], rcx
1400b3474test r10, r10
1400b3477jne 0x1400b3482
1400b3479test r8, r8
1400b347cjne 0x1400b3518
1400b3482
1400b3482loc_1400b3482:
1400b3482mov [rsp+48], r9
1400b3487cmp r9, 15
1400b348bja 0x1400b34d0
1400b348dcmp r9, 1
1400b3491jne 0x1400b34c0
1400b3493movzx eax, [r10]
1400b3497mov [rbx+16], al
1400b349a
1400b349aloc_1400b349a:
1400b349amov [rbx+8], r9
1400b349emov rdx, [rip+0xe41eb]
1400b34a5mov [rcx+r9], 0
1400b34aamov rax, [rsp+56]
1400b34afsub rax, [rdx]
1400b34b2jne 0x1400b3522
1400b34b4add rsp, 64
1400b34b8pop rbx
1400b34b9ret
1400b34ba
1400b34ba 66 0f 1f 44 00 00 f..D..
1400b34c0
1400b34c0loc_1400b34c0:
1400b34c0test r9, r9
1400b34c3je 0x1400b349a
1400b34c5jmp 0x1400b3503
1400b34c7
1400b34c7 66 0f 1f 84 00 00 00 00 00 f........
1400b34d0
1400b34d0loc_1400b34d0:
1400b34d0mov rcx, rbx
1400b34d3lea rdx, [rsp+48]
1400b34d8xor r8l, r8l
1400b34dbmov [rsp+40], r10
1400b34e0mov [rsp+96], r9
1400b34e5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400b34eamov r9, [rsp+96]
1400b34efmov r10, [rsp+40]
1400b34f4mov [rbx], rax
1400b34f7mov rcx, rax
1400b34famov rax, [rsp+48]
1400b34ffmov [rbx+16], rax
1400b3503
1400b3503loc_1400b3503:
1400b3503mov r8, r9
1400b3506mov rdx, r10
1400b3509call memcpy
1400b350emov r9, [rsp+48]
1400b3513mov rcx, [rbx]
1400b3516jmp 0x1400b349a
1400b3518
1400b3518loc_1400b3518:
1400b3518mov rax, [rsp+56]
1400b351dsub rax, [rdx]
1400b3520je 0x1400b3527
1400b3522
1400b3522loc_1400b3522:
1400b3522call __stack_chk_fail
1400b3527
1400b3527loc_1400b3527:
1400b3527lea rcx, [rip+0xe2a62]
1400b352ecall std::__throw_logic_error(char const*)
1400b3533nop
1400b3450
1400b3450std::__sso_string::__sso_string(char const*, unsigned long long):
1400b3450push rbx
1400b3451sub rsp, 64
1400b3455mov r10, rdx
1400b3458mov rdx, [rip+0xe4231]
1400b345fmov rbx, rcx
1400b3462mov r9, r8
1400b3465mov rcx, [rdx]
1400b3468mov [rsp+56], rcx
1400b346dlea rcx, [rbx+16]
1400b3471mov [rbx], rcx
1400b3474test r10, r10
1400b3477jne 0x1400b3482
1400b3479test r8, r8
1400b347cjne 0x1400b3518
1400b3482
1400b3482loc_1400b3482:
1400b3482mov [rsp+48], r9
1400b3487cmp r9, 15
1400b348bja 0x1400b34d0
1400b348dcmp r9, 1
1400b3491jne 0x1400b34c0
1400b3493movzx eax, [r10]
1400b3497mov [rbx+16], al
1400b349a
1400b349aloc_1400b349a:
1400b349amov [rbx+8], r9
1400b349emov rdx, [rip+0xe41eb]
1400b34a5mov [rcx+r9], 0
1400b34aamov rax, [rsp+56]
1400b34afsub rax, [rdx]
1400b34b2jne 0x1400b3522
1400b34b4add rsp, 64
1400b34b8pop rbx
1400b34b9ret
1400b34ba
1400b34ba 66 0f 1f 44 00 00 f..D..
1400b34c0
1400b34c0loc_1400b34c0:
1400b34c0test r9, r9
1400b34c3je 0x1400b349a
1400b34c5jmp 0x1400b3503
1400b34c7
1400b34c7 66 0f 1f 84 00 00 00 00 00 f........
1400b34d0
1400b34d0loc_1400b34d0:
1400b34d0mov rcx, rbx
1400b34d3lea rdx, [rsp+48]
1400b34d8xor r8l, r8l
1400b34dbmov [rsp+40], r10
1400b34e0mov [rsp+96], r9
1400b34e5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400b34eamov r9, [rsp+96]
1400b34efmov r10, [rsp+40]
1400b34f4mov [rbx], rax
1400b34f7mov rcx, rax
1400b34famov rax, [rsp+48]
1400b34ffmov [rbx+16], rax
1400b3503
1400b3503loc_1400b3503:
1400b3503mov r8, r9
1400b3506mov rdx, r10
1400b3509call memcpy
1400b350emov r9, [rsp+48]
1400b3513mov rcx, [rbx]
1400b3516jmp 0x1400b349a
1400b3518
1400b3518loc_1400b3518:
1400b3518mov rax, [rsp+56]
1400b351dsub rax, [rdx]
1400b3520je 0x1400b3527
1400b3522
1400b3522loc_1400b3522:
1400b3522call __stack_chk_fail
1400b3527
1400b3527loc_1400b3527:
1400b3527lea rcx, [rip+0xe2a62]
1400b352ecall std::__throw_logic_error(char const*)
1400b3533nop
1400b3450
1400b3534
1400b3534 // align 0x10
1400b3534 // align 0x10
1400b3540
1400b3540std::__sso_string::__sso_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400b3540push rbx
1400b3541sub rsp, 64
1400b3545mov rbx, rcx
1400b3548mov rcx, [rip+0xe4141]
1400b354fmov rax, rdx
1400b3552mov rdx, [rcx]
1400b3555mov [rsp+56], rdx
1400b355axor edx, edx
1400b355cmov rdx, [rax+8]
1400b3560lea rcx, [rbx+16]
1400b3564mov [rbx], rcx
1400b3567mov r9, [rax]
1400b356amov [rsp+48], rdx
1400b356fcmp rdx, 15
1400b3573ja 0x1400b35c0
1400b3575lea r8, [rdx+1]
1400b3579test rdx, rdx
1400b357cje 0x1400b35b0
1400b357e
1400b357eloc_1400b357e:
1400b357emov rdx, r9
1400b3581call memcpy
1400b3586mov rax, [rsp+48]
1400b358b
1400b358bloc_1400b358b:
1400b358bmov [rbx+8], rax
1400b358fmov rbx, [rip+0xe40fa]
1400b3596mov rax, [rsp+56]
1400b359bsub rax, [rbx]
1400b359ejne 0x1400b3603
1400b35a0add rsp, 64
1400b35a4pop rbx
1400b35a5ret
1400b35a6
1400b35a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400b35b0
1400b35b0loc_1400b35b0:
1400b35b0movzx eax, [r9]
1400b35b4mov [rcx], al
1400b35b6mov rax, [rsp+48]
1400b35bbjmp 0x1400b358b
1400b35bd
1400b35bd 0f 1f 00 ...
1400b35c0
1400b35c0loc_1400b35c0:
1400b35c0xor r8l, r8l
1400b35c3mov rcx, rbx
1400b35c6lea rdx, [rsp+48]
1400b35cbmov [rsp+40], r9
1400b35d0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400b35d5mov r9, [rsp+40]
1400b35damov [rbx], rax
1400b35ddmov rcx, rax
1400b35e0mov rax, [rsp+48]
1400b35e5test rax, rax
1400b35e8mov [rbx+16], rax
1400b35eclea r8, [rax+1]
1400b35f0je 0x1400b35b0
1400b35f2mov rax, -1
1400b35f9test r8, r8
1400b35fcje 0x1400b358b
1400b35fejmp 0x1400b357e
1400b3603
1400b3603loc_1400b3603:
1400b3603call __stack_chk_fail
1400b3608nop
1400b3540
1400b3540std::__sso_string::__sso_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400b3540push rbx
1400b3541sub rsp, 64
1400b3545mov rbx, rcx
1400b3548mov rcx, [rip+0xe4141]
1400b354fmov rax, rdx
1400b3552mov rdx, [rcx]
1400b3555mov [rsp+56], rdx
1400b355axor edx, edx
1400b355cmov rdx, [rax+8]
1400b3560lea rcx, [rbx+16]
1400b3564mov [rbx], rcx
1400b3567mov r9, [rax]
1400b356amov [rsp+48], rdx
1400b356fcmp rdx, 15
1400b3573ja 0x1400b35c0
1400b3575lea r8, [rdx+1]
1400b3579test rdx, rdx
1400b357cje 0x1400b35b0
1400b357e
1400b357eloc_1400b357e:
1400b357emov rdx, r9
1400b3581call memcpy
1400b3586mov rax, [rsp+48]
1400b358b
1400b358bloc_1400b358b:
1400b358bmov [rbx+8], rax
1400b358fmov rbx, [rip+0xe40fa]
1400b3596mov rax, [rsp+56]
1400b359bsub rax, [rbx]
1400b359ejne 0x1400b3603
1400b35a0add rsp, 64
1400b35a4pop rbx
1400b35a5ret
1400b35a6
1400b35a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400b35b0
1400b35b0loc_1400b35b0:
1400b35b0movzx eax, [r9]
1400b35b4mov [rcx], al
1400b35b6mov rax, [rsp+48]
1400b35bbjmp 0x1400b358b
1400b35bd
1400b35bd 0f 1f 00 ...
1400b35c0
1400b35c0loc_1400b35c0:
1400b35c0xor r8l, r8l
1400b35c3mov rcx, rbx
1400b35c6lea rdx, [rsp+48]
1400b35cbmov [rsp+40], r9
1400b35d0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400b35d5mov r9, [rsp+40]
1400b35damov [rbx], rax
1400b35ddmov rcx, rax
1400b35e0mov rax, [rsp+48]
1400b35e5test rax, rax
1400b35e8mov [rbx+16], rax
1400b35eclea r8, [rax+1]
1400b35f0je 0x1400b35b0
1400b35f2mov rax, -1
1400b35f9test r8, r8
1400b35fcje 0x1400b358b
1400b35fejmp 0x1400b357e
1400b3603
1400b3603loc_1400b3603:
1400b3603call __stack_chk_fail
1400b3608nop
1400b3540
1400b3609
1400b3609 // align 0x10
1400b3609 // align 0x10
1400b3610
1400b3610std::__sso_string::__sso_string(std::__sso_string const&):
1400b3610push rbx
1400b3611sub rsp, 64
1400b3615mov rbx, rcx
1400b3618mov rcx, [rip+0xe4071]
1400b361fmov rax, rdx
1400b3622mov rdx, [rcx]
1400b3625mov [rsp+56], rdx
1400b362axor edx, edx
1400b362cmov rdx, [rax+8]
1400b3630lea rcx, [rbx+16]
1400b3634mov [rbx], rcx
1400b3637mov r9, [rax]
1400b363amov [rsp+48], rdx
1400b363fcmp rdx, 15
1400b3643ja 0x1400b3690
1400b3645lea r8, [rdx+1]
1400b3649test rdx, rdx
1400b364cje 0x1400b3680
1400b364e
1400b364eloc_1400b364e:
1400b364emov rdx, r9
1400b3651call memcpy
1400b3656mov rax, [rsp+48]
1400b365b
1400b365bloc_1400b365b:
1400b365bmov [rbx+8], rax
1400b365fmov rbx, [rip+0xe402a]
1400b3666mov rax, [rsp+56]
1400b366bsub rax, [rbx]
1400b366ejne 0x1400b36d3
1400b3670add rsp, 64
1400b3674pop rbx
1400b3675ret
1400b3676
1400b3676 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400b3680
1400b3680loc_1400b3680:
1400b3680movzx eax, [r9]
1400b3684mov [rcx], al
1400b3686mov rax, [rsp+48]
1400b368bjmp 0x1400b365b
1400b368d
1400b368d 0f 1f 00 ...
1400b3690
1400b3690loc_1400b3690:
1400b3690xor r8l, r8l
1400b3693mov rcx, rbx
1400b3696lea rdx, [rsp+48]
1400b369bmov [rsp+40], r9
1400b36a0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400b36a5mov r9, [rsp+40]
1400b36aamov [rbx], rax
1400b36admov rcx, rax
1400b36b0mov rax, [rsp+48]
1400b36b5test rax, rax
1400b36b8mov [rbx+16], rax
1400b36bclea r8, [rax+1]
1400b36c0je 0x1400b3680
1400b36c2mov rax, -1
1400b36c9test r8, r8
1400b36ccje 0x1400b365b
1400b36cejmp 0x1400b364e
1400b36d3
1400b36d3loc_1400b36d3:
1400b36d3call __stack_chk_fail
1400b36d8nop
1400b3610
1400b3610std::__sso_string::__sso_string(std::__sso_string const&):
1400b3610push rbx
1400b3611sub rsp, 64
1400b3615mov rbx, rcx
1400b3618mov rcx, [rip+0xe4071]
1400b361fmov rax, rdx
1400b3622mov rdx, [rcx]
1400b3625mov [rsp+56], rdx
1400b362axor edx, edx
1400b362cmov rdx, [rax+8]
1400b3630lea rcx, [rbx+16]
1400b3634mov [rbx], rcx
1400b3637mov r9, [rax]
1400b363amov [rsp+48], rdx
1400b363fcmp rdx, 15
1400b3643ja 0x1400b3690
1400b3645lea r8, [rdx+1]
1400b3649test rdx, rdx
1400b364cje 0x1400b3680
1400b364e
1400b364eloc_1400b364e:
1400b364emov rdx, r9
1400b3651call memcpy
1400b3656mov rax, [rsp+48]
1400b365b
1400b365bloc_1400b365b:
1400b365bmov [rbx+8], rax
1400b365fmov rbx, [rip+0xe402a]
1400b3666mov rax, [rsp+56]
1400b366bsub rax, [rbx]
1400b366ejne 0x1400b36d3
1400b3670add rsp, 64
1400b3674pop rbx
1400b3675ret
1400b3676
1400b3676 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400b3680
1400b3680loc_1400b3680:
1400b3680movzx eax, [r9]
1400b3684mov [rcx], al
1400b3686mov rax, [rsp+48]
1400b368bjmp 0x1400b365b
1400b368d
1400b368d 0f 1f 00 ...
1400b3690
1400b3690loc_1400b3690:
1400b3690xor r8l, r8l
1400b3693mov rcx, rbx
1400b3696lea rdx, [rsp+48]
1400b369bmov [rsp+40], r9
1400b36a0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400b36a5mov r9, [rsp+40]
1400b36aamov [rbx], rax
1400b36admov rcx, rax
1400b36b0mov rax, [rsp+48]
1400b36b5test rax, rax
1400b36b8mov [rbx+16], rax
1400b36bclea r8, [rax+1]
1400b36c0je 0x1400b3680
1400b36c2mov rax, -1
1400b36c9test r8, r8
1400b36ccje 0x1400b365b
1400b36cejmp 0x1400b364e
1400b36d3
1400b36d3loc_1400b36d3:
1400b36d3call __stack_chk_fail
1400b36d8nop
1400b3610
1400b36d9
1400b36d9 // align 0x10
1400b36d9 // align 0x10
1400b36e0
1400b36e0std::__sso_string::__sso_string(std::string const&):
1400b36e0mov rdx, [rdx]
1400b36e3mov r8, [rdx-24]
1400b36e7jmp 0x1400b3450
1400b36e0
1400b36e0std::__sso_string::__sso_string(std::string const&):
1400b36e0mov rdx, [rdx]
1400b36e3mov r8, [rdx-24]
1400b36e7jmp 0x1400b3450
1400b36e0
1400b36ec
1400b36ec // align 0x10
1400b36ec // align 0x10
1400b36f0
1400b36f0std::__sso_string::__sso_string():
1400b36f0lea rax, [rcx+16]
1400b36f4mov [rcx+8], 0
1400b36fcmov [rcx], rax
1400b36ffmov [rcx+16], 0
1400b3703ret
1400b36f0
1400b36f0std::__sso_string::__sso_string():
1400b36f0lea rax, [rcx+16]
1400b36f4mov [rcx+8], 0
1400b36fcmov [rcx], rax
1400b36ffmov [rcx+16], 0
1400b3703ret
1400b36f0
1400b3704
1400b3704 // align 0x10
1400b3704 // align 0x10
1400b3710
1400b3710std::__sso_string::~__sso_string():
1400b3710mov rax, [rcx]
1400b3713add rcx, 16
1400b3717cmp rax, rcx
1400b371aje 0x1400b3728
1400b371cmov rcx, rax
1400b371fjmp 0x140101ab0
1400b3724
1400b3724 0f 1f 40 00 ..@.
1400b3728
1400b3728loc_1400b3728:
1400b3728ret
1400b3710
1400b3710std::__sso_string::~__sso_string():
1400b3710mov rax, [rcx]
1400b3713add rcx, 16
1400b3717cmp rax, rcx
1400b371aje 0x1400b3728
1400b371cmov rcx, rax
1400b371fjmp 0x140101ab0
1400b3724
1400b3724 0f 1f 40 00 ..@.
1400b3728
1400b3728loc_1400b3728:
1400b3728ret
1400b3710
1400b3729
1400b3729 // align 0x10
1400b3729 // align 0x10
1400b3730
1400b3730std::__sso_string::operator=(std::__sso_string&&):
1400b3730sub rsp, 40
1400b3734mov r8, [rdx+8]
1400b3738mov r10, rcx
1400b373bmov rcx, [rcx]
1400b373emov r9, rdx
1400b3741mov rdx, [rdx]
1400b3744lea rax, [r10+16]
1400b3748cmp rcx, rax
1400b374blea rax, [r9+16]
1400b374fje 0x1400b3790
1400b3751cmp rax, rdx
1400b3754je 0x1400b37b0
1400b3756mov [r10], rdx
1400b3759mov r11, [r10+16]
1400b375dmov [r10+8], r8
1400b3761mov rdx, [r9+16]
1400b3765mov [r10+16], rdx
1400b3769test rcx, rcx
1400b376cje 0x1400b37f0
1400b3772mov [r9], rcx
1400b3775mov [r9+16], r11
1400b3779
1400b3779loc_1400b3779:
1400b3779mov rax, r10
1400b377cmov [r9+8], 0
1400b3784mov [rcx], 0
1400b3787add rsp, 40
1400b378bret
1400b378c
1400b378c 0f 1f 40 00 ..@.
1400b3790
1400b3790loc_1400b3790:
1400b3790cmp rax, rdx
1400b3793je 0x1400b37b0
1400b3795mov [r10], rdx
1400b3798mov rcx, rax
1400b379bmov [r10+8], r8
1400b379fmov rdx, [r9+16]
1400b37a3mov [r10+16], rdx
1400b37a7
1400b37a7loc_1400b37a7:
1400b37a7mov [r9], rcx
1400b37aajmp 0x1400b3779
1400b37ac
1400b37ac 0f 1f 40 00 ..@.
1400b37b0
1400b37b0loc_1400b37b0:
1400b37b0cmp r9, r10
1400b37b3je 0x1400b3800
1400b37b5test r8, r8
1400b37b8je 0x1400b37e0
1400b37bacmp r8, 1
1400b37beje 0x1400b37f8
1400b37c0mov [rsp+56], r9
1400b37c5mov [rsp+48], r10
1400b37cacall memcpy
1400b37cfmov r9, [rsp+56]
1400b37d4mov r10, [rsp+48]
1400b37d9
1400b37d9loc_1400b37d9:
1400b37d9mov r8, [r9+8]
1400b37ddmov rcx, [r10]
1400b37e0
1400b37e0loc_1400b37e0:
1400b37e0mov [r10+8], r8
1400b37e4mov [rcx+r8], 0
1400b37e9mov rcx, [r9]
1400b37ecjmp 0x1400b3779
1400b37ee
1400b37ee 66 90 f.
1400b37f0
1400b37f0loc_1400b37f0:
1400b37f0mov rcx, rax
1400b37f3jmp 0x1400b37a7
1400b37f5
1400b37f5 0f 1f 00 ...
1400b37f8
1400b37f8loc_1400b37f8:
1400b37f8movzx eax, [rdx]
1400b37fbmov [rcx], al
1400b37fdjmp 0x1400b37d9
1400b37ff
1400b37ff 90 .
1400b3800
1400b3800loc_1400b3800:
1400b3800mov rcx, rdx
1400b3803jmp 0x1400b3779
1400b3730
1400b3730std::__sso_string::operator=(std::__sso_string&&):
1400b3730sub rsp, 40
1400b3734mov r8, [rdx+8]
1400b3738mov r10, rcx
1400b373bmov rcx, [rcx]
1400b373emov r9, rdx
1400b3741mov rdx, [rdx]
1400b3744lea rax, [r10+16]
1400b3748cmp rcx, rax
1400b374blea rax, [r9+16]
1400b374fje 0x1400b3790
1400b3751cmp rax, rdx
1400b3754je 0x1400b37b0
1400b3756mov [r10], rdx
1400b3759mov r11, [r10+16]
1400b375dmov [r10+8], r8
1400b3761mov rdx, [r9+16]
1400b3765mov [r10+16], rdx
1400b3769test rcx, rcx
1400b376cje 0x1400b37f0
1400b3772mov [r9], rcx
1400b3775mov [r9+16], r11
1400b3779
1400b3779loc_1400b3779:
1400b3779mov rax, r10
1400b377cmov [r9+8], 0
1400b3784mov [rcx], 0
1400b3787add rsp, 40
1400b378bret
1400b378c
1400b378c 0f 1f 40 00 ..@.
1400b3790
1400b3790loc_1400b3790:
1400b3790cmp rax, rdx
1400b3793je 0x1400b37b0
1400b3795mov [r10], rdx
1400b3798mov rcx, rax
1400b379bmov [r10+8], r8
1400b379fmov rdx, [r9+16]
1400b37a3mov [r10+16], rdx
1400b37a7
1400b37a7loc_1400b37a7:
1400b37a7mov [r9], rcx
1400b37aajmp 0x1400b3779
1400b37ac
1400b37ac 0f 1f 40 00 ..@.
1400b37b0
1400b37b0loc_1400b37b0:
1400b37b0cmp r9, r10
1400b37b3je 0x1400b3800
1400b37b5test r8, r8
1400b37b8je 0x1400b37e0
1400b37bacmp r8, 1
1400b37beje 0x1400b37f8
1400b37c0mov [rsp+56], r9
1400b37c5mov [rsp+48], r10
1400b37cacall memcpy
1400b37cfmov r9, [rsp+56]
1400b37d4mov r10, [rsp+48]
1400b37d9
1400b37d9loc_1400b37d9:
1400b37d9mov r8, [r9+8]
1400b37ddmov rcx, [r10]
1400b37e0
1400b37e0loc_1400b37e0:
1400b37e0mov [r10+8], r8
1400b37e4mov [rcx+r8], 0
1400b37e9mov rcx, [r9]
1400b37ecjmp 0x1400b3779
1400b37ee
1400b37ee 66 90 f.
1400b37f0
1400b37f0loc_1400b37f0:
1400b37f0mov rcx, rax
1400b37f3jmp 0x1400b37a7
1400b37f5
1400b37f5 0f 1f 00 ...
1400b37f8
1400b37f8loc_1400b37f8:
1400b37f8movzx eax, [rdx]
1400b37fbmov [rcx], al
1400b37fdjmp 0x1400b37d9
1400b37ff
1400b37ff 90 .
1400b3800
1400b3800loc_1400b3800:
1400b3800mov rcx, rdx
1400b3803jmp 0x1400b3779
1400b3730
1400b3808
1400b3808 // align 0x10
1400b3808 // align 0x10
1400b3810
1400b3810std::__sso_string::operator=(std::__sso_string const&):
1400b3810push rbx
1400b3811sub rsp, 32
1400b3815mov rbx, rcx
1400b3818call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400b381dmov rax, rbx
1400b3820add rsp, 32
1400b3824pop rbx
1400b3825ret
1400b3810
1400b3810std::__sso_string::operator=(std::__sso_string const&):
1400b3810push rbx
1400b3811sub rsp, 32
1400b3815mov rbx, rcx
1400b3818call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400b381dmov rax, rbx
1400b3820add rsp, 32
1400b3824pop rbx
1400b3825ret
1400b3810
1400b3826
1400b3826 // align 0x10
1400b3826 // align 0x10
1400b3830
1400b3830std::ctype_byname<char>::ctype_byname(char const*, unsigned long long):
1400b3830push rsi
1400b3831push rbx
1400b3832sub rsp, 56
1400b3836mov r9, r8
1400b3839mov rsi, rdx
1400b383cxor r8l, r8l
1400b383fxor edx, edx
1400b3841mov rbx, rcx
1400b3844call std::ctype<char>::ctype(unsigned short const*, bool, unsigned long long)
1400b3849lea rax, [rip+0xee240]
1400b3850mov [rbx], rax
1400b3853cmp [rsi], 67
1400b3856jne 0x1400b3868
1400b3858cmp [rsi+1], 0
1400b385cjne 0x1400b3868
1400b385e
1400b385eloc_1400b385e:
1400b385eadd rsp, 56
1400b3862pop rbx
1400b3863pop rsi
1400b3864ret
1400b3865
1400b3865 0f 1f 00 ...
1400b3868
1400b3868loc_1400b3868:
1400b3868lea rdx, [rip+0xe2321]
1400b386fmov rcx, rsi
1400b3872call strcmp
1400b3877test eax, eax
1400b3879je 0x1400b385e
1400b387blea rcx, [rbx+16]
1400b387fmov [rsp+40], rcx
1400b3884call std::locale::facet::_S_destroy_c_locale(int*&)
1400b3889mov rcx, [rsp+40]
1400b388exor r8l, r8l
1400b3891mov rdx, rsi
1400b3894call std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400b3899nop
1400b389aadd rsp, 56
1400b389epop rbx
1400b389fpop rsi
1400b38a0ret
1400b38a1
1400b38a1 48 89 c6 48 89 d9 e8 34 31 02 00 48 89 f1 e8 H..H...41..H...
1400b38b0 ec 7a f6 ff 90 .z...
1400b3830
1400b3830std::ctype_byname<char>::ctype_byname(char const*, unsigned long long):
1400b3830push rsi
1400b3831push rbx
1400b3832sub rsp, 56
1400b3836mov r9, r8
1400b3839mov rsi, rdx
1400b383cxor r8l, r8l
1400b383fxor edx, edx
1400b3841mov rbx, rcx
1400b3844call std::ctype<char>::ctype(unsigned short const*, bool, unsigned long long)
1400b3849lea rax, [rip+0xee240]
1400b3850mov [rbx], rax
1400b3853cmp [rsi], 67
1400b3856jne 0x1400b3868
1400b3858cmp [rsi+1], 0
1400b385cjne 0x1400b3868
1400b385e
1400b385eloc_1400b385e:
1400b385eadd rsp, 56
1400b3862pop rbx
1400b3863pop rsi
1400b3864ret
1400b3865
1400b3865 0f 1f 00 ...
1400b3868
1400b3868loc_1400b3868:
1400b3868lea rdx, [rip+0xe2321]
1400b386fmov rcx, rsi
1400b3872call strcmp
1400b3877test eax, eax
1400b3879je 0x1400b385e
1400b387blea rcx, [rbx+16]
1400b387fmov [rsp+40], rcx
1400b3884call std::locale::facet::_S_destroy_c_locale(int*&)
1400b3889mov rcx, [rsp+40]
1400b388exor r8l, r8l
1400b3891mov rdx, rsi
1400b3894call std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400b3899nop
1400b389aadd rsp, 56
1400b389epop rbx
1400b389fpop rsi
1400b38a0ret
1400b38a1
1400b38a1 48 89 c6 48 89 d9 e8 34 31 02 00 48 89 f1 e8 H..H...41..H...
1400b38b0 ec 7a f6 ff 90 .z...
1400b3830
1400b38b5
1400b38b5 // align 0x10
1400b38b5 // align 0x10
1400b38c0
1400b38c0std::ctype_byname<char>::ctype_byname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long):
1400b38c0mov rdx, [rdx]
1400b38c3jmp 0x1400b3830
1400b38c0
1400b38c0std::ctype_byname<char>::ctype_byname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long):
1400b38c0mov rdx, [rdx]
1400b38c3jmp 0x1400b3830
1400b38c0
1400b38c8
1400b38c8 // align 0x10
1400b38c8 // align 0x10
1400b38d0
1400b38d0std::ctype_byname<char>::ctype_byname(std::string const&, unsigned long long):
1400b38d0mov rdx, [rdx]
1400b38d3jmp 0x1400b3830
1400b38d0
1400b38d0std::ctype_byname<char>::ctype_byname(std::string const&, unsigned long long):
1400b38d0mov rdx, [rdx]
1400b38d3jmp 0x1400b3830
1400b38d0
1400b38d8
1400b38d8 // align 0x10
1400b38d8 // align 0x10
1400b38e0
1400b38e0std::ctype_byname<char>::~ctype_byname():
1400b38e0sub rsp, 56
1400b38e4lea rax, [rip+0xee1a5]
1400b38ebmov [rcx], rax
1400b38eemov [rsp+40], rcx
1400b38f3call std::ctype<char>::~ctype()
1400b38f8mov rcx, [rsp+40]
1400b38fdadd rsp, 56
1400b3901jmp 0x140101ab0
1400b38e0
1400b38e0std::ctype_byname<char>::~ctype_byname():
1400b38e0sub rsp, 56
1400b38e4lea rax, [rip+0xee1a5]
1400b38ebmov [rcx], rax
1400b38eemov [rsp+40], rcx
1400b38f3call std::ctype<char>::~ctype()
1400b38f8mov rcx, [rsp+40]
1400b38fdadd rsp, 56
1400b3901jmp 0x140101ab0
1400b38e0
1400b3906
1400b3906 // align 0x10
1400b3906 // align 0x10
1400b3910
1400b3910std::ctype_byname<char>::~ctype_byname():
1400b3910lea rax, [rip+0xee179]
1400b3917mov [rcx], rax
1400b391ajmp 0x1400d69e0
1400b3910
1400b3910std::ctype_byname<char>::~ctype_byname():
1400b3910lea rax, [rip+0xee179]
1400b3917mov [rcx], rax
1400b391ajmp 0x1400d69e0
1400b3910
1400b391f
1400b391f // align 0x10
1400b391f // align 0x10
1400b3920
1400b3920std::ctype_byname<wchar_t>::ctype_byname(char const*, unsigned long long):
1400b3920push rsi
1400b3921push rbx
1400b3922sub rsp, 56
1400b3926xor eax, eax
1400b3928test r8, r8
1400b392bmov rbx, rcx
1400b392emov rsi, rdx
1400b3931setne al
1400b3934mov [rcx+8], eax
1400b3937lea rax, [rip+0xef842]
1400b393emov [rcx], rax
1400b3941call std::locale::facet::_S_get_c_locale()
1400b3946mov [rbx+16], rax
1400b394amov rcx, rbx
1400b394dmov [rbx+24], 0
1400b3951call std::ctype<wchar_t>::_M_initialize_ctype()
1400b3956lea rax, [rip+0xee193]
1400b395dmov [rbx], rax
1400b3960cmp [rsi], 67
1400b3963jne 0x1400b3978
1400b3965cmp [rsi+1], 0
1400b3969jne 0x1400b3978
1400b396b
1400b396bloc_1400b396b:
1400b396badd rsp, 56
1400b396fpop rbx
1400b3970pop rsi
1400b3971ret
1400b3972
1400b3972 66 0f 1f 44 00 00 f..D..
1400b3978
1400b3978loc_1400b3978:
1400b3978lea rdx, [rip+0xe21f1]
1400b397fmov rcx, rsi
1400b3982call strcmp
1400b3987test eax, eax
1400b3989je 0x1400b396b
1400b398blea rcx, [rbx+16]
1400b398fmov [rsp+40], rcx
1400b3994call std::locale::facet::_S_destroy_c_locale(int*&)
1400b3999mov rcx, [rsp+40]
1400b399exor r8l, r8l
1400b39a1mov rdx, rsi
1400b39a4call std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400b39a9mov rcx, rbx
1400b39acadd rsp, 56
1400b39b0pop rbx
1400b39b1pop rsi
1400b39b2jmp 0x1400d6a20
1400b39b7
1400b39b7 48 89 c6 48 89 d9 e8 ee 31 H..H....1
1400b39c0 02 00 48 89 f1 e8 d6 79 f6 ff 48 89 c6 48 8b 05 ..H....y..H..H..
1400b39d0 bc 39 0e 00 48 89 d9 48 83 c0 10 48 89 03 e8 3d .9..H..H...H...=
1400b39e0 6a 02 00 48 89 f1 e8 b5 79 f6 ff 90 j..H....y...
1400b3920
1400b3920std::ctype_byname<wchar_t>::ctype_byname(char const*, unsigned long long):
1400b3920push rsi
1400b3921push rbx
1400b3922sub rsp, 56
1400b3926xor eax, eax
1400b3928test r8, r8
1400b392bmov rbx, rcx
1400b392emov rsi, rdx
1400b3931setne al
1400b3934mov [rcx+8], eax
1400b3937lea rax, [rip+0xef842]
1400b393emov [rcx], rax
1400b3941call std::locale::facet::_S_get_c_locale()
1400b3946mov [rbx+16], rax
1400b394amov rcx, rbx
1400b394dmov [rbx+24], 0
1400b3951call std::ctype<wchar_t>::_M_initialize_ctype()
1400b3956lea rax, [rip+0xee193]
1400b395dmov [rbx], rax
1400b3960cmp [rsi], 67
1400b3963jne 0x1400b3978
1400b3965cmp [rsi+1], 0
1400b3969jne 0x1400b3978
1400b396b
1400b396bloc_1400b396b:
1400b396badd rsp, 56
1400b396fpop rbx
1400b3970pop rsi
1400b3971ret
1400b3972
1400b3972 66 0f 1f 44 00 00 f..D..
1400b3978
1400b3978loc_1400b3978:
1400b3978lea rdx, [rip+0xe21f1]
1400b397fmov rcx, rsi
1400b3982call strcmp
1400b3987test eax, eax
1400b3989je 0x1400b396b
1400b398blea rcx, [rbx+16]
1400b398fmov [rsp+40], rcx
1400b3994call std::locale::facet::_S_destroy_c_locale(int*&)
1400b3999mov rcx, [rsp+40]
1400b399exor r8l, r8l
1400b39a1mov rdx, rsi
1400b39a4call std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400b39a9mov rcx, rbx
1400b39acadd rsp, 56
1400b39b0pop rbx
1400b39b1pop rsi
1400b39b2jmp 0x1400d6a20
1400b39b7
1400b39b7 48 89 c6 48 89 d9 e8 ee 31 H..H....1
1400b39c0 02 00 48 89 f1 e8 d6 79 f6 ff 48 89 c6 48 8b 05 ..H....y..H..H..
1400b39d0 bc 39 0e 00 48 89 d9 48 83 c0 10 48 89 03 e8 3d .9..H..H...H...=
1400b39e0 6a 02 00 48 89 f1 e8 b5 79 f6 ff 90 j..H....y...
1400b3920
1400b39ec
1400b39ec // align 0x10
1400b39ec // align 0x10
1400b39f0
1400b39f0std::ctype_byname<wchar_t>::ctype_byname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long):
1400b39f0mov rdx, [rdx]
1400b39f3jmp 0x1400b3920
1400b39f0
1400b39f0std::ctype_byname<wchar_t>::ctype_byname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long):
1400b39f0mov rdx, [rdx]
1400b39f3jmp 0x1400b3920
1400b39f0
1400b39f8
1400b39f8 // align 0x10
1400b39f8 // align 0x10
1400b3a00
1400b3a00std::ctype_byname<wchar_t>::ctype_byname(std::string const&, unsigned long long):
1400b3a00mov rdx, [rdx]
1400b3a03jmp 0x1400b3920
1400b3a00
1400b3a00std::ctype_byname<wchar_t>::ctype_byname(std::string const&, unsigned long long):
1400b3a00mov rdx, [rdx]
1400b3a03jmp 0x1400b3920
1400b3a00
1400b3a08
1400b3a08 // align 0x10
1400b3a08 // align 0x10
1400b3a10
1400b3a10std::ctype_byname<wchar_t>::~ctype_byname():
1400b3a10push rbx
1400b3a11sub rsp, 32
1400b3a15lea rax, [rip+0xef764]
1400b3a1cmov [rcx], rax
1400b3a1fmov rbx, rcx
1400b3a22lea rcx, [rcx+16]
1400b3a26call std::locale::facet::_S_destroy_c_locale(int*&)
1400b3a2bmov rax, [rip+0xe395e]
1400b3a32mov rcx, rbx
1400b3a35add rax, 16
1400b3a39mov [rbx], rax
1400b3a3ccall std::locale::facet::~facet()
1400b3a41mov rcx, rbx
1400b3a44add rsp, 32
1400b3a48pop rbx
1400b3a49jmp 0x140101ab0
1400b3a10
1400b3a10std::ctype_byname<wchar_t>::~ctype_byname():
1400b3a10push rbx
1400b3a11sub rsp, 32
1400b3a15lea rax, [rip+0xef764]
1400b3a1cmov [rcx], rax
1400b3a1fmov rbx, rcx
1400b3a22lea rcx, [rcx+16]
1400b3a26call std::locale::facet::_S_destroy_c_locale(int*&)
1400b3a2bmov rax, [rip+0xe395e]
1400b3a32mov rcx, rbx
1400b3a35add rax, 16
1400b3a39mov [rbx], rax
1400b3a3ccall std::locale::facet::~facet()
1400b3a41mov rcx, rbx
1400b3a44add rsp, 32
1400b3a48pop rbx
1400b3a49jmp 0x140101ab0
1400b3a10
1400b3a4e
1400b3a4e // align 0x10
1400b3a4e // align 0x10
1400b3a50
1400b3a50std::ctype_byname<wchar_t>::~ctype_byname():
1400b3a50push rbx
1400b3a51sub rsp, 32
1400b3a55lea rax, [rip+0xef724]
1400b3a5cmov [rcx], rax
1400b3a5fmov rbx, rcx
1400b3a62lea rcx, [rcx+16]
1400b3a66call std::locale::facet::_S_destroy_c_locale(int*&)
1400b3a6bmov rax, [rip+0xe391e]
1400b3a72mov rcx, rbx
1400b3a75add rax, 16
1400b3a79mov [rbx], rax
1400b3a7cadd rsp, 32
1400b3a80pop rbx
1400b3a81jmp 0x1400da420
1400b3a50
1400b3a50std::ctype_byname<wchar_t>::~ctype_byname():
1400b3a50push rbx
1400b3a51sub rsp, 32
1400b3a55lea rax, [rip+0xef724]
1400b3a5cmov [rcx], rax
1400b3a5fmov rbx, rcx
1400b3a62lea rcx, [rcx+16]
1400b3a66call std::locale::facet::_S_destroy_c_locale(int*&)
1400b3a6bmov rax, [rip+0xe391e]
1400b3a72mov rcx, rbx
1400b3a75add rax, 16
1400b3a79mov [rbx], rax
1400b3a7cadd rsp, 32
1400b3a80pop rbx
1400b3a81jmp 0x1400da420
1400b3a50
1400b3a86
1400b3a86 // align 0x10
1400b3a86 // align 0x10
1400b3a90
1400b3a90std::domain_error::domain_error(char const*):
1400b3a90push rsi
1400b3a91push rbx
1400b3a92sub rsp, 72
1400b3a96mov rbx, rcx
1400b3a99mov rcx, rdx
1400b3a9cmov rdx, [rip+0xe3bed]
1400b3aa3mov rax, [rdx]
1400b3aa6mov [rsp+56], rax
1400b3aabmov rax, [rip+0xe372e]
1400b3ab2mov rdx, -1
1400b3ab9add rax, 16
1400b3abdmov [rbx], rax
1400b3ac0test rcx, rcx
1400b3ac3je 0x1400b3ad8
1400b3ac5mov [rsp+40], rcx
1400b3acacall strlen
1400b3acfmov rcx, [rsp+40]
1400b3ad4lea rdx, [rcx+rax]
1400b3ad8
1400b3ad8loc_1400b3ad8:
1400b3ad8lea r8, [rsp+55]
1400b3addcall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400b3ae2mov rcx, [rip+0xe3717]
1400b3ae9movq x1, rax
1400b3aeelea rdx, [rcx+16]
1400b3af2movq x0, rdx
1400b3af7punpcklqdq x0, x1
1400b3afbmovups [rbx], x0
1400b3afemov rbx, [rip+0xe3b8b]
1400b3b05mov rax, [rsp+56]
1400b3b0asub rax, [rbx]
1400b3b0djne 0x1400b3b32
1400b3b0fadd rsp, 72
1400b3b13pop rbx
1400b3b14pop rsi
1400b3b15ret
1400b3b16
1400b3b16 48 89 d9 48 89 c6 e8 9f 43 04 H..H....C.
1400b3b20 00 48 8b 1d 68 3b 0e 00 48 8b 44 24 38 48 2b 03 .H..h;..H.D$8H+.
1400b3b30 74 05 t.
1400b3b32
1400b3b32loc_1400b3b32:
1400b3b32call __stack_chk_fail
1400b3b37mov rcx, rsi
1400b3b3acall _Unwind_Resume
1400b3b3fnop
1400b3a90
1400b3a90std::domain_error::domain_error(char const*):
1400b3a90push rsi
1400b3a91push rbx
1400b3a92sub rsp, 72
1400b3a96mov rbx, rcx
1400b3a99mov rcx, rdx
1400b3a9cmov rdx, [rip+0xe3bed]
1400b3aa3mov rax, [rdx]
1400b3aa6mov [rsp+56], rax
1400b3aabmov rax, [rip+0xe372e]
1400b3ab2mov rdx, -1
1400b3ab9add rax, 16
1400b3abdmov [rbx], rax
1400b3ac0test rcx, rcx
1400b3ac3je 0x1400b3ad8
1400b3ac5mov [rsp+40], rcx
1400b3acacall strlen
1400b3acfmov rcx, [rsp+40]
1400b3ad4lea rdx, [rcx+rax]
1400b3ad8
1400b3ad8loc_1400b3ad8:
1400b3ad8lea r8, [rsp+55]
1400b3addcall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400b3ae2mov rcx, [rip+0xe3717]
1400b3ae9movq x1, rax
1400b3aeelea rdx, [rcx+16]
1400b3af2movq x0, rdx
1400b3af7punpcklqdq x0, x1
1400b3afbmovups [rbx], x0
1400b3afemov rbx, [rip+0xe3b8b]
1400b3b05mov rax, [rsp+56]
1400b3b0asub rax, [rbx]
1400b3b0djne 0x1400b3b32
1400b3b0fadd rsp, 72
1400b3b13pop rbx
1400b3b14pop rsi
1400b3b15ret
1400b3b16
1400b3b16 48 89 d9 48 89 c6 e8 9f 43 04 H..H....C.
1400b3b20 00 48 8b 1d 68 3b 0e 00 48 8b 44 24 38 48 2b 03 .H..h;..H.D$8H+.
1400b3b30 74 05 t.
1400b3b32
1400b3b32loc_1400b3b32:
1400b3b32call __stack_chk_fail
1400b3b37mov rcx, rsi
1400b3b3acall _Unwind_Resume
1400b3b3fnop
1400b3a90
1400b3b40
1400b3b40std::domain_error::domain_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400b3b40push rsi
1400b3b41push rbx
1400b3b42sub rsp, 40
1400b3b46mov rax, [rip+0xe3693]
1400b3b4dadd rax, 16
1400b3b51mov r8, [rdx+8]
1400b3b55mov [rcx], rax
1400b3b58mov rax, [rdx]
1400b3b5bmov rbx, rcx
1400b3b5elea rcx, [rcx+8]
1400b3b62mov rdx, rax
1400b3b65call std::__cow_string::__cow_string(char const*, unsigned long long)
1400b3b6amov rax, [rip+0xe368f]
1400b3b71add rax, 16
1400b3b75mov [rbx], rax
1400b3b78add rsp, 40
1400b3b7cpop rbx
1400b3b7dpop rsi
1400b3b7eret
1400b3b7f
1400b3b7f 48 H
1400b3b80 89 c6 48 89 d9 e8 36 43 04 00 48 89 f1 e8 0e 78 ..H...6C..H....x
1400b3b90 f6 ff 90 ...
1400b3b40
1400b3b40std::domain_error::domain_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400b3b40push rsi
1400b3b41push rbx
1400b3b42sub rsp, 40
1400b3b46mov rax, [rip+0xe3693]
1400b3b4dadd rax, 16
1400b3b51mov r8, [rdx+8]
1400b3b55mov [rcx], rax
1400b3b58mov rax, [rdx]
1400b3b5bmov rbx, rcx
1400b3b5elea rcx, [rcx+8]
1400b3b62mov rdx, rax
1400b3b65call std::__cow_string::__cow_string(char const*, unsigned long long)
1400b3b6amov rax, [rip+0xe368f]
1400b3b71add rax, 16
1400b3b75mov [rbx], rax
1400b3b78add rsp, 40
1400b3b7cpop rbx
1400b3b7dpop rsi
1400b3b7eret
1400b3b7f
1400b3b7f 48 H
1400b3b80 89 c6 48 89 d9 e8 36 43 04 00 48 89 f1 e8 0e 78 ..H...6C..H....x
1400b3b90 f6 ff 90 ...
1400b3b40
1400b3b93
1400b3b93 // align 0x10
1400b3b93 // align 0x10
1400b3ba0
1400b3ba0std::domain_error::domain_error(std::string const&):
1400b3ba0push rbx
1400b3ba1sub rsp, 32
1400b3ba5mov rbx, rcx
1400b3ba8call std::logic_error::logic_error(std::string const&)
1400b3badlea rax, [rip+0xedfbc]
1400b3bb4mov [rbx], rax
1400b3bb7add rsp, 32
1400b3bbbpop rbx
1400b3bbcret
1400b3ba0
1400b3ba0std::domain_error::domain_error(std::string const&):
1400b3ba0push rbx
1400b3ba1sub rsp, 32
1400b3ba5mov rbx, rcx
1400b3ba8call std::logic_error::logic_error(std::string const&)
1400b3badlea rax, [rip+0xedfbc]
1400b3bb4mov [rbx], rax
1400b3bb7add rsp, 32
1400b3bbbpop rbx
1400b3bbcret
1400b3ba0
Loading..