File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140098b70
140098b70std::string::reserve(unsigned long long):
140098b70push rsi
140098b71push rbx
140098b72sub rsp, 72
140098b76mov rsi, [rip+0xfeb13]
140098b7dmov rax, [rsi]
140098b80mov [rsp+56], rax
140098b85mov rax, [rcx]
140098b88mov r8, rdx
140098b8bmov rbx, rcx
140098b8emov rdx, [rax-16]
140098b92cmp rdx, r8
140098b95jb 0x140098ba4
140098b97mov eax, [rax-8]
140098b9atest eax, eax
140098b9cjle 0x140098bca
140098b9emov rax, [rcx]
140098ba1mov r8, rdx
140098ba4
140098ba4loc_140098ba4:
140098ba4lea rdx, [rsp+55]
140098ba9lea rcx, [rax-24]
140098badsub r8, [rax-24]
140098bb1call std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
140098bb6mov rcx, [rbx]
140098bb9mov edx, -1
140098bbelock xadd [rcx-8], edx
140098bc3test edx, edx
140098bc5jle 0x140098be8
140098bc7
140098bc7loc_140098bc7:
140098bc7mov [rbx], rax
140098bca
140098bcaloc_140098bca:
140098bcamov rsi, [rip+0xfeabf]
140098bd1mov rax, [rsp+56]
140098bd6sub rax, [rsi]
140098bd9jne 0x140098c02
140098bdbadd rsp, 72
140098bdfpop rbx
140098be0pop rsi
140098be1ret
140098be2
140098be2 66 0f 1f 44 00 00 f..D..
140098be8
140098be8loc_140098be8:
140098be8sub rcx, 24
140098beclea rdx, [rsp+55]
140098bf1mov [rsp+40], rax
140098bf6call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140098bfbmov rax, [rsp+40]
140098c00jmp 0x140098bc7
140098c02
140098c02loc_140098c02:
140098c02call __stack_chk_fail
140098c07nop
140098b70
140098b70std::string::reserve(unsigned long long):
140098b70push rsi
140098b71push rbx
140098b72sub rsp, 72
140098b76mov rsi, [rip+0xfeb13]
140098b7dmov rax, [rsi]
140098b80mov [rsp+56], rax
140098b85mov rax, [rcx]
140098b88mov r8, rdx
140098b8bmov rbx, rcx
140098b8emov rdx, [rax-16]
140098b92cmp rdx, r8
140098b95jb 0x140098ba4
140098b97mov eax, [rax-8]
140098b9atest eax, eax
140098b9cjle 0x140098bca
140098b9emov rax, [rcx]
140098ba1mov r8, rdx
140098ba4
140098ba4loc_140098ba4:
140098ba4lea rdx, [rsp+55]
140098ba9lea rcx, [rax-24]
140098badsub r8, [rax-24]
140098bb1call std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
140098bb6mov rcx, [rbx]
140098bb9mov edx, -1
140098bbelock xadd [rcx-8], edx
140098bc3test edx, edx
140098bc5jle 0x140098be8
140098bc7
140098bc7loc_140098bc7:
140098bc7mov [rbx], rax
140098bca
140098bcaloc_140098bca:
140098bcamov rsi, [rip+0xfeabf]
140098bd1mov rax, [rsp+56]
140098bd6sub rax, [rsi]
140098bd9jne 0x140098c02
140098bdbadd rsp, 72
140098bdfpop rbx
140098be0pop rsi
140098be1ret
140098be2
140098be2 66 0f 1f 44 00 00 f..D..
140098be8
140098be8loc_140098be8:
140098be8sub rcx, 24
140098beclea rdx, [rsp+55]
140098bf1mov [rsp+40], rax
140098bf6call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140098bfbmov rax, [rsp+40]
140098c00jmp 0x140098bc7
140098c02
140098c02loc_140098c02:
140098c02call __stack_chk_fail
140098c07nop
140098b70
140098c08
140098c08 // align 0x10
140098c08 // align 0x10
140098c10
140098c10std::string::pop_back():
140098c10sub rsp, 40
140098c14xor r9l, r9l
140098c17mov rax, [rcx]
140098c1amov rax, [rax-24]
140098c1elea rdx, [rax-1]
140098c22cmp rax, rdx
140098c25jb 0x140098c36
140098c27mov r8l, 1
140098c2dadd rsp, 40
140098c31jmp 0x140098c80
140098c36
140098c36loc_140098c36:
140098c36or r8, -1
140098c3alea rdx, [rip+0xf83ac]
140098c41lea rcx, [rip+0xf82e8]
140098c48call std::__throw_out_of_range_fmt(char const*, ...)
140098c4dnop
140098c10
140098c10std::string::pop_back():
140098c10sub rsp, 40
140098c14xor r9l, r9l
140098c17mov rax, [rcx]
140098c1amov rax, [rax-24]
140098c1elea rdx, [rax-1]
140098c22cmp rax, rdx
140098c25jb 0x140098c36
140098c27mov r8l, 1
140098c2dadd rsp, 40
140098c31jmp 0x140098c80
140098c36
140098c36loc_140098c36:
140098c36or r8, -1
140098c3alea rdx, [rip+0xf83ac]
140098c41lea rcx, [rip+0xf82e8]
140098c48call std::__throw_out_of_range_fmt(char const*, ...)
140098c4dnop
140098c10
140098c4e
140098c4e // align 0x10
140098c4e // align 0x10
140098c50
140098c50std::string::_M_assign(char*, unsigned long long, char):
140098c50cmp rdx, 1
140098c54je 0x140098c70
140098c56test rdx, rdx
140098c59jne 0x140098c60
140098c5bret
140098c5c
140098c5c 0f 1f 40 00 ..@.
140098c60
140098c60loc_140098c60:
140098c60movsx eax, r8b
140098c64mov r8, rdx
140098c67mov edx, eax
140098c69jmp 0x140026ed8
140098c6e
140098c6e 66 90 f.
140098c70
140098c70loc_140098c70:
140098c70mov [rcx], r8b
140098c73ret
140098c50
140098c50std::string::_M_assign(char*, unsigned long long, char):
140098c50cmp rdx, 1
140098c54je 0x140098c70
140098c56test rdx, rdx
140098c59jne 0x140098c60
140098c5bret
140098c5c
140098c5c 0f 1f 40 00 ..@.
140098c60
140098c60loc_140098c60:
140098c60movsx eax, r8b
140098c64mov r8, rdx
140098c67mov edx, eax
140098c69jmp 0x140026ed8
140098c6e
140098c6e 66 90 f.
140098c70
140098c70loc_140098c70:
140098c70mov [rcx], r8b
140098c73ret
140098c50
140098c74
140098c74 // align 0x10
140098c74 // align 0x10
140098c80
140098c80std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long):
140098c80push r15
140098c82push r14
140098c84push r13
140098c86push r12
140098c88push rbp
140098c89push rdi
140098c8apush rsi
140098c8bpush rbx
140098c8csub rsp, 72
140098c90mov r13, rcx
140098c93mov rcx, [rip+0xfe9f6]
140098c9amov rbx, r9
140098c9dmov rsi, rdx
140098ca0lea r15, [r8+rdx]
140098ca4sub rbx, r8
140098ca7mov r12, r9
140098caamov rax, [rcx]
140098cadmov [rsp+56], rax
140098cb2mov rax, [r13]
140098cb6mov rbp, [rax-24]
140098cbamov rdx, [rax-16]
140098cbeadd rbx, rbp
140098cc1sub rbp, r15
140098cc4cmp rdx, rbx
140098cc7jb 0x140098cdc
140098cc9mov eax, [rax-8]
140098cccmov rdi, [r13]
140098cd0test eax, eax
140098cd2jle 0x140098d90
140098cd8mov rdx, [rdi-16]
140098cdc
140098cdcloc_140098cdc:
140098cdclea r8, [rsp+55]
140098ce1mov rcx, rbx
140098ce4call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
140098ce9mov r9, rax
140098ceclea rdi, [rax+24]
140098cf0test rsi, rsi
140098cf3je 0x140098d18
140098cf5mov rdx, [r13]
140098cf9cmp rsi, 1
140098cfdje 0x140098dd8
140098d03mov r8, rsi
140098d06mov rcx, rdi
140098d09mov [rsp+40], rax
140098d0ecall memcpy
140098d13mov r9, [rsp+40]
140098d18
140098d18loc_140098d18:
140098d18test rbp, rbp
140098d1bjne 0x140098d70
140098d1d
140098d1dloc_140098d1d:
140098d1dmov rcx, [r13]
140098d21mov eax, -1
140098d26lock xadd [rcx-8], eax
140098d2btest eax, eax
140098d2djle 0x140098dc0
140098d33
140098d33loc_140098d33:
140098d33mov [r13], rdi
140098d37
140098d37loc_140098d37:
140098d37mov [rdi-8], 0
140098d3emov rsi, [rip+0xfe94b]
140098d45mov [rdi-24], rbx
140098d49mov [rdi+rbx], 0
140098d4dmov rax, [rsp+56]
140098d52sub rax, [rsi]
140098d55jne 0x140098e0e
140098d5badd rsp, 72
140098d5fpop rbx
140098d60pop rsi
140098d61pop rdi
140098d62pop rbp
140098d63pop r12
140098d65pop r13
140098d67pop r14
140098d69pop r15
140098d6bret
140098d6c
140098d6c 0f 1f 40 00 ..@.
140098d70
140098d70loc_140098d70:
140098d70lea rax, [rsi+r12+24]
140098d75add r15, [r13]
140098d79lea rcx, [r9+rax]
140098d7dcmp rbp, 1
140098d81je 0x140098df0
140098d83mov r8, rbp
140098d86mov rdx, r15
140098d89call memcpy
140098d8ejmp 0x140098d1d
140098d90
140098d90loc_140098d90:
140098d90test rbp, rbp
140098d93je 0x140098d37
140098d95cmp r9, r8
140098d98je 0x140098d37
140098d9aadd r12, rsi
140098d9dlea rdx, [rdi+r15]
140098da1lea rcx, [rdi+r12]
140098da5cmp rbp, 1
140098da9je 0x140098e00
140098dabmov r8, rbp
140098daecall memmove
140098db3mov rdi, [r13]
140098db7jmp 0x140098d37
140098dbc
140098dbc 0f 1f 40 00 ..@.
140098dc0
140098dc0loc_140098dc0:
140098dc0sub rcx, 24
140098dc4lea rdx, [rsp+55]
140098dc9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140098dcejmp 0x140098d33
140098dd3
140098dd3 0f 1f 44 00 00 ..D..
140098dd8
140098dd8loc_140098dd8:
140098dd8movzx eax, [rdx]
140098ddbmov [r9+24], al
140098ddftest rbp, rbp
140098de2je 0x140098d1d
140098de8jmp 0x140098d70
140098dea
140098dea 66 0f 1f 44 00 00 f..D..
140098df0
140098df0loc_140098df0:
140098df0movzx eax, [r15]
140098df4mov [rcx], al
140098df6jmp 0x140098d1d
140098dfb
140098dfb 0f 1f 44 00 00 ..D..
140098e00
140098e00loc_140098e00:
140098e00movzx eax, [rdx]
140098e03mov [rcx], al
140098e05mov rdi, [r13]
140098e09jmp 0x140098d37
140098e0e
140098e0eloc_140098e0e:
140098e0ecall __stack_chk_fail
140098e13nop
140098c80
140098c80std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long):
140098c80push r15
140098c82push r14
140098c84push r13
140098c86push r12
140098c88push rbp
140098c89push rdi
140098c8apush rsi
140098c8bpush rbx
140098c8csub rsp, 72
140098c90mov r13, rcx
140098c93mov rcx, [rip+0xfe9f6]
140098c9amov rbx, r9
140098c9dmov rsi, rdx
140098ca0lea r15, [r8+rdx]
140098ca4sub rbx, r8
140098ca7mov r12, r9
140098caamov rax, [rcx]
140098cadmov [rsp+56], rax
140098cb2mov rax, [r13]
140098cb6mov rbp, [rax-24]
140098cbamov rdx, [rax-16]
140098cbeadd rbx, rbp
140098cc1sub rbp, r15
140098cc4cmp rdx, rbx
140098cc7jb 0x140098cdc
140098cc9mov eax, [rax-8]
140098cccmov rdi, [r13]
140098cd0test eax, eax
140098cd2jle 0x140098d90
140098cd8mov rdx, [rdi-16]
140098cdc
140098cdcloc_140098cdc:
140098cdclea r8, [rsp+55]
140098ce1mov rcx, rbx
140098ce4call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
140098ce9mov r9, rax
140098ceclea rdi, [rax+24]
140098cf0test rsi, rsi
140098cf3je 0x140098d18
140098cf5mov rdx, [r13]
140098cf9cmp rsi, 1
140098cfdje 0x140098dd8
140098d03mov r8, rsi
140098d06mov rcx, rdi
140098d09mov [rsp+40], rax
140098d0ecall memcpy
140098d13mov r9, [rsp+40]
140098d18
140098d18loc_140098d18:
140098d18test rbp, rbp
140098d1bjne 0x140098d70
140098d1d
140098d1dloc_140098d1d:
140098d1dmov rcx, [r13]
140098d21mov eax, -1
140098d26lock xadd [rcx-8], eax
140098d2btest eax, eax
140098d2djle 0x140098dc0
140098d33
140098d33loc_140098d33:
140098d33mov [r13], rdi
140098d37
140098d37loc_140098d37:
140098d37mov [rdi-8], 0
140098d3emov rsi, [rip+0xfe94b]
140098d45mov [rdi-24], rbx
140098d49mov [rdi+rbx], 0
140098d4dmov rax, [rsp+56]
140098d52sub rax, [rsi]
140098d55jne 0x140098e0e
140098d5badd rsp, 72
140098d5fpop rbx
140098d60pop rsi
140098d61pop rdi
140098d62pop rbp
140098d63pop r12
140098d65pop r13
140098d67pop r14
140098d69pop r15
140098d6bret
140098d6c
140098d6c 0f 1f 40 00 ..@.
140098d70
140098d70loc_140098d70:
140098d70lea rax, [rsi+r12+24]
140098d75add r15, [r13]
140098d79lea rcx, [r9+rax]
140098d7dcmp rbp, 1
140098d81je 0x140098df0
140098d83mov r8, rbp
140098d86mov rdx, r15
140098d89call memcpy
140098d8ejmp 0x140098d1d
140098d90
140098d90loc_140098d90:
140098d90test rbp, rbp
140098d93je 0x140098d37
140098d95cmp r9, r8
140098d98je 0x140098d37
140098d9aadd r12, rsi
140098d9dlea rdx, [rdi+r15]
140098da1lea rcx, [rdi+r12]
140098da5cmp rbp, 1
140098da9je 0x140098e00
140098dabmov r8, rbp
140098daecall memmove
140098db3mov rdi, [r13]
140098db7jmp 0x140098d37
140098dbc
140098dbc 0f 1f 40 00 ..@.
140098dc0
140098dc0loc_140098dc0:
140098dc0sub rcx, 24
140098dc4lea rdx, [rsp+55]
140098dc9call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140098dcejmp 0x140098d33
140098dd3
140098dd3 0f 1f 44 00 00 ..D..
140098dd8
140098dd8loc_140098dd8:
140098dd8movzx eax, [rdx]
140098ddbmov [r9+24], al
140098ddftest rbp, rbp
140098de2je 0x140098d1d
140098de8jmp 0x140098d70
140098dea
140098dea 66 0f 1f 44 00 00 f..D..
140098df0
140098df0loc_140098df0:
140098df0movzx eax, [r15]
140098df4mov [rcx], al
140098df6jmp 0x140098d1d
140098dfb
140098dfb 0f 1f 44 00 00 ..D..
140098e00
140098e00loc_140098e00:
140098e00movzx eax, [rdx]
140098e03mov [rcx], al
140098e05mov rdi, [r13]
140098e09jmp 0x140098d37
140098e0e
140098e0eloc_140098e0e:
140098e0ecall __stack_chk_fail
140098e13nop
140098c80
140098e14
140098e14 // align 0x10
140098e14 // align 0x10
140098e20
140098e20std::string::push_back(char):
140098e20push rbp
140098e21push rdi
140098e22push rsi
140098e23push rbx
140098e24sub rsp, 40
140098e28mov rax, [rcx]
140098e2bmov rdi, [rax-24]
140098e2fmov rbx, rcx
140098e32mov ebp, edx
140098e34lea rsi, [rdi+1]
140098e38cmp [rax-16], rsi
140098e3cjb 0x140098e45
140098e3emov eax, [rax-8]
140098e41test eax, eax
140098e43jle 0x140098e50
140098e45
140098e45loc_140098e45:
140098e45mov rdx, rsi
140098e48mov rcx, rbx
140098e4bcall std::string::reserve(unsigned long long)
140098e50
140098e50loc_140098e50:
140098e50mov rax, [rbx]
140098e53mov rdx, [rax-24]
140098e57mov [rax+rdx], bpl
140098e5bmov rax, [rbx]
140098e5emov [rax-8], 0
140098e65mov [rax-24], rsi
140098e69mov [rax+rdi+1], 0
140098e6eadd rsp, 40
140098e72pop rbx
140098e73pop rsi
140098e74pop rdi
140098e75pop rbp
140098e76ret
140098e20
140098e20std::string::push_back(char):
140098e20push rbp
140098e21push rdi
140098e22push rsi
140098e23push rbx
140098e24sub rsp, 40
140098e28mov rax, [rcx]
140098e2bmov rdi, [rax-24]
140098e2fmov rbx, rcx
140098e32mov ebp, edx
140098e34lea rsi, [rdi+1]
140098e38cmp [rax-16], rsi
140098e3cjb 0x140098e45
140098e3emov eax, [rax-8]
140098e41test eax, eax
140098e43jle 0x140098e50
140098e45
140098e45loc_140098e45:
140098e45mov rdx, rsi
140098e48mov rcx, rbx
140098e4bcall std::string::reserve(unsigned long long)
140098e50
140098e50loc_140098e50:
140098e50mov rax, [rbx]
140098e53mov rdx, [rax-24]
140098e57mov [rax+rdx], bpl
140098e5bmov rax, [rbx]
140098e5emov [rax-8], 0
140098e65mov [rax-24], rsi
140098e69mov [rax+rdi+1], 0
140098e6eadd rsp, 40
140098e72pop rbx
140098e73pop rsi
140098e74pop rdi
140098e75pop rbp
140098e76ret
140098e20
140098e77
140098e77 // align 0x10
140098e77 // align 0x10
140098e80
140098e80std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string&&):
140098e80mov rax, [rdx]
140098e83mov [rcx], rax
140098e86mov edx, [rax-8]
140098e89mov rax, [rcx]
140098e8ctest edx, edx
140098e8ejg 0x140098ea0
140098e90mov [rax-8], 1
140098e97ret
140098e98
140098e98 0f 1f 84 00 00 00 00 00 ........
140098ea0
140098ea0loc_140098ea0:
140098ea0lock add [rax-8], 1
140098ea5ret
140098e80
140098e80std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string&&):
140098e80mov rax, [rdx]
140098e83mov [rcx], rax
140098e86mov edx, [rax-8]
140098e89mov rax, [rcx]
140098e8ctest edx, edx
140098e8ejg 0x140098ea0
140098e90mov [rax-8], 1
140098e97ret
140098e98
140098e98 0f 1f 84 00 00 00 00 00 ........
140098ea0
140098ea0loc_140098ea0:
140098ea0lock add [rax-8], 1
140098ea5ret
140098e80
140098ea6
140098ea6 // align 0x10
140098ea6 // align 0x10
140098eb0
140098eb0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string&&, std::allocator<char> const&):
140098eb0push rbx
140098eb1sub rsp, 32
140098eb5mov rax, [rdx]
140098eb8mov [rcx], rax
140098ebbmov rbx, rdx
140098ebexor ecx, ecx
140098ec0xor edx, edx
140098ec2call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140098ec7mov [rbx], rax
140098ecaadd rsp, 32
140098ecepop rbx
140098ecfret
140098eb0
140098eb0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string&&, std::allocator<char> const&):
140098eb0push rbx
140098eb1sub rsp, 32
140098eb5mov rax, [rdx]
140098eb8mov [rcx], rax
140098ebbmov rbx, rdx
140098ebexor ecx, ecx
140098ec0xor edx, edx
140098ec2call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140098ec7mov [rbx], rax
140098ecaadd rsp, 32
140098ecepop rbx
140098ecfret
140098eb0
140098ed0
140098ed0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(char const*, std::allocator<char> const&):
140098ed0push rbx
140098ed1sub rsp, 32
140098ed5mov rbx, rcx
140098ed8mov rcx, rdx
140098edbmov rdx, -1
140098ee2test rcx, rcx
140098ee5je 0x140098f04
140098ee7mov [rsp+64], r8
140098eecmov [rsp+56], rcx
140098ef1call strlen
140098ef6mov rcx, [rsp+56]
140098efbmov r8, [rsp+64]
140098f00lea rdx, [rcx+rax]
140098f04
140098f04loc_140098f04:
140098f04xor r9l, r9l
140098f07call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
140098f0cmov [rbx], rax
140098f0fadd rsp, 32
140098f13pop rbx
140098f14ret
140098ed0
140098ed0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(char const*, std::allocator<char> const&):
140098ed0push rbx
140098ed1sub rsp, 32
140098ed5mov rbx, rcx
140098ed8mov rcx, rdx
140098edbmov rdx, -1
140098ee2test rcx, rcx
140098ee5je 0x140098f04
140098ee7mov [rsp+64], r8
140098eecmov [rsp+56], rcx
140098ef1call strlen
140098ef6mov rcx, [rsp+56]
140098efbmov r8, [rsp+64]
140098f00lea rdx, [rcx+rax]
140098f04
140098f04loc_140098f04:
140098f04xor r9l, r9l
140098f07call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
140098f0cmov [rbx], rax
140098f0fadd rsp, 32
140098f13pop rbx
140098f14ret
140098ed0
140098f15
140098f15 // align 0x10
140098f15 // align 0x10
140098f20
140098f20std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(char const*, unsigned long long, std::allocator<char> const&):
140098f20push rbx
140098f21sub rsp, 32
140098f25mov rbx, rcx
140098f28mov rcx, rdx
140098f2blea rdx, [rdx+r8]
140098f2fmov r8, r9
140098f32xor r9l, r9l
140098f35call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
140098f3amov [rbx], rax
140098f3dadd rsp, 32
140098f41pop rbx
140098f42ret
140098f20
140098f20std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(char const*, unsigned long long, std::allocator<char> const&):
140098f20push rbx
140098f21sub rsp, 32
140098f25mov rbx, rcx
140098f28mov rcx, rdx
140098f2blea rdx, [rdx+r8]
140098f2fmov r8, r9
140098f32xor r9l, r9l
140098f35call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
140098f3amov [rbx], rax
140098f3dadd rsp, 32
140098f41pop rbx
140098f42ret
140098f20
140098f43
140098f43 // align 0x10
140098f43 // align 0x10
140098f50
140098f50std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::allocator<char> const&):
140098f50push rbx
140098f51sub rsp, 32
140098f55mov rbx, rcx
140098f58mov r8, rdx
140098f5bxor ecx, ecx
140098f5dxor edx, edx
140098f5fcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140098f64mov [rbx], rax
140098f67add rsp, 32
140098f6bpop rbx
140098f6cret
140098f50
140098f50std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::allocator<char> const&):
140098f50push rbx
140098f51sub rsp, 32
140098f55mov rbx, rcx
140098f58mov r8, rdx
140098f5bxor ecx, ecx
140098f5dxor edx, edx
140098f5fcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140098f64mov [rbx], rax
140098f67add rsp, 32
140098f6bpop rbx
140098f6cret
140098f50
140098f6d
140098f6d // align 0x10
140098f6d // align 0x10
140098f70
140098f70std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&):
140098f70sub rsp, 72
140098f74mov r9, [rip+0xfe715]
140098f7bmov rax, [r9]
140098f7emov [rsp+56], rax
140098f83mov rax, [rdx]
140098f86mov r10, rcx
140098f89mov edx, [rax-8]
140098f8clea rcx, [rax-24]
140098f90test edx, edx
140098f92js 0x140098fb0
140098f94lock add [rax-8], 1
140098f99
140098f99loc_140098f99:
140098f99mov [r10], rax
140098f9cmov rax, [rsp+56]
140098fa1sub rax, [r9]
140098fa4jne 0x140098fd0
140098fa6add rsp, 72
140098faaret
140098fab
140098fab 0f 1f 44 00 00 ..D..
140098fb0
140098fb0loc_140098fb0:
140098fb0lea rdx, [rsp+55]
140098fb5xor r8l, r8l
140098fb8mov [rsp+40], r10
140098fbdcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
140098fc2mov r10, [rsp+40]
140098fc7mov r9, [rip+0xfe6c2]
140098fcejmp 0x140098f99
140098fd0
140098fd0loc_140098fd0:
140098fd0call __stack_chk_fail
140098fd5nop
140098f70
140098f70std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&):
140098f70sub rsp, 72
140098f74mov r9, [rip+0xfe715]
140098f7bmov rax, [r9]
140098f7emov [rsp+56], rax
140098f83mov rax, [rdx]
140098f86mov r10, rcx
140098f89mov edx, [rax-8]
140098f8clea rcx, [rax-24]
140098f90test edx, edx
140098f92js 0x140098fb0
140098f94lock add [rax-8], 1
140098f99
140098f99loc_140098f99:
140098f99mov [r10], rax
140098f9cmov rax, [rsp+56]
140098fa1sub rax, [r9]
140098fa4jne 0x140098fd0
140098fa6add rsp, 72
140098faaret
140098fab
140098fab 0f 1f 44 00 00 ..D..
140098fb0
140098fb0loc_140098fb0:
140098fb0lea rdx, [rsp+55]
140098fb5xor r8l, r8l
140098fb8mov [rsp+40], r10
140098fbdcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
140098fc2mov r10, [rsp+40]
140098fc7mov r9, [rip+0xfe6c2]
140098fcejmp 0x140098f99
140098fd0
140098fd0loc_140098fd0:
140098fd0call __stack_chk_fail
140098fd5nop
140098f70
140098fd6
140098fd6 // align 0x10
140098fd6 // align 0x10
140098fe0
140098fe0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, std::allocator<char> const&):
140098fe0sub rsp, 40
140098fe4mov rax, [rdx]
140098fe7mov r9, rcx
140098feamov ecx, [rax-8]
140098fedtest ecx, ecx
140098fefjs 0x140099000
140098ff1lock add [rax-8], 1
140098ff6mov [r9], rax
140098ff9add rsp, 40
140098ffdret
140098ffe
140098ffe 66 90 f.
140099000
140099000loc_140099000:
140099000mov rdx, r8
140099003lea rcx, [rax-24]
140099007xor r8l, r8l
14009900amov [rsp+48], r9
14009900fcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
140099014mov r9, [rsp+48]
140099019mov [r9], rax
14009901cadd rsp, 40
140099020ret
140098fe0
140098fe0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, std::allocator<char> const&):
140098fe0sub rsp, 40
140098fe4mov rax, [rdx]
140098fe7mov r9, rcx
140098feamov ecx, [rax-8]
140098fedtest ecx, ecx
140098fefjs 0x140099000
140098ff1lock add [rax-8], 1
140098ff6mov [r9], rax
140098ff9add rsp, 40
140098ffdret
140098ffe
140098ffe 66 90 f.
140099000
140099000loc_140099000:
140099000mov rdx, r8
140099003lea rcx, [rax-24]
140099007xor r8l, r8l
14009900amov [rsp+48], r9
14009900fcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
140099014mov r9, [rsp+48]
140099019mov [r9], rax
14009901cadd rsp, 40
140099020ret
140098fe0
140099021
140099021 // align 0x10
140099021 // align 0x10
140099030
140099030std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, std::allocator<char> const&):
140099030push rbx
140099031sub rsp, 32
140099035mov rbx, rcx
140099038mov rcx, [rdx]
14009903bmov rax, r9
14009903emov r9, [rcx-24]
140099042lea rdx, [rcx+r9]
140099046cmp r9, r8
140099049jb 0x140099062
14009904badd rcx, r8
14009904exor r9l, r9l
140099051mov r8, rax
140099054call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
140099059mov [rbx], rax
14009905cadd rsp, 32
140099060pop rbx
140099061ret
140099062
140099062loc_140099062:
140099062lea rdx, [rip+0xf8049]
140099069lea rcx, [rip+0xf7ec0]
140099070call std::__throw_out_of_range_fmt(char const*, ...)
140099075nop
140099030
140099030std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, std::allocator<char> const&):
140099030push rbx
140099031sub rsp, 32
140099035mov rbx, rcx
140099038mov rcx, [rdx]
14009903bmov rax, r9
14009903emov r9, [rcx-24]
140099042lea rdx, [rcx+r9]
140099046cmp r9, r8
140099049jb 0x140099062
14009904badd rcx, r8
14009904exor r9l, r9l
140099051mov r8, rax
140099054call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
140099059mov [rbx], rax
14009905cadd rsp, 32
140099060pop rbx
140099061ret
140099062
140099062loc_140099062:
140099062lea rdx, [rip+0xf8049]
140099069lea rcx, [rip+0xf7ec0]
140099070call std::__throw_out_of_range_fmt(char const*, ...)
140099075nop
140099030
140099076
140099076 // align 0x10
140099076 // align 0x10
140099080
140099080std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, unsigned long long):
140099080push rbx
140099081sub rsp, 48
140099085mov rbx, rcx
140099088mov rcx, [rip+0xfe601]
14009908fmov rax, [rcx]
140099092mov [rsp+40], rax
140099097xor eax, eax
140099099mov rcx, [rdx]
14009909cmov rax, [rcx-24]
1400990a0mov rdx, rax
1400990a3sub rdx, r8
1400990a6cmp rdx, r9
1400990a9cmova rdx, r9
1400990adadd rdx, r8
1400990b0add rdx, rcx
1400990b3cmp rax, r8
1400990b6jb 0x1400990e2
1400990b8add rcx, r8
1400990bbxor r9l, r9l
1400990belea r8, [rsp+39]
1400990c3call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
1400990c8mov [rbx], rax
1400990cbmov rbx, [rip+0xfe5be]
1400990d2mov rax, [rsp+40]
1400990d7sub rax, [rbx]
1400990dajne 0x1400990f3
1400990dcadd rsp, 48
1400990e0pop rbx
1400990e1ret
1400990e2
1400990e2loc_1400990e2:
1400990e2mov rbx, [rip+0xfe5a7]
1400990e9mov rdx, [rsp+40]
1400990eesub rdx, [rbx]
1400990f1je 0x1400990f8
1400990f3
1400990f3loc_1400990f3:
1400990f3call __stack_chk_fail
1400990f8
1400990f8loc_1400990f8:
1400990f8mov r9, rax
1400990fblea rdx, [rip+0xf7fb0]
140099102lea rcx, [rip+0xf7e27]
140099109call std::__throw_out_of_range_fmt(char const*, ...)
14009910enop
140099080
140099080std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, unsigned long long):
140099080push rbx
140099081sub rsp, 48
140099085mov rbx, rcx
140099088mov rcx, [rip+0xfe601]
14009908fmov rax, [rcx]
140099092mov [rsp+40], rax
140099097xor eax, eax
140099099mov rcx, [rdx]
14009909cmov rax, [rcx-24]
1400990a0mov rdx, rax
1400990a3sub rdx, r8
1400990a6cmp rdx, r9
1400990a9cmova rdx, r9
1400990adadd rdx, r8
1400990b0add rdx, rcx
1400990b3cmp rax, r8
1400990b6jb 0x1400990e2
1400990b8add rcx, r8
1400990bbxor r9l, r9l
1400990belea r8, [rsp+39]
1400990c3call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
1400990c8mov [rbx], rax
1400990cbmov rbx, [rip+0xfe5be]
1400990d2mov rax, [rsp+40]
1400990d7sub rax, [rbx]
1400990dajne 0x1400990f3
1400990dcadd rsp, 48
1400990e0pop rbx
1400990e1ret
1400990e2
1400990e2loc_1400990e2:
1400990e2mov rbx, [rip+0xfe5a7]
1400990e9mov rdx, [rsp+40]
1400990eesub rdx, [rbx]
1400990f1je 0x1400990f8
1400990f3
1400990f3loc_1400990f3:
1400990f3call __stack_chk_fail
1400990f8
1400990f8loc_1400990f8:
1400990f8mov r9, rax
1400990fblea rdx, [rip+0xf7fb0]
140099102lea rcx, [rip+0xf7e27]
140099109call std::__throw_out_of_range_fmt(char const*, ...)
14009910enop
140099080
14009910f
14009910f // align 0x10
14009910f // align 0x10
140099110
140099110std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, unsigned long long, std::allocator<char> const&):
140099110push rbx
140099111sub rsp, 32
140099115mov rbx, rcx
140099118mov rcx, [rdx]
14009911bmov rax, [rcx-24]
14009911fmov rdx, rax
140099122sub rdx, r8
140099125cmp rdx, r9
140099128cmova rdx, r9
14009912cadd rdx, r8
14009912fadd rdx, rcx
140099132cmp rax, r8
140099135jb 0x140099150
140099137add rcx, r8
14009913amov r8, [rsp+80]
14009913fxor r9l, r9l
140099142call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
140099147mov [rbx], rax
14009914aadd rsp, 32
14009914epop rbx
14009914fret
140099150
140099150loc_140099150:
140099150mov r9, rax
140099153lea rdx, [rip+0xf7f58]
14009915alea rcx, [rip+0xf7dcf]
140099161call std::__throw_out_of_range_fmt(char const*, ...)
140099166nop
140099110
140099110std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, unsigned long long, std::allocator<char> const&):
140099110push rbx
140099111sub rsp, 32
140099115mov rbx, rcx
140099118mov rcx, [rdx]
14009911bmov rax, [rcx-24]
14009911fmov rdx, rax
140099122sub rdx, r8
140099125cmp rdx, r9
140099128cmova rdx, r9
14009912cadd rdx, r8
14009912fadd rdx, rcx
140099132cmp rax, r8
140099135jb 0x140099150
140099137add rcx, r8
14009913amov r8, [rsp+80]
14009913fxor r9l, r9l
140099142call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
140099147mov [rbx], rax
14009914aadd rsp, 32
14009914epop rbx
14009914fret
140099150
140099150loc_140099150:
140099150mov r9, rax
140099153lea rdx, [rip+0xf7f58]
14009915alea rcx, [rip+0xf7dcf]
140099161call std::__throw_out_of_range_fmt(char const*, ...)
140099166nop
140099110
140099167
140099167 // align 0x10
140099167 // align 0x10
140099170
140099170std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::initializer_list<char>, std::allocator<char> const&):
140099170push rbx
140099171sub rsp, 32
140099175xor r9l, r9l
140099178mov rax, [rdx+8]
14009917cmov rbx, rcx
14009917fmov rcx, [rdx]
140099182add rax, rcx
140099185mov rdx, rax
140099188call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
14009918dmov [rbx], rax
140099190add rsp, 32
140099194pop rbx
140099195ret
140099170
140099170std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::initializer_list<char>, std::allocator<char> const&):
140099170push rbx
140099171sub rsp, 32
140099175xor r9l, r9l
140099178mov rax, [rdx+8]
14009917cmov rbx, rcx
14009917fmov rcx, [rdx]
140099182add rax, rcx
140099185mov rdx, rax
140099188call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
14009918dmov [rbx], rax
140099190add rsp, 32
140099194pop rbx
140099195ret
140099170
140099196
140099196 // align 0x10
140099196 // align 0x10
1400991a0
1400991a0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string():
1400991a0push rbx
1400991a1sub rsp, 48
1400991a5mov rdx, [rip+0xfe4e4]
1400991acmov r8, [rdx]
1400991afmov [rsp+40], r8
1400991b4lea r8, [rsp+39]
1400991b9mov rbx, rcx
1400991bcxor edx, edx
1400991bexor ecx, ecx
1400991c0call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400991c5mov rcx, [rip+0xfe4c4]
1400991ccmov [rbx], rax
1400991cfmov rax, [rsp+40]
1400991d4sub rax, [rcx]
1400991d7jne 0x1400991df
1400991d9add rsp, 48
1400991ddpop rbx
1400991deret
1400991df
1400991dfloc_1400991df:
1400991dfcall __stack_chk_fail
1400991e4nop
1400991a0
1400991a0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string():
1400991a0push rbx
1400991a1sub rsp, 48
1400991a5mov rdx, [rip+0xfe4e4]
1400991acmov r8, [rdx]
1400991afmov [rsp+40], r8
1400991b4lea r8, [rsp+39]
1400991b9mov rbx, rcx
1400991bcxor edx, edx
1400991bexor ecx, ecx
1400991c0call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400991c5mov rcx, [rip+0xfe4c4]
1400991ccmov [rbx], rax
1400991cfmov rax, [rsp+40]
1400991d4sub rax, [rcx]
1400991d7jne 0x1400991df
1400991d9add rsp, 48
1400991ddpop rbx
1400991deret
1400991df
1400991dfloc_1400991df:
1400991dfcall __stack_chk_fail
1400991e4nop
1400991a0
1400991e5
1400991e5 // align 0x10
1400991e5 // align 0x10
1400991f0
1400991f0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(unsigned long long, char, std::allocator<char> const&):
1400991f0push rbx
1400991f1sub rsp, 32
1400991f5mov rbx, rcx
1400991f8mov rcx, rdx
1400991fbmovsx edx, r8b
1400991ffmov r8, r9
140099202call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140099207mov [rbx], rax
14009920aadd rsp, 32
14009920epop rbx
14009920fret
1400991f0
1400991f0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(unsigned long long, char, std::allocator<char> const&):
1400991f0push rbx
1400991f1sub rsp, 32
1400991f5mov rbx, rcx
1400991f8mov rcx, rdx
1400991fbmovsx edx, r8b
1400991ffmov r8, r9
140099202call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140099207mov [rbx], rax
14009920aadd rsp, 32
14009920epop rbx
14009920fret
1400991f0
140099210
140099210std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<__gnu_cxx::__normal_iterator<char*, std::string>>(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>, std::allocator<char> const&):
140099210push rbx
140099211sub rsp, 32
140099215mov rbx, rcx
140099218mov rcx, rdx
14009921bmov rdx, r8
14009921emov r8, r9
140099221xor r9l, r9l
140099224call char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string>>(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>, std::allocator<char> const&, std::forward_iterator_tag)
140099229mov [rbx], rax
14009922cadd rsp, 32
140099230pop rbx
140099231ret
140099210
140099210std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<__gnu_cxx::__normal_iterator<char*, std::string>>(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>, std::allocator<char> const&):
140099210push rbx
140099211sub rsp, 32
140099215mov rbx, rcx
140099218mov rcx, rdx
14009921bmov rdx, r8
14009921emov r8, r9
140099221xor r9l, r9l
140099224call char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string>>(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>, std::allocator<char> const&, std::forward_iterator_tag)
140099229mov [rbx], rax
14009922cadd rsp, 32
140099230pop rbx
140099231ret
140099210
140099232
140099232 // align 0x10
140099232 // align 0x10
140099240
140099240std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<char const*>(char const*, char const*, std::allocator<char> const&):
140099240push rbx
140099241sub rsp, 32
140099245mov rbx, rcx
140099248mov rcx, rdx
14009924bmov rdx, r8
14009924emov r8, r9
140099251xor r9l, r9l
140099254call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
140099259mov [rbx], rax
14009925cadd rsp, 32
140099260pop rbx
140099261ret
140099240
140099240std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<char const*>(char const*, char const*, std::allocator<char> const&):
140099240push rbx
140099241sub rsp, 32
140099245mov rbx, rcx
140099248mov rcx, rdx
14009924bmov rdx, r8
14009924emov r8, r9
140099251xor r9l, r9l
140099254call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
140099259mov [rbx], rax
14009925cadd rsp, 32
140099260pop rbx
140099261ret
140099240
140099262
140099262 // align 0x10
140099262 // align 0x10
140099270
140099270std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<char*>(char*, char*, std::allocator<char> const&):
140099270push rbx
140099271sub rsp, 32
140099275mov rbx, rcx
140099278mov rcx, rdx
14009927bmov rdx, r8
14009927emov r8, r9
140099281xor r9l, r9l
140099284call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
140099289mov [rbx], rax
14009928cadd rsp, 32
140099290pop rbx
140099291ret
140099270
140099270std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<char*>(char*, char*, std::allocator<char> const&):
140099270push rbx
140099271sub rsp, 32
140099275mov rbx, rcx
140099278mov rcx, rdx
14009927bmov rdx, r8
14009927emov r8, r9
140099281xor r9l, r9l
140099284call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
140099289mov [rbx], rax
14009928cadd rsp, 32
140099290pop rbx
140099291ret
140099270
140099292
140099292 // align 0x10
140099292 // align 0x10
1400992a0
1400992a0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string&&):
1400992a0mov rax, [rdx]
1400992a3mov [rcx], rax
1400992a6mov edx, [rax-8]
1400992a9mov rax, [rcx]
1400992actest edx, edx
1400992aejg 0x1400992c0
1400992b0mov [rax-8], 1
1400992b7ret
1400992b8
1400992b8 0f 1f 84 00 00 00 00 00 ........
1400992c0
1400992c0loc_1400992c0:
1400992c0lock add [rax-8], 1
1400992c5ret
1400992a0
1400992a0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string&&):
1400992a0mov rax, [rdx]
1400992a3mov [rcx], rax
1400992a6mov edx, [rax-8]
1400992a9mov rax, [rcx]
1400992actest edx, edx
1400992aejg 0x1400992c0
1400992b0mov [rax-8], 1
1400992b7ret
1400992b8
1400992b8 0f 1f 84 00 00 00 00 00 ........
1400992c0
1400992c0loc_1400992c0:
1400992c0lock add [rax-8], 1
1400992c5ret
1400992a0
1400992c6
1400992c6 // align 0x10
1400992c6 // align 0x10
1400992d0
1400992d0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string&&, std::allocator<char> const&):
1400992d0push rbx
1400992d1sub rsp, 32
1400992d5mov rax, [rdx]
1400992d8mov [rcx], rax
1400992dbmov rbx, rdx
1400992dexor ecx, ecx
1400992e0xor edx, edx
1400992e2call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400992e7mov [rbx], rax
1400992eaadd rsp, 32
1400992eepop rbx
1400992efret
1400992d0
1400992d0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string&&, std::allocator<char> const&):
1400992d0push rbx
1400992d1sub rsp, 32
1400992d5mov rax, [rdx]
1400992d8mov [rcx], rax
1400992dbmov rbx, rdx
1400992dexor ecx, ecx
1400992e0xor edx, edx
1400992e2call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400992e7mov [rbx], rax
1400992eaadd rsp, 32
1400992eepop rbx
1400992efret
1400992d0
1400992f0
1400992f0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(char const*, std::allocator<char> const&):
1400992f0push rbx
1400992f1sub rsp, 32
1400992f5mov rbx, rcx
1400992f8mov rcx, rdx
1400992fbmov rdx, -1
140099302test rcx, rcx
140099305je 0x140099324
140099307mov [rsp+64], r8
14009930cmov [rsp+56], rcx
140099311call strlen
140099316mov rcx, [rsp+56]
14009931bmov r8, [rsp+64]
140099320lea rdx, [rcx+rax]
140099324
140099324loc_140099324:
140099324xor r9l, r9l
140099327call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
14009932cmov [rbx], rax
14009932fadd rsp, 32
140099333pop rbx
140099334ret
1400992f0
1400992f0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(char const*, std::allocator<char> const&):
1400992f0push rbx
1400992f1sub rsp, 32
1400992f5mov rbx, rcx
1400992f8mov rcx, rdx
1400992fbmov rdx, -1
140099302test rcx, rcx
140099305je 0x140099324
140099307mov [rsp+64], r8
14009930cmov [rsp+56], rcx
140099311call strlen
140099316mov rcx, [rsp+56]
14009931bmov r8, [rsp+64]
140099320lea rdx, [rcx+rax]
140099324
140099324loc_140099324:
140099324xor r9l, r9l
140099327call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
14009932cmov [rbx], rax
14009932fadd rsp, 32
140099333pop rbx
140099334ret
1400992f0
140099335
140099335 // align 0x10
140099335 // align 0x10
140099340
140099340std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(char const*, unsigned long long, std::allocator<char> const&):
140099340push rbx
140099341sub rsp, 32
140099345mov rbx, rcx
140099348mov rcx, rdx
14009934blea rdx, [rdx+r8]
14009934fmov r8, r9
140099352xor r9l, r9l
140099355call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
14009935amov [rbx], rax
14009935dadd rsp, 32
140099361pop rbx
140099362ret
140099340
140099340std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(char const*, unsigned long long, std::allocator<char> const&):
140099340push rbx
140099341sub rsp, 32
140099345mov rbx, rcx
140099348mov rcx, rdx
14009934blea rdx, [rdx+r8]
14009934fmov r8, r9
140099352xor r9l, r9l
140099355call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
14009935amov [rbx], rax
14009935dadd rsp, 32
140099361pop rbx
140099362ret
140099340
140099363
140099363 // align 0x10
140099363 // align 0x10
140099370
140099370std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::allocator<char> const&):
140099370push rbx
140099371sub rsp, 32
140099375mov rbx, rcx
140099378mov r8, rdx
14009937bxor ecx, ecx
14009937dxor edx, edx
14009937fcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140099384mov [rbx], rax
140099387add rsp, 32
14009938bpop rbx
14009938cret
140099370
140099370std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::allocator<char> const&):
140099370push rbx
140099371sub rsp, 32
140099375mov rbx, rcx
140099378mov r8, rdx
14009937bxor ecx, ecx
14009937dxor edx, edx
14009937fcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140099384mov [rbx], rax
140099387add rsp, 32
14009938bpop rbx
14009938cret
140099370
14009938d
14009938d // align 0x10
14009938d // align 0x10
140099390
140099390std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&):
140099390sub rsp, 72
140099394mov r9, [rip+0xfe2f5]
14009939bmov rax, [r9]
14009939emov [rsp+56], rax
1400993a3mov rax, [rdx]
1400993a6mov r10, rcx
1400993a9mov edx, [rax-8]
1400993aclea rcx, [rax-24]
1400993b0test edx, edx
1400993b2js 0x1400993d0
1400993b4lock add [rax-8], 1
1400993b9
1400993b9loc_1400993b9:
1400993b9mov [r10], rax
1400993bcmov rax, [rsp+56]
1400993c1sub rax, [r9]
1400993c4jne 0x1400993f0
1400993c6add rsp, 72
1400993caret
1400993cb
1400993cb 0f 1f 44 00 00 ..D..
1400993d0
1400993d0loc_1400993d0:
1400993d0lea rdx, [rsp+55]
1400993d5xor r8l, r8l
1400993d8mov [rsp+40], r10
1400993ddcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400993e2mov r10, [rsp+40]
1400993e7mov r9, [rip+0xfe2a2]
1400993eejmp 0x1400993b9
1400993f0
1400993f0loc_1400993f0:
1400993f0call __stack_chk_fail
1400993f5nop
140099390
140099390std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&):
140099390sub rsp, 72
140099394mov r9, [rip+0xfe2f5]
14009939bmov rax, [r9]
14009939emov [rsp+56], rax
1400993a3mov rax, [rdx]
1400993a6mov r10, rcx
1400993a9mov edx, [rax-8]
1400993aclea rcx, [rax-24]
1400993b0test edx, edx
1400993b2js 0x1400993d0
1400993b4lock add [rax-8], 1
1400993b9
1400993b9loc_1400993b9:
1400993b9mov [r10], rax
1400993bcmov rax, [rsp+56]
1400993c1sub rax, [r9]
1400993c4jne 0x1400993f0
1400993c6add rsp, 72
1400993caret
1400993cb
1400993cb 0f 1f 44 00 00 ..D..
1400993d0
1400993d0loc_1400993d0:
1400993d0lea rdx, [rsp+55]
1400993d5xor r8l, r8l
1400993d8mov [rsp+40], r10
1400993ddcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400993e2mov r10, [rsp+40]
1400993e7mov r9, [rip+0xfe2a2]
1400993eejmp 0x1400993b9
1400993f0
1400993f0loc_1400993f0:
1400993f0call __stack_chk_fail
1400993f5nop
140099390
1400993f6
1400993f6 // align 0x10
1400993f6 // align 0x10
140099400
140099400std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, std::allocator<char> const&):
140099400sub rsp, 40
140099404mov rax, [rdx]
140099407mov r9, rcx
14009940amov ecx, [rax-8]
14009940dtest ecx, ecx
14009940fjs 0x140099420
140099411lock add [rax-8], 1
140099416mov [r9], rax
140099419add rsp, 40
14009941dret
14009941e
14009941e 66 90 f.
140099420
140099420loc_140099420:
140099420mov rdx, r8
140099423lea rcx, [rax-24]
140099427xor r8l, r8l
14009942amov [rsp+48], r9
14009942fcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
140099434mov r9, [rsp+48]
140099439mov [r9], rax
14009943cadd rsp, 40
140099440ret
140099400
140099400std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, std::allocator<char> const&):
140099400sub rsp, 40
140099404mov rax, [rdx]
140099407mov r9, rcx
14009940amov ecx, [rax-8]
14009940dtest ecx, ecx
14009940fjs 0x140099420
140099411lock add [rax-8], 1
140099416mov [r9], rax
140099419add rsp, 40
14009941dret
14009941e
14009941e 66 90 f.
140099420
140099420loc_140099420:
140099420mov rdx, r8
140099423lea rcx, [rax-24]
140099427xor r8l, r8l
14009942amov [rsp+48], r9
14009942fcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
140099434mov r9, [rsp+48]
140099439mov [r9], rax
14009943cadd rsp, 40
140099440ret
140099400
140099441
140099441 // align 0x10
140099441 // align 0x10
140099450
140099450std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, std::allocator<char> const&):
140099450push rbx
140099451sub rsp, 32
140099455mov rbx, rcx
140099458mov rcx, [rdx]
14009945bmov rax, r9
14009945emov r9, [rcx-24]
140099462lea rdx, [rcx+r9]
140099466cmp r9, r8
140099469jb 0x140099482
14009946badd rcx, r8
14009946exor r9l, r9l
140099471mov r8, rax
140099474call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
140099479mov [rbx], rax
14009947cadd rsp, 32
140099480pop rbx
140099481ret
140099482
140099482loc_140099482:
140099482lea rdx, [rip+0xf7c29]
140099489lea rcx, [rip+0xf7aa0]
140099490call std::__throw_out_of_range_fmt(char const*, ...)
140099495nop
140099450
140099450std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, std::allocator<char> const&):
140099450push rbx
140099451sub rsp, 32
140099455mov rbx, rcx
140099458mov rcx, [rdx]
14009945bmov rax, r9
14009945emov r9, [rcx-24]
140099462lea rdx, [rcx+r9]
140099466cmp r9, r8
140099469jb 0x140099482
14009946badd rcx, r8
14009946exor r9l, r9l
140099471mov r8, rax
140099474call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
140099479mov [rbx], rax
14009947cadd rsp, 32
140099480pop rbx
140099481ret
140099482
140099482loc_140099482:
140099482lea rdx, [rip+0xf7c29]
140099489lea rcx, [rip+0xf7aa0]
140099490call std::__throw_out_of_range_fmt(char const*, ...)
140099495nop
140099450
140099496
140099496 // align 0x10
140099496 // align 0x10
1400994a0
1400994a0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, unsigned long long):
1400994a0push rbx
1400994a1sub rsp, 48
1400994a5mov rbx, rcx
1400994a8mov rcx, [rip+0xfe1e1]
1400994afmov rax, [rcx]
1400994b2mov [rsp+40], rax
1400994b7xor eax, eax
1400994b9mov rcx, [rdx]
1400994bcmov rax, [rcx-24]
1400994c0mov rdx, rax
1400994c3sub rdx, r8
1400994c6cmp rdx, r9
1400994c9cmova rdx, r9
1400994cdadd rdx, r8
1400994d0add rdx, rcx
1400994d3cmp rax, r8
1400994d6jb 0x140099502
1400994d8add rcx, r8
1400994dbxor r9l, r9l
1400994delea r8, [rsp+39]
1400994e3call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
1400994e8mov [rbx], rax
1400994ebmov rbx, [rip+0xfe19e]
1400994f2mov rax, [rsp+40]
1400994f7sub rax, [rbx]
1400994fajne 0x140099513
1400994fcadd rsp, 48
140099500pop rbx
140099501ret
140099502
140099502loc_140099502:
140099502mov rbx, [rip+0xfe187]
140099509mov rdx, [rsp+40]
14009950esub rdx, [rbx]
140099511je 0x140099518
140099513
140099513loc_140099513:
140099513call __stack_chk_fail
140099518
140099518loc_140099518:
140099518mov r9, rax
14009951blea rdx, [rip+0xf7b90]
140099522lea rcx, [rip+0xf7a07]
140099529call std::__throw_out_of_range_fmt(char const*, ...)
14009952enop
1400994a0
1400994a0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, unsigned long long):
1400994a0push rbx
1400994a1sub rsp, 48
1400994a5mov rbx, rcx
1400994a8mov rcx, [rip+0xfe1e1]
1400994afmov rax, [rcx]
1400994b2mov [rsp+40], rax
1400994b7xor eax, eax
1400994b9mov rcx, [rdx]
1400994bcmov rax, [rcx-24]
1400994c0mov rdx, rax
1400994c3sub rdx, r8
1400994c6cmp rdx, r9
1400994c9cmova rdx, r9
1400994cdadd rdx, r8
1400994d0add rdx, rcx
1400994d3cmp rax, r8
1400994d6jb 0x140099502
1400994d8add rcx, r8
1400994dbxor r9l, r9l
1400994delea r8, [rsp+39]
1400994e3call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
1400994e8mov [rbx], rax
1400994ebmov rbx, [rip+0xfe19e]
1400994f2mov rax, [rsp+40]
1400994f7sub rax, [rbx]
1400994fajne 0x140099513
1400994fcadd rsp, 48
140099500pop rbx
140099501ret
140099502
140099502loc_140099502:
140099502mov rbx, [rip+0xfe187]
140099509mov rdx, [rsp+40]
14009950esub rdx, [rbx]
140099511je 0x140099518
140099513
140099513loc_140099513:
140099513call __stack_chk_fail
140099518
140099518loc_140099518:
140099518mov r9, rax
14009951blea rdx, [rip+0xf7b90]
140099522lea rcx, [rip+0xf7a07]
140099529call std::__throw_out_of_range_fmt(char const*, ...)
14009952enop
1400994a0
14009952f
14009952f // align 0x10
14009952f // align 0x10
140099530
140099530std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, unsigned long long, std::allocator<char> const&):
140099530push rbx
140099531sub rsp, 32
140099535mov rbx, rcx
140099538mov rcx, [rdx]
14009953bmov rax, [rcx-24]
14009953fmov rdx, rax
140099542sub rdx, r8
140099545cmp rdx, r9
140099548cmova rdx, r9
14009954cadd rdx, r8
14009954fadd rdx, rcx
140099552cmp rax, r8
140099555jb 0x140099570
140099557add rcx, r8
14009955amov r8, [rsp+80]
14009955fxor r9l, r9l
140099562call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
140099567mov [rbx], rax
14009956aadd rsp, 32
14009956epop rbx
14009956fret
140099570
140099570loc_140099570:
140099570mov r9, rax
140099573lea rdx, [rip+0xf7b38]
14009957alea rcx, [rip+0xf79af]
140099581call std::__throw_out_of_range_fmt(char const*, ...)
140099586nop
140099530
140099530std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, unsigned long long, std::allocator<char> const&):
140099530push rbx
140099531sub rsp, 32
140099535mov rbx, rcx
140099538mov rcx, [rdx]
14009953bmov rax, [rcx-24]
14009953fmov rdx, rax
140099542sub rdx, r8
140099545cmp rdx, r9
140099548cmova rdx, r9
14009954cadd rdx, r8
14009954fadd rdx, rcx
140099552cmp rax, r8
140099555jb 0x140099570
140099557add rcx, r8
14009955amov r8, [rsp+80]
14009955fxor r9l, r9l
140099562call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
140099567mov [rbx], rax
14009956aadd rsp, 32
14009956epop rbx
14009956fret
140099570
140099570loc_140099570:
140099570mov r9, rax
140099573lea rdx, [rip+0xf7b38]
14009957alea rcx, [rip+0xf79af]
140099581call std::__throw_out_of_range_fmt(char const*, ...)
140099586nop
140099530
140099587
140099587 // align 0x10
140099587 // align 0x10
140099590
140099590std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::initializer_list<char>, std::allocator<char> const&):
140099590push rbx
140099591sub rsp, 32
140099595xor r9l, r9l
140099598mov rax, [rdx+8]
14009959cmov rbx, rcx
14009959fmov rcx, [rdx]
1400995a2add rax, rcx
1400995a5mov rdx, rax
1400995a8call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
1400995admov [rbx], rax
1400995b0add rsp, 32
1400995b4pop rbx
1400995b5ret
140099590
140099590std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::initializer_list<char>, std::allocator<char> const&):
140099590push rbx
140099591sub rsp, 32
140099595xor r9l, r9l
140099598mov rax, [rdx+8]
14009959cmov rbx, rcx
14009959fmov rcx, [rdx]
1400995a2add rax, rcx
1400995a5mov rdx, rax
1400995a8call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
1400995admov [rbx], rax
1400995b0add rsp, 32
1400995b4pop rbx
1400995b5ret
140099590
1400995b6
1400995b6 // align 0x10
1400995b6 // align 0x10
1400995c0
1400995c0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string():
1400995c0push rbx
1400995c1sub rsp, 48
1400995c5mov rdx, [rip+0xfe0c4]
1400995ccmov r8, [rdx]
1400995cfmov [rsp+40], r8
1400995d4lea r8, [rsp+39]
1400995d9mov rbx, rcx
1400995dcxor edx, edx
1400995dexor ecx, ecx
1400995e0call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400995e5mov rcx, [rip+0xfe0a4]
1400995ecmov [rbx], rax
1400995efmov rax, [rsp+40]
1400995f4sub rax, [rcx]
1400995f7jne 0x1400995ff
1400995f9add rsp, 48
1400995fdpop rbx
1400995feret
1400995ff
1400995ffloc_1400995ff:
1400995ffcall __stack_chk_fail
140099604nop
1400995c0
1400995c0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string():
1400995c0push rbx
1400995c1sub rsp, 48
1400995c5mov rdx, [rip+0xfe0c4]
1400995ccmov r8, [rdx]
1400995cfmov [rsp+40], r8
1400995d4lea r8, [rsp+39]
1400995d9mov rbx, rcx
1400995dcxor edx, edx
1400995dexor ecx, ecx
1400995e0call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400995e5mov rcx, [rip+0xfe0a4]
1400995ecmov [rbx], rax
1400995efmov rax, [rsp+40]
1400995f4sub rax, [rcx]
1400995f7jne 0x1400995ff
1400995f9add rsp, 48
1400995fdpop rbx
1400995feret
1400995ff
1400995ffloc_1400995ff:
1400995ffcall __stack_chk_fail
140099604nop
1400995c0
140099605
140099605 // align 0x10
140099605 // align 0x10
140099610
140099610std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(unsigned long long, char, std::allocator<char> const&):
140099610push rbx
140099611sub rsp, 32
140099615mov rbx, rcx
140099618mov rcx, rdx
14009961bmovsx edx, r8b
14009961fmov r8, r9
140099622call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140099627mov [rbx], rax
14009962aadd rsp, 32
14009962epop rbx
14009962fret
140099610
140099610std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(unsigned long long, char, std::allocator<char> const&):
140099610push rbx
140099611sub rsp, 32
140099615mov rbx, rcx
140099618mov rcx, rdx
14009961bmovsx edx, r8b
14009961fmov r8, r9
140099622call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140099627mov [rbx], rax
14009962aadd rsp, 32
14009962epop rbx
14009962fret
140099610
140099630
140099630std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<__gnu_cxx::__normal_iterator<char*, std::string>>(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>, std::allocator<char> const&):
140099630push rbx
140099631sub rsp, 32
140099635mov rbx, rcx
140099638mov rcx, rdx
14009963bmov rdx, r8
14009963emov r8, r9
140099641xor r9l, r9l
140099644call char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string>>(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>, std::allocator<char> const&, std::forward_iterator_tag)
140099649mov [rbx], rax
14009964cadd rsp, 32
140099650pop rbx
140099651ret
140099630
140099630std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<__gnu_cxx::__normal_iterator<char*, std::string>>(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>, std::allocator<char> const&):
140099630push rbx
140099631sub rsp, 32
140099635mov rbx, rcx
140099638mov rcx, rdx
14009963bmov rdx, r8
14009963emov r8, r9
140099641xor r9l, r9l
140099644call char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string>>(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>, std::allocator<char> const&, std::forward_iterator_tag)
140099649mov [rbx], rax
14009964cadd rsp, 32
140099650pop rbx
140099651ret
140099630
140099652
140099652 // align 0x10
140099652 // align 0x10
140099660
140099660std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<char const*>(char const*, char const*, std::allocator<char> const&):
140099660push rbx
140099661sub rsp, 32
140099665mov rbx, rcx
140099668mov rcx, rdx
14009966bmov rdx, r8
14009966emov r8, r9
140099671xor r9l, r9l
140099674call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
140099679mov [rbx], rax
14009967cadd rsp, 32
140099680pop rbx
140099681ret
140099660
140099660std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<char const*>(char const*, char const*, std::allocator<char> const&):
140099660push rbx
140099661sub rsp, 32
140099665mov rbx, rcx
140099668mov rcx, rdx
14009966bmov rdx, r8
14009966emov r8, r9
140099671xor r9l, r9l
140099674call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
140099679mov [rbx], rax
14009967cadd rsp, 32
140099680pop rbx
140099681ret
140099660
140099682
140099682 // align 0x10
140099682 // align 0x10
140099690
140099690std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<char*>(char*, char*, std::allocator<char> const&):
140099690push rbx
140099691sub rsp, 32
140099695mov rbx, rcx
140099698mov rcx, rdx
14009969bmov rdx, r8
14009969emov r8, r9
1400996a1xor r9l, r9l
1400996a4call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
1400996a9mov [rbx], rax
1400996acadd rsp, 32
1400996b0pop rbx
1400996b1ret
140099690
140099690std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<char*>(char*, char*, std::allocator<char> const&):
140099690push rbx
140099691sub rsp, 32
140099695mov rbx, rcx
140099698mov rcx, rdx
14009969bmov rdx, r8
14009969emov r8, r9
1400996a1xor r9l, r9l
1400996a4call char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
1400996a9mov [rbx], rax
1400996acadd rsp, 32
1400996b0pop rbx
1400996b1ret
140099690
1400996b2
1400996b2 // align 0x10
1400996b2 // align 0x10
1400996c0
1400996c0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string():
1400996c0sub rsp, 56
1400996c4mov rax, [rip+0xfdfc5]
1400996cbmov rcx, [rcx]
1400996cemov rdx, [rax]
1400996d1mov [rsp+40], rdx
1400996d6xor edx, edx
1400996d8mov edx, -1
1400996ddlock xadd [rcx-8], edx
1400996e2test edx, edx
1400996e4jle 0x1400996f8
1400996e6
1400996e6loc_1400996e6:
1400996e6mov rcx, [rsp+40]
1400996ebsub rcx, [rax]
1400996eejne 0x14009970f
1400996f0add rsp, 56
1400996f4ret
1400996f5
1400996f5 0f 1f 00 ...
1400996f8
1400996f8loc_1400996f8:
1400996f8lea rdx, [rsp+39]
1400996fdsub rcx, 24
140099701call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140099706mov rax, [rip+0xfdf83]
14009970djmp 0x1400996e6
14009970f
14009970floc_14009970f:
14009970fcall __stack_chk_fail
140099714nop
1400996c0
1400996c0std::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string():
1400996c0sub rsp, 56
1400996c4mov rax, [rip+0xfdfc5]
1400996cbmov rcx, [rcx]
1400996cemov rdx, [rax]
1400996d1mov [rsp+40], rdx
1400996d6xor edx, edx
1400996d8mov edx, -1
1400996ddlock xadd [rcx-8], edx
1400996e2test edx, edx
1400996e4jle 0x1400996f8
1400996e6
1400996e6loc_1400996e6:
1400996e6mov rcx, [rsp+40]
1400996ebsub rcx, [rax]
1400996eejne 0x14009970f
1400996f0add rsp, 56
1400996f4ret
1400996f5
1400996f5 0f 1f 00 ...
1400996f8
1400996f8loc_1400996f8:
1400996f8lea rdx, [rsp+39]
1400996fdsub rcx, 24
140099701call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140099706mov rax, [rip+0xfdf83]
14009970djmp 0x1400996e6
14009970f
14009970floc_14009970f:
14009970fcall __stack_chk_fail
140099714nop
1400996c0
140099715
140099715 // align 0x10
140099715 // align 0x10
140099720
140099720std::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string():
140099720sub rsp, 56
140099724mov rax, [rip+0xfdf65]
14009972bmov rcx, [rcx]
14009972emov rdx, [rax]
140099731mov [rsp+40], rdx
140099736xor edx, edx
140099738mov edx, -1
14009973dlock xadd [rcx-8], edx
140099742test edx, edx
140099744jle 0x140099758
140099746
140099746loc_140099746:
140099746mov rcx, [rsp+40]
14009974bsub rcx, [rax]
14009974ejne 0x14009976f
140099750add rsp, 56
140099754ret
140099755
140099755 0f 1f 00 ...
140099758
140099758loc_140099758:
140099758lea rdx, [rsp+39]
14009975dsub rcx, 24
140099761call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140099766mov rax, [rip+0xfdf23]
14009976djmp 0x140099746
14009976f
14009976floc_14009976f:
14009976fcall __stack_chk_fail
140099774nop
140099720
140099720std::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string():
140099720sub rsp, 56
140099724mov rax, [rip+0xfdf65]
14009972bmov rcx, [rcx]
14009972emov rdx, [rax]
140099731mov [rsp+40], rdx
140099736xor edx, edx
140099738mov edx, -1
14009973dlock xadd [rcx-8], edx
140099742test edx, edx
140099744jle 0x140099758
140099746
140099746loc_140099746:
140099746mov rcx, [rsp+40]
14009974bsub rcx, [rax]
14009974ejne 0x14009976f
140099750add rsp, 56
140099754ret
140099755
140099755 0f 1f 00 ...
140099758
140099758loc_140099758:
140099758lea rdx, [rsp+39]
14009975dsub rcx, 24
140099761call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140099766mov rax, [rip+0xfdf23]
14009976djmp 0x140099746
14009976f
14009976floc_14009976f:
14009976fcall __stack_chk_fail
140099774nop
140099720
140099775
140099775 // align 0x10
140099775 // align 0x10
140099780
140099780std::string::operator=(std::string&&):
140099780push rbx
140099781sub rsp, 32
140099785mov rbx, rcx
140099788call std::string::swap(std::string&)
14009978dmov rax, rbx
140099790add rsp, 32
140099794pop rbx
140099795ret
140099780
140099780std::string::operator=(std::string&&):
140099780push rbx
140099781sub rsp, 32
140099785mov rbx, rcx
140099788call std::string::swap(std::string&)
14009978dmov rax, rbx
140099790add rsp, 32
140099794pop rbx
140099795ret
140099780
140099796
140099796 // align 0x10
140099796 // align 0x10
1400997a0
1400997a0std::string::operator=(char const*):
1400997a0push rbx
1400997a1sub rsp, 48
1400997a5mov rbx, rcx
1400997a8mov rcx, rdx
1400997abmov [rsp+40], rdx
1400997b0call strlen
1400997b5mov rdx, [rsp+40]
1400997bamov rcx, rbx
1400997bdmov r8, rax
1400997c0add rsp, 48
1400997c4pop rbx
1400997c5jmp 0x140097ee0
1400997a0
1400997a0std::string::operator=(char const*):
1400997a0push rbx
1400997a1sub rsp, 48
1400997a5mov rbx, rcx
1400997a8mov rcx, rdx
1400997abmov [rsp+40], rdx
1400997b0call strlen
1400997b5mov rdx, [rsp+40]
1400997bamov rcx, rbx
1400997bdmov r8, rax
1400997c0add rsp, 48
1400997c4pop rbx
1400997c5jmp 0x140097ee0
1400997a0
1400997ca
1400997ca // align 0x10
1400997ca // align 0x10
1400997d5
1400997d5 // align 0x10
1400997d5 // align 0x10
1400997e0
1400997e0std::string::operator=(std::initializer_list<char>):
1400997e0push rbx
1400997e1sub rsp, 32
1400997e5mov r8, [rdx+8]
1400997e9mov rdx, [rdx]
1400997ecmov rbx, rcx
1400997efcall std::string::assign(char const*, unsigned long long)
1400997f4mov rax, rbx
1400997f7add rsp, 32
1400997fbpop rbx
1400997fcret
1400997e0
1400997e0std::string::operator=(std::initializer_list<char>):
1400997e0push rbx
1400997e1sub rsp, 32
1400997e5mov r8, [rdx+8]
1400997e9mov rdx, [rdx]
1400997ecmov rbx, rcx
1400997efcall std::string::assign(char const*, unsigned long long)
1400997f4mov rax, rbx
1400997f7add rsp, 32
1400997fbpop rbx
1400997fcret
1400997e0
1400997fd
1400997fd // align 0x10
1400997fd // align 0x10
140099800
140099800std::string::operator=(char):
140099800push rbx
140099801sub rsp, 48
140099805mov r9l, 1
14009980bmov rax, [rcx]
14009980emov r8, [rax-24]
140099812movsx edx, dl
140099815mov rbx, rcx
140099818mov [rsp+32], edx
14009981cxor edx, edx
14009981ecall std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140099823mov rax, rbx
140099826add rsp, 48
14009982apop rbx
14009982bret
140099800
140099800std::string::operator=(char):
140099800push rbx
140099801sub rsp, 48
140099805mov r9l, 1
14009980bmov rax, [rcx]
14009980emov r8, [rax-24]
140099812movsx edx, dl
140099815mov rbx, rcx
140099818mov [rsp+32], edx
14009981cxor edx, edx
14009981ecall std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140099823mov rax, rbx
140099826add rsp, 48
14009982apop rbx
14009982bret
140099800
14009982c
14009982c // align 0x10
14009982c // align 0x10
140099830
140099830std::string::operator[](unsigned long long):
140099830sub rsp, 40
140099834mov rax, [rcx]
140099837mov r8l, [rax-8]
14009983btest r8l, r8l
14009983ejs 0x14009985c
140099840mov [rsp+56], rdx
140099845mov [rsp+48], rcx
14009984acall std::string::_M_leak_hard()
14009984fmov rcx, [rsp+48]
140099854mov rdx, [rsp+56]
140099859mov rax, [rcx]
14009985c
14009985cloc_14009985c:
14009985cadd rax, rdx
14009985fadd rsp, 40
140099863ret
140099830
140099830std::string::operator[](unsigned long long):
140099830sub rsp, 40
140099834mov rax, [rcx]
140099837mov r8l, [rax-8]
14009983btest r8l, r8l
14009983ejs 0x14009985c
140099840mov [rsp+56], rdx
140099845mov [rsp+48], rcx
14009984acall std::string::_M_leak_hard()
14009984fmov rcx, [rsp+48]
140099854mov rdx, [rsp+56]
140099859mov rax, [rcx]
14009985c
14009985cloc_14009985c:
14009985cadd rax, rdx
14009985fadd rsp, 40
140099863ret
140099830
140099864
140099864 // align 0x10
140099864 // align 0x10
140099870
140099870std::string::operator+=(char const*):
140099870push rbx
140099871sub rsp, 48
140099875mov rbx, rcx
140099878mov rcx, rdx
14009987bmov [rsp+40], rdx
140099880call strlen
140099885mov rdx, [rsp+40]
14009988amov rcx, rbx
14009988dmov r8, rax
140099890add rsp, 48
140099894pop rbx
140099895jmp 0x140097b50
140099870
140099870std::string::operator+=(char const*):
140099870push rbx
140099871sub rsp, 48
140099875mov rbx, rcx
140099878mov rcx, rdx
14009987bmov [rsp+40], rdx
140099880call strlen
140099885mov rdx, [rsp+40]
14009988amov rcx, rbx
14009988dmov r8, rax
140099890add rsp, 48
140099894pop rbx
140099895jmp 0x140097b50
140099870
14009989a
14009989a // align 0x10
14009989a // align 0x10
1400998a5
1400998a5 // align 0x10
1400998a5 // align 0x10
1400998b0
1400998b0std::string::operator+=(std::initializer_list<char>):
1400998b0mov r8, [rdx+8]
1400998b4mov rdx, [rdx]
1400998b7jmp 0x140097b50
1400998b0
1400998b0std::string::operator+=(std::initializer_list<char>):
1400998b0mov r8, [rdx+8]
1400998b4mov rdx, [rdx]
1400998b7jmp 0x140097b50
1400998b0
1400998bc
1400998bc // align 0x10
1400998bc // align 0x10
1400998c0
1400998c0std::string::operator+=(char):
1400998c0push rdi
1400998c1push rsi
1400998c2push rbx
1400998c3sub rsp, 32
1400998c7mov edi, edx
1400998c9mov rdx, [rcx]
1400998ccmov rax, rcx
1400998cfmov rsi, [rdx-24]
1400998d3lea rbx, [rsi+1]
1400998d7cmp [rdx-16], rbx
1400998dbjb 0x1400998e4
1400998ddmov edx, [rdx-8]
1400998e0test edx, edx
1400998e2jle 0x1400998f9
1400998e4
1400998e4loc_1400998e4:
1400998e4mov rcx, rax
1400998e7mov rdx, rbx
1400998eamov [rsp+64], rax
1400998efcall std::string::reserve(unsigned long long)
1400998f4mov rax, [rsp+64]
1400998f9
1400998f9loc_1400998f9:
1400998f9mov rdx, [rax]
1400998fcmov rcx, [rdx-24]
140099900mov [rdx+rcx], dil
140099904mov rdx, [rax]
140099907mov [rdx-8], 0
14009990emov [rdx-24], rbx
140099912mov [rdx+rsi+1], 0
140099917add rsp, 32
14009991bpop rbx
14009991cpop rsi
14009991dpop rdi
14009991eret
1400998c0
1400998c0std::string::operator+=(char):
1400998c0push rdi
1400998c1push rsi
1400998c2push rbx
1400998c3sub rsp, 32
1400998c7mov edi, edx
1400998c9mov rdx, [rcx]
1400998ccmov rax, rcx
1400998cfmov rsi, [rdx-24]
1400998d3lea rbx, [rsi+1]
1400998d7cmp [rdx-16], rbx
1400998dbjb 0x1400998e4
1400998ddmov edx, [rdx-8]
1400998e0test edx, edx
1400998e2jle 0x1400998f9
1400998e4
1400998e4loc_1400998e4:
1400998e4mov rcx, rax
1400998e7mov rdx, rbx
1400998eamov [rsp+64], rax
1400998efcall std::string::reserve(unsigned long long)
1400998f4mov rax, [rsp+64]
1400998f9
1400998f9loc_1400998f9:
1400998f9mov rdx, [rax]
1400998fcmov rcx, [rdx-24]
140099900mov [rdx+rcx], dil
140099904mov rdx, [rax]
140099907mov [rdx-8], 0
14009990emov [rdx-24], rbx
140099912mov [rdx+rsi+1], 0
140099917add rsp, 32
14009991bpop rbx
14009991cpop rsi
14009991dpop rdi
14009991eret
1400998c0
14009991f
14009991f // align 0x10
14009991f // align 0x10
140099920
140099920_ZNSt10_Head_baseILy0EPFvP11evp_pkey_stELb0EE7_M_headERS4_:
140099920push rbp
140099921mov rbp, rsp
140099924mov [rbp+16], rcx
140099928mov rax, [rbp+16]
14009992cpop rbp
14009992dret
140099920
140099920_ZNSt10_Head_baseILy0EPFvP11evp_pkey_stELb0EE7_M_headERS4_:
140099920push rbp
140099921mov rbp, rsp
140099924mov [rbp+16], rcx
140099928mov rax, [rbp+16]
14009992cpop rbp
14009992dret
140099920
14009992e
14009992e // align 0x10
14009992e // align 0x10
140099930
140099930std::_Head_base<0, void (*)(evp_pkey_st*), false>::_Head_base(std::_Head_base<0, void (*)(evp_pkey_st*), false> const&):
140099930push rbp
140099931mov rbp, rsp
140099934mov [rbp+16], rcx
140099938mov [rbp+24], rdx
14009993cmov rax, [rbp+24]
140099940mov rdx, [rax]
140099943mov rax, [rbp+16]
140099947mov [rax], rdx
14009994anop
14009994bpop rbp
14009994cret
140099930
140099930std::_Head_base<0, void (*)(evp_pkey_st*), false>::_Head_base(std::_Head_base<0, void (*)(evp_pkey_st*), false> const&):
140099930push rbp
140099931mov rbp, rsp
140099934mov [rbp+16], rcx
140099938mov [rbp+24], rdx
14009993cmov rax, [rbp+24]
140099940mov rdx, [rax]
140099943mov rax, [rbp+16]
140099947mov [rax], rdx
14009994anop
14009994bpop rbp
14009994cret
140099930
14009994d
14009994d // align 0x10
14009994d // align 0x10
140099950
140099950std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>::_M_head(std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false> const&):
140099950push rbp
140099951mov rbp, rsp
140099954mov [rbp+16], rcx
140099958mov rax, [rbp+16]
14009995cpop rbp
14009995dret
140099950
140099950std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>::_M_head(std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false> const&):
140099950push rbp
140099951mov rbp, rsp
140099954mov [rbp+16], rcx
140099958mov rax, [rbp+16]
14009995cpop rbp
14009995dret
140099950
14009995e
14009995e // align 0x10
14009995e // align 0x10
140099960
140099960std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>::_M_head(std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>&):
140099960push rbp
140099961mov rbp, rsp
140099964mov [rbp+16], rcx
140099968mov rax, [rbp+16]
14009996cpop rbp
14009996dret
140099960
140099960std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>::_M_head(std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>&):
140099960push rbp
140099961mov rbp, rsp
140099964mov [rbp+16], rcx
140099968mov rax, [rbp+16]
14009996cpop rbp
14009996dret
140099960
14009996e
14009996e // align 0x10
14009996e // align 0x10
140099970
140099970std::_Head_base<0, std::thread::_State*, false>::_M_head(std::_Head_base<0, std::thread::_State*, false>&):
140099970push rbp
140099971mov rbp, rsp
140099974mov [rbp+16], rcx
140099978mov rax, [rbp+16]
14009997cpop rbp
14009997dret
140099970
140099970std::_Head_base<0, std::thread::_State*, false>::_M_head(std::_Head_base<0, std::thread::_State*, false>&):
140099970push rbp
140099971mov rbp, rsp
140099974mov [rbp+16], rcx
140099978mov rax, [rbp+16]
14009997cpop rbp
14009997dret
140099970
14009997e
14009997e // align 0x10
14009997e // align 0x10
140099980
140099980std::_Head_base<0, std::thread::_State*, false>::_Head_base():
140099980push rbp
140099981mov rbp, rsp
140099984mov [rbp+16], rcx
140099988mov rax, [rbp+16]
14009998cmov [rax], 0
140099993nop
140099994pop rbp
140099995ret
140099980
140099980std::_Head_base<0, std::thread::_State*, false>::_Head_base():
140099980push rbp
140099981mov rbp, rsp
140099984mov [rbp+16], rcx
140099988mov rax, [rbp+16]
14009998cmov [rax], 0
140099993nop
140099994pop rbp
140099995ret
140099980
140099996
140099996 // align 0x10
140099996 // align 0x10
1400999a0
1400999a0std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>::_M_head(std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>&):
1400999a0push rbp
1400999a1mov rbp, rsp
1400999a4mov [rbp+16], rcx
1400999a8mov rax, [rbp+16]
1400999acpop rbp
1400999adret
1400999a0
1400999a0std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>::_M_head(std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>&):
1400999a0push rbp
1400999a1mov rbp, rsp
1400999a4mov [rbp+16], rcx
1400999a8mov rax, [rbp+16]
1400999acpop rbp
1400999adret
1400999a0
1400999ae
1400999ae // align 0x10
1400999ae // align 0x10
1400999b0
1400999b0std::_Head_base<1, evp_pkey_st*, false>::_M_head(std::_Head_base<1, evp_pkey_st*, false>&):
1400999b0push rbp
1400999b1mov rbp, rsp
1400999b4mov [rbp+16], rcx
1400999b8mov rax, [rbp+16]
1400999bcpop rbp
1400999bdret
1400999b0
1400999b0std::_Head_base<1, evp_pkey_st*, false>::_M_head(std::_Head_base<1, evp_pkey_st*, false>&):
1400999b0push rbp
1400999b1mov rbp, rsp
1400999b4mov [rbp+16], rcx
1400999b8mov rax, [rbp+16]
1400999bcpop rbp
1400999bdret
1400999b0
1400999be
1400999be // align 0x10
1400999be // align 0x10
1400999c0
1400999c0std::_Head_base<1, evp_pkey_st*, false>::_Head_base<evp_pkey_st*&>(evp_pkey_st*&):
1400999c0push rbp
1400999c1mov rbp, rsp
1400999c4sub rsp, 16
1400999c8mov [rbp+16], rcx
1400999ccmov [rbp+24], rdx
1400999d0mov rax, [rbp+24]
1400999d4mov [rbp-8], rax
1400999d8mov rax, [rbp-8]
1400999dcmov rdx, [rax]
1400999dfmov rax, [rbp+16]
1400999e3mov [rax], rdx
1400999e6nop
1400999e7add rsp, 16
1400999ebpop rbp
1400999ecret
1400999c0
1400999c0std::_Head_base<1, evp_pkey_st*, false>::_Head_base<evp_pkey_st*&>(evp_pkey_st*&):
1400999c0push rbp
1400999c1mov rbp, rsp
1400999c4sub rsp, 16
1400999c8mov [rbp+16], rcx
1400999ccmov [rbp+24], rdx
1400999d0mov rax, [rbp+24]
1400999d4mov [rbp-8], rax
1400999d8mov rax, [rbp-8]
1400999dcmov rdx, [rax]
1400999dfmov rax, [rbp+16]
1400999e3mov [rax], rdx
1400999e6nop
1400999e7add rsp, 16
1400999ebpop rbp
1400999ecret
1400999c0
1400999ed
1400999ed // align 0x10
1400999ed // align 0x10
1400999f0
1400999f0std::_Head_base<1, std::default_delete<std::thread::_State>, true>::_M_head(std::_Head_base<1, std::default_delete<std::thread::_State>, true>&):
1400999f0push rbp
1400999f1mov rbp, rsp
1400999f4mov [rbp+16], rcx
1400999f8mov rax, [rbp+16]
1400999fcpop rbp
1400999fdret
1400999f0
1400999f0std::_Head_base<1, std::default_delete<std::thread::_State>, true>::_M_head(std::_Head_base<1, std::default_delete<std::thread::_State>, true>&):
1400999f0push rbp
1400999f1mov rbp, rsp
1400999f4mov [rbp+16], rcx
1400999f8mov rax, [rbp+16]
1400999fcpop rbp
1400999fdret
1400999f0
1400999fe
1400999fe // align 0x10
1400999fe // align 0x10
140099a00
140099a00std::_Head_base<1, std::default_delete<std::thread::_State>, true>::_Head_base():
140099a00push rbp
140099a01mov rbp, rsp
140099a04mov [rbp+16], rcx
140099a08nop
140099a09pop rbp
140099a0aret
140099a00
140099a00std::_Head_base<1, std::default_delete<std::thread::_State>, true>::_Head_base():
140099a00push rbp
140099a01mov rbp, rsp
140099a04mov [rbp+16], rcx
140099a08nop
140099a09pop rbp
140099a0aret
140099a00
140099a0b
140099a0b // align 0x10
140099a0b // align 0x10
140099a10
140099a10std::__num_base::_S_format_float(std::ios_base const&, char*, char):
140099a10mov eax, [rcx+24]
140099a13mov [rdx], 37
140099a16lea rcx, [rdx+1]
140099a1atest ah, 8
140099a1dje 0x140099a27
140099a1fmov [rdx+1], 43
140099a23lea rcx, [rdx+2]
140099a27
140099a27loc_140099a27:
140099a27test ah, 4
140099a2aje 0x140099a33
140099a2cmov [rcx], 35
140099a2fadd rcx, 1
140099a33
140099a33loc_140099a33:
140099a33mov edx, eax
140099a35and eax, 16384
140099a3aand edx, 260
140099a40cmp edx, 260
140099a46je 0x140099ab0
140099a48mov r9l, 10798
140099a4emov [rcx], r9w
140099a52test r8b, r8b
140099a55je 0x140099a88
140099a57mov [rcx+2], r8b
140099a5blea r9, [rcx+3]
140099a5fcmp edx, 4
140099a62je 0x140099a91
140099a64
140099a64loc_140099a64:
140099a64cmp eax, 1
140099a67sbb eax, eax
140099a69and eax, 32
140099a6ccmp edx, 256
140099a72jne 0x140099ad8
140099a74add eax, 69
140099a77lea rdx, [r9+1]
140099a7bmov [r9], al
140099a7emov [rdx], 0
140099a81ret
140099a82
140099a82 66 0f 1f 44 00 00 f..D..
140099a88
140099a88loc_140099a88:
140099a88lea r9, [rcx+2]
140099a8ccmp edx, 4
140099a8fjne 0x140099a64
140099a91
140099a91loc_140099a91:
140099a91cmp eax, 1
140099a94lea rdx, [r9+1]
140099a98sbb eax, eax
140099a9aand eax, 32
140099a9dadd eax, 70
140099aa0mov [r9], al
140099aa3mov [rdx], 0
140099aa6ret
140099aa7
140099aa7 66 0f 1f 84 00 00 00 00 00 f........
140099ab0
140099ab0loc_140099ab0:
140099ab0test r8b, r8b
140099ab3je 0x140099abc
140099ab5mov [rcx], r8b
140099ab8add rcx, 1
140099abc
140099abcloc_140099abc:
140099abccmp eax, 1
140099abflea rdx, [rcx+1]
140099ac3sbb eax, eax
140099ac5and eax, 32
140099ac8add eax, 65
140099acbmov [rcx], al
140099acdmov [rdx], 0
140099ad0ret
140099ad1
140099ad1 0f 1f 80 00 00 00 00 .......
140099ad8
140099ad8loc_140099ad8:
140099ad8add eax, 71
140099adblea rdx, [r9+1]
140099adfmov [r9], al
140099ae2mov [rdx], 0
140099ae5ret
140099a10
140099a10std::__num_base::_S_format_float(std::ios_base const&, char*, char):
140099a10mov eax, [rcx+24]
140099a13mov [rdx], 37
140099a16lea rcx, [rdx+1]
140099a1atest ah, 8
140099a1dje 0x140099a27
140099a1fmov [rdx+1], 43
140099a23lea rcx, [rdx+2]
140099a27
140099a27loc_140099a27:
140099a27test ah, 4
140099a2aje 0x140099a33
140099a2cmov [rcx], 35
140099a2fadd rcx, 1
140099a33
140099a33loc_140099a33:
140099a33mov edx, eax
140099a35and eax, 16384
140099a3aand edx, 260
140099a40cmp edx, 260
140099a46je 0x140099ab0
140099a48mov r9l, 10798
140099a4emov [rcx], r9w
140099a52test r8b, r8b
140099a55je 0x140099a88
140099a57mov [rcx+2], r8b
140099a5blea r9, [rcx+3]
140099a5fcmp edx, 4
140099a62je 0x140099a91
140099a64
140099a64loc_140099a64:
140099a64cmp eax, 1
140099a67sbb eax, eax
140099a69and eax, 32
140099a6ccmp edx, 256
140099a72jne 0x140099ad8
140099a74add eax, 69
140099a77lea rdx, [r9+1]
140099a7bmov [r9], al
140099a7emov [rdx], 0
140099a81ret
140099a82
140099a82 66 0f 1f 44 00 00 f..D..
140099a88
140099a88loc_140099a88:
140099a88lea r9, [rcx+2]
140099a8ccmp edx, 4
140099a8fjne 0x140099a64
140099a91
140099a91loc_140099a91:
140099a91cmp eax, 1
140099a94lea rdx, [r9+1]
140099a98sbb eax, eax
140099a9aand eax, 32
140099a9dadd eax, 70
140099aa0mov [r9], al
140099aa3mov [rdx], 0
140099aa6ret
140099aa7
140099aa7 66 0f 1f 84 00 00 00 00 00 f........
140099ab0
140099ab0loc_140099ab0:
140099ab0test r8b, r8b
140099ab3je 0x140099abc
140099ab5mov [rcx], r8b
140099ab8add rcx, 1
140099abc
140099abcloc_140099abc:
140099abccmp eax, 1
140099abflea rdx, [rcx+1]
140099ac3sbb eax, eax
140099ac5and eax, 32
140099ac8add eax, 65
140099acbmov [rcx], al
140099acdmov [rdx], 0
140099ad0ret
140099ad1
140099ad1 0f 1f 80 00 00 00 00 .......
140099ad8
140099ad8loc_140099ad8:
140099ad8add eax, 71
140099adblea rdx, [r9+1]
140099adfmov [r9], al
140099ae2mov [rdx], 0
140099ae5ret
140099a10
140099ae6
140099ae6 // align 0x10
140099ae6 // align 0x10
140099af0
140099af0std::bad_typeid::~bad_typeid():
140099af0sub rsp, 56
140099af4lea rax, [rip+0x107d05]
140099afbmov [rcx], rax
140099afemov [rsp+40], rcx
140099b03call std::exception::~exception()
140099b08mov rcx, [rsp+40]
140099b0dmov edx, 8
140099b12add rsp, 56
140099b16jmp 0x140101ad0
140099af0
140099af0std::bad_typeid::~bad_typeid():
140099af0sub rsp, 56
140099af4lea rax, [rip+0x107d05]
140099afbmov [rcx], rax
140099afemov [rsp+40], rcx
140099b03call std::exception::~exception()
140099b08mov rcx, [rsp+40]
140099b0dmov edx, 8
140099b12add rsp, 56
140099b16jmp 0x140101ad0
140099af0
140099b1b
140099b1b // align 0x10
140099b1b // align 0x10
140099b20
140099b20std::bad_typeid::~bad_typeid():
140099b20lea rax, [rip+0x107cd9]
140099b27mov [rcx], rax
140099b2ajmp 0x1400f7ec0
140099b20
140099b20std::bad_typeid::~bad_typeid():
140099b20lea rax, [rip+0x107cd9]
140099b27mov [rcx], rax
140099b2ajmp 0x1400f7ec0
140099b20
140099b2f
140099b2f // align 0x10
140099b2f // align 0x10
140099b30
140099b30std::error_code::error_code(int, std::_V2::error_category const&):
140099b30push rbp
140099b31mov rbp, rsp
140099b34mov [rbp+16], rcx
140099b38mov [rbp+24], edx
140099b3bmov [rbp+32], r8
140099b3fmov rax, [rbp+16]
140099b43mov edx, [rbp+24]
140099b46mov [rax], edx
140099b48mov rax, [rbp+16]
140099b4cmov rdx, [rbp+32]
140099b50mov [rax+8], rdx
140099b54nop
140099b55pop rbp
140099b56ret
140099b30
140099b30std::error_code::error_code(int, std::_V2::error_category const&):
140099b30push rbp
140099b31mov rbp, rsp
140099b34mov [rbp+16], rcx
140099b38mov [rbp+24], edx
140099b3bmov [rbp+32], r8
140099b3fmov rax, [rbp+16]
140099b43mov edx, [rbp+24]
140099b46mov [rax], edx
140099b48mov rax, [rbp+16]
140099b4cmov rdx, [rbp+32]
140099b50mov [rax+8], rdx
140099b54nop
140099b55pop rbp
140099b56ret
140099b30
140099b57
140099b57 // align 0x10
140099b57 // align 0x10
140099b60
140099b60std::filesystem::equivalent(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
140099b60push r14
140099b62push rdi
140099b63push rsi
140099b64push rbx
140099b65sub rsp, 136
140099b6cmov rbx, rcx
140099b6fmov rcx, [rip+0xfdb1a]
140099b76mov rsi, rdx
140099b79mov [rsp+64], 0
140099b81mov rax, [rcx]
140099b84mov [rsp+120], rax
140099b89xor eax, eax
140099b8bcall std::_V2::system_category()
140099b90mov rdx, rsi
140099b93lea r8, [rsp+64]
140099b98mov rcx, rbx
140099b9bmov [rsp+72], rax
140099ba0call std::filesystem::equivalent(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&)
140099ba5mov edx, [rsp+64]
140099ba9test edx, edx
140099babjne 0x140099bcb
140099badmov rsi, [rip+0xfdadc]
140099bb4mov rdx, [rsp+120]
140099bb9sub rdx, [rsi]
140099bbcjne 0x140099c2c
140099bbeadd rsp, 136
140099bc5pop rbx
140099bc6pop rsi
140099bc7pop rdi
140099bc8pop r14
140099bcaret
140099bcb
140099bcbloc_140099bcb:
140099bcbmov ecx, 48
140099bd0call __cxa_allocate_exception
140099bd5lea rdx, [rip+0xf9642]
140099bdclea rcx, [rsp+80]
140099be1mov r14, rax
140099be4call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
140099be9lea rax, [rsp+48]
140099beemov r9, rsi
140099bf1mov r8, rbx
140099bf4mov rcx, r14
140099bf7mov [rsp+32], rax
140099bfcmovdqu x0, [rsp+64]
140099c02lea rdx, [rsp+80]
140099c07movups [rsp+48], x0
140099c0ccall std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code)
140099c11lea rcx, [rsp+80]
140099c16call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140099c1bmov rbx, [rip+0xfda6e]
140099c22mov rax, [rsp+120]
140099c27sub rax, [rbx]
140099c2aje 0x140099c36
140099c2c
140099c2cloc_140099c2c:
140099c2ccall __stack_chk_fail
140099c31mov rbx, rax
140099c34jmp 0x140099c59
140099c36
140099c36loc_140099c36:
140099c36lea r8, [rip+34803]
140099c3dlea rdx, [rip+0x1010dc]
140099c44mov rcx, r14
140099c47call __cxa_throw
140099c4clea rcx, [rsp+80]
140099c51mov rbx, rax
140099c54call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140099c59
140099c59loc_140099c59:
140099c59mov rcx, r14
140099c5ccall __cxa_free_exception
140099c61mov rdx, [rip+0xfda28]
140099c68mov rax, [rsp+120]
140099c6dsub rax, [rdx]
140099c70jne 0x140099c2c
140099c72mov rcx, rbx
140099c75call _Unwind_Resume
140099c7anop
140099b60
140099b60std::filesystem::equivalent(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
140099b60push r14
140099b62push rdi
140099b63push rsi
140099b64push rbx
140099b65sub rsp, 136
140099b6cmov rbx, rcx
140099b6fmov rcx, [rip+0xfdb1a]
140099b76mov rsi, rdx
140099b79mov [rsp+64], 0
140099b81mov rax, [rcx]
140099b84mov [rsp+120], rax
140099b89xor eax, eax
140099b8bcall std::_V2::system_category()
140099b90mov rdx, rsi
140099b93lea r8, [rsp+64]
140099b98mov rcx, rbx
140099b9bmov [rsp+72], rax
140099ba0call std::filesystem::equivalent(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&)
140099ba5mov edx, [rsp+64]
140099ba9test edx, edx
140099babjne 0x140099bcb
140099badmov rsi, [rip+0xfdadc]
140099bb4mov rdx, [rsp+120]
140099bb9sub rdx, [rsi]
140099bbcjne 0x140099c2c
140099bbeadd rsp, 136
140099bc5pop rbx
140099bc6pop rsi
140099bc7pop rdi
140099bc8pop r14
140099bcaret
140099bcb
140099bcbloc_140099bcb:
140099bcbmov ecx, 48
140099bd0call __cxa_allocate_exception
140099bd5lea rdx, [rip+0xf9642]
140099bdclea rcx, [rsp+80]
140099be1mov r14, rax
140099be4call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
140099be9lea rax, [rsp+48]
140099beemov r9, rsi
140099bf1mov r8, rbx
140099bf4mov rcx, r14
140099bf7mov [rsp+32], rax
140099bfcmovdqu x0, [rsp+64]
140099c02lea rdx, [rsp+80]
140099c07movups [rsp+48], x0
140099c0ccall std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code)
140099c11lea rcx, [rsp+80]
140099c16call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140099c1bmov rbx, [rip+0xfda6e]
140099c22mov rax, [rsp+120]
140099c27sub rax, [rbx]
140099c2aje 0x140099c36
140099c2c
140099c2cloc_140099c2c:
140099c2ccall __stack_chk_fail
140099c31mov rbx, rax
140099c34jmp 0x140099c59
140099c36
140099c36loc_140099c36:
140099c36lea r8, [rip+34803]
140099c3dlea rdx, [rip+0x1010dc]
140099c44mov rcx, r14
140099c47call __cxa_throw
140099c4clea rcx, [rsp+80]
140099c51mov rbx, rax
140099c54call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140099c59
140099c59loc_140099c59:
140099c59mov rcx, r14
140099c5ccall __cxa_free_exception
140099c61mov rdx, [rip+0xfda28]
140099c68mov rax, [rsp+120]
140099c6dsub rax, [rdx]
140099c70jne 0x140099c2c
140099c72mov rcx, rbx
140099c75call _Unwind_Resume
140099c7anop
140099b60
140099c7b
140099c7b // align 0x10
140099c7b // align 0x10
140099c80
140099c80std::filesystem::equivalent(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
140099c80push r15
140099c82push r14
140099c84push r13
140099c86push r12
140099c88push rbp
140099c89push rdi
140099c8apush rsi
140099c8bpush rbx
140099c8csub rsp, 184
140099c93mov rdi, [rip+0xfd9f6]
140099c9amov r15, [rip+0x13023f]
140099ca1mov rbp, [rdi]
140099ca4mov [rsp+168], rbp
140099caclea rbp, [rsp+48]
140099cb1mov r14, rcx
140099cb4mov r12, rdx
140099cb7mov rcx, [rcx]
140099cbamov rsi, r8
140099cbdmov rdx, rbp
140099cc0call r15
140099cc3mov ebx, eax
140099cc5test eax, eax
140099cc7jne 0x140099de0
140099ccdmovzx eax, [rsp+54]
140099cd2mov edi, 1
140099cd7and ax, -4096
140099cdbcmp ax, -32768
140099cdfje 0x140099d0b
140099ce1cmp ax, 16384
140099ce5je 0x140099e28
140099cebcmp ax, 8192
140099cefje 0x140099e48
140099cf5cmp ax, 24576
140099cf9je 0x140099ea0
140099cffcmp ax, 4096
140099d03setne dil
140099d07lea edi, [rdi+rdi+6]
140099d0b
140099d0bloc_140099d0b:
140099d0bmov rcx, [r12]
140099d0flea rdx, [rsp+112]
140099d14call r15
140099d17test eax, eax
140099d19jne 0x140099db0
140099d1fmovzx eax, [rsp+118]
140099d24mov r15l, 1
140099d2aand ax, -4096
140099d2ecmp ax, -32768
140099d32je 0x140099d5f
140099d34cmp ax, 16384
140099d38je 0x140099e38
140099d3ecmp ax, 8192
140099d42je 0x140099e58
140099d48cmp ax, 24576
140099d4cje 0x140099eb0
140099d52cmp ax, 4096
140099d56setne r15b
140099d5alea r15l, [r15+r15+6]
140099d5f
140099d5floc_140099d5f:
140099d5ftest ebx, ebx
140099d61jne 0x140099dc9
140099d63lea eax, [rdi+1]
140099d66cmp al, 1
140099d68ja 0x140099e68
140099d6e
140099d6eloc_140099d6e:
140099d6ecall std::_V2::generic_category()
140099d73mov [rsi], 2
140099d79mov [rsi+8], rax
140099d7d
140099d7dloc_140099d7d:
140099d7dxor eax, eax
140099d7f
140099d7floc_140099d7f:
140099d7fmov rsi, [rip+0xfd90a]
140099d86mov rdx, [rsp+168]
140099d8esub rdx, [rsi]
140099d91jne 0x140099ebb
140099d97add rsp, 184
140099d9epop rbx
140099d9fpop rsi
140099da0pop rdi
140099da1pop rbp
140099da2pop r12
140099da4pop r13
140099da6pop r14
140099da8pop r15
140099daaret
140099dab
140099dab 0f 1f 44 00 00 ..D..
140099db0
140099db0loc_140099db0:
140099db0mov rdi, [rip+0x130051]
140099db7call rdi
140099db9mov eax, [rax]
140099dbbcmp eax, 20
140099dbeje 0x140099dc5
140099dc0cmp eax, 2
140099dc3jne 0x140099e18
140099dc5
140099dc5loc_140099dc5:
140099dc5test ebx, ebx
140099dc7je 0x140099d6e
140099dc9
140099dc9loc_140099dc9:
140099dc9call std::_V2::generic_category()
140099dcemov [rsi], ebx
140099dd0mov [rsi+8], rax
140099dd4jmp 0x140099d7d
140099dd6
140099dd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140099de0
140099de0loc_140099de0:
140099de0mov rbx, [rip+0x130021]
140099de7call rbx
140099de9mov eax, [rax]
140099debcmp eax, 20
140099deeje 0x140099df5
140099df0cmp eax, 2
140099df3jne 0x140099e08
140099df5
140099df5loc_140099df5:
140099df5mov edi, -1
140099dfaxor ebx, ebx
140099dfcjmp 0x140099d0b
140099e01
140099e01 0f 1f 80 00 00 00 00 .......
140099e08
140099e08loc_140099e08:
140099e08call rbx
140099e0axor edi, edi
140099e0cmov ebx, [rax]
140099e0ejmp 0x140099d0b
140099e13
140099e13 0f 1f 44 00 00 ..D..
140099e18
140099e18loc_140099e18:
140099e18call rdi
140099e1amov ebx, [rax]
140099e1ctest ebx, ebx
140099e1ejne 0x140099dc9
140099e20jmp 0x140099d6e
140099e25
140099e25 0f 1f 00 ...
140099e28
140099e28loc_140099e28:
140099e28mov edi, 2
140099e2djmp 0x140099d0b
140099e32
140099e32 66 0f 1f 44 00 00 f..D..
140099e38
140099e38loc_140099e38:
140099e38mov r15l, 2
140099e3ejmp 0x140099d5f
140099e43
140099e43 0f 1f 44 00 00 ..D..
140099e48
140099e48loc_140099e48:
140099e48mov edi, 5
140099e4djmp 0x140099d0b
140099e52
140099e52 66 0f 1f 44 00 00 f..D..
140099e58
140099e58loc_140099e58:
140099e58mov r15l, 5
140099e5ejmp 0x140099d5f
140099e63
140099e63 0f 1f 44 00 00 ..D..
140099e68
140099e68loc_140099e68:
140099e68call std::_V2::system_category()
140099e6dmov [rsi], 0
140099e73mov [rsi+8], rax
140099e77cmp dil, r15b
140099e7ajne 0x140099d7d
140099e80mov rcx, [r14]
140099e83mov [rsp+32], rsi
140099e88lea r9, [rsp+112]
140099e8dmov rdx, rbp
140099e90mov r8, [r12]
140099e94call std::filesystem::equiv_files(wchar_t const*, _stat64 const&, wchar_t const*, _stat64 const&, std::error_code&)
140099e99jmp 0x140099d7f
140099e9e
140099e9e 66 90 f.
140099ea0
140099ea0loc_140099ea0:
140099ea0mov edi, 4
140099ea5jmp 0x140099d0b
140099eaa
140099eaa 66 0f 1f 44 00 00 f..D..
140099eb0
140099eb0loc_140099eb0:
140099eb0mov r15l, 4
140099eb6jmp 0x140099d5f
140099ebb
140099ebbloc_140099ebb:
140099ebbcall __stack_chk_fail
140099ec0nop
140099c80
140099c80std::filesystem::equivalent(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
140099c80push r15
140099c82push r14
140099c84push r13
140099c86push r12
140099c88push rbp
140099c89push rdi
140099c8apush rsi
140099c8bpush rbx
140099c8csub rsp, 184
140099c93mov rdi, [rip+0xfd9f6]
140099c9amov r15, [rip+0x13023f]
140099ca1mov rbp, [rdi]
140099ca4mov [rsp+168], rbp
140099caclea rbp, [rsp+48]
140099cb1mov r14, rcx
140099cb4mov r12, rdx
140099cb7mov rcx, [rcx]
140099cbamov rsi, r8
140099cbdmov rdx, rbp
140099cc0call r15
140099cc3mov ebx, eax
140099cc5test eax, eax
140099cc7jne 0x140099de0
140099ccdmovzx eax, [rsp+54]
140099cd2mov edi, 1
140099cd7and ax, -4096
140099cdbcmp ax, -32768
140099cdfje 0x140099d0b
140099ce1cmp ax, 16384
140099ce5je 0x140099e28
140099cebcmp ax, 8192
140099cefje 0x140099e48
140099cf5cmp ax, 24576
140099cf9je 0x140099ea0
140099cffcmp ax, 4096
140099d03setne dil
140099d07lea edi, [rdi+rdi+6]
140099d0b
140099d0bloc_140099d0b:
140099d0bmov rcx, [r12]
140099d0flea rdx, [rsp+112]
140099d14call r15
140099d17test eax, eax
140099d19jne 0x140099db0
140099d1fmovzx eax, [rsp+118]
140099d24mov r15l, 1
140099d2aand ax, -4096
140099d2ecmp ax, -32768
140099d32je 0x140099d5f
140099d34cmp ax, 16384
140099d38je 0x140099e38
140099d3ecmp ax, 8192
140099d42je 0x140099e58
140099d48cmp ax, 24576
140099d4cje 0x140099eb0
140099d52cmp ax, 4096
140099d56setne r15b
140099d5alea r15l, [r15+r15+6]
140099d5f
140099d5floc_140099d5f:
140099d5ftest ebx, ebx
140099d61jne 0x140099dc9
140099d63lea eax, [rdi+1]
140099d66cmp al, 1
140099d68ja 0x140099e68
140099d6e
140099d6eloc_140099d6e:
140099d6ecall std::_V2::generic_category()
140099d73mov [rsi], 2
140099d79mov [rsi+8], rax
140099d7d
140099d7dloc_140099d7d:
140099d7dxor eax, eax
140099d7f
140099d7floc_140099d7f:
140099d7fmov rsi, [rip+0xfd90a]
140099d86mov rdx, [rsp+168]
140099d8esub rdx, [rsi]
140099d91jne 0x140099ebb
140099d97add rsp, 184
140099d9epop rbx
140099d9fpop rsi
140099da0pop rdi
140099da1pop rbp
140099da2pop r12
140099da4pop r13
140099da6pop r14
140099da8pop r15
140099daaret
140099dab
140099dab 0f 1f 44 00 00 ..D..
140099db0
140099db0loc_140099db0:
140099db0mov rdi, [rip+0x130051]
140099db7call rdi
140099db9mov eax, [rax]
140099dbbcmp eax, 20
140099dbeje 0x140099dc5
140099dc0cmp eax, 2
140099dc3jne 0x140099e18
140099dc5
140099dc5loc_140099dc5:
140099dc5test ebx, ebx
140099dc7je 0x140099d6e
140099dc9
140099dc9loc_140099dc9:
140099dc9call std::_V2::generic_category()
140099dcemov [rsi], ebx
140099dd0mov [rsi+8], rax
140099dd4jmp 0x140099d7d
140099dd6
140099dd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140099de0
140099de0loc_140099de0:
140099de0mov rbx, [rip+0x130021]
140099de7call rbx
140099de9mov eax, [rax]
140099debcmp eax, 20
140099deeje 0x140099df5
140099df0cmp eax, 2
140099df3jne 0x140099e08
140099df5
140099df5loc_140099df5:
140099df5mov edi, -1
140099dfaxor ebx, ebx
140099dfcjmp 0x140099d0b
140099e01
140099e01 0f 1f 80 00 00 00 00 .......
140099e08
140099e08loc_140099e08:
140099e08call rbx
140099e0axor edi, edi
140099e0cmov ebx, [rax]
140099e0ejmp 0x140099d0b
140099e13
140099e13 0f 1f 44 00 00 ..D..
140099e18
140099e18loc_140099e18:
140099e18call rdi
140099e1amov ebx, [rax]
140099e1ctest ebx, ebx
140099e1ejne 0x140099dc9
140099e20jmp 0x140099d6e
140099e25
140099e25 0f 1f 00 ...
140099e28
140099e28loc_140099e28:
140099e28mov edi, 2
140099e2djmp 0x140099d0b
140099e32
140099e32 66 0f 1f 44 00 00 f..D..
140099e38
140099e38loc_140099e38:
140099e38mov r15l, 2
140099e3ejmp 0x140099d5f
140099e43
140099e43 0f 1f 44 00 00 ..D..
140099e48
140099e48loc_140099e48:
140099e48mov edi, 5
140099e4djmp 0x140099d0b
140099e52
140099e52 66 0f 1f 44 00 00 f..D..
140099e58
140099e58loc_140099e58:
140099e58mov r15l, 5
140099e5ejmp 0x140099d5f
140099e63
140099e63 0f 1f 44 00 00 ..D..
140099e68
140099e68loc_140099e68:
140099e68call std::_V2::system_category()
140099e6dmov [rsi], 0
140099e73mov [rsi+8], rax
140099e77cmp dil, r15b
140099e7ajne 0x140099d7d
140099e80mov rcx, [r14]
140099e83mov [rsp+32], rsi
140099e88lea r9, [rsp+112]
140099e8dmov rdx, rbp
140099e90mov r8, [r12]
140099e94call std::filesystem::equiv_files(wchar_t const*, _stat64 const&, wchar_t const*, _stat64 const&, std::error_code&)
140099e99jmp 0x140099d7f
140099e9e
140099e9e 66 90 f.
140099ea0
140099ea0loc_140099ea0:
140099ea0mov edi, 4
140099ea5jmp 0x140099d0b
140099eaa
140099eaa 66 0f 1f 44 00 00 f..D..
140099eb0
140099eb0loc_140099eb0:
140099eb0mov r15l, 4
140099eb6jmp 0x140099d5f
140099ebb
140099ebbloc_140099ebb:
140099ebbcall __stack_chk_fail
140099ec0nop
140099c80
140099ec1
140099ec1 // align 0x10
140099ec1 // align 0x10
140099ed0
140099ed0std::filesystem::remove_all(std::filesystem::__cxx11::path const&):
140099ed0push r14
140099ed2push rdi
140099ed3push rsi
140099ed4push rbx
140099ed5sub rsp, 152
140099edcmov rdx, [rip+0xfd7ad]
140099ee3mov rbx, rcx
140099ee6lea rsi, [rsp+64]
140099eebmov [rsp+48], 0
140099ef3mov rax, [rdx]
140099ef6mov [rsp+136], rax
140099efexor eax, eax
140099f00call std::_V2::system_category()
140099f05lea r9, [rsp+48]
140099f0amov rdx, rbx
140099f0dmov rcx, rsi
140099f10mov r8l, -64
140099f16mov [rsp+56], rax
140099f1bcall std::filesystem::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)
140099f20mov eax, [rsp+48]
140099f24cmp eax, 2
140099f27je 0x140099fc0
140099f2djle 0x140099f48
140099f2fcmp eax, 20
140099f32je 0x140099f3d
140099f34cmp eax, 114
140099f37jne 0x140099fc4
140099f3d
140099f3dloc_140099f3d:
140099f3dxor edi, edi
140099f3fjmp 0x140099f83
140099f41
140099f41 0f 1f 80 00 00 00 00 .......
140099f48
140099f48loc_140099f48:
140099f48test eax, eax
140099f4ajne 0x140099fc4
140099f4cpxor x0, x0
140099f50xor edi, edi
140099f52movups [rsp+80], x0
140099f57cmp [rsp+72], 0
140099f5dje 0x140099f79
140099f5f
140099f5floc_140099f5f:
140099f5fxor edx, edx
140099f61mov rcx, rsi
140099f64call std::filesystem::__cxx11::recursive_directory_iterator::__erase(std::error_code*)
140099f69mov rax, [rsp+72]
140099f6eadd rdi, 1
140099f72cmp [rsp+88], rax
140099f77jne 0x140099f5f
140099f79
140099f79loc_140099f79:
140099f79lea rcx, [rsp+80]
140099f7ecall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
140099f83
140099f83loc_140099f83:
140099f83mov rcx, rbx
140099f86call std::filesystem::remove(std::filesystem::__cxx11::path const&)
140099f8bmovzx ebx, al
140099f8eadd rbx, rdi
140099f91
140099f91loc_140099f91:
140099f91mov rcx, rsi
140099f94call std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
140099f99mov rdi, [rip+0xfd6f0]
140099fa0mov rax, [rsp+136]
140099fa8sub rax, [rdi]
140099fabjne 0x14009a020
140099fadmov rax, rbx
140099fb0add rsp, 152
140099fb7pop rbx
140099fb8pop rsi
140099fb9pop rdi
140099fbapop r14
140099fbcret
140099fbd
140099fbd 0f 1f 00 ...
140099fc0
140099fc0loc_140099fc0:
140099fc0xor ebx, ebx
140099fc2jmp 0x140099f91
140099fc4
140099fc4loc_140099fc4:
140099fc4mov ecx, 48
140099fc9call __cxa_allocate_exception
140099fcelea rdx, [rip+0xf931a]
140099fd5lea rcx, [rsp+96]
140099fdamov r14, rax
140099fddcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
140099fe2lea r9, [rsp+32]
140099fe7mov r8, rbx
140099fealea rdx, [rsp+96]
140099fefmov rcx, r14
140099ff2movdqu x1, [rsp+48]
140099ff8movups [rsp+32], x1
140099ffdcall std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::error_code)
14009a002lea rcx, [rsp+96]
14009a007call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a00cmov rdx, [rip+0xfd67d]
14009a013mov rax, [rsp+136]
14009a01bsub rax, [rdx]
14009a01eje 0x14009a077
14009a020
14009a020loc_14009a020:
14009a020call __stack_chk_fail
14009a025lea rcx, [rsp+80]
14009a02amov rbx, rax
14009a02dcall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a032
14009a032loc_14009a032:
14009a032mov rcx, rsi
14009a035call std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a03amov rsi, [rip+0xfd64f]
14009a041mov rax, [rsp+136]
14009a049sub rax, [rsi]
14009a04cjne 0x14009a020
14009a04emov rcx, rbx
14009a051call _Unwind_Resume
14009a056mov rbx, rax
14009a059jmp 0x14009a032
14009a05b
14009a05b 48 8d 4c 24 60 H.L$`
14009a060 48 89 c3 e8 a8 2f 04 00 4c 89 f1 e8 e0 7e 06 00 H..../..L....~..
14009a070 eb c0 48 89 c3 eb f1 ..H....
14009a077
14009a077loc_14009a077:
14009a077lea r8, [rip+33714]
14009a07elea rdx, [rip+0x100c9b]
14009a085mov rcx, r14
14009a088call __cxa_throw
14009a08dnop
140099ed0
140099ed0std::filesystem::remove_all(std::filesystem::__cxx11::path const&):
140099ed0push r14
140099ed2push rdi
140099ed3push rsi
140099ed4push rbx
140099ed5sub rsp, 152
140099edcmov rdx, [rip+0xfd7ad]
140099ee3mov rbx, rcx
140099ee6lea rsi, [rsp+64]
140099eebmov [rsp+48], 0
140099ef3mov rax, [rdx]
140099ef6mov [rsp+136], rax
140099efexor eax, eax
140099f00call std::_V2::system_category()
140099f05lea r9, [rsp+48]
140099f0amov rdx, rbx
140099f0dmov rcx, rsi
140099f10mov r8l, -64
140099f16mov [rsp+56], rax
140099f1bcall std::filesystem::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)
140099f20mov eax, [rsp+48]
140099f24cmp eax, 2
140099f27je 0x140099fc0
140099f2djle 0x140099f48
140099f2fcmp eax, 20
140099f32je 0x140099f3d
140099f34cmp eax, 114
140099f37jne 0x140099fc4
140099f3d
140099f3dloc_140099f3d:
140099f3dxor edi, edi
140099f3fjmp 0x140099f83
140099f41
140099f41 0f 1f 80 00 00 00 00 .......
140099f48
140099f48loc_140099f48:
140099f48test eax, eax
140099f4ajne 0x140099fc4
140099f4cpxor x0, x0
140099f50xor edi, edi
140099f52movups [rsp+80], x0
140099f57cmp [rsp+72], 0
140099f5dje 0x140099f79
140099f5f
140099f5floc_140099f5f:
140099f5fxor edx, edx
140099f61mov rcx, rsi
140099f64call std::filesystem::__cxx11::recursive_directory_iterator::__erase(std::error_code*)
140099f69mov rax, [rsp+72]
140099f6eadd rdi, 1
140099f72cmp [rsp+88], rax
140099f77jne 0x140099f5f
140099f79
140099f79loc_140099f79:
140099f79lea rcx, [rsp+80]
140099f7ecall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
140099f83
140099f83loc_140099f83:
140099f83mov rcx, rbx
140099f86call std::filesystem::remove(std::filesystem::__cxx11::path const&)
140099f8bmovzx ebx, al
140099f8eadd rbx, rdi
140099f91
140099f91loc_140099f91:
140099f91mov rcx, rsi
140099f94call std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
140099f99mov rdi, [rip+0xfd6f0]
140099fa0mov rax, [rsp+136]
140099fa8sub rax, [rdi]
140099fabjne 0x14009a020
140099fadmov rax, rbx
140099fb0add rsp, 152
140099fb7pop rbx
140099fb8pop rsi
140099fb9pop rdi
140099fbapop r14
140099fbcret
140099fbd
140099fbd 0f 1f 00 ...
140099fc0
140099fc0loc_140099fc0:
140099fc0xor ebx, ebx
140099fc2jmp 0x140099f91
140099fc4
140099fc4loc_140099fc4:
140099fc4mov ecx, 48
140099fc9call __cxa_allocate_exception
140099fcelea rdx, [rip+0xf931a]
140099fd5lea rcx, [rsp+96]
140099fdamov r14, rax
140099fddcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
140099fe2lea r9, [rsp+32]
140099fe7mov r8, rbx
140099fealea rdx, [rsp+96]
140099fefmov rcx, r14
140099ff2movdqu x1, [rsp+48]
140099ff8movups [rsp+32], x1
140099ffdcall std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::error_code)
14009a002lea rcx, [rsp+96]
14009a007call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a00cmov rdx, [rip+0xfd67d]
14009a013mov rax, [rsp+136]
14009a01bsub rax, [rdx]
14009a01eje 0x14009a077
14009a020
14009a020loc_14009a020:
14009a020call __stack_chk_fail
14009a025lea rcx, [rsp+80]
14009a02amov rbx, rax
14009a02dcall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a032
14009a032loc_14009a032:
14009a032mov rcx, rsi
14009a035call std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a03amov rsi, [rip+0xfd64f]
14009a041mov rax, [rsp+136]
14009a049sub rax, [rsi]
14009a04cjne 0x14009a020
14009a04emov rcx, rbx
14009a051call _Unwind_Resume
14009a056mov rbx, rax
14009a059jmp 0x14009a032
14009a05b
14009a05b 48 8d 4c 24 60 H.L$`
14009a060 48 89 c3 e8 a8 2f 04 00 4c 89 f1 e8 e0 7e 06 00 H..../..L....~..
14009a070 eb c0 48 89 c3 eb f1 ..H....
14009a077
14009a077loc_14009a077:
14009a077lea r8, [rip+33714]
14009a07elea rdx, [rip+0x100c9b]
14009a085mov rcx, r14
14009a088call __cxa_throw
14009a08dnop
140099ed0
14009a08e
14009a08e // align 0x10
14009a08e // align 0x10
14009a090
14009a090std::filesystem::remove_all(std::filesystem::__cxx11::path const&, std::error_code&):
14009a090push rbp
14009a091push rdi
14009a092push rsi
14009a093push rbx
14009a094sub rsp, 88
14009a098mov r8l, -64
14009a09emov rbx, rdx
14009a0a1mov rdx, [rip+0xfd5e8]
14009a0a8mov rdi, rcx
14009a0abmov r9, rbx
14009a0aemov rsi, [rdx]
14009a0b1mov [rsp+72], rsi
14009a0b6lea rsi, [rsp+32]
14009a0bbmov rdx, rcx
14009a0bemov rcx, rsi
14009a0c1call std::filesystem::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)
14009a0c6mov eax, [rbx]
14009a0c8cmp eax, 2
14009a0cbje 0x14009a180
14009a0d1jg 0x14009a160
14009a0d7test eax, eax
14009a0d9jne 0x14009a16a
14009a0dfpxor x0, x0
14009a0e3xor ebp, ebp
14009a0e5movups [rsp+48], x0
14009a0eacmp [rsp+40], 0
14009a0f0je 0x14009a117
14009a0f2
14009a0f2loc_14009a0f2:
14009a0f2mov rdx, rbx
14009a0f5mov rcx, rsi
14009a0f8call std::filesystem::__cxx11::recursive_directory_iterator::__erase(std::error_code*)
14009a0fdmov ecx, [rbx]
14009a0fftest ecx, ecx
14009a101jne 0x14009a198
14009a107mov rax, [rsp+40]
14009a10cadd rbp, 1
14009a110cmp [rsp+56], rax
14009a115jne 0x14009a0f2
14009a117
14009a117loc_14009a117:
14009a117lea rcx, [rsp+48]
14009a11ccall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a121
14009a121loc_14009a121:
14009a121mov rdx, rbx
14009a124mov rcx, rdi
14009a127call std::filesystem::remove(std::filesystem::__cxx11::path const&, std::error_code&)
14009a12cmov edx, [rbx]
14009a12etest edx, edx
14009a130jne 0x14009a16a
14009a132movzx eax, al
14009a135add rbp, rax
14009a138
14009a138loc_14009a138:
14009a138mov rcx, rsi
14009a13bcall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a140mov rdi, [rip+0xfd549]
14009a147mov rax, [rsp+72]
14009a14csub rax, [rdi]
14009a14fjne 0x14009a1ca
14009a151mov rax, rbp
14009a154add rsp, 88
14009a158pop rbx
14009a159pop rsi
14009a15apop rdi
14009a15bpop rbp
14009a15cret
14009a15d
14009a15d 0f 1f 00 ...
14009a160
14009a160loc_14009a160:
14009a160cmp eax, 20
14009a163je 0x14009a178
14009a165cmp eax, 114
14009a168je 0x14009a178
14009a16a
14009a16aloc_14009a16a:
14009a16amov rbp, -1
14009a171jmp 0x14009a138
14009a173
14009a173 0f 1f 44 00 00 ..D..
14009a178
14009a178loc_14009a178:
14009a178xor ebp, ebp
14009a17ajmp 0x14009a121
14009a17c
14009a17c 0f 1f 40 00 ..@.
14009a180
14009a180loc_14009a180:
14009a180call std::_V2::system_category()
14009a185xor ebp, ebp
14009a187mov [rbx], 0
14009a18dmov [rbx+8], rax
14009a191jmp 0x14009a138
14009a193
14009a193 0f 1f 44 00 00 ..D..
14009a198
14009a198loc_14009a198:
14009a198lea rcx, [rsp+48]
14009a19dcall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a1a2jmp 0x14009a16a
14009a1a4
14009a1a4 48 8d 4c 24 30 48 89 c3 e8 cf a7 00 H.L$0H......
14009a1b0 00 48 89 f1 e8 c7 a7 00 00 48 8b 35 d0 d4 0f 00 .H.......H.5....
14009a1c0 48 8b 44 24 48 48 2b 06 74 05 H.D$HH+.t.
14009a1ca
14009a1caloc_14009a1ca:
14009a1cacall __stack_chk_fail
14009a1cfmov rcx, rbx
14009a1d2call _Unwind_Resume
14009a1d7nop
14009a090
14009a090std::filesystem::remove_all(std::filesystem::__cxx11::path const&, std::error_code&):
14009a090push rbp
14009a091push rdi
14009a092push rsi
14009a093push rbx
14009a094sub rsp, 88
14009a098mov r8l, -64
14009a09emov rbx, rdx
14009a0a1mov rdx, [rip+0xfd5e8]
14009a0a8mov rdi, rcx
14009a0abmov r9, rbx
14009a0aemov rsi, [rdx]
14009a0b1mov [rsp+72], rsi
14009a0b6lea rsi, [rsp+32]
14009a0bbmov rdx, rcx
14009a0bemov rcx, rsi
14009a0c1call std::filesystem::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)
14009a0c6mov eax, [rbx]
14009a0c8cmp eax, 2
14009a0cbje 0x14009a180
14009a0d1jg 0x14009a160
14009a0d7test eax, eax
14009a0d9jne 0x14009a16a
14009a0dfpxor x0, x0
14009a0e3xor ebp, ebp
14009a0e5movups [rsp+48], x0
14009a0eacmp [rsp+40], 0
14009a0f0je 0x14009a117
14009a0f2
14009a0f2loc_14009a0f2:
14009a0f2mov rdx, rbx
14009a0f5mov rcx, rsi
14009a0f8call std::filesystem::__cxx11::recursive_directory_iterator::__erase(std::error_code*)
14009a0fdmov ecx, [rbx]
14009a0fftest ecx, ecx
14009a101jne 0x14009a198
14009a107mov rax, [rsp+40]
14009a10cadd rbp, 1
14009a110cmp [rsp+56], rax
14009a115jne 0x14009a0f2
14009a117
14009a117loc_14009a117:
14009a117lea rcx, [rsp+48]
14009a11ccall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a121
14009a121loc_14009a121:
14009a121mov rdx, rbx
14009a124mov rcx, rdi
14009a127call std::filesystem::remove(std::filesystem::__cxx11::path const&, std::error_code&)
14009a12cmov edx, [rbx]
14009a12etest edx, edx
14009a130jne 0x14009a16a
14009a132movzx eax, al
14009a135add rbp, rax
14009a138
14009a138loc_14009a138:
14009a138mov rcx, rsi
14009a13bcall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a140mov rdi, [rip+0xfd549]
14009a147mov rax, [rsp+72]
14009a14csub rax, [rdi]
14009a14fjne 0x14009a1ca
14009a151mov rax, rbp
14009a154add rsp, 88
14009a158pop rbx
14009a159pop rsi
14009a15apop rdi
14009a15bpop rbp
14009a15cret
14009a15d
14009a15d 0f 1f 00 ...
14009a160
14009a160loc_14009a160:
14009a160cmp eax, 20
14009a163je 0x14009a178
14009a165cmp eax, 114
14009a168je 0x14009a178
14009a16a
14009a16aloc_14009a16a:
14009a16amov rbp, -1
14009a171jmp 0x14009a138
14009a173
14009a173 0f 1f 44 00 00 ..D..
14009a178
14009a178loc_14009a178:
14009a178xor ebp, ebp
14009a17ajmp 0x14009a121
14009a17c
14009a17c 0f 1f 40 00 ..@.
14009a180
14009a180loc_14009a180:
14009a180call std::_V2::system_category()
14009a185xor ebp, ebp
14009a187mov [rbx], 0
14009a18dmov [rbx+8], rax
14009a191jmp 0x14009a138
14009a193
14009a193 0f 1f 44 00 00 ..D..
14009a198
14009a198loc_14009a198:
14009a198lea rcx, [rsp+48]
14009a19dcall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a1a2jmp 0x14009a16a
14009a1a4
14009a1a4 48 8d 4c 24 30 48 89 c3 e8 cf a7 00 H.L$0H......
14009a1b0 00 48 89 f1 e8 c7 a7 00 00 48 8b 35 d0 d4 0f 00 .H.......H.5....
14009a1c0 48 8b 44 24 48 48 2b 06 74 05 H.D$HH+.t.
14009a1ca
14009a1caloc_14009a1ca:
14009a1cacall __stack_chk_fail
14009a1cfmov rcx, rbx
14009a1d2call _Unwind_Resume
14009a1d7nop
14009a090
14009a1d8
14009a1d8 // align 0x10
14009a1d8 // align 0x10
14009a1e0
14009a1e0std::filesystem::equiv_files(wchar_t const*, _stat64 const&, wchar_t const*, _stat64 const&, std::error_code&):
14009a1e0push rsi
14009a1e1push rbx
14009a1e2sub rsp, 248
14009a1e9mov r10, [rsp+304]
14009a1f1mov r11, r8
14009a1f4mov r8, [rip+0xfd495]
14009a1fbmov rax, [r8]
14009a1femov [rsp+232], rax
14009a206xor eax, eax
14009a208movzx eax, [r9+6]
14009a20dcmp [rdx+6], ax
14009a211jne 0x14009a21a
14009a213mov eax, [r9]
14009a216cmp [rdx], eax
14009a218je 0x14009a240
14009a21a
14009a21aloc_14009a21a:
14009a21axor edx, edx
14009a21c
14009a21cloc_14009a21c:
14009a21cmov rcx, [rip+0xfd46d]
14009a223mov rax, [rsp+232]
14009a22bsub rax, [rcx]
14009a22ejne 0x14009a492
14009a234mov eax, edx
14009a236add rsp, 248
14009a23dpop rbx
14009a23epop rsi
14009a23fret
14009a240
14009a240loc_14009a240:
14009a240mov [rsp+72], r11
14009a245xor r9l, r9l
14009a248xor edx, edx
14009a24amov r8l, 7
14009a250mov rax, [rip+0x12f951]
14009a257mov [rsp+64], r10
14009a25cmov [rsp+48], 0
14009a265mov [rsp+40], 0x2000000
14009a26dmov rsi, rax
14009a270mov [rsp+32], 3
14009a278call rax
14009a27amov r10, [rsp+64]
14009a27fmov r11, [rsp+72]
14009a284cmp rax, -1
14009a288mov [rsp+80], rax
14009a28dmov [rsp+144], r10
14009a295je 0x14009a380
14009a29b
14009a29bloc_14009a29b:
14009a29bmov [rsp+64], r10
14009a2a0xor r9l, r9l
14009a2a3mov r8l, 7
14009a2a9xor edx, edx
14009a2abmov [rsp+48], 0
14009a2b4mov rcx, r11
14009a2b7mov [rsp+40], 0x2000000
14009a2bfmov [rsp+32], 3
14009a2c7call rsi
14009a2c9mov r10, [rsp+64]
14009a2cemov [rsp+160], rax
14009a2d6mov [rsp+224], r10
14009a2decmp rax, -1
14009a2e2je 0x14009a418
14009a2e8
14009a2e8loc_14009a2e8:
14009a2e8mov r8, [rip+0x12f941]
14009a2efmov rcx, [rsp+80]
14009a2f4lea rdx, [rsp+88]
14009a2f9mov [rsp+64], r8
14009a2fecall r8
14009a301test eax, eax
14009a303je 0x14009a3c0
14009a309mov rcx, [rsp+160]
14009a311lea rdx, [rsp+168]
14009a319call [rsp+64]
14009a31dtest eax, eax
14009a31fje 0x14009a450
14009a325mov eax, [rsp+196]
14009a32cxor edx, edx
14009a32ecmp [rsp+116], eax
14009a332je 0x14009a468
14009a338
14009a338loc_14009a338:
14009a338mov rcx, [rsp+160]
14009a340cmp rcx, -1
14009a344je 0x14009a355
14009a346mov [rsp+64], dl
14009a34acall [rip+0x12f850]
14009a350movzx edx, [rsp+64]
14009a355
14009a355loc_14009a355:
14009a355mov rcx, [rsp+80]
14009a35acmp rcx, -1
14009a35eje 0x14009a21c
14009a364mov [rsp+64], dl
14009a368call [rip+0x12f832]
14009a36emovzx edx, [rsp+64]
14009a373jmp 0x14009a21c
14009a378
14009a378 0f 1f 84 00 00 00 00 00 ........
14009a380
14009a380loc_14009a380:
14009a380mov [rsp+72], r11
14009a385mov [rsp+64], r10
14009a38acall [rip+0x12f8c0]
14009a390mov ebx, eax
14009a392call std::_V2::system_category()
14009a397mov r10, [rsp+64]
14009a39ccmp [rsp+80], -1
14009a3a2mov r11, [rsp+72]
14009a3a7mov [r10], ebx
14009a3aamov [r10+8], rax
14009a3aeje 0x14009a21a
14009a3b4jmp 0x14009a29b
14009a3b9
14009a3b9 0f 1f 80 00 00 00 00 .......
14009a3c0
14009a3c0loc_14009a3c0:
14009a3c0mov rdx, [rsp+144]
14009a3c8mov [rsp+64], rdx
14009a3cdcall [rip+0x12f87d]
14009a3d3
14009a3d3loc_14009a3d3:
14009a3d3mov ebx, eax
14009a3d5call std::_V2::system_category()
14009a3damov rdx, [rsp+64]
14009a3dfmov [rdx+8], rax
14009a3e3mov rcx, [rsp+160]
14009a3ebmov [rdx], ebx
14009a3edcmp rcx, -1
14009a3f1je 0x14009a3f9
14009a3f3call [rip+0x12f7a7]
14009a3f9
14009a3f9loc_14009a3f9:
14009a3f9mov rcx, [rsp+80]
14009a3fecmp rcx, -1
14009a402je 0x14009a21a
14009a408call [rip+0x12f792]
14009a40ejmp 0x14009a21a
14009a413
14009a413 0f 1f 44 00 00 ..D..
14009a418
14009a418loc_14009a418:
14009a418mov [rsp+64], r10
14009a41dcall [rip+0x12f82d]
14009a423mov ebx, eax
14009a425call std::_V2::system_category()
14009a42amov r10, [rsp+64]
14009a42fmov [r10], ebx
14009a432mov [r10+8], rax
14009a436cmp [rsp+160], -1
14009a43fje 0x14009a3f9
14009a441jmp 0x14009a2e8
14009a446
14009a446 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009a450
14009a450loc_14009a450:
14009a450mov rdx, [rsp+224]
14009a458mov [rsp+64], rdx
14009a45dcall [rip+0x12f7ed]
14009a463jmp 0x14009a3d3
14009a468
14009a468loc_14009a468:
14009a468mov eax, [rsp+212]
14009a46fcmp [rsp+132], eax
14009a476jne 0x14009a338
14009a47cmov eax, [rsp+216]
14009a483cmp [rsp+136], eax
14009a48asete dl
14009a48djmp 0x14009a338
14009a492
14009a492loc_14009a492:
14009a492call __stack_chk_fail
14009a497nop
14009a1e0
14009a1e0std::filesystem::equiv_files(wchar_t const*, _stat64 const&, wchar_t const*, _stat64 const&, std::error_code&):
14009a1e0push rsi
14009a1e1push rbx
14009a1e2sub rsp, 248
14009a1e9mov r10, [rsp+304]
14009a1f1mov r11, r8
14009a1f4mov r8, [rip+0xfd495]
14009a1fbmov rax, [r8]
14009a1femov [rsp+232], rax
14009a206xor eax, eax
14009a208movzx eax, [r9+6]
14009a20dcmp [rdx+6], ax
14009a211jne 0x14009a21a
14009a213mov eax, [r9]
14009a216cmp [rdx], eax
14009a218je 0x14009a240
14009a21a
14009a21aloc_14009a21a:
14009a21axor edx, edx
14009a21c
14009a21cloc_14009a21c:
14009a21cmov rcx, [rip+0xfd46d]
14009a223mov rax, [rsp+232]
14009a22bsub rax, [rcx]
14009a22ejne 0x14009a492
14009a234mov eax, edx
14009a236add rsp, 248
14009a23dpop rbx
14009a23epop rsi
14009a23fret
14009a240
14009a240loc_14009a240:
14009a240mov [rsp+72], r11
14009a245xor r9l, r9l
14009a248xor edx, edx
14009a24amov r8l, 7
14009a250mov rax, [rip+0x12f951]
14009a257mov [rsp+64], r10
14009a25cmov [rsp+48], 0
14009a265mov [rsp+40], 0x2000000
14009a26dmov rsi, rax
14009a270mov [rsp+32], 3
14009a278call rax
14009a27amov r10, [rsp+64]
14009a27fmov r11, [rsp+72]
14009a284cmp rax, -1
14009a288mov [rsp+80], rax
14009a28dmov [rsp+144], r10
14009a295je 0x14009a380
14009a29b
14009a29bloc_14009a29b:
14009a29bmov [rsp+64], r10
14009a2a0xor r9l, r9l
14009a2a3mov r8l, 7
14009a2a9xor edx, edx
14009a2abmov [rsp+48], 0
14009a2b4mov rcx, r11
14009a2b7mov [rsp+40], 0x2000000
14009a2bfmov [rsp+32], 3
14009a2c7call rsi
14009a2c9mov r10, [rsp+64]
14009a2cemov [rsp+160], rax
14009a2d6mov [rsp+224], r10
14009a2decmp rax, -1
14009a2e2je 0x14009a418
14009a2e8
14009a2e8loc_14009a2e8:
14009a2e8mov r8, [rip+0x12f941]
14009a2efmov rcx, [rsp+80]
14009a2f4lea rdx, [rsp+88]
14009a2f9mov [rsp+64], r8
14009a2fecall r8
14009a301test eax, eax
14009a303je 0x14009a3c0
14009a309mov rcx, [rsp+160]
14009a311lea rdx, [rsp+168]
14009a319call [rsp+64]
14009a31dtest eax, eax
14009a31fje 0x14009a450
14009a325mov eax, [rsp+196]
14009a32cxor edx, edx
14009a32ecmp [rsp+116], eax
14009a332je 0x14009a468
14009a338
14009a338loc_14009a338:
14009a338mov rcx, [rsp+160]
14009a340cmp rcx, -1
14009a344je 0x14009a355
14009a346mov [rsp+64], dl
14009a34acall [rip+0x12f850]
14009a350movzx edx, [rsp+64]
14009a355
14009a355loc_14009a355:
14009a355mov rcx, [rsp+80]
14009a35acmp rcx, -1
14009a35eje 0x14009a21c
14009a364mov [rsp+64], dl
14009a368call [rip+0x12f832]
14009a36emovzx edx, [rsp+64]
14009a373jmp 0x14009a21c
14009a378
14009a378 0f 1f 84 00 00 00 00 00 ........
14009a380
14009a380loc_14009a380:
14009a380mov [rsp+72], r11
14009a385mov [rsp+64], r10
14009a38acall [rip+0x12f8c0]
14009a390mov ebx, eax
14009a392call std::_V2::system_category()
14009a397mov r10, [rsp+64]
14009a39ccmp [rsp+80], -1
14009a3a2mov r11, [rsp+72]
14009a3a7mov [r10], ebx
14009a3aamov [r10+8], rax
14009a3aeje 0x14009a21a
14009a3b4jmp 0x14009a29b
14009a3b9
14009a3b9 0f 1f 80 00 00 00 00 .......
14009a3c0
14009a3c0loc_14009a3c0:
14009a3c0mov rdx, [rsp+144]
14009a3c8mov [rsp+64], rdx
14009a3cdcall [rip+0x12f87d]
14009a3d3
14009a3d3loc_14009a3d3:
14009a3d3mov ebx, eax
14009a3d5call std::_V2::system_category()
14009a3damov rdx, [rsp+64]
14009a3dfmov [rdx+8], rax
14009a3e3mov rcx, [rsp+160]
14009a3ebmov [rdx], ebx
14009a3edcmp rcx, -1
14009a3f1je 0x14009a3f9
14009a3f3call [rip+0x12f7a7]
14009a3f9
14009a3f9loc_14009a3f9:
14009a3f9mov rcx, [rsp+80]
14009a3fecmp rcx, -1
14009a402je 0x14009a21a
14009a408call [rip+0x12f792]
14009a40ejmp 0x14009a21a
14009a413
14009a413 0f 1f 44 00 00 ..D..
14009a418
14009a418loc_14009a418:
14009a418mov [rsp+64], r10
14009a41dcall [rip+0x12f82d]
14009a423mov ebx, eax
14009a425call std::_V2::system_category()
14009a42amov r10, [rsp+64]
14009a42fmov [r10], ebx
14009a432mov [r10+8], rax
14009a436cmp [rsp+160], -1
14009a43fje 0x14009a3f9
14009a441jmp 0x14009a2e8
14009a446
14009a446 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009a450
14009a450loc_14009a450:
14009a450mov rdx, [rsp+224]
14009a458mov [rsp+64], rdx
14009a45dcall [rip+0x12f7ed]
14009a463jmp 0x14009a3d3
14009a468
14009a468loc_14009a468:
14009a468mov eax, [rsp+212]
14009a46fcmp [rsp+132], eax
14009a476jne 0x14009a338
14009a47cmov eax, [rsp+216]
14009a483cmp [rsp+136], eax
14009a48asete dl
14009a48djmp 0x14009a338
14009a492
14009a492loc_14009a492:
14009a492call __stack_chk_fail
14009a497nop
14009a1e0
14009a498
14009a498 // align 0x10
14009a498 // align 0x10
14009a4a0
14009a4a0std::filesystem::permissions(std::filesystem::__cxx11::path const&, std::filesystem::perms, std::filesystem::perm_options):
14009a4a0push rdi
14009a4a1push rsi
14009a4a2push rbx
14009a4a3sub rsp, 112
14009a4a7mov rsi, rcx
14009a4aamov rcx, [rip+0xfd1df]
14009a4b1mov [rsp+160], r8l
14009a4b9mov ebx, edx
14009a4bbmov rax, [rcx]
14009a4bemov [rsp+104], rax
14009a4c3xor eax, eax
14009a4c5call std::_V2::system_category()
14009a4calea r9, [rsp+48]
14009a4cfmov edx, ebx
14009a4d1mov rcx, rsi
14009a4d4mov r8l, [rsp+160]
14009a4dcmov [rsp+56], rax
14009a4e1mov [rsp+48], 0
14009a4e9call std::filesystem::permissions(std::filesystem::__cxx11::path const&, std::filesystem::perms, std::filesystem::perm_options, std::error_code&)
14009a4eemov eax, [rsp+48]
14009a4f2test eax, eax
14009a4f4jne 0x14009a50f
14009a4f6mov rsi, [rip+0xfd193]
14009a4fdmov rax, [rsp+104]
14009a502sub rax, [rsi]
14009a505jne 0x14009a568
14009a507add rsp, 112
14009a50bpop rbx
14009a50cpop rsi
14009a50dpop rdi
14009a50eret
14009a50f
14009a50floc_14009a50f:
14009a50fmov ecx, 48
14009a514call __cxa_allocate_exception
14009a519lea rdx, [rip+0xf8daa]
14009a520lea rcx, [rsp+64]
14009a525mov rdi, rax
14009a528call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009a52dlea r9, [rsp+32]
14009a532mov r8, rsi
14009a535lea rdx, [rsp+64]
14009a53amov rcx, rdi
14009a53dmovdqu x0, [rsp+48]
14009a543movups [rsp+32], x0
14009a548call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::error_code)
14009a54dlea rcx, [rsp+64]
14009a552call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a557mov rbx, [rip+0xfd132]
14009a55emov rax, [rsp+104]
14009a563sub rax, [rbx]
14009a566je 0x14009a572
14009a568
14009a568loc_14009a568:
14009a568call __stack_chk_fail
14009a56dmov rbx, rax
14009a570jmp 0x14009a595
14009a572
14009a572loc_14009a572:
14009a572lea r8, [rip+32439]
14009a579lea rdx, [rip+0x1007a0]
14009a580mov rcx, rdi
14009a583call __cxa_throw
14009a588lea rcx, [rsp+64]
14009a58dmov rbx, rax
14009a590call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a595
14009a595loc_14009a595:
14009a595mov rcx, rdi
14009a598call __cxa_free_exception
14009a59dmov rdx, [rip+0xfd0ec]
14009a5a4mov rax, [rsp+104]
14009a5a9sub rax, [rdx]
14009a5acjne 0x14009a568
14009a5aemov rcx, rbx
14009a5b1call _Unwind_Resume
14009a5b6nop
14009a4a0
14009a4a0std::filesystem::permissions(std::filesystem::__cxx11::path const&, std::filesystem::perms, std::filesystem::perm_options):
14009a4a0push rdi
14009a4a1push rsi
14009a4a2push rbx
14009a4a3sub rsp, 112
14009a4a7mov rsi, rcx
14009a4aamov rcx, [rip+0xfd1df]
14009a4b1mov [rsp+160], r8l
14009a4b9mov ebx, edx
14009a4bbmov rax, [rcx]
14009a4bemov [rsp+104], rax
14009a4c3xor eax, eax
14009a4c5call std::_V2::system_category()
14009a4calea r9, [rsp+48]
14009a4cfmov edx, ebx
14009a4d1mov rcx, rsi
14009a4d4mov r8l, [rsp+160]
14009a4dcmov [rsp+56], rax
14009a4e1mov [rsp+48], 0
14009a4e9call std::filesystem::permissions(std::filesystem::__cxx11::path const&, std::filesystem::perms, std::filesystem::perm_options, std::error_code&)
14009a4eemov eax, [rsp+48]
14009a4f2test eax, eax
14009a4f4jne 0x14009a50f
14009a4f6mov rsi, [rip+0xfd193]
14009a4fdmov rax, [rsp+104]
14009a502sub rax, [rsi]
14009a505jne 0x14009a568
14009a507add rsp, 112
14009a50bpop rbx
14009a50cpop rsi
14009a50dpop rdi
14009a50eret
14009a50f
14009a50floc_14009a50f:
14009a50fmov ecx, 48
14009a514call __cxa_allocate_exception
14009a519lea rdx, [rip+0xf8daa]
14009a520lea rcx, [rsp+64]
14009a525mov rdi, rax
14009a528call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009a52dlea r9, [rsp+32]
14009a532mov r8, rsi
14009a535lea rdx, [rsp+64]
14009a53amov rcx, rdi
14009a53dmovdqu x0, [rsp+48]
14009a543movups [rsp+32], x0
14009a548call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::error_code)
14009a54dlea rcx, [rsp+64]
14009a552call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a557mov rbx, [rip+0xfd132]
14009a55emov rax, [rsp+104]
14009a563sub rax, [rbx]
14009a566je 0x14009a572
14009a568
14009a568loc_14009a568:
14009a568call __stack_chk_fail
14009a56dmov rbx, rax
14009a570jmp 0x14009a595
14009a572
14009a572loc_14009a572:
14009a572lea r8, [rip+32439]
14009a579lea rdx, [rip+0x1007a0]
14009a580mov rcx, rdi
14009a583call __cxa_throw
14009a588lea rcx, [rsp+64]
14009a58dmov rbx, rax
14009a590call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a595
14009a595loc_14009a595:
14009a595mov rcx, rdi
14009a598call __cxa_free_exception
14009a59dmov rdx, [rip+0xfd0ec]
14009a5a4mov rax, [rsp+104]
14009a5a9sub rax, [rdx]
14009a5acjne 0x14009a568
14009a5aemov rcx, rbx
14009a5b1call _Unwind_Resume
14009a5b6nop
14009a4a0
14009a5b7
14009a5b7 // align 0x10
14009a5b7 // align 0x10
14009a5c0
14009a5c0std::filesystem::permissions(std::filesystem::__cxx11::path const&, std::filesystem::perms, std::filesystem::perm_options, std::error_code&):
14009a5c0push rsi
14009a5c1push rbx
14009a5c2sub rsp, 56
14009a5c6mov r10l, r8l
14009a5c9mov r11l, edx
14009a5ccmov esi, r8l
14009a5cfmov eax, r8l
14009a5d2and r10l, 2
14009a5d6and esi, 4
14009a5d9and eax, 1
14009a5dcmov rbx, r9
14009a5dfmov edx, r10l
14009a5e2shr edx, 1
14009a5e4add eax, edx
14009a5e6mov edx, esi
14009a5e8shr edx, 2
14009a5ebadd eax, edx
14009a5edcmp eax, 1
14009a5f0je 0x14009a610
14009a5f2call std::_V2::generic_category()
14009a5f7mov [rbx], 22
14009a5fdmov [rbx+8], rax
14009a601
14009a601loc_14009a601:
14009a601add rsp, 56
14009a605pop rbx
14009a606pop rsi
14009a607ret
14009a608
14009a608 0f 1f 84 00 00 00 00 00 ........
14009a610
14009a610loc_14009a610:
14009a610and r11l, 4095
14009a617mov r9l, r11l
14009a61atest r8b, 6
14009a61eje 0x14009a6c0
14009a624test r8b, 8
14009a628je 0x14009a710
14009a62e
14009a62eloc_14009a62e:
14009a62emov rdx, rbx
14009a631mov [rsp+44], r8l
14009a636mov [rsp+40], r9l
14009a63bmov [rsp+36], r10l
14009a640mov [rsp+80], rcx
14009a645call std::filesystem::symlink_status(std::filesystem::__cxx11::path const&, std::error_code&)
14009a64amov rcx, [rsp+80]
14009a64fmov r10l, [rsp+36]
14009a654mov r9l, [rsp+40]
14009a659mov r8l, [rsp+44]
14009a65e
14009a65eloc_14009a65e:
14009a65emov r11l, [rbx]
14009a661mov edx, eax
14009a663shr rax, 32
14009a667test r11l, r11l
14009a66ajne 0x14009a601
14009a66ctest r10l, r10l
14009a66fjne 0x14009a700
14009a675mov r10l, r9l
14009a678not r10l
14009a67band eax, r10l
14009a67etest esi, esi
14009a680cmovne r9l, eax
14009a684
14009a684loc_14009a684:
14009a684cmp dl, 3
14009a687jne 0x14009a68f
14009a689and r8l, 8
14009a68djne 0x14009a6a3
14009a68f
14009a68floc_14009a68f:
14009a68fmovzx r9l, r9w
14009a693mov rcx, [rcx]
14009a696mov edx, r9l
14009a699call [rip+0x12f7f1]
14009a69ftest eax, eax
14009a6a1jne 0x14009a6da
14009a6a3
14009a6a3loc_14009a6a3:
14009a6a3call std::_V2::system_category()
14009a6a8mov [rbx], 0
14009a6aemov [rbx+8], rax
14009a6b2add rsp, 56
14009a6b6pop rbx
14009a6b7pop rsi
14009a6b8ret
14009a6b9
14009a6b9 0f 1f 80 00 00 00 00 .......
14009a6c0
14009a6c0loc_14009a6c0:
14009a6c0test r8b, 8
14009a6c4jne 0x14009a62e
14009a6camov rcx, [rcx]
14009a6cdmov edx, r9l
14009a6d0call [rip+0x12f7ba]
14009a6d6test eax, eax
14009a6d8je 0x14009a6a3
14009a6da
14009a6daloc_14009a6da:
14009a6dacall [rip+0x12f728]
14009a6e0mov edx, [rax]
14009a6e2test edx, edx
14009a6e4je 0x14009a6a3
14009a6e6mov [rsp+36], edx
14009a6eacall std::_V2::generic_category()
14009a6efmov edx, [rsp+36]
14009a6f3mov [rbx+8], rax
14009a6f7mov [rbx], edx
14009a6f9jmp 0x14009a601
14009a6fe
14009a6fe 66 90 f.
14009a700
14009a700loc_14009a700:
14009a700or r9l, eax
14009a703jmp 0x14009a684
14009a708
14009a708 0f 1f 84 00 00 00 00 00 ........
14009a710
14009a710loc_14009a710:
14009a710mov rdx, rbx
14009a713mov [rsp+44], r8l
14009a718mov [rsp+36], r10l
14009a71dmov [rsp+80], rcx
14009a722mov [rsp+40], r11l
14009a727call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009a72cmov r8l, [rsp+44]
14009a731mov r9l, [rsp+40]
14009a736mov r10l, [rsp+36]
14009a73bmov rcx, [rsp+80]
14009a740jmp 0x14009a65e
14009a5c0
14009a5c0std::filesystem::permissions(std::filesystem::__cxx11::path const&, std::filesystem::perms, std::filesystem::perm_options, std::error_code&):
14009a5c0push rsi
14009a5c1push rbx
14009a5c2sub rsp, 56
14009a5c6mov r10l, r8l
14009a5c9mov r11l, edx
14009a5ccmov esi, r8l
14009a5cfmov eax, r8l
14009a5d2and r10l, 2
14009a5d6and esi, 4
14009a5d9and eax, 1
14009a5dcmov rbx, r9
14009a5dfmov edx, r10l
14009a5e2shr edx, 1
14009a5e4add eax, edx
14009a5e6mov edx, esi
14009a5e8shr edx, 2
14009a5ebadd eax, edx
14009a5edcmp eax, 1
14009a5f0je 0x14009a610
14009a5f2call std::_V2::generic_category()
14009a5f7mov [rbx], 22
14009a5fdmov [rbx+8], rax
14009a601
14009a601loc_14009a601:
14009a601add rsp, 56
14009a605pop rbx
14009a606pop rsi
14009a607ret
14009a608
14009a608 0f 1f 84 00 00 00 00 00 ........
14009a610
14009a610loc_14009a610:
14009a610and r11l, 4095
14009a617mov r9l, r11l
14009a61atest r8b, 6
14009a61eje 0x14009a6c0
14009a624test r8b, 8
14009a628je 0x14009a710
14009a62e
14009a62eloc_14009a62e:
14009a62emov rdx, rbx
14009a631mov [rsp+44], r8l
14009a636mov [rsp+40], r9l
14009a63bmov [rsp+36], r10l
14009a640mov [rsp+80], rcx
14009a645call std::filesystem::symlink_status(std::filesystem::__cxx11::path const&, std::error_code&)
14009a64amov rcx, [rsp+80]
14009a64fmov r10l, [rsp+36]
14009a654mov r9l, [rsp+40]
14009a659mov r8l, [rsp+44]
14009a65e
14009a65eloc_14009a65e:
14009a65emov r11l, [rbx]
14009a661mov edx, eax
14009a663shr rax, 32
14009a667test r11l, r11l
14009a66ajne 0x14009a601
14009a66ctest r10l, r10l
14009a66fjne 0x14009a700
14009a675mov r10l, r9l
14009a678not r10l
14009a67band eax, r10l
14009a67etest esi, esi
14009a680cmovne r9l, eax
14009a684
14009a684loc_14009a684:
14009a684cmp dl, 3
14009a687jne 0x14009a68f
14009a689and r8l, 8
14009a68djne 0x14009a6a3
14009a68f
14009a68floc_14009a68f:
14009a68fmovzx r9l, r9w
14009a693mov rcx, [rcx]
14009a696mov edx, r9l
14009a699call [rip+0x12f7f1]
14009a69ftest eax, eax
14009a6a1jne 0x14009a6da
14009a6a3
14009a6a3loc_14009a6a3:
14009a6a3call std::_V2::system_category()
14009a6a8mov [rbx], 0
14009a6aemov [rbx+8], rax
14009a6b2add rsp, 56
14009a6b6pop rbx
14009a6b7pop rsi
14009a6b8ret
14009a6b9
14009a6b9 0f 1f 80 00 00 00 00 .......
14009a6c0
14009a6c0loc_14009a6c0:
14009a6c0test r8b, 8
14009a6c4jne 0x14009a62e
14009a6camov rcx, [rcx]
14009a6cdmov edx, r9l
14009a6d0call [rip+0x12f7ba]
14009a6d6test eax, eax
14009a6d8je 0x14009a6a3
14009a6da
14009a6daloc_14009a6da:
14009a6dacall [rip+0x12f728]
14009a6e0mov edx, [rax]
14009a6e2test edx, edx
14009a6e4je 0x14009a6a3
14009a6e6mov [rsp+36], edx
14009a6eacall std::_V2::generic_category()
14009a6efmov edx, [rsp+36]
14009a6f3mov [rbx+8], rax
14009a6f7mov [rbx], edx
14009a6f9jmp 0x14009a601
14009a6fe
14009a6fe 66 90 f.
14009a700
14009a700loc_14009a700:
14009a700or r9l, eax
14009a703jmp 0x14009a684
14009a708
14009a708 0f 1f 84 00 00 00 00 00 ........
14009a710
14009a710loc_14009a710:
14009a710mov rdx, rbx
14009a713mov [rsp+44], r8l
14009a718mov [rsp+36], r10l
14009a71dmov [rsp+80], rcx
14009a722mov [rsp+40], r11l
14009a727call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009a72cmov r8l, [rsp+44]
14009a731mov r9l, [rsp+40]
14009a736mov r10l, [rsp+36]
14009a73bmov rcx, [rsp+80]
14009a740jmp 0x14009a65e
14009a5c0
14009a745
14009a745 // align 0x10
14009a745 // align 0x10
14009a750
14009a750std::filesystem::resize_file(std::filesystem::__cxx11::path const&, unsigned long long):
14009a750push rdi
14009a751push rsi
14009a752push rbx
14009a753sub rsp, 112
14009a757mov rbx, rcx
14009a75amov rcx, [rip+0xfcf2f]
14009a761mov r8, [rcx]
14009a764mov [rsp+104], r8
14009a769lea r8, [rsp+48]
14009a76emov rcx, rbx
14009a771call std::filesystem::resize_file(std::filesystem::__cxx11::path const&, unsigned long long, std::error_code&)
14009a776mov eax, [rsp+48]
14009a77atest eax, eax
14009a77cjne 0x14009a797
14009a77emov rbx, [rip+0xfcf0b]
14009a785mov rax, [rsp+104]
14009a78asub rax, [rbx]
14009a78djne 0x14009a7f0
14009a78fadd rsp, 112
14009a793pop rbx
14009a794pop rsi
14009a795pop rdi
14009a796ret
14009a797
14009a797loc_14009a797:
14009a797mov ecx, 48
14009a79ccall __cxa_allocate_exception
14009a7a1lea rdx, [rip+0xf8ae9]
14009a7a8lea rcx, [rsp+64]
14009a7admov rdi, rax
14009a7b0call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009a7b5lea r9, [rsp+32]
14009a7bamov r8, rbx
14009a7bdlea rdx, [rsp+64]
14009a7c2mov rcx, rdi
14009a7c5movdqu x0, [rsp+48]
14009a7cbmovups [rsp+32], x0
14009a7d0call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::error_code)
14009a7d5lea rcx, [rsp+64]
14009a7dacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a7dfmov rbx, [rip+0xfceaa]
14009a7e6mov rax, [rsp+104]
14009a7ebsub rax, [rbx]
14009a7eeje 0x14009a7fa
14009a7f0
14009a7f0loc_14009a7f0:
14009a7f0call __stack_chk_fail
14009a7f5mov rbx, rax
14009a7f8jmp 0x14009a81d
14009a7fa
14009a7faloc_14009a7fa:
14009a7falea r8, [rip+31791]
14009a801lea rdx, [rip+0x100518]
14009a808mov rcx, rdi
14009a80bcall __cxa_throw
14009a810lea rcx, [rsp+64]
14009a815mov rbx, rax
14009a818call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a81d
14009a81dloc_14009a81d:
14009a81dmov rcx, rdi
14009a820call __cxa_free_exception
14009a825mov rcx, [rip+0xfce64]
14009a82cmov rax, [rsp+104]
14009a831sub rax, [rcx]
14009a834jne 0x14009a7f0
14009a836mov rcx, rbx
14009a839call _Unwind_Resume
14009a83enop
14009a750
14009a750std::filesystem::resize_file(std::filesystem::__cxx11::path const&, unsigned long long):
14009a750push rdi
14009a751push rsi
14009a752push rbx
14009a753sub rsp, 112
14009a757mov rbx, rcx
14009a75amov rcx, [rip+0xfcf2f]
14009a761mov r8, [rcx]
14009a764mov [rsp+104], r8
14009a769lea r8, [rsp+48]
14009a76emov rcx, rbx
14009a771call std::filesystem::resize_file(std::filesystem::__cxx11::path const&, unsigned long long, std::error_code&)
14009a776mov eax, [rsp+48]
14009a77atest eax, eax
14009a77cjne 0x14009a797
14009a77emov rbx, [rip+0xfcf0b]
14009a785mov rax, [rsp+104]
14009a78asub rax, [rbx]
14009a78djne 0x14009a7f0
14009a78fadd rsp, 112
14009a793pop rbx
14009a794pop rsi
14009a795pop rdi
14009a796ret
14009a797
14009a797loc_14009a797:
14009a797mov ecx, 48
14009a79ccall __cxa_allocate_exception
14009a7a1lea rdx, [rip+0xf8ae9]
14009a7a8lea rcx, [rsp+64]
14009a7admov rdi, rax
14009a7b0call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009a7b5lea r9, [rsp+32]
14009a7bamov r8, rbx
14009a7bdlea rdx, [rsp+64]
14009a7c2mov rcx, rdi
14009a7c5movdqu x0, [rsp+48]
14009a7cbmovups [rsp+32], x0
14009a7d0call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::error_code)
14009a7d5lea rcx, [rsp+64]
14009a7dacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a7dfmov rbx, [rip+0xfceaa]
14009a7e6mov rax, [rsp+104]
14009a7ebsub rax, [rbx]
14009a7eeje 0x14009a7fa
14009a7f0
14009a7f0loc_14009a7f0:
14009a7f0call __stack_chk_fail
14009a7f5mov rbx, rax
14009a7f8jmp 0x14009a81d
14009a7fa
14009a7faloc_14009a7fa:
14009a7falea r8, [rip+31791]
14009a801lea rdx, [rip+0x100518]
14009a808mov rcx, rdi
14009a80bcall __cxa_throw
14009a810lea rcx, [rsp+64]
14009a815mov rbx, rax
14009a818call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a81d
14009a81dloc_14009a81d:
14009a81dmov rcx, rdi
14009a820call __cxa_free_exception
14009a825mov rcx, [rip+0xfce64]
14009a82cmov rax, [rsp+104]
14009a831sub rax, [rcx]
14009a834jne 0x14009a7f0
14009a836mov rcx, rbx
14009a839call _Unwind_Resume
14009a83enop
14009a750
14009a83f
14009a83f // align 0x10
14009a83f // align 0x10
14009a840
14009a840std::filesystem::resize_file(std::filesystem::__cxx11::path const&, unsigned long long, std::error_code&):
14009a840push rsi
14009a841push rbx
14009a842sub rsp, 72
14009a846mov rbx, rdx
14009a849mov rdx, [rip+0xfce40]
14009a850mov rsi, r8
14009a853mov rax, [rdx]
14009a856mov [rsp+56], rax
14009a85bxor eax, eax
14009a85dtest rbx, rbx
14009a860jns 0x14009a890
14009a862call std::_V2::generic_category()
14009a867mov ebx, 22
14009a86cmov rdx, rax
14009a86f
14009a86floc_14009a86f:
14009a86fmov [rsi], ebx
14009a871mov [rsi+8], rdx
14009a875mov rsi, [rip+0xfce14]
14009a87cmov rax, [rsp+56]
14009a881sub rax, [rsi]
14009a884jne 0x14009a904
14009a886add rsp, 72
14009a88apop rbx
14009a88bpop rsi
14009a88cret
14009a88d
14009a88d 0f 1f 00 ...
14009a890
14009a890loc_14009a890:
14009a890xor r8l, r8l
14009a893mov rcx, [rcx]
14009a896mov edx, 32770
14009a89bcall [rip+0x12f62f]
14009a8a1cmp eax, -1
14009a8a4je 0x14009a8e8
14009a8a6mov rdx, rbx
14009a8a9mov ecx, eax
14009a8abmov [rsp+40], eax
14009a8afcall ftruncate64
14009a8b4lea rcx, [rsp+52]
14009a8b9mov ebx, eax
14009a8bbcall _get_errno
14009a8c0mov ecx, [rsp+40]
14009a8c4call [rip+0x12f52e]
14009a8camov ecx, [rsp+52]
14009a8cecall _set_errno
14009a8d3test ebx, ebx
14009a8d5jne 0x14009a8e8
14009a8d7call std::_V2::system_category()
14009a8dcmov rdx, rax
14009a8dfjmp 0x14009a86f
14009a8e1
14009a8e1 0f 1f 80 00 00 00 00 .......
14009a8e8
14009a8e8loc_14009a8e8:
14009a8e8call std::_V2::generic_category()
14009a8edmov [rsp+40], rax
14009a8f2call [rip+0x12f510]
14009a8f8mov rdx, [rsp+40]
14009a8fdmov ebx, [rax]
14009a8ffjmp 0x14009a86f
14009a904
14009a904loc_14009a904:
14009a904call __stack_chk_fail
14009a909nop
14009a840
14009a840std::filesystem::resize_file(std::filesystem::__cxx11::path const&, unsigned long long, std::error_code&):
14009a840push rsi
14009a841push rbx
14009a842sub rsp, 72
14009a846mov rbx, rdx
14009a849mov rdx, [rip+0xfce40]
14009a850mov rsi, r8
14009a853mov rax, [rdx]
14009a856mov [rsp+56], rax
14009a85bxor eax, eax
14009a85dtest rbx, rbx
14009a860jns 0x14009a890
14009a862call std::_V2::generic_category()
14009a867mov ebx, 22
14009a86cmov rdx, rax
14009a86f
14009a86floc_14009a86f:
14009a86fmov [rsi], ebx
14009a871mov [rsi+8], rdx
14009a875mov rsi, [rip+0xfce14]
14009a87cmov rax, [rsp+56]
14009a881sub rax, [rsi]
14009a884jne 0x14009a904
14009a886add rsp, 72
14009a88apop rbx
14009a88bpop rsi
14009a88cret
14009a88d
14009a88d 0f 1f 00 ...
14009a890
14009a890loc_14009a890:
14009a890xor r8l, r8l
14009a893mov rcx, [rcx]
14009a896mov edx, 32770
14009a89bcall [rip+0x12f62f]
14009a8a1cmp eax, -1
14009a8a4je 0x14009a8e8
14009a8a6mov rdx, rbx
14009a8a9mov ecx, eax
14009a8abmov [rsp+40], eax
14009a8afcall ftruncate64
14009a8b4lea rcx, [rsp+52]
14009a8b9mov ebx, eax
14009a8bbcall _get_errno
14009a8c0mov ecx, [rsp+40]
14009a8c4call [rip+0x12f52e]
14009a8camov ecx, [rsp+52]
14009a8cecall _set_errno
14009a8d3test ebx, ebx
14009a8d5jne 0x14009a8e8
14009a8d7call std::_V2::system_category()
14009a8dcmov rdx, rax
14009a8dfjmp 0x14009a86f
14009a8e1
14009a8e1 0f 1f 80 00 00 00 00 .......
14009a8e8
14009a8e8loc_14009a8e8:
14009a8e8call std::_V2::generic_category()
14009a8edmov [rsp+40], rax
14009a8f2call [rip+0x12f510]
14009a8f8mov rdx, [rsp+40]
14009a8fdmov ebx, [rax]
14009a8ffjmp 0x14009a86f
14009a904
14009a904loc_14009a904:
14009a904call __stack_chk_fail
14009a909nop
14009a840
14009a90a
14009a90a // align 0x10
14009a90a // align 0x10
14009a910
14009a910std::filesystem::copy_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
14009a910push r13
14009a912push r12
14009a914push rbp
14009a915push rdi
14009a916push rsi
14009a917push rbx
14009a918sub rsp, 120
14009a91cmov rdi, [rip+0xfcd6d]
14009a923xor eax, eax
14009a925mov esi, 40
14009a92amov rbx, [rdi]
14009a92dmov [rsp+104], rbx
14009a932lea rbx, [rsp+80]
14009a937lea rbp, [rsp+96]
14009a93cmov r12, rcx
14009a93fmov r13, rdx
14009a942mov rcx, rbp
14009a945mov [rsp+80], ax
14009a94amov [rsp+72], 0
14009a953mov [rsp+64], rbx
14009a958call std::filesystem::__cxx11::path::_List::_List()
14009a95dcall std::_V2::generic_category()
14009a962mov rdx, [rsp+96]
14009a967mov rdi, rax
14009a96atest rdx, rdx
14009a96dje 0x14009a977
14009a96fmov rcx, rbp
14009a972call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009a977
14009a977loc_14009a977:
14009a977mov rcx, [rsp+64]
14009a97ccmp rcx, rbx
14009a97fje 0x14009a990
14009a981mov rax, [rsp+80]
14009a986lea rdx, [rax+rax+2]
14009a98bcall operator delete(void*, unsigned long long)
14009a990
14009a990loc_14009a990:
14009a990mov ecx, 48
14009a995call __cxa_allocate_exception
14009a99alea rdx, [rip+0xf8801]
14009a9a1lea rcx, [rsp+64]
14009a9a6mov rbp, rax
14009a9a9call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009a9aelea rax, [rsp+48]
14009a9b3mov r9, r13
14009a9b6mov r8, r12
14009a9b9mov rcx, rbp
14009a9bcmov [rsp+32], rax
14009a9c1lea rdx, [rsp+64]
14009a9c6mov [rsp+48], rsi
14009a9cbmov [rsp+56], rdi
14009a9d0call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code)
14009a9d5lea rcx, [rsp+64]
14009a9dacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a9dfmov rsi, [rip+0xfccaa]
14009a9e6mov rax, [rsp+104]
14009a9ebsub rax, [rsi]
14009a9eejne 0x14009aa2a
14009a9f0lea r8, [rip+31289]
14009a9f7lea rdx, [rip+0x100322]
14009a9femov rcx, rbp
14009aa01call __cxa_throw
14009aa06mov rbx, rax
14009aa09
14009aa09loc_14009aa09:
14009aa09mov rcx, rbp
14009aa0ccall __cxa_free_exception
14009aa11mov rsi, [rip+0xfcc78]
14009aa18mov rax, [rsp+104]
14009aa1dsub rax, [rsi]
14009aa20jne 0x14009aa2a
14009aa22mov rcx, rbx
14009aa25call _Unwind_Resume
14009aa2a
14009aa2aloc_14009aa2a:
14009aa2acall __stack_chk_fail
14009aa2flea rcx, [rsp+64]
14009aa34mov rbx, rax
14009aa37call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009aa3cjmp 0x14009aa09
14009a910
14009a910std::filesystem::copy_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
14009a910push r13
14009a912push r12
14009a914push rbp
14009a915push rdi
14009a916push rsi
14009a917push rbx
14009a918sub rsp, 120
14009a91cmov rdi, [rip+0xfcd6d]
14009a923xor eax, eax
14009a925mov esi, 40
14009a92amov rbx, [rdi]
14009a92dmov [rsp+104], rbx
14009a932lea rbx, [rsp+80]
14009a937lea rbp, [rsp+96]
14009a93cmov r12, rcx
14009a93fmov r13, rdx
14009a942mov rcx, rbp
14009a945mov [rsp+80], ax
14009a94amov [rsp+72], 0
14009a953mov [rsp+64], rbx
14009a958call std::filesystem::__cxx11::path::_List::_List()
14009a95dcall std::_V2::generic_category()
14009a962mov rdx, [rsp+96]
14009a967mov rdi, rax
14009a96atest rdx, rdx
14009a96dje 0x14009a977
14009a96fmov rcx, rbp
14009a972call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009a977
14009a977loc_14009a977:
14009a977mov rcx, [rsp+64]
14009a97ccmp rcx, rbx
14009a97fje 0x14009a990
14009a981mov rax, [rsp+80]
14009a986lea rdx, [rax+rax+2]
14009a98bcall operator delete(void*, unsigned long long)
14009a990
14009a990loc_14009a990:
14009a990mov ecx, 48
14009a995call __cxa_allocate_exception
14009a99alea rdx, [rip+0xf8801]
14009a9a1lea rcx, [rsp+64]
14009a9a6mov rbp, rax
14009a9a9call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009a9aelea rax, [rsp+48]
14009a9b3mov r9, r13
14009a9b6mov r8, r12
14009a9b9mov rcx, rbp
14009a9bcmov [rsp+32], rax
14009a9c1lea rdx, [rsp+64]
14009a9c6mov [rsp+48], rsi
14009a9cbmov [rsp+56], rdi
14009a9d0call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code)
14009a9d5lea rcx, [rsp+64]
14009a9dacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a9dfmov rsi, [rip+0xfccaa]
14009a9e6mov rax, [rsp+104]
14009a9ebsub rax, [rsi]
14009a9eejne 0x14009aa2a
14009a9f0lea r8, [rip+31289]
14009a9f7lea rdx, [rip+0x100322]
14009a9femov rcx, rbp
14009aa01call __cxa_throw
14009aa06mov rbx, rax
14009aa09
14009aa09loc_14009aa09:
14009aa09mov rcx, rbp
14009aa0ccall __cxa_free_exception
14009aa11mov rsi, [rip+0xfcc78]
14009aa18mov rax, [rsp+104]
14009aa1dsub rax, [rsi]
14009aa20jne 0x14009aa2a
14009aa22mov rcx, rbx
14009aa25call _Unwind_Resume
14009aa2a
14009aa2aloc_14009aa2a:
14009aa2acall __stack_chk_fail
14009aa2flea rcx, [rsp+64]
14009aa34mov rbx, rax
14009aa37call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009aa3cjmp 0x14009aa09
14009a910
14009aa3e
14009aa3e // align 0x10
14009aa3e // align 0x10
14009aa40
14009aa40std::filesystem::copy_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
14009aa40push rdi
14009aa41push rsi
14009aa42push rbx
14009aa43sub rsp, 80
14009aa47mov rdi, [rip+0xfcc42]
14009aa4exor eax, eax
14009aa50mov rbx, [rdi]
14009aa53mov [rsp+72], rbx
14009aa58lea rbx, [rsp+48]
14009aa5dlea rcx, [rsp+64]
14009aa62mov rsi, r8
14009aa65mov [rsp+48], ax
14009aa6amov [rsp+40], 0
14009aa73mov [rsp+32], rbx
14009aa78call std::filesystem::__cxx11::path::_List::_List()
14009aa7dcall std::_V2::generic_category()
14009aa82mov rdx, [rsp+64]
14009aa87mov [rsi], 40
14009aa8dmov [rsi+8], rax
14009aa91test rdx, rdx
14009aa94je 0x14009aaa0
14009aa96lea rcx, [rsp+64]
14009aa9bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009aaa0
14009aaa0loc_14009aaa0:
14009aaa0mov rcx, [rsp+32]
14009aaa5cmp rcx, rbx
14009aaa8je 0x14009aab9
14009aaaamov rax, [rsp+48]
14009aaaflea rdx, [rax+rax+2]
14009aab4call operator delete(void*, unsigned long long)
14009aab9
14009aab9loc_14009aab9:
14009aab9mov rbx, [rip+0xfcbd0]
14009aac0mov rax, [rsp+72]
14009aac5sub rax, [rbx]
14009aac8jne 0x14009aad2
14009aacaadd rsp, 80
14009aacepop rbx
14009aacfpop rsi
14009aad0pop rdi
14009aad1ret
14009aad2
14009aad2loc_14009aad2:
14009aad2call __stack_chk_fail
14009aad7nop
14009aa40
14009aa40std::filesystem::copy_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
14009aa40push rdi
14009aa41push rsi
14009aa42push rbx
14009aa43sub rsp, 80
14009aa47mov rdi, [rip+0xfcc42]
14009aa4exor eax, eax
14009aa50mov rbx, [rdi]
14009aa53mov [rsp+72], rbx
14009aa58lea rbx, [rsp+48]
14009aa5dlea rcx, [rsp+64]
14009aa62mov rsi, r8
14009aa65mov [rsp+48], ax
14009aa6amov [rsp+40], 0
14009aa73mov [rsp+32], rbx
14009aa78call std::filesystem::__cxx11::path::_List::_List()
14009aa7dcall std::_V2::generic_category()
14009aa82mov rdx, [rsp+64]
14009aa87mov [rsi], 40
14009aa8dmov [rsi+8], rax
14009aa91test rdx, rdx
14009aa94je 0x14009aaa0
14009aa96lea rcx, [rsp+64]
14009aa9bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009aaa0
14009aaa0loc_14009aaa0:
14009aaa0mov rcx, [rsp+32]
14009aaa5cmp rcx, rbx
14009aaa8je 0x14009aab9
14009aaaamov rax, [rsp+48]
14009aaaflea rdx, [rax+rax+2]
14009aab4call operator delete(void*, unsigned long long)
14009aab9
14009aab9loc_14009aab9:
14009aab9mov rbx, [rip+0xfcbd0]
14009aac0mov rax, [rsp+72]
14009aac5sub rax, [rbx]
14009aac8jne 0x14009aad2
14009aacaadd rsp, 80
14009aacepop rbx
14009aacfpop rsi
14009aad0pop rdi
14009aad1ret
14009aad2
14009aad2loc_14009aad2:
14009aad2call __stack_chk_fail
14009aad7nop
14009aa40
14009aad8
14009aad8 // align 0x10
14009aad8 // align 0x10
14009aae0
14009aae0std::filesystem::current_path[abi:cxx11](std::error_code&):
14009aae0push r15
14009aae2push r14
14009aae4push r13
14009aae6push r12
14009aae8push rbp
14009aae9push rdi
14009aaeapush rsi
14009aaebpush rbx
14009aaecsub rsp, 120
14009aaf0mov rdi, [rip+0xfcb99]
14009aaf7xor r11l, r11l
14009aafamov r12, [rdi]
14009aafdmov [rsp+104], r12
14009ab02lea r12, [rcx+16]
14009ab06mov [rcx+8], 0
14009ab0emov rbx, rcx
14009ab11mov rbp, rdx
14009ab14mov [rcx+16], r11w
14009ab19lea rcx, [rcx+32]
14009ab1dmov [rcx-32], r12
14009ab21call std::filesystem::__cxx11::path::_List::_List()
14009ab26xor edx, edx
14009ab28xor ecx, ecx
14009ab2acall [rip+0x12f390]
14009ab30mov rsi, rax
14009ab33test rax, rax
14009ab36je 0x14009ad08
14009ab3cmov rcx, rax
14009ab3flea rdi, [rsp+80]
14009ab44call wcslen
14009ab49mov [rsp+64], rdi
14009ab4elea r15, [rax+rax]
14009ab52mov r9, r15
14009ab55sar r9, 1
14009ab58mov [rsp+56], r9
14009ab5dmov rax, r9
14009ab60cmp r15, 14
14009ab64ja 0x14009acb0
14009ab6acmp r9, 1
14009ab6ejne 0x14009ad28
14009ab74movzx edx, [rsi]
14009ab77mov rcx, rdi
14009ab7amov [rsp+80], dx
14009ab7fmov edx, 2
14009ab84
14009ab84loc_14009ab84:
14009ab84xor r10l, r10l
14009ab87mov [rsp+72], rax
14009ab8clea r15, [rsp+96]
14009ab91mov [rcx+rdx], r10w
14009ab96mov rcx, r15
14009ab99call std::filesystem::__cxx11::path::_List::_List()
14009ab9elea rcx, [rsp+64]
14009aba3call std::filesystem::__cxx11::path::_M_split_cmpts()
14009aba8mov rcx, [rbx]
14009ababmov rax, [rsp+64]
14009abb0mov r8, [rsp+72]
14009abb5cmp r12, rcx
14009abb8je 0x14009ad30
14009abbecmp rax, rdi
14009abc1je 0x14009ad60
14009abc7mov [rbx], rax
14009abcamov rax, [rsp+80]
14009abcfmov rdx, [rbx+16]
14009abd3mov [rbx+8], r8
14009abd7mov [rbx+16], rax
14009abdbtest rcx, rcx
14009abdeje 0x14009ad45
14009abe4mov [rsp+64], rcx
14009abe9mov [rsp+80], rdx
14009abee
14009abeeloc_14009abee:
14009abeemov [rsp+72], 0
14009abf7xor edx, edx
14009abf9mov rax, [rsp+96]
14009abfemov [rcx], dx
14009ac01mov rdx, [rbx+32]
14009ac05mov [rsp+96], 0
14009ac0emov [rbx+32], rax
14009ac12test rdx, rdx
14009ac15je 0x14009ac25
14009ac17lea rcx, [rbx+32]
14009ac1bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ac20mov rcx, [rsp+64]
14009ac25
14009ac25loc_14009ac25:
14009ac25mov [rsp+72], 0
14009ac2exor eax, eax
14009ac30mov [rcx], ax
14009ac33lea rcx, [rsp+64]
14009ac38call std::filesystem::__cxx11::path::_M_split_cmpts()
14009ac3dmov rdx, [rsp+96]
14009ac42test rdx, rdx
14009ac45je 0x14009ac4f
14009ac47mov rcx, r15
14009ac4acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ac4f
14009ac4floc_14009ac4f:
14009ac4fmov rcx, [rsp+64]
14009ac54cmp rcx, rdi
14009ac57je 0x14009ac68
14009ac59mov rax, [rsp+80]
14009ac5elea rdx, [rax+rax+2]
14009ac63call operator delete(void*, unsigned long long)
14009ac68
14009ac68loc_14009ac68:
14009ac68call std::_V2::system_category()
14009ac6dmov [rbp], 0
14009ac74mov rcx, rsi
14009ac77mov [rbp+8], rax
14009ac7bcall free
14009ac80
14009ac80loc_14009ac80:
14009ac80mov rsi, [rip+0xfca09]
14009ac87mov rax, [rsp+104]
14009ac8csub rax, [rsi]
14009ac8fjne 0x14009ade9
14009ac95mov rax, rbx
14009ac98add rsp, 120
14009ac9cpop rbx
14009ac9dpop rsi
14009ac9epop rdi
14009ac9fpop rbp
14009aca0pop r12
14009aca2pop r13
14009aca4pop r14
14009aca6pop r15
14009aca8ret
14009aca9
14009aca9 0f 1f 80 00 00 00 00 .......
14009acb0
14009acb0loc_14009acb0:
14009acb0lea rdx, [rsp+56]
14009acb5xor r8l, r8l
14009acb8lea rcx, [rsp+64]
14009acbdmov [rsp+40], r9
14009acc2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009acc7mov [rsp+64], rax
14009acccmov rcx, rax
14009accfmov rax, [rsp+56]
14009acd4mov r9, [rsp+40]
14009acd9mov [rsp+80], rax
14009acde
14009acdeloc_14009acde:
14009acdetest r9, r9
14009ace1je 0x14009acee
14009ace3mov r8, r15
14009ace6mov rdx, rsi
14009ace9call memcpy
14009acee
14009aceeloc_14009acee:
14009aceemov rax, [rsp+56]
14009acf3mov rcx, [rsp+64]
14009acf8lea rdx, [rax+rax]
14009acfcjmp 0x14009ab84
14009ad01
14009ad01 0f 1f 80 00 00 00 00 .......
14009ad08
14009ad08loc_14009ad08:
14009ad08call std::_V2::generic_category()
14009ad0dmov rsi, rax
14009ad10call [rip+0x12f0f2]
14009ad16mov eax, [rax]
14009ad18mov [rbp+8], rsi
14009ad1cmov [rbp], eax
14009ad1fjmp 0x14009ac80
14009ad24
14009ad24 0f 1f 40 00 ..@.
14009ad28
14009ad28loc_14009ad28:
14009ad28mov rcx, rdi
14009ad2bjmp 0x14009acde
14009ad2d
14009ad2d 0f 1f 00 ...
14009ad30
14009ad30loc_14009ad30:
14009ad30cmp rax, rdi
14009ad33je 0x14009ad60
14009ad35mov [rbx], rax
14009ad38mov rax, [rsp+80]
14009ad3dmov [rbx+8], r8
14009ad41mov [rbx+16], rax
14009ad45
14009ad45loc_14009ad45:
14009ad45mov [rsp+64], rdi
14009ad4alea rdi, [rsp+80]
14009ad4fmov rcx, rdi
14009ad52jmp 0x14009abee
14009ad57
14009ad57 66 0f 1f 84 00 00 00 00 00 f........
14009ad60
14009ad60loc_14009ad60:
14009ad60test r8, r8
14009ad63je 0x14009ad83
14009ad65cmp r8, 1
14009ad69je 0x14009ada0
14009ad6badd r8, r8
14009ad6emov rdx, rdi
14009ad71call memcpy
14009ad76mov r8, [rsp+72]
14009ad7bmov rcx, [rbx]
14009ad7emov rax, [rsp+64]
14009ad83
14009ad83loc_14009ad83:
14009ad83xor r9l, r9l
14009ad86mov [rbx+8], r8
14009ad8amov [rcx+2*r8], r9w
14009ad8fmov rcx, rax
14009ad92jmp 0x14009abee
14009ad97
14009ad97 66 0f 1f 84 00 00 00 00 00 f........
14009ada0
14009ada0loc_14009ada0:
14009ada0movzx edx, [rsp+80]
14009ada5mov [rcx], dx
14009ada8jmp 0x14009ad83
14009adaa
14009adaa 4c 89 f9 48 89 c7 L..H..
14009adb0 e8 5b 42 01 00 48 8d 4c 24 40 e8 81 6c 04 00 .[B..H.L$@..l..
14009adbf
14009adbfloc_14009adbf:
14009adbfmov rcx, rsi
14009adc2call free
14009adc7lea rcx, [rbx+32]
14009adcbcall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14009add0mov rcx, rbx
14009add3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14009add8mov rsi, [rip+0xfc8b1]
14009addfmov rax, [rsp+104]
14009ade4sub rax, [rsi]
14009ade7je 0x14009adff
14009ade9
14009ade9loc_14009ade9:
14009ade9call __stack_chk_fail
14009adeemov rdi, rax
14009adf1jmp 0x14009adbf
14009adf3
14009adf3 48 89 c7 eb cf 48 89 c7 eb b8 eb f4 H....H......
14009adff
14009adffloc_14009adff:
14009adffmov rcx, rdi
14009ae02call _Unwind_Resume
14009ae07nop
14009aae0
14009aae0std::filesystem::current_path[abi:cxx11](std::error_code&):
14009aae0push r15
14009aae2push r14
14009aae4push r13
14009aae6push r12
14009aae8push rbp
14009aae9push rdi
14009aaeapush rsi
14009aaebpush rbx
14009aaecsub rsp, 120
14009aaf0mov rdi, [rip+0xfcb99]
14009aaf7xor r11l, r11l
14009aafamov r12, [rdi]
14009aafdmov [rsp+104], r12
14009ab02lea r12, [rcx+16]
14009ab06mov [rcx+8], 0
14009ab0emov rbx, rcx
14009ab11mov rbp, rdx
14009ab14mov [rcx+16], r11w
14009ab19lea rcx, [rcx+32]
14009ab1dmov [rcx-32], r12
14009ab21call std::filesystem::__cxx11::path::_List::_List()
14009ab26xor edx, edx
14009ab28xor ecx, ecx
14009ab2acall [rip+0x12f390]
14009ab30mov rsi, rax
14009ab33test rax, rax
14009ab36je 0x14009ad08
14009ab3cmov rcx, rax
14009ab3flea rdi, [rsp+80]
14009ab44call wcslen
14009ab49mov [rsp+64], rdi
14009ab4elea r15, [rax+rax]
14009ab52mov r9, r15
14009ab55sar r9, 1
14009ab58mov [rsp+56], r9
14009ab5dmov rax, r9
14009ab60cmp r15, 14
14009ab64ja 0x14009acb0
14009ab6acmp r9, 1
14009ab6ejne 0x14009ad28
14009ab74movzx edx, [rsi]
14009ab77mov rcx, rdi
14009ab7amov [rsp+80], dx
14009ab7fmov edx, 2
14009ab84
14009ab84loc_14009ab84:
14009ab84xor r10l, r10l
14009ab87mov [rsp+72], rax
14009ab8clea r15, [rsp+96]
14009ab91mov [rcx+rdx], r10w
14009ab96mov rcx, r15
14009ab99call std::filesystem::__cxx11::path::_List::_List()
14009ab9elea rcx, [rsp+64]
14009aba3call std::filesystem::__cxx11::path::_M_split_cmpts()
14009aba8mov rcx, [rbx]
14009ababmov rax, [rsp+64]
14009abb0mov r8, [rsp+72]
14009abb5cmp r12, rcx
14009abb8je 0x14009ad30
14009abbecmp rax, rdi
14009abc1je 0x14009ad60
14009abc7mov [rbx], rax
14009abcamov rax, [rsp+80]
14009abcfmov rdx, [rbx+16]
14009abd3mov [rbx+8], r8
14009abd7mov [rbx+16], rax
14009abdbtest rcx, rcx
14009abdeje 0x14009ad45
14009abe4mov [rsp+64], rcx
14009abe9mov [rsp+80], rdx
14009abee
14009abeeloc_14009abee:
14009abeemov [rsp+72], 0
14009abf7xor edx, edx
14009abf9mov rax, [rsp+96]
14009abfemov [rcx], dx
14009ac01mov rdx, [rbx+32]
14009ac05mov [rsp+96], 0
14009ac0emov [rbx+32], rax
14009ac12test rdx, rdx
14009ac15je 0x14009ac25
14009ac17lea rcx, [rbx+32]
14009ac1bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ac20mov rcx, [rsp+64]
14009ac25
14009ac25loc_14009ac25:
14009ac25mov [rsp+72], 0
14009ac2exor eax, eax
14009ac30mov [rcx], ax
14009ac33lea rcx, [rsp+64]
14009ac38call std::filesystem::__cxx11::path::_M_split_cmpts()
14009ac3dmov rdx, [rsp+96]
14009ac42test rdx, rdx
14009ac45je 0x14009ac4f
14009ac47mov rcx, r15
14009ac4acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ac4f
14009ac4floc_14009ac4f:
14009ac4fmov rcx, [rsp+64]
14009ac54cmp rcx, rdi
14009ac57je 0x14009ac68
14009ac59mov rax, [rsp+80]
14009ac5elea rdx, [rax+rax+2]
14009ac63call operator delete(void*, unsigned long long)
14009ac68
14009ac68loc_14009ac68:
14009ac68call std::_V2::system_category()
14009ac6dmov [rbp], 0
14009ac74mov rcx, rsi
14009ac77mov [rbp+8], rax
14009ac7bcall free
14009ac80
14009ac80loc_14009ac80:
14009ac80mov rsi, [rip+0xfca09]
14009ac87mov rax, [rsp+104]
14009ac8csub rax, [rsi]
14009ac8fjne 0x14009ade9
14009ac95mov rax, rbx
14009ac98add rsp, 120
14009ac9cpop rbx
14009ac9dpop rsi
14009ac9epop rdi
14009ac9fpop rbp
14009aca0pop r12
14009aca2pop r13
14009aca4pop r14
14009aca6pop r15
14009aca8ret
14009aca9
14009aca9 0f 1f 80 00 00 00 00 .......
14009acb0
14009acb0loc_14009acb0:
14009acb0lea rdx, [rsp+56]
14009acb5xor r8l, r8l
14009acb8lea rcx, [rsp+64]
14009acbdmov [rsp+40], r9
14009acc2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009acc7mov [rsp+64], rax
14009acccmov rcx, rax
14009accfmov rax, [rsp+56]
14009acd4mov r9, [rsp+40]
14009acd9mov [rsp+80], rax
14009acde
14009acdeloc_14009acde:
14009acdetest r9, r9
14009ace1je 0x14009acee
14009ace3mov r8, r15
14009ace6mov rdx, rsi
14009ace9call memcpy
14009acee
14009aceeloc_14009acee:
14009aceemov rax, [rsp+56]
14009acf3mov rcx, [rsp+64]
14009acf8lea rdx, [rax+rax]
14009acfcjmp 0x14009ab84
14009ad01
14009ad01 0f 1f 80 00 00 00 00 .......
14009ad08
14009ad08loc_14009ad08:
14009ad08call std::_V2::generic_category()
14009ad0dmov rsi, rax
14009ad10call [rip+0x12f0f2]
14009ad16mov eax, [rax]
14009ad18mov [rbp+8], rsi
14009ad1cmov [rbp], eax
14009ad1fjmp 0x14009ac80
14009ad24
14009ad24 0f 1f 40 00 ..@.
14009ad28
14009ad28loc_14009ad28:
14009ad28mov rcx, rdi
14009ad2bjmp 0x14009acde
14009ad2d
14009ad2d 0f 1f 00 ...
14009ad30
14009ad30loc_14009ad30:
14009ad30cmp rax, rdi
14009ad33je 0x14009ad60
14009ad35mov [rbx], rax
14009ad38mov rax, [rsp+80]
14009ad3dmov [rbx+8], r8
14009ad41mov [rbx+16], rax
14009ad45
14009ad45loc_14009ad45:
14009ad45mov [rsp+64], rdi
14009ad4alea rdi, [rsp+80]
14009ad4fmov rcx, rdi
14009ad52jmp 0x14009abee
14009ad57
14009ad57 66 0f 1f 84 00 00 00 00 00 f........
14009ad60
14009ad60loc_14009ad60:
14009ad60test r8, r8
14009ad63je 0x14009ad83
14009ad65cmp r8, 1
14009ad69je 0x14009ada0
14009ad6badd r8, r8
14009ad6emov rdx, rdi
14009ad71call memcpy
14009ad76mov r8, [rsp+72]
14009ad7bmov rcx, [rbx]
14009ad7emov rax, [rsp+64]
14009ad83
14009ad83loc_14009ad83:
14009ad83xor r9l, r9l
14009ad86mov [rbx+8], r8
14009ad8amov [rcx+2*r8], r9w
14009ad8fmov rcx, rax
14009ad92jmp 0x14009abee
14009ad97
14009ad97 66 0f 1f 84 00 00 00 00 00 f........
14009ada0
14009ada0loc_14009ada0:
14009ada0movzx edx, [rsp+80]
14009ada5mov [rcx], dx
14009ada8jmp 0x14009ad83
14009adaa
14009adaa 4c 89 f9 48 89 c7 L..H..
14009adb0 e8 5b 42 01 00 48 8d 4c 24 40 e8 81 6c 04 00 .[B..H.L$@..l..
14009adbf
14009adbfloc_14009adbf:
14009adbfmov rcx, rsi
14009adc2call free
14009adc7lea rcx, [rbx+32]
14009adcbcall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14009add0mov rcx, rbx
14009add3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14009add8mov rsi, [rip+0xfc8b1]
14009addfmov rax, [rsp+104]
14009ade4sub rax, [rsi]
14009ade7je 0x14009adff
14009ade9
14009ade9loc_14009ade9:
14009ade9call __stack_chk_fail
14009adeemov rdi, rax
14009adf1jmp 0x14009adbf
14009adf3
14009adf3 48 89 c7 eb cf 48 89 c7 eb b8 eb f4 H....H......
14009adff
14009adffloc_14009adff:
14009adffmov rcx, rdi
14009ae02call _Unwind_Resume
14009ae07nop
14009aae0
Loading..