File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140098720
140098720std::string::replace(unsigned long long, unsigned long long, char const*):
140098720push rsi
140098721push rbx
140098722sub rsp, 56
140098726mov rbx, rcx
140098729mov rcx, r9
14009872cmov [rsp+96], r8
140098731mov rsi, rdx
140098734mov [rsp+104], r9
140098739call strlen
14009873emov r9, [rsp+104]
140098743mov rdx, rsi
140098746mov rcx, rbx
140098749mov [rsp+32], rax
14009874emov r8, [rsp+96]
140098753call std::string::replace(unsigned long long, unsigned long long, char const*, unsigned long long)
140098758add rsp, 56
14009875cpop rbx
14009875dpop rsi
14009875eret
140098720
140098720std::string::replace(unsigned long long, unsigned long long, char const*):
140098720push rsi
140098721push rbx
140098722sub rsp, 56
140098726mov rbx, rcx
140098729mov rcx, r9
14009872cmov [rsp+96], r8
140098731mov rsi, rdx
140098734mov [rsp+104], r9
140098739call strlen
14009873emov r9, [rsp+104]
140098743mov rdx, rsi
140098746mov rcx, rbx
140098749mov [rsp+32], rax
14009874emov r8, [rsp+96]
140098753call std::string::replace(unsigned long long, unsigned long long, char const*, unsigned long long)
140098758add rsp, 56
14009875cpop rbx
14009875dpop rsi
14009875eret
140098720
14009875f
14009875f // align 0x10
14009875f // align 0x10
140098760
140098760std::string::replace(unsigned long long, unsigned long long, char const*, unsigned long long):
140098760push r14
140098762push rdi
140098763push rsi
140098764push rbx
140098765sub rsp, 88
140098769mov rsi, [rsp+160]
140098771mov r11, rdx
140098774mov rdx, [rip+0xfef15]
14009877bmov rbx, rcx
14009877emov rcx, r9
140098781mov rax, [rdx]
140098784mov [rsp+72], rax
140098789mov rax, [rbx]
14009878cmov r9, [rax-24]
140098790cmp r9, r11
140098793jb 0x140098962
140098799mov rdx, 0x3ffffffffffffff9
1400987a3mov r10, r9
1400987a6sub r10, r11
1400987a9cmp r10, r8
1400987accmova r10, r8
1400987b0sub rdx, r9
1400987b3add rdx, r10
1400987b6cmp rdx, rsi
1400987b9jb 0x140098922
1400987bfcmp rcx, rax
1400987c2jb 0x1400987cc
1400987c4add r9, rax
1400987c7cmp r9, rcx
1400987cajae 0x140098808
1400987cc
1400987ccloc_1400987cc:
1400987ccmov rdx, [rip+0xfeebd]
1400987d3mov rax, [rsp+72]
1400987d8sub rax, [rdx]
1400987dbjne 0x140098933
1400987e1mov r9, rcx
1400987e4mov r8, r10
1400987e7mov rdx, r11
1400987eamov rcx, rbx
1400987edmov [rsp+160], rsi
1400987f5add rsp, 88
1400987f9pop rbx
1400987fapop rsi
1400987fbpop rdi
1400987fcpop r14
1400987fejmp 0x140097660
140098803
140098803 0f 1f 44 00 00 ..D..
140098808
140098808loc_140098808:
140098808mov eax, [rax-8]
14009880btest eax, eax
14009880djg 0x1400987cc
14009880fmov rax, [rbx]
140098812lea r8, [rcx+rsi]
140098816mov rdi, r8
140098819lea rdx, [rax+r11]
14009881dcmp rdx, r8
140098820jae 0x140098908
140098826lea rdx, [r11+r10]
14009882aadd rdx, rax
14009882dcmp rcx, rdx
140098830jb 0x1400988a0
140098832sub rcx, rax
140098835add rcx, rsi
140098838sub rcx, r10
14009883bmov rdi, rcx
14009883e
14009883eloc_14009883e:
14009883emov rdx, r11
140098841mov rcx, rbx
140098844mov r9, rsi
140098847mov r8, r10
14009884amov [rsp+48], r11
14009884fcall std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140098854mov rcx, [rbx]
140098857lea rdx, [rcx+rdi]
14009885badd rcx, [rsp+48]
140098860cmp rsi, 1
140098864je 0x140098918
14009886atest rsi, rsi
14009886dje 0x140098877
14009886fmov r8, rsi
140098872call memcpy
140098877
140098877loc_140098877:
140098877mov rax, rbx
14009887a
14009887aloc_14009887a:
14009887amov rbx, [rip+0xfee0f]
140098881mov rdx, [rsp+72]
140098886sub rdx, [rbx]
140098889jne 0x140098933
14009888fadd rsp, 88
140098893pop rbx
140098894pop rsi
140098895pop rdi
140098896pop r14
140098898ret
140098899
140098899 0f 1f 80 00 00 00 00 .......
1400988a0
1400988a0loc_1400988a0:
1400988a0mov rdx, rdi
1400988a3xor r9l, r9l
1400988a6lea r8, [rsp+71]
1400988abmov [rsp+56], r11
1400988b0mov [rsp+48], r10
1400988b5call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
1400988bamov [rsp+32], rsi
1400988bfmov r8, [rsp+48]
1400988c4mov rcx, rbx
1400988c7mov rdx, [rsp+56]
1400988ccmov r9, rax
1400988cfmov rdi, rax
1400988d2call std::string::_M_replace_safe(unsigned long long, unsigned long long, char const*, unsigned long long)
1400988d7mov edx, -1
1400988dclock xadd [rdi-8], edx
1400988e1test edx, edx
1400988e3jg 0x14009887a
1400988e5lea rcx, [rdi-24]
1400988e9lea rdx, [rsp+71]
1400988eemov [rsp+48], rax
1400988f3call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400988f8mov rax, [rsp+48]
1400988fdjmp 0x14009887a
140098902
140098902 66 0f 1f 44 00 00 f..D..
140098908
140098908loc_140098908:
140098908sub rcx, rax
14009890bmov rdi, rcx
14009890ejmp 0x14009883e
140098913
140098913 0f 1f 44 00 00 ..D..
140098918
140098918loc_140098918:
140098918movzx eax, [rdx]
14009891bmov [rcx], al
14009891djmp 0x140098877
140098922
140098922loc_140098922:
140098922mov rbx, [rip+0xfed67]
140098929mov rax, [rsp+72]
14009892esub rax, [rbx]
140098931je 0x140098982
140098933
140098933loc_140098933:
140098933call __stack_chk_fail
140098938lea rcx, [rdi-24]
14009893clea rdx, [rsp+71]
140098941mov rbx, rax
140098944call std::string::_Rep::_M_dispose(std::allocator<char> const&)
140098949mov rsi, [rip+0xfed40]
140098950mov rax, [rsp+72]
140098955sub rax, [rsi]
140098958jne 0x140098933
14009895amov rcx, rbx
14009895dcall _Unwind_Resume
140098962
140098962loc_140098962:
140098962mov rax, [rsp+72]
140098967sub rax, [rdx]
14009896ajne 0x140098933
14009896cmov r8, r11
14009896flea rdx, [rip+0xf86bd]
140098976lea rcx, [rip+0xf85b3]
14009897dcall std::__throw_out_of_range_fmt(char const*, ...)
140098982
140098982loc_140098982:
140098982lea rcx, [rip+0xf86aa]
140098989call std::__throw_length_error(char const*)
14009898enop
140098760
140098760std::string::replace(unsigned long long, unsigned long long, char const*, unsigned long long):
140098760push r14
140098762push rdi
140098763push rsi
140098764push rbx
140098765sub rsp, 88
140098769mov rsi, [rsp+160]
140098771mov r11, rdx
140098774mov rdx, [rip+0xfef15]
14009877bmov rbx, rcx
14009877emov rcx, r9
140098781mov rax, [rdx]
140098784mov [rsp+72], rax
140098789mov rax, [rbx]
14009878cmov r9, [rax-24]
140098790cmp r9, r11
140098793jb 0x140098962
140098799mov rdx, 0x3ffffffffffffff9
1400987a3mov r10, r9
1400987a6sub r10, r11
1400987a9cmp r10, r8
1400987accmova r10, r8
1400987b0sub rdx, r9
1400987b3add rdx, r10
1400987b6cmp rdx, rsi
1400987b9jb 0x140098922
1400987bfcmp rcx, rax
1400987c2jb 0x1400987cc
1400987c4add r9, rax
1400987c7cmp r9, rcx
1400987cajae 0x140098808
1400987cc
1400987ccloc_1400987cc:
1400987ccmov rdx, [rip+0xfeebd]
1400987d3mov rax, [rsp+72]
1400987d8sub rax, [rdx]
1400987dbjne 0x140098933
1400987e1mov r9, rcx
1400987e4mov r8, r10
1400987e7mov rdx, r11
1400987eamov rcx, rbx
1400987edmov [rsp+160], rsi
1400987f5add rsp, 88
1400987f9pop rbx
1400987fapop rsi
1400987fbpop rdi
1400987fcpop r14
1400987fejmp 0x140097660
140098803
140098803 0f 1f 44 00 00 ..D..
140098808
140098808loc_140098808:
140098808mov eax, [rax-8]
14009880btest eax, eax
14009880djg 0x1400987cc
14009880fmov rax, [rbx]
140098812lea r8, [rcx+rsi]
140098816mov rdi, r8
140098819lea rdx, [rax+r11]
14009881dcmp rdx, r8
140098820jae 0x140098908
140098826lea rdx, [r11+r10]
14009882aadd rdx, rax
14009882dcmp rcx, rdx
140098830jb 0x1400988a0
140098832sub rcx, rax
140098835add rcx, rsi
140098838sub rcx, r10
14009883bmov rdi, rcx
14009883e
14009883eloc_14009883e:
14009883emov rdx, r11
140098841mov rcx, rbx
140098844mov r9, rsi
140098847mov r8, r10
14009884amov [rsp+48], r11
14009884fcall std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140098854mov rcx, [rbx]
140098857lea rdx, [rcx+rdi]
14009885badd rcx, [rsp+48]
140098860cmp rsi, 1
140098864je 0x140098918
14009886atest rsi, rsi
14009886dje 0x140098877
14009886fmov r8, rsi
140098872call memcpy
140098877
140098877loc_140098877:
140098877mov rax, rbx
14009887a
14009887aloc_14009887a:
14009887amov rbx, [rip+0xfee0f]
140098881mov rdx, [rsp+72]
140098886sub rdx, [rbx]
140098889jne 0x140098933
14009888fadd rsp, 88
140098893pop rbx
140098894pop rsi
140098895pop rdi
140098896pop r14
140098898ret
140098899
140098899 0f 1f 80 00 00 00 00 .......
1400988a0
1400988a0loc_1400988a0:
1400988a0mov rdx, rdi
1400988a3xor r9l, r9l
1400988a6lea r8, [rsp+71]
1400988abmov [rsp+56], r11
1400988b0mov [rsp+48], r10
1400988b5call char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)
1400988bamov [rsp+32], rsi
1400988bfmov r8, [rsp+48]
1400988c4mov rcx, rbx
1400988c7mov rdx, [rsp+56]
1400988ccmov r9, rax
1400988cfmov rdi, rax
1400988d2call std::string::_M_replace_safe(unsigned long long, unsigned long long, char const*, unsigned long long)
1400988d7mov edx, -1
1400988dclock xadd [rdi-8], edx
1400988e1test edx, edx
1400988e3jg 0x14009887a
1400988e5lea rcx, [rdi-24]
1400988e9lea rdx, [rsp+71]
1400988eemov [rsp+48], rax
1400988f3call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400988f8mov rax, [rsp+48]
1400988fdjmp 0x14009887a
140098902
140098902 66 0f 1f 44 00 00 f..D..
140098908
140098908loc_140098908:
140098908sub rcx, rax
14009890bmov rdi, rcx
14009890ejmp 0x14009883e
140098913
140098913 0f 1f 44 00 00 ..D..
140098918
140098918loc_140098918:
140098918movzx eax, [rdx]
14009891bmov [rcx], al
14009891djmp 0x140098877
140098922
140098922loc_140098922:
140098922mov rbx, [rip+0xfed67]
140098929mov rax, [rsp+72]
14009892esub rax, [rbx]
140098931je 0x140098982
140098933
140098933loc_140098933:
140098933call __stack_chk_fail
140098938lea rcx, [rdi-24]
14009893clea rdx, [rsp+71]
140098941mov rbx, rax
140098944call std::string::_Rep::_M_dispose(std::allocator<char> const&)
140098949mov rsi, [rip+0xfed40]
140098950mov rax, [rsp+72]
140098955sub rax, [rsi]
140098958jne 0x140098933
14009895amov rcx, rbx
14009895dcall _Unwind_Resume
140098962
140098962loc_140098962:
140098962mov rax, [rsp+72]
140098967sub rax, [rdx]
14009896ajne 0x140098933
14009896cmov r8, r11
14009896flea rdx, [rip+0xf86bd]
140098976lea rcx, [rip+0xf85b3]
14009897dcall std::__throw_out_of_range_fmt(char const*, ...)
140098982
140098982loc_140098982:
140098982lea rcx, [rip+0xf86aa]
140098989call std::__throw_length_error(char const*)
14009898enop
140098760
14009898f
14009898f // align 0x10
14009898f // align 0x10
140098990
140098990std::string::replace(unsigned long long, unsigned long long, std::string const&):
140098990sub rsp, 56
140098994mov r9, [r9]
140098997mov rax, [r9-24]
14009899bmov [rsp+32], rax
1400989a0call std::string::replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400989a5add rsp, 56
1400989a9ret
140098990
140098990std::string::replace(unsigned long long, unsigned long long, std::string const&):
140098990sub rsp, 56
140098994mov r9, [r9]
140098997mov rax, [r9-24]
14009899bmov [rsp+32], rax
1400989a0call std::string::replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400989a5add rsp, 56
1400989a9ret
140098990
1400989aa
1400989aa // align 0x10
1400989aa // align 0x10
1400989b0
1400989b0std::string::replace(unsigned long long, unsigned long long, std::string const&, unsigned long long, unsigned long long):
1400989b0push rbx
1400989b1sub rsp, 32
1400989b5mov r10, [rsp+88]
1400989bamov r11, rcx
1400989bdmov rcx, [r9]
1400989c0mov rbx, rdx
1400989c3mov rdx, [rsp+80]
1400989c8mov r9, [rcx-24]
1400989ccmov rax, r9
1400989cfsub rax, rdx
1400989d2cmp rax, r10
1400989d5cmova rax, r10
1400989d9cmp r9, rdx
1400989dcjb 0x1400989f7
1400989delea r9, [rcx+rdx]
1400989e2mov rdx, rbx
1400989e5mov rcx, r11
1400989e8mov [rsp+80], rax
1400989edadd rsp, 32
1400989f1pop rbx
1400989f2jmp 0x140098760
1400989f7
1400989f7loc_1400989f7:
1400989f7mov r8, rdx
1400989falea rcx, [rip+0xf852f]
140098a01lea rdx, [rip+0xf862b]
140098a08call std::__throw_out_of_range_fmt(char const*, ...)
140098a0dnop
1400989b0
1400989b0std::string::replace(unsigned long long, unsigned long long, std::string const&, unsigned long long, unsigned long long):
1400989b0push rbx
1400989b1sub rsp, 32
1400989b5mov r10, [rsp+88]
1400989bamov r11, rcx
1400989bdmov rcx, [r9]
1400989c0mov rbx, rdx
1400989c3mov rdx, [rsp+80]
1400989c8mov r9, [rcx-24]
1400989ccmov rax, r9
1400989cfsub rax, rdx
1400989d2cmp rax, r10
1400989d5cmova rax, r10
1400989d9cmp r9, rdx
1400989dcjb 0x1400989f7
1400989delea r9, [rcx+rdx]
1400989e2mov rdx, rbx
1400989e5mov rcx, r11
1400989e8mov [rsp+80], rax
1400989edadd rsp, 32
1400989f1pop rbx
1400989f2jmp 0x140098760
1400989f7
1400989f7loc_1400989f7:
1400989f7mov r8, rdx
1400989falea rcx, [rip+0xf852f]
140098a01lea rdx, [rip+0xf862b]
140098a08call std::__throw_out_of_range_fmt(char const*, ...)
140098a0dnop
1400989b0
140098a0e
140098a0e // align 0x10
140098a0e // align 0x10
140098a10
140098a10std::string::replace(unsigned long long, unsigned long long, unsigned long long, char):
140098a10sub rsp, 40
140098a14mov rax, [rcx]
140098a17movsx r11l, [rsp+80]
140098a1dmov r10, rcx
140098a20mov rcx, [rax-24]
140098a24mov rax, rcx
140098a27sub rax, rdx
140098a2acmp rax, r8
140098a2dcmovbe r8, rax
140098a31cmp rcx, rdx
140098a34jb 0x140098a47
140098a36mov rcx, r10
140098a39mov [rsp+80], r11l
140098a3eadd rsp, 40
140098a42jmp 0x1400975e0
140098a47
140098a47loc_140098a47:
140098a47mov r9, rcx
140098a4amov r8, rdx
140098a4dlea rcx, [rip+0xf84dc]
140098a54lea rdx, [rip+0xf85d8]
140098a5bcall std::__throw_out_of_range_fmt(char const*, ...)
140098a60nop
140098a10
140098a10std::string::replace(unsigned long long, unsigned long long, unsigned long long, char):
140098a10sub rsp, 40
140098a14mov rax, [rcx]
140098a17movsx r11l, [rsp+80]
140098a1dmov r10, rcx
140098a20mov rcx, [rax-24]
140098a24mov rax, rcx
140098a27sub rax, rdx
140098a2acmp rax, r8
140098a2dcmovbe r8, rax
140098a31cmp rcx, rdx
140098a34jb 0x140098a47
140098a36mov rcx, r10
140098a39mov [rsp+80], r11l
140098a3eadd rsp, 40
140098a42jmp 0x1400975e0
140098a47
140098a47loc_140098a47:
140098a47mov r9, rcx
140098a4amov r8, rdx
140098a4dlea rcx, [rip+0xf84dc]
140098a54lea rdx, [rip+0xf85d8]
140098a5bcall std::__throw_out_of_range_fmt(char const*, ...)
140098a60nop
140098a10
140098a61
140098a61 // align 0x10
140098a61 // align 0x10
140098a70
140098a70std::string::reserve():
140098a70push rsi
140098a71push rbx
140098a72sub rsp, 72
140098a76mov rsi, [rip+0xfec13]
140098a7dmov rbx, rcx
140098a80mov rcx, [rsi]
140098a83mov [rsp+56], rcx
140098a88mov rcx, [rbx]
140098a8bmov rax, [rcx-16]
140098a8fcmp [rcx-24], rax
140098a93jb 0x140098a9f
140098a95mov eax, [rcx-8]
140098a98test eax, eax
140098a9ajle 0x140098ac4
140098a9cmov rcx, [rbx]
140098a9f
140098a9floc_140098a9f:
140098a9fsub rcx, 24
140098aa3xor r8l, r8l
140098aa6lea rdx, [rsp+55]
140098aabcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
140098ab0mov rcx, [rbx]
140098ab3mov edx, -1
140098ab8lock xadd [rcx-8], edx
140098abdtest edx, edx
140098abfjle 0x140098ae0
140098ac1
140098ac1loc_140098ac1:
140098ac1mov [rbx], rax
140098ac4
140098ac4loc_140098ac4:
140098ac4mov rsi, [rip+0xfebc5]
140098acbmov rax, [rsp+56]
140098ad0sub rax, [rsi]
140098ad3jne 0x140098b19
140098ad5add rsp, 72
140098ad9pop rbx
140098adapop rsi
140098adbret
140098adc
140098adc 0f 1f 40 00 ..@.
140098ae0
140098ae0loc_140098ae0:
140098ae0sub rcx, 24
140098ae4lea rdx, [rsp+55]
140098ae9mov [rsp+40], rax
140098aeecall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140098af3mov rax, [rsp+40]
140098af8jmp 0x140098ac1
140098afa
140098afa 48 83 ea 01 48 89 H...H.
140098b00 c1 74 1b e8 88 91 06 00 48 8b 1d 81 eb 0f 00 48 .t......H......H
140098b10 8b 44 24 38 48 2b 03 74 21 .D$8H+.t!
140098b19
140098b19loc_140098b19:
140098b19call __stack_chk_fail
140098b1ecall __cxa_begin_catch
140098b23mov rbx, [rip+0xfeb66]
140098b2amov rax, [rsp+56]
140098b2fsub rax, [rbx]
140098b32jne 0x140098b19
140098b34call __cxa_rethrow
140098b39nop
140098b3aadd rsp, 72
140098b3epop rbx
140098b3fpop rsi
140098b40jmp 0x140101e80
140098b45
140098b45 48 89 c3 e8 33 93 06 00 48 8b 15 H...3...H..
140098b50 3c eb 0f 00 48 8b 44 24 38 48 2b 02 75 bb 48 89 <...H.D$8H+.u.H.
140098b60 d9 e8 3a 28 f8 ff 90 ..:(...
140098a70
140098a70std::string::reserve():
140098a70push rsi
140098a71push rbx
140098a72sub rsp, 72
140098a76mov rsi, [rip+0xfec13]
140098a7dmov rbx, rcx
140098a80mov rcx, [rsi]
140098a83mov [rsp+56], rcx
140098a88mov rcx, [rbx]
140098a8bmov rax, [rcx-16]
140098a8fcmp [rcx-24], rax
140098a93jb 0x140098a9f
140098a95mov eax, [rcx-8]
140098a98test eax, eax
140098a9ajle 0x140098ac4
140098a9cmov rcx, [rbx]
140098a9f
140098a9floc_140098a9f:
140098a9fsub rcx, 24
140098aa3xor r8l, r8l
140098aa6lea rdx, [rsp+55]
140098aabcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
140098ab0mov rcx, [rbx]
140098ab3mov edx, -1
140098ab8lock xadd [rcx-8], edx
140098abdtest edx, edx
140098abfjle 0x140098ae0
140098ac1
140098ac1loc_140098ac1:
140098ac1mov [rbx], rax
140098ac4
140098ac4loc_140098ac4:
140098ac4mov rsi, [rip+0xfebc5]
140098acbmov rax, [rsp+56]
140098ad0sub rax, [rsi]
140098ad3jne 0x140098b19
140098ad5add rsp, 72
140098ad9pop rbx
140098adapop rsi
140098adbret
140098adc
140098adc 0f 1f 40 00 ..@.
140098ae0
140098ae0loc_140098ae0:
140098ae0sub rcx, 24
140098ae4lea rdx, [rsp+55]
140098ae9mov [rsp+40], rax
140098aeecall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140098af3mov rax, [rsp+40]
140098af8jmp 0x140098ac1
140098afa
140098afa 48 83 ea 01 48 89 H...H.
140098b00 c1 74 1b e8 88 91 06 00 48 8b 1d 81 eb 0f 00 48 .t......H......H
140098b10 8b 44 24 38 48 2b 03 74 21 .D$8H+.t!
140098b19
140098b19loc_140098b19:
140098b19call __stack_chk_fail
140098b1ecall __cxa_begin_catch
140098b23mov rbx, [rip+0xfeb66]
140098b2amov rax, [rsp+56]
140098b2fsub rax, [rbx]
140098b32jne 0x140098b19
140098b34call __cxa_rethrow
140098b39nop
140098b3aadd rsp, 72
140098b3epop rbx
140098b3fpop rsi
140098b40jmp 0x140101e80
140098b45
140098b45 48 89 c3 e8 33 93 06 00 48 8b 15 H...3...H..
140098b50 3c eb 0f 00 48 8b 44 24 38 48 2b 02 75 bb 48 89 <...H.D$8H+.u.H.
140098b60 d9 e8 3a 28 f8 ff 90 ..:(...
140098a70
140098b67
140098b67 // align 0x10
140098b67 // align 0x10
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
Loading..