File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14002b940
14002b940std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::compare(std::allocator<wchar_t> const&) const:
14002b940mov r8, [rcx]
14002b943mov rax, rdx
14002b946mov rdx, [r8-24]
14002b94amov rcx, [rax]
14002b94dmov r9, rdx
14002b950mov r10, [rcx-24]
14002b954cmp r10, rdx
14002b957cmovbe r9, r10
14002b95btest r9, r9
14002b95eje 0x14002b980
14002b960cmp rcx, r8
14002b963je 0x14002b980
14002b965xor eax, eax
14002b967
14002b967loc_14002b967:
14002b967movzx r11l, [rcx+2*rax]
14002b96ccmp [r8+2*rax], r11w
14002b971jne 0x14002b9a8
14002b973add rax, 1
14002b977cmp r9, rax
14002b97ajne 0x14002b967
14002b97cnop [rax]
14002b980
14002b980loc_14002b980:
14002b980sub rdx, r10
14002b983mov eax, 0x7fffffff
14002b988cmp rdx, 0x7fffffff
14002b98fjg 0x14002b9a0
14002b991cmp rdx, 0xffffffff80000000
14002b998mov eax, 0xffffffff80000000
14002b99dcmovge eax, edx
14002b9a0
14002b9a0loc_14002b9a0:
14002b9a0ret
14002b9a1
14002b9a1 0f 1f 80 00 00 00 00 .......
14002b9a8
14002b9a8loc_14002b9a8:
14002b9a8sbb eax, eax
14002b9aaor eax, 1
14002b9adret
14002b940
14002b940std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::compare(std::allocator<wchar_t> const&) const:
14002b940mov r8, [rcx]
14002b943mov rax, rdx
14002b946mov rdx, [r8-24]
14002b94amov rcx, [rax]
14002b94dmov r9, rdx
14002b950mov r10, [rcx-24]
14002b954cmp r10, rdx
14002b957cmovbe r9, r10
14002b95btest r9, r9
14002b95eje 0x14002b980
14002b960cmp rcx, r8
14002b963je 0x14002b980
14002b965xor eax, eax
14002b967
14002b967loc_14002b967:
14002b967movzx r11l, [rcx+2*rax]
14002b96ccmp [r8+2*rax], r11w
14002b971jne 0x14002b9a8
14002b973add rax, 1
14002b977cmp r9, rax
14002b97ajne 0x14002b967
14002b97cnop [rax]
14002b980
14002b980loc_14002b980:
14002b980sub rdx, r10
14002b983mov eax, 0x7fffffff
14002b988cmp rdx, 0x7fffffff
14002b98fjg 0x14002b9a0
14002b991cmp rdx, 0xffffffff80000000
14002b998mov eax, 0xffffffff80000000
14002b99dcmovge eax, edx
14002b9a0
14002b9a0loc_14002b9a0:
14002b9a0ret
14002b9a1
14002b9a1 0f 1f 80 00 00 00 00 .......
14002b9a8
14002b9a8loc_14002b9a8:
14002b9a8sbb eax, eax
14002b9aaor eax, 1
14002b9adret
14002b940
14002b9ae
14002b9ae // align 0x20
14002b9ae // align 0x20
14002b9c0
14002b9c0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::compare(unsigned long long, unsigned long long, wchar_t const*) const:
14002b9c0push rbp
14002b9c1push rdi
14002b9c2push rsi
14002b9c3push rbx
14002b9c4sub rsp, 40
14002b9c8mov rax, [rcx]
14002b9cbmov rbx, [rax-24]
14002b9cfmov rbp, rcx
14002b9d2mov rdi, rdx
14002b9d5mov rsi, r9
14002b9d8cmp rbx, rdx
14002b9dbjb 0x14002ba9e
14002b9e1sub rbx, rdx
14002b9e4mov rcx, r9
14002b9e7cmp rbx, r8
14002b9eacmova rbx, r8
14002b9eecall wcslen
14002b9f3cmp rax, rbx
14002b9f6mov rcx, rbx
14002b9f9mov r8, rax
14002b9fccmovbe rcx, rax
14002ba00mov rax, [rbp]
14002ba04lea rdx, [rax+2*rdi]
14002ba08test rcx, rcx
14002ba0bje 0x14002ba60
14002ba0dcmp rdx, rsi
14002ba10je 0x14002ba60
14002ba12test rdx, rdx
14002ba15setne r9b
14002ba19test rsi, rsi
14002ba1csetne al
14002ba1fcmp r9b, al
14002ba22je 0x14002ba38
14002ba24neg rsi
14002ba27sbb eax, eax
14002ba29or eax, 1
14002ba2cadd rsp, 40
14002ba30pop rbx
14002ba31pop rsi
14002ba32pop rdi
14002ba33pop rbp
14002ba34ret
14002ba35
14002ba35 0f 1f 00 ...
14002ba38
14002ba38loc_14002ba38:
14002ba38xor eax, eax
14002ba3anop [rax+rax]
14002ba40
14002ba40loc_14002ba40:
14002ba40movzx edi, [rsi+2*rax]
14002ba44cmp [rdx+2*rax], di
14002ba48jne 0x14002ba90
14002ba4aadd rax, 1
14002ba4ecmp rcx, rax
14002ba51jne 0x14002ba40
14002ba53nop [rax+rax]
14002ba5enop
14002ba60
14002ba60loc_14002ba60:
14002ba60sub rbx, r8
14002ba63mov eax, 0x7fffffff
14002ba68cmp rbx, 0x7fffffff
14002ba6fjg 0x14002ba80
14002ba71cmp rbx, 0xffffffff80000000
14002ba78mov eax, 0xffffffff80000000
14002ba7dcmovge eax, ebx
14002ba80
14002ba80loc_14002ba80:
14002ba80add rsp, 40
14002ba84pop rbx
14002ba85pop rsi
14002ba86pop rdi
14002ba87pop rbp
14002ba88ret
14002ba89
14002ba89 0f 1f 80 00 00 00 00 .......
14002ba90
14002ba90loc_14002ba90:
14002ba90sbb eax, eax
14002ba92or eax, 1
14002ba95add rsp, 40
14002ba99pop rbx
14002ba9apop rsi
14002ba9bpop rdi
14002ba9cpop rbp
14002ba9dret
14002ba9e
14002ba9eloc_14002ba9e:
14002ba9emov r8, rdx
14002baa1mov r9, rbx
14002baa4lea rdx, [rip+0x1656d4]
14002baablea rcx, [rip+0x16563e]
14002bab2call std::__throw_out_of_range_fmt(char const*, ...)
14002bab7nop
14002b9c0
14002b9c0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::compare(unsigned long long, unsigned long long, wchar_t const*) const:
14002b9c0push rbp
14002b9c1push rdi
14002b9c2push rsi
14002b9c3push rbx
14002b9c4sub rsp, 40
14002b9c8mov rax, [rcx]
14002b9cbmov rbx, [rax-24]
14002b9cfmov rbp, rcx
14002b9d2mov rdi, rdx
14002b9d5mov rsi, r9
14002b9d8cmp rbx, rdx
14002b9dbjb 0x14002ba9e
14002b9e1sub rbx, rdx
14002b9e4mov rcx, r9
14002b9e7cmp rbx, r8
14002b9eacmova rbx, r8
14002b9eecall wcslen
14002b9f3cmp rax, rbx
14002b9f6mov rcx, rbx
14002b9f9mov r8, rax
14002b9fccmovbe rcx, rax
14002ba00mov rax, [rbp]
14002ba04lea rdx, [rax+2*rdi]
14002ba08test rcx, rcx
14002ba0bje 0x14002ba60
14002ba0dcmp rdx, rsi
14002ba10je 0x14002ba60
14002ba12test rdx, rdx
14002ba15setne r9b
14002ba19test rsi, rsi
14002ba1csetne al
14002ba1fcmp r9b, al
14002ba22je 0x14002ba38
14002ba24neg rsi
14002ba27sbb eax, eax
14002ba29or eax, 1
14002ba2cadd rsp, 40
14002ba30pop rbx
14002ba31pop rsi
14002ba32pop rdi
14002ba33pop rbp
14002ba34ret
14002ba35
14002ba35 0f 1f 00 ...
14002ba38
14002ba38loc_14002ba38:
14002ba38xor eax, eax
14002ba3anop [rax+rax]
14002ba40
14002ba40loc_14002ba40:
14002ba40movzx edi, [rsi+2*rax]
14002ba44cmp [rdx+2*rax], di
14002ba48jne 0x14002ba90
14002ba4aadd rax, 1
14002ba4ecmp rcx, rax
14002ba51jne 0x14002ba40
14002ba53nop [rax+rax]
14002ba5enop
14002ba60
14002ba60loc_14002ba60:
14002ba60sub rbx, r8
14002ba63mov eax, 0x7fffffff
14002ba68cmp rbx, 0x7fffffff
14002ba6fjg 0x14002ba80
14002ba71cmp rbx, 0xffffffff80000000
14002ba78mov eax, 0xffffffff80000000
14002ba7dcmovge eax, ebx
14002ba80
14002ba80loc_14002ba80:
14002ba80add rsp, 40
14002ba84pop rbx
14002ba85pop rsi
14002ba86pop rdi
14002ba87pop rbp
14002ba88ret
14002ba89
14002ba89 0f 1f 80 00 00 00 00 .......
14002ba90
14002ba90loc_14002ba90:
14002ba90sbb eax, eax
14002ba92or eax, 1
14002ba95add rsp, 40
14002ba99pop rbx
14002ba9apop rsi
14002ba9bpop rdi
14002ba9cpop rbp
14002ba9dret
14002ba9e
14002ba9eloc_14002ba9e:
14002ba9emov r8, rdx
14002baa1mov r9, rbx
14002baa4lea rdx, [rip+0x1656d4]
14002baablea rcx, [rip+0x16563e]
14002bab2call std::__throw_out_of_range_fmt(char const*, ...)
14002bab7nop
14002b9c0
14002bab8
14002bab8 // align 0x10
14002bab8 // align 0x10
14002bac0
14002bac0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::compare(unsigned long long, unsigned long long, wchar_t const*, unsigned long long) const:
14002bac0sub rsp, 40
14002bac4mov r11, [rcx]
14002bac7mov r10, [rsp+80]
14002baccmov rax, [r11-24]
14002bad0cmp rax, rdx
14002bad3jb 0x14002bb7a
14002bad9sub rax, rdx
14002badcmov rcx, r10
14002badflea rdx, [r11+2*rdx]
14002bae3cmp rax, r8
14002bae6cmovbe r8, rax
14002baeacmp r8, r10
14002baedcmovbe rcx, r8
14002baf1test rcx, rcx
14002baf4je 0x14002bb40
14002baf6cmp rdx, r9
14002baf9je 0x14002bb40
14002bafbmov eax, 1
14002bb00test r9, r9
14002bb03je 0x14002bb61
14002bb05xor eax, eax
14002bb07nop [rax+rax]
14002bb12nop [rax+rax]
14002bb1dnop [rax]
14002bb20
14002bb20loc_14002bb20:
14002bb20movzx r11l, [r9+2*rax]
14002bb25cmp [rdx+2*rax], r11w
14002bb2ajne 0x14002bb70
14002bb2cadd rax, 1
14002bb30cmp rcx, rax
14002bb33jne 0x14002bb20
14002bb35nop [rax+rax]
14002bb40
14002bb40loc_14002bb40:
14002bb40sub r8, r10
14002bb43mov eax, 0x7fffffff
14002bb48cmp r8, 0x7fffffff
14002bb4fjg 0x14002bb61
14002bb51cmp r8, 0xffffffff80000000
14002bb58mov eax, 0xffffffff80000000
14002bb5dcmovge eax, r8l
14002bb61
14002bb61loc_14002bb61:
14002bb61add rsp, 40
14002bb65ret
14002bb66
14002bb66 66 2e 0f 1f 84 00 00 00 00 00 f.........
14002bb70
14002bb70loc_14002bb70:
14002bb70sbb eax, eax
14002bb72or eax, 1
14002bb75add rsp, 40
14002bb79ret
14002bb7a
14002bb7aloc_14002bb7a:
14002bb7amov r8, rdx
14002bb7dmov r9, rax
14002bb80lea rdx, [rip+0x1655f8]
14002bb87lea rcx, [rip+0x165562]
14002bb8ecall std::__throw_out_of_range_fmt(char const*, ...)
14002bb93nop
14002bac0
14002bac0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::compare(unsigned long long, unsigned long long, wchar_t const*, unsigned long long) const:
14002bac0sub rsp, 40
14002bac4mov r11, [rcx]
14002bac7mov r10, [rsp+80]
14002baccmov rax, [r11-24]
14002bad0cmp rax, rdx
14002bad3jb 0x14002bb7a
14002bad9sub rax, rdx
14002badcmov rcx, r10
14002badflea rdx, [r11+2*rdx]
14002bae3cmp rax, r8
14002bae6cmovbe r8, rax
14002baeacmp r8, r10
14002baedcmovbe rcx, r8
14002baf1test rcx, rcx
14002baf4je 0x14002bb40
14002baf6cmp rdx, r9
14002baf9je 0x14002bb40
14002bafbmov eax, 1
14002bb00test r9, r9
14002bb03je 0x14002bb61
14002bb05xor eax, eax
14002bb07nop [rax+rax]
14002bb12nop [rax+rax]
14002bb1dnop [rax]
14002bb20
14002bb20loc_14002bb20:
14002bb20movzx r11l, [r9+2*rax]
14002bb25cmp [rdx+2*rax], r11w
14002bb2ajne 0x14002bb70
14002bb2cadd rax, 1
14002bb30cmp rcx, rax
14002bb33jne 0x14002bb20
14002bb35nop [rax+rax]
14002bb40
14002bb40loc_14002bb40:
14002bb40sub r8, r10
14002bb43mov eax, 0x7fffffff
14002bb48cmp r8, 0x7fffffff
14002bb4fjg 0x14002bb61
14002bb51cmp r8, 0xffffffff80000000
14002bb58mov eax, 0xffffffff80000000
14002bb5dcmovge eax, r8l
14002bb61
14002bb61loc_14002bb61:
14002bb61add rsp, 40
14002bb65ret
14002bb66
14002bb66 66 2e 0f 1f 84 00 00 00 00 00 f.........
14002bb70
14002bb70loc_14002bb70:
14002bb70sbb eax, eax
14002bb72or eax, 1
14002bb75add rsp, 40
14002bb79ret
14002bb7a
14002bb7aloc_14002bb7a:
14002bb7amov r8, rdx
14002bb7dmov r9, rax
14002bb80lea rdx, [rip+0x1655f8]
14002bb87lea rcx, [rip+0x165562]
14002bb8ecall std::__throw_out_of_range_fmt(char const*, ...)
14002bb93nop
14002bac0
14002bb94
14002bb94 // align 0x10
14002bb94 // align 0x10
14002bba0
14002bba0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::compare(unsigned long long, unsigned long long, std::allocator<wchar_t> const&) const:
14002bba0sub rsp, 40
14002bba4mov r11, [rcx]
14002bba7mov rax, [r11-24]
14002bbabcmp rax, rdx
14002bbaejb 0x14002bc2a
14002bbb0sub rax, rdx
14002bbb3mov rcx, [r9]
14002bbb6lea rdx, [r11+2*rdx]
14002bbbacmp rax, r8
14002bbbdcmovbe r8, rax
14002bbc1mov r10, [rcx-24]
14002bbc5mov r9, r8
14002bbc8cmp r10, r8
14002bbcbcmovbe r9, r10
14002bbcftest r9, r9
14002bbd2je 0x14002bbf0
14002bbd4cmp rdx, rcx
14002bbd7je 0x14002bbf0
14002bbd9xor eax, eax
14002bbdb
14002bbdbloc_14002bbdb:
14002bbdbmovzx r11l, [rcx+2*rax]
14002bbe0cmp [rdx+2*rax], r11w
14002bbe5jne 0x14002bc20
14002bbe7add rax, 1
14002bbebcmp r9, rax
14002bbeejne 0x14002bbdb
14002bbf0
14002bbf0loc_14002bbf0:
14002bbf0sub r8, r10
14002bbf3mov eax, 0x7fffffff
14002bbf8cmp r8, 0x7fffffff
14002bbffjg 0x14002bc11
14002bc01cmp r8, 0xffffffff80000000
14002bc08mov eax, 0xffffffff80000000
14002bc0dcmovge eax, r8l
14002bc11
14002bc11loc_14002bc11:
14002bc11add rsp, 40
14002bc15ret
14002bc16
14002bc16 66 2e 0f 1f 84 00 00 00 00 00 f.........
14002bc20
14002bc20loc_14002bc20:
14002bc20sbb eax, eax
14002bc22or eax, 1
14002bc25add rsp, 40
14002bc29ret
14002bc2a
14002bc2aloc_14002bc2a:
14002bc2amov r8, rdx
14002bc2dmov r9, rax
14002bc30lea rdx, [rip+0x165548]
14002bc37lea rcx, [rip+0x1654b2]
14002bc3ecall std::__throw_out_of_range_fmt(char const*, ...)
14002bc43nop
14002bba0
14002bba0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::compare(unsigned long long, unsigned long long, std::allocator<wchar_t> const&) const:
14002bba0sub rsp, 40
14002bba4mov r11, [rcx]
14002bba7mov rax, [r11-24]
14002bbabcmp rax, rdx
14002bbaejb 0x14002bc2a
14002bbb0sub rax, rdx
14002bbb3mov rcx, [r9]
14002bbb6lea rdx, [r11+2*rdx]
14002bbbacmp rax, r8
14002bbbdcmovbe r8, rax
14002bbc1mov r10, [rcx-24]
14002bbc5mov r9, r8
14002bbc8cmp r10, r8
14002bbcbcmovbe r9, r10
14002bbcftest r9, r9
14002bbd2je 0x14002bbf0
14002bbd4cmp rdx, rcx
14002bbd7je 0x14002bbf0
14002bbd9xor eax, eax
14002bbdb
14002bbdbloc_14002bbdb:
14002bbdbmovzx r11l, [rcx+2*rax]
14002bbe0cmp [rdx+2*rax], r11w
14002bbe5jne 0x14002bc20
14002bbe7add rax, 1
14002bbebcmp r9, rax
14002bbeejne 0x14002bbdb
14002bbf0
14002bbf0loc_14002bbf0:
14002bbf0sub r8, r10
14002bbf3mov eax, 0x7fffffff
14002bbf8cmp r8, 0x7fffffff
14002bbffjg 0x14002bc11
14002bc01cmp r8, 0xffffffff80000000
14002bc08mov eax, 0xffffffff80000000
14002bc0dcmovge eax, r8l
14002bc11
14002bc11loc_14002bc11:
14002bc11add rsp, 40
14002bc15ret
14002bc16
14002bc16 66 2e 0f 1f 84 00 00 00 00 00 f.........
14002bc20
14002bc20loc_14002bc20:
14002bc20sbb eax, eax
14002bc22or eax, 1
14002bc25add rsp, 40
14002bc29ret
14002bc2a
14002bc2aloc_14002bc2a:
14002bc2amov r8, rdx
14002bc2dmov r9, rax
14002bc30lea rdx, [rip+0x165548]
14002bc37lea rcx, [rip+0x1654b2]
14002bc3ecall std::__throw_out_of_range_fmt(char const*, ...)
14002bc43nop
14002bba0
14002bc44
14002bc44 // align 0x20
14002bc44 // align 0x20
14002bc60
14002bc60std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::compare(unsigned long long, unsigned long long, std::allocator<wchar_t> const&, unsigned long long, unsigned long long) const:
14002bc60push rbx
14002bc61sub rsp, 32
14002bc65mov r11, [rcx]
14002bc68mov r10, [rsp+80]
14002bc6dmov rax, [r11-24]
14002bc71cmp rax, rdx
14002bc74jb 0x14002bd41
14002bc7amov rbx, [r9]
14002bc7dmov r9, [rbx-24]
14002bc81cmp r9, r10
14002bc84jb 0x14002bd2b
14002bc8asub rax, rdx
14002bc8dlea rdx, [r11+2*rdx]
14002bc91cmp rax, r8
14002bc94cmovbe r8, rax
14002bc98mov rax, [rsp+88]
14002bc9dsub r9, r10
14002bca0lea r10, [rbx+2*r10]
14002bca4cmp r9, rax
14002bca7mov rcx, r8
14002bcaacmova r9, rax
14002bcaecmp r9, r8
14002bcb1cmovbe rcx, r9
14002bcb5test rcx, rcx
14002bcb8je 0x14002bcf4
14002bcbacmp r10, rdx
14002bcbdje 0x14002bcf4
14002bcbfxor eax, eax
14002bcc1nop [rax+rax]
14002bcccnop [rax+rax]
14002bcd7nop [rax+rax]
14002bce0
14002bce0loc_14002bce0:
14002bce0movzx ebx, [r10+2*rax]
14002bce5cmp [rdx+2*rax], bx
14002bce9jne 0x14002bd20
14002bcebadd rax, 1
14002bcefcmp rcx, rax
14002bcf2jne 0x14002bce0
14002bcf4
14002bcf4loc_14002bcf4:
14002bcf4sub r8, r9
14002bcf7mov eax, 0x7fffffff
14002bcfccmp r8, 0x7fffffff
14002bd03jg 0x14002bd15
14002bd05cmp r8, 0xffffffff80000000
14002bd0cmov eax, 0xffffffff80000000
14002bd11cmovge eax, r8l
14002bd15
14002bd15loc_14002bd15:
14002bd15add rsp, 32
14002bd19pop rbx
14002bd1aret
14002bd1b
14002bd1b 0f 1f 44 00 00 ..D..
14002bd20
14002bd20loc_14002bd20:
14002bd20sbb eax, eax
14002bd22or eax, 1
14002bd25add rsp, 32
14002bd29pop rbx
14002bd2aret
14002bd2b
14002bd2bloc_14002bd2b:
14002bd2bmov r8, r10
14002bd2elea rdx, [rip+0x16544a]
14002bd35lea rcx, [rip+0x1653b4]
14002bd3ccall std::__throw_out_of_range_fmt(char const*, ...)
14002bd41
14002bd41loc_14002bd41:
14002bd41mov r8, rdx
14002bd44mov r9, rax
14002bd47lea rdx, [rip+0x165431]
14002bd4elea rcx, [rip+0x16539b]
14002bd55call std::__throw_out_of_range_fmt(char const*, ...)
14002bd5anop
14002bc60
14002bc60std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::compare(unsigned long long, unsigned long long, std::allocator<wchar_t> const&, unsigned long long, unsigned long long) const:
14002bc60push rbx
14002bc61sub rsp, 32
14002bc65mov r11, [rcx]
14002bc68mov r10, [rsp+80]
14002bc6dmov rax, [r11-24]
14002bc71cmp rax, rdx
14002bc74jb 0x14002bd41
14002bc7amov rbx, [r9]
14002bc7dmov r9, [rbx-24]
14002bc81cmp r9, r10
14002bc84jb 0x14002bd2b
14002bc8asub rax, rdx
14002bc8dlea rdx, [r11+2*rdx]
14002bc91cmp rax, r8
14002bc94cmovbe r8, rax
14002bc98mov rax, [rsp+88]
14002bc9dsub r9, r10
14002bca0lea r10, [rbx+2*r10]
14002bca4cmp r9, rax
14002bca7mov rcx, r8
14002bcaacmova r9, rax
14002bcaecmp r9, r8
14002bcb1cmovbe rcx, r9
14002bcb5test rcx, rcx
14002bcb8je 0x14002bcf4
14002bcbacmp r10, rdx
14002bcbdje 0x14002bcf4
14002bcbfxor eax, eax
14002bcc1nop [rax+rax]
14002bcccnop [rax+rax]
14002bcd7nop [rax+rax]
14002bce0
14002bce0loc_14002bce0:
14002bce0movzx ebx, [r10+2*rax]
14002bce5cmp [rdx+2*rax], bx
14002bce9jne 0x14002bd20
14002bcebadd rax, 1
14002bcefcmp rcx, rax
14002bcf2jne 0x14002bce0
14002bcf4
14002bcf4loc_14002bcf4:
14002bcf4sub r8, r9
14002bcf7mov eax, 0x7fffffff
14002bcfccmp r8, 0x7fffffff
14002bd03jg 0x14002bd15
14002bd05cmp r8, 0xffffffff80000000
14002bd0cmov eax, 0xffffffff80000000
14002bd11cmovge eax, r8l
14002bd15
14002bd15loc_14002bd15:
14002bd15add rsp, 32
14002bd19pop rbx
14002bd1aret
14002bd1b
14002bd1b 0f 1f 44 00 00 ..D..
14002bd20
14002bd20loc_14002bd20:
14002bd20sbb eax, eax
14002bd22or eax, 1
14002bd25add rsp, 32
14002bd29pop rbx
14002bd2aret
14002bd2b
14002bd2bloc_14002bd2b:
14002bd2bmov r8, r10
14002bd2elea rdx, [rip+0x16544a]
14002bd35lea rcx, [rip+0x1653b4]
14002bd3ccall std::__throw_out_of_range_fmt(char const*, ...)
14002bd41
14002bd41loc_14002bd41:
14002bd41mov r8, rdx
14002bd44mov r9, rax
14002bd47lea rdx, [rip+0x165431]
14002bd4elea rcx, [rip+0x16539b]
14002bd55call std::__throw_out_of_range_fmt(char const*, ...)
14002bd5anop
14002bc60
14002bd5b
14002bd5b // align 0x10
14002bd5b // align 0x10
14002bd60
14002bd60std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::crbegin() const:
14002bd60mov rdx, [rdx]
14002bd63mov rax, rcx
14002bd66mov rcx, [rdx-24]
14002bd6alea rdx, [rdx+2*rcx]
14002bd6emov [rax], rdx
14002bd71ret
14002bd60
14002bd60std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::crbegin() const:
14002bd60mov rdx, [rdx]
14002bd63mov rax, rcx
14002bd66mov rcx, [rdx-24]
14002bd6alea rdx, [rdx+2*rcx]
14002bd6emov [rax], rdx
14002bd71ret
14002bd60
14002bd72
14002bd72 // align 0x10
14002bd72 // align 0x10
14002bd80
14002bd80std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_check(unsigned long long, char const*) const:
14002bd80sub rsp, 40
14002bd84mov rcx, [rcx]
14002bd87mov r9, [rcx-24]
14002bd8bmov rax, rdx
14002bd8emov rdx, r8
14002bd91cmp r9, rax
14002bd94jb 0x14002bd9b
14002bd96add rsp, 40
14002bd9aret
14002bd9b
14002bd9bloc_14002bd9b:
14002bd9bmov r8, rax
14002bd9elea rcx, [rip+0x16534b]
14002bda5call std::__throw_out_of_range_fmt(char const*, ...)
14002bdaanop
14002bd80
14002bd80std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_check(unsigned long long, char const*) const:
14002bd80sub rsp, 40
14002bd84mov rcx, [rcx]
14002bd87mov r9, [rcx-24]
14002bd8bmov rax, rdx
14002bd8emov rdx, r8
14002bd91cmp r9, rax
14002bd94jb 0x14002bd9b
14002bd96add rsp, 40
14002bd9aret
14002bd9b
14002bd9bloc_14002bd9b:
14002bd9bmov r8, rax
14002bd9elea rcx, [rip+0x16534b]
14002bda5call std::__throw_out_of_range_fmt(char const*, ...)
14002bdaanop
14002bd80
14002bdab
14002bdab // align 0x10
14002bdab // align 0x10
14002bdb0
14002bdb0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_limit(unsigned long long, unsigned long long) const:
14002bdb0mov rax, [rcx]
14002bdb3mov rax, [rax-24]
14002bdb7sub rax, rdx
14002bdbacmp rax, r8
14002bdbdcmova rax, r8
14002bdc1ret
14002bdb0
14002bdb0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_limit(unsigned long long, unsigned long long) const:
14002bdb0mov rax, [rcx]
14002bdb3mov rax, [rax-24]
14002bdb7sub rax, rdx
14002bdbacmp rax, r8
14002bdbdcmova rax, r8
14002bdc1ret
14002bdb0
14002bdc2
14002bdc2 // align 0x10
14002bdc2 // align 0x10
14002bdd0
14002bdd0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::capacity() const:
14002bdd0mov rax, [rcx]
14002bdd3mov rax, [rax-16]
14002bdd7ret
14002bdd0
14002bdd0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::capacity() const:
14002bdd0mov rax, [rcx]
14002bdd3mov rax, [rax-16]
14002bdd7ret
14002bdd0
14002bdd8
14002bdd8 // align 0x10
14002bdd8 // align 0x10
14002bde0
14002bde0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::max_size() const:
14002bde0mov rax, 0x1ffffffffffffffc
14002bdearet
14002bde0
14002bde0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::max_size() const:
14002bde0mov rax, 0x1ffffffffffffffc
14002bdearet
14002bde0
14002bdeb
14002bdeb // align 0x10
14002bdeb // align 0x10
14002bdf0
14002bdf0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_ibegin() const:
14002bdf0mov rax, [rcx]
14002bdf3ret
14002bdf0
14002bdf0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_ibegin() const:
14002bdf0mov rax, [rcx]
14002bdf3ret
14002bdf0
14002bdf4
14002bdf4 // align 0x10
14002bdf4 // align 0x10
14002be00
14002be00std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator[](unsigned long long) const:
14002be00mov rax, [rcx]
14002be03lea rax, [rax+2*rdx]
14002be07ret
14002be00
14002be00std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator[](unsigned long long) const:
14002be00mov rax, [rcx]
14002be03lea rax, [rax+2*rdx]
14002be07ret
14002be00
14002be08
14002be08 // align 0x10
14002be08 // align 0x10
14002be15
14002be15 // align 0x10
14002be15 // align 0x10
14002be20
14002be20std::istream::sentry::operator bool() const:
14002be20movzx eax, [rcx]
14002be23ret
14002be20
14002be20std::istream::sentry::operator bool() const:
14002be20movzx eax, [rcx]
14002be23ret
14002be20
14002be24
14002be24 // align 0x10
14002be24 // align 0x10
14002be30
14002be30std::ostream::sentry::operator bool() const:
14002be30movzx eax, [rcx]
14002be33ret
14002be30
14002be30std::ostream::sentry::operator bool() const:
14002be30movzx eax, [rcx]
14002be33ret
14002be30
14002be34
14002be34 // align 0x10
14002be34 // align 0x10
14002be40
14002be40std::string::_M_disjunct(char const*) const:
14002be40mov rax, rcx
14002be43mov rcx, rdx
14002be46mov edx, 1
14002be4bmov rax, [rax]
14002be4ecmp rcx, rax
14002be51jb 0x14002be5d
14002be53add rax, [rax-24]
14002be57cmp rax, rcx
14002be5asetb dl
14002be5d
14002be5dloc_14002be5d:
14002be5dmov eax, edx
14002be5fret
14002be40
14002be40std::string::_M_disjunct(char const*) const:
14002be40mov rax, rcx
14002be43mov rcx, rdx
14002be46mov edx, 1
14002be4bmov rax, [rax]
14002be4ecmp rcx, rax
14002be51jb 0x14002be5d
14002be53add rax, [rax-24]
14002be57cmp rax, rcx
14002be5asetb dl
14002be5d
14002be5dloc_14002be5d:
14002be5dmov eax, edx
14002be5fret
14002be40
14002be60
14002be60std::string::find_last_of(char const*, unsigned long long) const:
14002be60push rbx
14002be61sub rsp, 48
14002be65mov rbx, rcx
14002be68mov rcx, rdx
14002be6bmov [rsp+40], r8
14002be70mov [rsp+32], rdx
14002be75call strlen
14002be7amov r8, [rsp+40]
14002be7fmov rdx, [rsp+32]
14002be84mov rcx, rbx
14002be87mov r9, rax
14002be8aadd rsp, 48
14002be8epop rbx
14002be8fjmp 0x14002bea0
14002be60
14002be60std::string::find_last_of(char const*, unsigned long long) const:
14002be60push rbx
14002be61sub rsp, 48
14002be65mov rbx, rcx
14002be68mov rcx, rdx
14002be6bmov [rsp+40], r8
14002be70mov [rsp+32], rdx
14002be75call strlen
14002be7amov r8, [rsp+40]
14002be7fmov rdx, [rsp+32]
14002be84mov rcx, rbx
14002be87mov r9, rax
14002be8aadd rsp, 48
14002be8epop rbx
14002be8fjmp 0x14002bea0
14002be60
14002be94
14002be94 // align 0x10
14002be94 // align 0x10
14002bea0
14002bea0std::string::find_last_of(char const*, unsigned long long, unsigned long long) const:
14002bea0push rbp
14002bea1push rdi
14002bea2push rsi
14002bea3push rbx
14002bea4sub rsp, 40
14002bea8mov rbp, [rcx]
14002beabmov rbx, [rbp-24]
14002beafmov rdi, rdx
14002beb2mov rsi, r9
14002beb5test rbx, rbx
14002beb8je 0x14002bf00
14002bebatest r9, r9
14002bebdje 0x14002bf00
14002bebfsub rbx, 1
14002bec3cmp rbx, r8
14002bec6cmova rbx, r8
14002becajmp 0x14002bed6
14002becc
14002becc 0f 1f 40 00 ..@.
14002bed0
14002bed0loc_14002bed0:
14002bed0sub rbx, 1
14002bed4jb 0x14002beeb
14002bed6
14002bed6loc_14002bed6:
14002bed6movsx edx, [rbp+rbx]
14002bedbmov r8, rsi
14002bedemov rcx, rdi
14002bee1call memchr
14002bee6test rax, rax
14002bee9je 0x14002bed0
14002beeb
14002beebloc_14002beeb:
14002beebmov rax, rbx
14002beeeadd rsp, 40
14002bef2pop rbx
14002bef3pop rsi
14002bef4pop rdi
14002bef5pop rbp
14002bef6ret
14002bef7
14002bef7 66 0f 1f 84 00 00 00 00 00 f........
14002bf00
14002bf00loc_14002bf00:
14002bf00mov rbx, -1
14002bf07mov rax, rbx
14002bf0aadd rsp, 40
14002bf0epop rbx
14002bf0fpop rsi
14002bf10pop rdi
14002bf11pop rbp
14002bf12ret
14002bea0
14002bea0std::string::find_last_of(char const*, unsigned long long, unsigned long long) const:
14002bea0push rbp
14002bea1push rdi
14002bea2push rsi
14002bea3push rbx
14002bea4sub rsp, 40
14002bea8mov rbp, [rcx]
14002beabmov rbx, [rbp-24]
14002beafmov rdi, rdx
14002beb2mov rsi, r9
14002beb5test rbx, rbx
14002beb8je 0x14002bf00
14002bebatest r9, r9
14002bebdje 0x14002bf00
14002bebfsub rbx, 1
14002bec3cmp rbx, r8
14002bec6cmova rbx, r8
14002becajmp 0x14002bed6
14002becc
14002becc 0f 1f 40 00 ..@.
14002bed0
14002bed0loc_14002bed0:
14002bed0sub rbx, 1
14002bed4jb 0x14002beeb
14002bed6
14002bed6loc_14002bed6:
14002bed6movsx edx, [rbp+rbx]
14002bedbmov r8, rsi
14002bedemov rcx, rdi
14002bee1call memchr
14002bee6test rax, rax
14002bee9je 0x14002bed0
14002beeb
14002beebloc_14002beeb:
14002beebmov rax, rbx
14002beeeadd rsp, 40
14002bef2pop rbx
14002bef3pop rsi
14002bef4pop rdi
14002bef5pop rbp
14002bef6ret
14002bef7
14002bef7 66 0f 1f 84 00 00 00 00 00 f........
14002bf00
14002bf00loc_14002bf00:
14002bf00mov rbx, -1
14002bf07mov rax, rbx
14002bf0aadd rsp, 40
14002bf0epop rbx
14002bf0fpop rsi
14002bf10pop rdi
14002bf11pop rbp
14002bf12ret
14002bea0
14002bf13
14002bf13 // align 0x10
14002bf13 // align 0x10
14002bf20
14002bf20std::string::find_last_of(std::string const&, unsigned long long) const:
14002bf20mov rdx, [rdx]
14002bf23mov r9, [rdx-24]
14002bf27jmp 0x14002bea0
14002bf20
14002bf20std::string::find_last_of(std::string const&, unsigned long long) const:
14002bf20mov rdx, [rdx]
14002bf23mov r9, [rdx-24]
14002bf27jmp 0x14002bea0
14002bf20
14002bf2c
14002bf2c // align 0x10
14002bf2c // align 0x10
14002bf30
14002bf30std::string::find_last_of(char, unsigned long long) const:
14002bf30movsx edx, dl
14002bf33jmp 0x14002c620
14002bf30
14002bf30std::string::find_last_of(char, unsigned long long) const:
14002bf30movsx edx, dl
14002bf33jmp 0x14002c620
14002bf30
14002bf38
14002bf38 // align 0x10
14002bf38 // align 0x10
14002bf40
14002bf40std::string::find_first_of(char const*, unsigned long long) const:
14002bf40push rbx
14002bf41sub rsp, 48
14002bf45mov rbx, rcx
14002bf48mov rcx, rdx
14002bf4bmov [rsp+40], r8
14002bf50mov [rsp+32], rdx
14002bf55call strlen
14002bf5amov r8, [rsp+40]
14002bf5fmov rdx, [rsp+32]
14002bf64mov rcx, rbx
14002bf67mov r9, rax
14002bf6aadd rsp, 48
14002bf6epop rbx
14002bf6fjmp 0x14002bf80
14002bf40
14002bf40std::string::find_first_of(char const*, unsigned long long) const:
14002bf40push rbx
14002bf41sub rsp, 48
14002bf45mov rbx, rcx
14002bf48mov rcx, rdx
14002bf4bmov [rsp+40], r8
14002bf50mov [rsp+32], rdx
14002bf55call strlen
14002bf5amov r8, [rsp+40]
14002bf5fmov rdx, [rsp+32]
14002bf64mov rcx, rbx
14002bf67mov r9, rax
14002bf6aadd rsp, 48
14002bf6epop rbx
14002bf6fjmp 0x14002bf80
14002bf40
14002bf74
14002bf74 // align 0x10
14002bf74 // align 0x10
14002bf80
14002bf80std::string::find_first_of(char const*, unsigned long long, unsigned long long) const:
14002bf80push r12
14002bf82push rbp
14002bf83push rdi
14002bf84push rsi
14002bf85push rbx
14002bf86sub rsp, 32
14002bf8amov rax, -1
14002bf91mov rdi, rdx
14002bf94mov rbx, r8
14002bf97mov rsi, r9
14002bf9atest r9, r9
14002bf9dje 0x14002bfd1
14002bf9fmov rbp, [rcx]
14002bfa2mov r12, [rbp-24]
14002bfa6cmp r8, r12
14002bfa9jb 0x14002bfb9
14002bfabjmp 0x14002bfd1
14002bfad
14002bfad 0f 1f 00 ...
14002bfb0
14002bfb0loc_14002bfb0:
14002bfb0add rbx, 1
14002bfb4cmp rbx, r12
14002bfb7je 0x14002bfe0
14002bfb9
14002bfb9loc_14002bfb9:
14002bfb9movsx edx, [rbp+rbx]
14002bfbemov r8, rsi
14002bfc1mov rcx, rdi
14002bfc4call memchr
14002bfc9test rax, rax
14002bfccje 0x14002bfb0
14002bfcemov rax, rbx
14002bfd1
14002bfd1loc_14002bfd1:
14002bfd1add rsp, 32
14002bfd5pop rbx
14002bfd6pop rsi
14002bfd7pop rdi
14002bfd8pop rbp
14002bfd9pop r12
14002bfdbret
14002bfdc
14002bfdc 0f 1f 40 00 ..@.
14002bfe0
14002bfe0loc_14002bfe0:
14002bfe0mov rax, -1
14002bfe7add rsp, 32
14002bfebpop rbx
14002bfecpop rsi
14002bfedpop rdi
14002bfeepop rbp
14002bfefpop r12
14002bff1ret
14002bf80
14002bf80std::string::find_first_of(char const*, unsigned long long, unsigned long long) const:
14002bf80push r12
14002bf82push rbp
14002bf83push rdi
14002bf84push rsi
14002bf85push rbx
14002bf86sub rsp, 32
14002bf8amov rax, -1
14002bf91mov rdi, rdx
14002bf94mov rbx, r8
14002bf97mov rsi, r9
14002bf9atest r9, r9
14002bf9dje 0x14002bfd1
14002bf9fmov rbp, [rcx]
14002bfa2mov r12, [rbp-24]
14002bfa6cmp r8, r12
14002bfa9jb 0x14002bfb9
14002bfabjmp 0x14002bfd1
14002bfad
14002bfad 0f 1f 00 ...
14002bfb0
14002bfb0loc_14002bfb0:
14002bfb0add rbx, 1
14002bfb4cmp rbx, r12
14002bfb7je 0x14002bfe0
14002bfb9
14002bfb9loc_14002bfb9:
14002bfb9movsx edx, [rbp+rbx]
14002bfbemov r8, rsi
14002bfc1mov rcx, rdi
14002bfc4call memchr
14002bfc9test rax, rax
14002bfccje 0x14002bfb0
14002bfcemov rax, rbx
14002bfd1
14002bfd1loc_14002bfd1:
14002bfd1add rsp, 32
14002bfd5pop rbx
14002bfd6pop rsi
14002bfd7pop rdi
14002bfd8pop rbp
14002bfd9pop r12
14002bfdbret
14002bfdc
14002bfdc 0f 1f 40 00 ..@.
14002bfe0
14002bfe0loc_14002bfe0:
14002bfe0mov rax, -1
14002bfe7add rsp, 32
14002bfebpop rbx
14002bfecpop rsi
14002bfedpop rdi
14002bfeepop rbp
14002bfefpop r12
14002bff1ret
14002bf80
14002bff2
14002bff2 // align 0x10
14002bff2 // align 0x10
14002c000
14002c000std::string::find_first_of(std::string const&, unsigned long long) const:
14002c000mov rdx, [rdx]
14002c003mov r9, [rdx-24]
14002c007jmp 0x14002bf80
14002c000
14002c000std::string::find_first_of(std::string const&, unsigned long long) const:
14002c000mov rdx, [rdx]
14002c003mov r9, [rdx-24]
14002c007jmp 0x14002bf80
14002c000
14002c00c
14002c00c // align 0x10
14002c00c // align 0x10
14002c010
14002c010std::string::find_first_of(char, unsigned long long) const:
14002c010movsx edx, dl
14002c013jmp 0x14002c490
14002c010
14002c010std::string::find_first_of(char, unsigned long long) const:
14002c010movsx edx, dl
14002c013jmp 0x14002c490
14002c010
14002c018
14002c018 // align 0x10
14002c018 // align 0x10
14002c024
14002c024 // align 0x10
14002c024 // align 0x10
14002c030
14002c030std::string::_M_check_length(unsigned long long, unsigned long long, char const*) const:
14002c030sub rsp, 40
14002c034mov r10, 0x3ffffffffffffff9
14002c03emov rax, [rcx]
14002c041add rdx, r10
14002c044sub rdx, [rax-24]
14002c048cmp rdx, r8
14002c04bjb 0x14002c052
14002c04dadd rsp, 40
14002c051ret
14002c052
14002c052loc_14002c052:
14002c052mov rcx, r9
14002c055call std::__throw_length_error(char const*)
14002c05anop
14002c030
14002c030std::string::_M_check_length(unsigned long long, unsigned long long, char const*) const:
14002c030sub rsp, 40
14002c034mov r10, 0x3ffffffffffffff9
14002c03emov rax, [rcx]
14002c041add rdx, r10
14002c044sub rdx, [rax-24]
14002c048cmp rdx, r8
14002c04bjb 0x14002c052
14002c04dadd rsp, 40
14002c051ret
14002c052
14002c052loc_14002c052:
14002c052mov rcx, r9
14002c055call std::__throw_length_error(char const*)
14002c05anop
14002c030
14002c05b
14002c05b // align 0x10
14002c05b // align 0x10
14002c060
14002c060std::string::find_last_not_of(char const*, unsigned long long) const:
14002c060push rbx
14002c061sub rsp, 48
14002c065mov rbx, rcx
14002c068mov rcx, rdx
14002c06bmov [rsp+40], r8
14002c070mov [rsp+32], rdx
14002c075call strlen
14002c07amov r8, [rsp+40]
14002c07fmov rdx, [rsp+32]
14002c084mov rcx, rbx
14002c087mov r9, rax
14002c08aadd rsp, 48
14002c08epop rbx
14002c08fjmp 0x14002c0a0
14002c060
14002c060std::string::find_last_not_of(char const*, unsigned long long) const:
14002c060push rbx
14002c061sub rsp, 48
14002c065mov rbx, rcx
14002c068mov rcx, rdx
14002c06bmov [rsp+40], r8
14002c070mov [rsp+32], rdx
14002c075call strlen
14002c07amov r8, [rsp+40]
14002c07fmov rdx, [rsp+32]
14002c084mov rcx, rbx
14002c087mov r9, rax
14002c08aadd rsp, 48
14002c08epop rbx
14002c08fjmp 0x14002c0a0
14002c060
14002c094
14002c094 // align 0x10
14002c094 // align 0x10
14002c0a0
14002c0a0std::string::find_last_not_of(char const*, unsigned long long, unsigned long long) const:
14002c0a0push rbp
14002c0a1push rdi
14002c0a2push rsi
14002c0a3push rbx
14002c0a4sub rsp, 40
14002c0a8mov rbx, -1
14002c0afmov rbp, [rcx]
14002c0b2mov rax, [rbp-24]
14002c0b6mov rdi, rdx
14002c0b9mov rsi, r9
14002c0bctest rax, rax
14002c0bfje 0x14002c0d4
14002c0c1sub rax, 1
14002c0c5mov rbx, r8
14002c0c8cmp rax, r8
14002c0cbcmovbe rbx, rax
14002c0cftest r9, r9
14002c0d2jne 0x14002c0e9
14002c0d4
14002c0d4loc_14002c0d4:
14002c0d4mov rax, rbx
14002c0d7add rsp, 40
14002c0dbpop rbx
14002c0dcpop rsi
14002c0ddpop rdi
14002c0depop rbp
14002c0dfret
14002c0e0
14002c0e0loc_14002c0e0:
14002c0e0test rbx, rbx
14002c0e3je 0x14002c100
14002c0e5sub rbx, 1
14002c0e9
14002c0e9loc_14002c0e9:
14002c0e9movsx edx, [rbp+rbx]
14002c0eemov r8, rsi
14002c0f1mov rcx, rdi
14002c0f4call memchr
14002c0f9test rax, rax
14002c0fcjne 0x14002c0e0
14002c0fejmp 0x14002c0d4
14002c100
14002c100loc_14002c100:
14002c100mov rbx, -1
14002c107jmp 0x14002c0d4
14002c0a0
14002c0a0std::string::find_last_not_of(char const*, unsigned long long, unsigned long long) const:
14002c0a0push rbp
14002c0a1push rdi
14002c0a2push rsi
14002c0a3push rbx
14002c0a4sub rsp, 40
14002c0a8mov rbx, -1
14002c0afmov rbp, [rcx]
14002c0b2mov rax, [rbp-24]
14002c0b6mov rdi, rdx
14002c0b9mov rsi, r9
14002c0bctest rax, rax
14002c0bfje 0x14002c0d4
14002c0c1sub rax, 1
14002c0c5mov rbx, r8
14002c0c8cmp rax, r8
14002c0cbcmovbe rbx, rax
14002c0cftest r9, r9
14002c0d2jne 0x14002c0e9
14002c0d4
14002c0d4loc_14002c0d4:
14002c0d4mov rax, rbx
14002c0d7add rsp, 40
14002c0dbpop rbx
14002c0dcpop rsi
14002c0ddpop rdi
14002c0depop rbp
14002c0dfret
14002c0e0
14002c0e0loc_14002c0e0:
14002c0e0test rbx, rbx
14002c0e3je 0x14002c100
14002c0e5sub rbx, 1
14002c0e9
14002c0e9loc_14002c0e9:
14002c0e9movsx edx, [rbp+rbx]
14002c0eemov r8, rsi
14002c0f1mov rcx, rdi
14002c0f4call memchr
14002c0f9test rax, rax
14002c0fcjne 0x14002c0e0
14002c0fejmp 0x14002c0d4
14002c100
14002c100loc_14002c100:
14002c100mov rbx, -1
14002c107jmp 0x14002c0d4
14002c0a0
14002c109
14002c109 // align 0x10
14002c109 // align 0x10
14002c110
14002c110std::string::find_last_not_of(std::string const&, unsigned long long) const:
14002c110mov rdx, [rdx]
14002c113mov r9, [rdx-24]
14002c117jmp 0x14002c0a0
14002c110
14002c110std::string::find_last_not_of(std::string const&, unsigned long long) const:
14002c110mov rdx, [rdx]
14002c113mov r9, [rdx-24]
14002c117jmp 0x14002c0a0
14002c110
14002c11c
14002c11c // align 0x10
14002c11c // align 0x10
14002c120
14002c120std::string::find_last_not_of(char, unsigned long long) const:
14002c120mov rax, rcx
14002c123mov ecx, edx
14002c125mov rdx, [rax]
14002c128mov rax, -1
14002c12fmov r9, [rdx-24]
14002c133test r9, r9
14002c136je 0x14002c15b
14002c138sub r9, 1
14002c13cmov rax, r8
14002c13fcmp r9, r8
14002c142cmovbe rax, r9
14002c146jmp 0x14002c156
14002c148
14002c148 0f 1f 84 00 00 00 00 00 ........
14002c150
14002c150loc_14002c150:
14002c150sub rax, 1
14002c154jb 0x14002c15b
14002c156
14002c156loc_14002c156:
14002c156cmp [rdx+rax], cl
14002c159je 0x14002c150
14002c15b
14002c15bloc_14002c15b:
14002c15bret
14002c120
14002c120std::string::find_last_not_of(char, unsigned long long) const:
14002c120mov rax, rcx
14002c123mov ecx, edx
14002c125mov rdx, [rax]
14002c128mov rax, -1
14002c12fmov r9, [rdx-24]
14002c133test r9, r9
14002c136je 0x14002c15b
14002c138sub r9, 1
14002c13cmov rax, r8
14002c13fcmp r9, r8
14002c142cmovbe rax, r9
14002c146jmp 0x14002c156
14002c148
14002c148 0f 1f 84 00 00 00 00 00 ........
14002c150
14002c150loc_14002c150:
14002c150sub rax, 1
14002c154jb 0x14002c15b
14002c156
14002c156loc_14002c156:
14002c156cmp [rdx+rax], cl
14002c159je 0x14002c150
14002c15b
14002c15bloc_14002c15b:
14002c15bret
14002c120
14002c15c
14002c15c // align 0x10
14002c15c // align 0x10
14002c160
14002c160std::string::find_first_not_of(char const*, unsigned long long) const:
14002c160push rbx
14002c161sub rsp, 48
14002c165mov rbx, rcx
14002c168mov rcx, rdx
14002c16bmov [rsp+40], r8
14002c170mov [rsp+32], rdx
14002c175call strlen
14002c17amov r8, [rsp+40]
14002c17fmov rdx, [rsp+32]
14002c184mov rcx, rbx
14002c187mov r9, rax
14002c18aadd rsp, 48
14002c18epop rbx
14002c18fjmp 0x14002c1a0
14002c160
14002c160std::string::find_first_not_of(char const*, unsigned long long) const:
14002c160push rbx
14002c161sub rsp, 48
14002c165mov rbx, rcx
14002c168mov rcx, rdx
14002c16bmov [rsp+40], r8
14002c170mov [rsp+32], rdx
14002c175call strlen
14002c17amov r8, [rsp+40]
14002c17fmov rdx, [rsp+32]
14002c184mov rcx, rbx
14002c187mov r9, rax
14002c18aadd rsp, 48
14002c18epop rbx
14002c18fjmp 0x14002c1a0
14002c160
14002c194
14002c194 // align 0x10
14002c194 // align 0x10
14002c1a0
14002c1a0std::string::find_first_not_of(char const*, unsigned long long, unsigned long long) const:
14002c1a0push r12
14002c1a2push rbp
14002c1a3push rdi
14002c1a4push rsi
14002c1a5push rbx
14002c1a6sub rsp, 32
14002c1aamov rbp, [rcx]
14002c1admov r12, [rbp-24]
14002c1b1mov rdi, rdx
14002c1b4mov rbx, r8
14002c1b7mov rsi, r9
14002c1bacmp r8, r12
14002c1bdjae 0x14002c1f6
14002c1bftest r9, r9
14002c1c2jne 0x14002c1d8
14002c1c4
14002c1c4loc_14002c1c4:
14002c1c4mov rax, rbx
14002c1c7add rsp, 32
14002c1cbpop rbx
14002c1ccpop rsi
14002c1cdpop rdi
14002c1cepop rbp
14002c1cfpop r12
14002c1d1ret
14002c1d2
14002c1d2 66 0f 1f 44 00 00 f..D..
14002c1d8
14002c1d8loc_14002c1d8:
14002c1d8movsx edx, [rbp+rbx]
14002c1ddmov r8, rsi
14002c1e0mov rcx, rdi
14002c1e3call memchr
14002c1e8test rax, rax
14002c1ebje 0x14002c1c4
14002c1edadd rbx, 1
14002c1f1cmp rbx, r12
14002c1f4jne 0x14002c1d8
14002c1f6
14002c1f6loc_14002c1f6:
14002c1f6mov rbx, -1
14002c1fdmov rax, rbx
14002c200add rsp, 32
14002c204pop rbx
14002c205pop rsi
14002c206pop rdi
14002c207pop rbp
14002c208pop r12
14002c20aret
14002c1a0
14002c1a0std::string::find_first_not_of(char const*, unsigned long long, unsigned long long) const:
14002c1a0push r12
14002c1a2push rbp
14002c1a3push rdi
14002c1a4push rsi
14002c1a5push rbx
14002c1a6sub rsp, 32
14002c1aamov rbp, [rcx]
14002c1admov r12, [rbp-24]
14002c1b1mov rdi, rdx
14002c1b4mov rbx, r8
14002c1b7mov rsi, r9
14002c1bacmp r8, r12
14002c1bdjae 0x14002c1f6
14002c1bftest r9, r9
14002c1c2jne 0x14002c1d8
14002c1c4
14002c1c4loc_14002c1c4:
14002c1c4mov rax, rbx
14002c1c7add rsp, 32
14002c1cbpop rbx
14002c1ccpop rsi
14002c1cdpop rdi
14002c1cepop rbp
14002c1cfpop r12
14002c1d1ret
14002c1d2
14002c1d2 66 0f 1f 44 00 00 f..D..
14002c1d8
14002c1d8loc_14002c1d8:
14002c1d8movsx edx, [rbp+rbx]
14002c1ddmov r8, rsi
14002c1e0mov rcx, rdi
14002c1e3call memchr
14002c1e8test rax, rax
14002c1ebje 0x14002c1c4
14002c1edadd rbx, 1
14002c1f1cmp rbx, r12
14002c1f4jne 0x14002c1d8
14002c1f6
14002c1f6loc_14002c1f6:
14002c1f6mov rbx, -1
14002c1fdmov rax, rbx
14002c200add rsp, 32
14002c204pop rbx
14002c205pop rsi
14002c206pop rdi
14002c207pop rbp
14002c208pop r12
14002c20aret
14002c1a0
14002c20b
14002c20b // align 0x10
14002c20b // align 0x10
14002c210
14002c210std::string::find_first_not_of(std::string const&, unsigned long long) const:
14002c210mov rdx, [rdx]
14002c213mov r9, [rdx-24]
14002c217jmp 0x14002c1a0
14002c210
14002c210std::string::find_first_not_of(std::string const&, unsigned long long) const:
14002c210mov rdx, [rdx]
14002c213mov r9, [rdx-24]
14002c217jmp 0x14002c1a0
14002c210
14002c21c
14002c21c // align 0x10
14002c21c // align 0x10
14002c220
14002c220std::string::find_first_not_of(char, unsigned long long) const:
14002c220mov rax, rcx
14002c223mov ecx, edx
14002c225mov rax, [rax]
14002c228mov rdx, [rax-24]
14002c22ccmp r8, rdx
14002c22fjb 0x14002c249
14002c231jmp 0x14002c258
14002c233
14002c233 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 ff.........f.
14002c240
14002c240loc_14002c240:
14002c240add r8, 1
14002c244cmp r8, rdx
14002c247je 0x14002c258
14002c249
14002c249loc_14002c249:
14002c249cmp [rax+r8], cl
14002c24dje 0x14002c240
14002c24fmov rax, r8
14002c252ret
14002c253
14002c253 0f 1f 44 00 00 ..D..
14002c258
14002c258loc_14002c258:
14002c258mov rax, -1
14002c25fret
14002c220
14002c220std::string::find_first_not_of(char, unsigned long long) const:
14002c220mov rax, rcx
14002c223mov ecx, edx
14002c225mov rax, [rax]
14002c228mov rdx, [rax-24]
14002c22ccmp r8, rdx
14002c22fjb 0x14002c249
14002c231jmp 0x14002c258
14002c233
14002c233 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 ff.........f.
14002c240
14002c240loc_14002c240:
14002c240add r8, 1
14002c244cmp r8, rdx
14002c247je 0x14002c258
14002c249
14002c249loc_14002c249:
14002c249cmp [rax+r8], cl
14002c24dje 0x14002c240
14002c24fmov rax, r8
14002c252ret
14002c253
14002c253 0f 1f 44 00 00 ..D..
14002c258
14002c258loc_14002c258:
14002c258mov rax, -1
14002c25fret
14002c220
14002c260
14002c260std::string::at(unsigned long long) const:
14002c260sub rsp, 40
14002c264mov rax, [rcx]
14002c267mov r8, [rax-24]
14002c26bcmp rdx, r8
14002c26ejae 0x14002c278
14002c270add rax, rdx
14002c273add rsp, 40
14002c277ret
14002c278
14002c278loc_14002c278:
14002c278lea rcx, [rip+0x164ce9]
14002c27fcall std::__throw_out_of_range_fmt(char const*, ...)
14002c284nop
14002c260
14002c260std::string::at(unsigned long long) const:
14002c260sub rsp, 40
14002c264mov rax, [rcx]
14002c267mov r8, [rax-24]
14002c26bcmp rdx, r8
14002c26ejae 0x14002c278
14002c270add rax, rdx
14002c273add rsp, 40
14002c277ret
14002c278
14002c278loc_14002c278:
14002c278lea rcx, [rip+0x164ce9]
14002c27fcall std::__throw_out_of_range_fmt(char const*, ...)
14002c284nop
14002c260
14002c285
14002c285 // align 0x10
14002c285 // align 0x10
14002c290
14002c290std::string::end() const:
14002c290mov rax, [rcx]
14002c293add rax, [rax-24]
14002c297ret
14002c290
14002c290std::string::end() const:
14002c290mov rax, [rcx]
14002c293add rax, [rax-24]
14002c297ret
14002c290
14002c298
14002c298 // align 0x10
14002c298 // align 0x10
14002c2a0
14002c2a0std::string::_Rep::_M_is_leaked() const:
14002c2a0mov eax, [rcx+16]
14002c2a3shr eax, 31
14002c2a6ret
14002c2a0
14002c2a0std::string::_Rep::_M_is_leaked() const:
14002c2a0mov eax, [rcx+16]
14002c2a3shr eax, 31
14002c2a6ret
14002c2a0
14002c2a7
14002c2a7 // align 0x10
14002c2a7 // align 0x10
14002c2b0
14002c2b0std::string::_Rep::_M_is_shared() const:
14002c2b0mov eax, [rcx+16]
14002c2b3test eax, eax
14002c2b5setg al
14002c2b8ret
14002c2b0
14002c2b0std::string::_Rep::_M_is_shared() const:
14002c2b0mov eax, [rcx+16]
14002c2b3test eax, eax
14002c2b5setg al
14002c2b8ret
14002c2b0
14002c2b9
14002c2b9 // align 0x10
14002c2b9 // align 0x10
14002c2c0
14002c2c0std::string::back() const:
14002c2c0mov rax, [rcx]
14002c2c3mov rdx, [rax-24]
14002c2c7lea rax, [rax+rdx-1]
14002c2ccret
14002c2c0
14002c2c0std::string::back() const:
14002c2c0mov rax, [rcx]
14002c2c3mov rdx, [rax-24]
14002c2c7lea rax, [rax+rdx-1]
14002c2ccret
14002c2c0
14002c2cd
14002c2cd // align 0x10
14002c2cd // align 0x10
14002c2d0
14002c2d0std::string::cend() const:
14002c2d0mov rax, [rcx]
14002c2d3add rax, [rax-24]
14002c2d7ret
14002c2d0
14002c2d0std::string::cend() const:
14002c2d0mov rax, [rcx]
14002c2d3add rax, [rax-24]
14002c2d7ret
14002c2d0
14002c2d8
14002c2d8 // align 0x10
14002c2d8 // align 0x10
14002c2e0
14002c2e0std::string::copy(char*, unsigned long long, unsigned long long) const:
14002c2e0sub rsp, 56
14002c2e4mov r10, rcx
14002c2e7mov rcx, rdx
14002c2eamov rax, r9
14002c2edmov rdx, [r10]
14002c2f0mov r9, [rdx-24]
14002c2f4cmp r9, rax
14002c2f7jb 0x14002c33d
14002c2f9sub r9, rax
14002c2fccmp r9, r8
14002c2ffcmovbe r8, r9
14002c303test r8, r8
14002c306je 0x14002c320
14002c308add rdx, rax
14002c30bcmp r8, 1
14002c30fje 0x14002c330
14002c311mov [rsp+40], r8
14002c316call memcpy
14002c31bmov r8, [rsp+40]
14002c320
14002c320loc_14002c320:
14002c320mov rax, r8
14002c323add rsp, 56
14002c327ret
14002c328
14002c328 0f 1f 84 00 00 00 00 00 ........
14002c330
14002c330loc_14002c330:
14002c330movzx eax, [rdx]
14002c333mov [rcx], al
14002c335mov rax, r8
14002c338add rsp, 56
14002c33cret
14002c33d
14002c33dloc_14002c33d:
14002c33dmov r8, rax
14002c340lea rdx, [rip+0x164c65]
14002c347lea rcx, [rip+0x164be2]
14002c34ecall std::__throw_out_of_range_fmt(char const*, ...)
14002c353nop
14002c2e0
14002c2e0std::string::copy(char*, unsigned long long, unsigned long long) const:
14002c2e0sub rsp, 56
14002c2e4mov r10, rcx
14002c2e7mov rcx, rdx
14002c2eamov rax, r9
14002c2edmov rdx, [r10]
14002c2f0mov r9, [rdx-24]
14002c2f4cmp r9, rax
14002c2f7jb 0x14002c33d
14002c2f9sub r9, rax
14002c2fccmp r9, r8
14002c2ffcmovbe r8, r9
14002c303test r8, r8
14002c306je 0x14002c320
14002c308add rdx, rax
14002c30bcmp r8, 1
14002c30fje 0x14002c330
14002c311mov [rsp+40], r8
14002c316call memcpy
14002c31bmov r8, [rsp+40]
14002c320
14002c320loc_14002c320:
14002c320mov rax, r8
14002c323add rsp, 56
14002c327ret
14002c328
14002c328 0f 1f 84 00 00 00 00 00 ........
14002c330
14002c330loc_14002c330:
14002c330movzx eax, [rdx]
14002c333mov [rcx], al
14002c335mov rax, r8
14002c338add rsp, 56
14002c33cret
14002c33d
14002c33dloc_14002c33d:
14002c33dmov r8, rax
14002c340lea rdx, [rip+0x164c65]
14002c347lea rcx, [rip+0x164be2]
14002c34ecall std::__throw_out_of_range_fmt(char const*, ...)
14002c353nop
14002c2e0
14002c354
14002c354 // align 0x10
14002c354 // align 0x10
14002c364
14002c364 // align 0x10
14002c364 // align 0x10
14002c370
14002c370std::string::find(char const*, unsigned long long) const:
14002c370push rbx
14002c371sub rsp, 48
14002c375mov rbx, rcx
14002c378mov rcx, rdx
14002c37bmov [rsp+40], r8
14002c380mov [rsp+32], rdx
14002c385call strlen
14002c38amov r8, [rsp+40]
14002c38fmov rdx, [rsp+32]
14002c394mov rcx, rbx
14002c397mov r9, rax
14002c39aadd rsp, 48
14002c39epop rbx
14002c39fjmp 0x14002c3b0
14002c370
14002c370std::string::find(char const*, unsigned long long) const:
14002c370push rbx
14002c371sub rsp, 48
14002c375mov rbx, rcx
14002c378mov rcx, rdx
14002c37bmov [rsp+40], r8
14002c380mov [rsp+32], rdx
14002c385call strlen
14002c38amov r8, [rsp+40]
14002c38fmov rdx, [rsp+32]
14002c394mov rcx, rbx
14002c397mov r9, rax
14002c39aadd rsp, 48
14002c39epop rbx
14002c39fjmp 0x14002c3b0
14002c370
14002c3a4
14002c3a4 // align 0x10
14002c3a4 // align 0x10
14002c3b0
14002c3b0std::string::find(char const*, unsigned long long, unsigned long long) const:
14002c3b0push r14
14002c3b2push r13
14002c3b4push r12
14002c3b6push rbp
14002c3b7push rdi
14002c3b8push rsi
14002c3b9push rbx
14002c3basub rsp, 32
14002c3bemov r13, [rcx]
14002c3c1mov r12, [r13-24]
14002c3c5mov rbp, rdx
14002c3c8mov rsi, r9
14002c3cbtest r9, r9
14002c3ceje 0x14002c460
14002c3d4mov rbx, -1
14002c3dbcmp r8, r12
14002c3dejae 0x14002c447
14002c3e0mov rax, r12
14002c3e3sub rax, r8
14002c3e6cmp rax, r9
14002c3e9jb 0x14002c447
14002c3ebmov edi, 1
14002c3f0movsx r14l, [rdx]
14002c3f4lea rcx, [r13+r8]
14002c3f9add r12, r13
14002c3fcsub rdi, r9
14002c3ff
14002c3ffloc_14002c3ff:
14002c3ffadd rax, rdi
14002c402mov r8, rax
14002c405je 0x14002c440
14002c407mov edx, r14l
14002c40acall memchr
14002c40fmov rbx, rax
14002c412test rax, rax
14002c415je 0x14002c440
14002c417mov r8, rsi
14002c41amov rdx, rbp
14002c41dmov rcx, rax
14002c420call memcmp
14002c425test eax, eax
14002c427je 0x14002c478
14002c429lea rcx, [rbx+1]
14002c42dmov rax, r12
14002c430sub rax, rcx
14002c433cmp rax, rsi
14002c436jae 0x14002c3ff
14002c438nop [rax+rax]
14002c440
14002c440loc_14002c440:
14002c440mov rbx, -1
14002c447
14002c447loc_14002c447:
14002c447mov rax, rbx
14002c44aadd rsp, 32
14002c44epop rbx
14002c44fpop rsi
14002c450pop rdi
14002c451pop rbp
14002c452pop r12
14002c454pop r13
14002c456pop r14
14002c458ret
14002c459
14002c459 0f 1f 80 00 00 00 00 .......
14002c460
14002c460loc_14002c460:
14002c460cmp r12, r8
14002c463mov rdx, -1
14002c46acmovae rdx, r8
14002c46emov rbx, rdx
14002c471jmp 0x14002c447
14002c473
14002c473 0f 1f 44 00 00 ..D..
14002c478
14002c478loc_14002c478:
14002c478sub rbx, r13
14002c47bjmp 0x14002c447
14002c3b0
14002c3b0std::string::find(char const*, unsigned long long, unsigned long long) const:
14002c3b0push r14
14002c3b2push r13
14002c3b4push r12
14002c3b6push rbp
14002c3b7push rdi
14002c3b8push rsi
14002c3b9push rbx
14002c3basub rsp, 32
14002c3bemov r13, [rcx]
14002c3c1mov r12, [r13-24]
14002c3c5mov rbp, rdx
14002c3c8mov rsi, r9
14002c3cbtest r9, r9
14002c3ceje 0x14002c460
14002c3d4mov rbx, -1
14002c3dbcmp r8, r12
14002c3dejae 0x14002c447
14002c3e0mov rax, r12
14002c3e3sub rax, r8
14002c3e6cmp rax, r9
14002c3e9jb 0x14002c447
14002c3ebmov edi, 1
14002c3f0movsx r14l, [rdx]
14002c3f4lea rcx, [r13+r8]
14002c3f9add r12, r13
14002c3fcsub rdi, r9
14002c3ff
14002c3ffloc_14002c3ff:
14002c3ffadd rax, rdi
14002c402mov r8, rax
14002c405je 0x14002c440
14002c407mov edx, r14l
14002c40acall memchr
14002c40fmov rbx, rax
14002c412test rax, rax
14002c415je 0x14002c440
14002c417mov r8, rsi
14002c41amov rdx, rbp
14002c41dmov rcx, rax
14002c420call memcmp
14002c425test eax, eax
14002c427je 0x14002c478
14002c429lea rcx, [rbx+1]
14002c42dmov rax, r12
14002c430sub rax, rcx
14002c433cmp rax, rsi
14002c436jae 0x14002c3ff
14002c438nop [rax+rax]
14002c440
14002c440loc_14002c440:
14002c440mov rbx, -1
14002c447
14002c447loc_14002c447:
14002c447mov rax, rbx
14002c44aadd rsp, 32
14002c44epop rbx
14002c44fpop rsi
14002c450pop rdi
14002c451pop rbp
14002c452pop r12
14002c454pop r13
14002c456pop r14
14002c458ret
14002c459
14002c459 0f 1f 80 00 00 00 00 .......
14002c460
14002c460loc_14002c460:
14002c460cmp r12, r8
14002c463mov rdx, -1
14002c46acmovae rdx, r8
14002c46emov rbx, rdx
14002c471jmp 0x14002c447
14002c473
14002c473 0f 1f 44 00 00 ..D..
14002c478
14002c478loc_14002c478:
14002c478sub rbx, r13
14002c47bjmp 0x14002c447
14002c3b0
14002c47d
14002c47d // align 0x10
14002c47d // align 0x10
14002c480
14002c480std::string::find(std::string const&, unsigned long long) const:
14002c480mov rdx, [rdx]
14002c483mov r9, [rdx-24]
14002c487jmp 0x14002c3b0
14002c480
14002c480std::string::find(std::string const&, unsigned long long) const:
14002c480mov rdx, [rdx]
14002c483mov r9, [rdx-24]
14002c487jmp 0x14002c3b0
14002c480
14002c48c
14002c48c // align 0x10
14002c48c // align 0x10
14002c490
14002c490std::string::find(char, unsigned long long) const:
14002c490push rsi
14002c491push rbx
14002c492sub rsp, 40
14002c496mov rbx, -1
14002c49dmov rsi, [rcx]
14002c4a0mov rax, [rsi-24]
14002c4a4cmp r8, rax
14002c4a7jae 0x14002c4c8
14002c4a9sub rax, r8
14002c4acmovsx edx, dl
14002c4aflea rcx, [rsi+r8]
14002c4b3mov r8, rax
14002c4b6call memchr
14002c4bbmov rdx, rax
14002c4besub rdx, rsi
14002c4c1test rax, rax
14002c4c4cmovne rbx, rdx
14002c4c8
14002c4c8loc_14002c4c8:
14002c4c8mov rax, rbx
14002c4cbadd rsp, 40
14002c4cfpop rbx
14002c4d0pop rsi
14002c4d1ret
14002c490
14002c490std::string::find(char, unsigned long long) const:
14002c490push rsi
14002c491push rbx
14002c492sub rsp, 40
14002c496mov rbx, -1
14002c49dmov rsi, [rcx]
14002c4a0mov rax, [rsi-24]
14002c4a4cmp r8, rax
14002c4a7jae 0x14002c4c8
14002c4a9sub rax, r8
14002c4acmovsx edx, dl
14002c4aflea rcx, [rsi+r8]
14002c4b3mov r8, rax
14002c4b6call memchr
14002c4bbmov rdx, rax
14002c4besub rdx, rsi
14002c4c1test rax, rax
14002c4c4cmovne rbx, rdx
14002c4c8
14002c4c8loc_14002c4c8:
14002c4c8mov rax, rbx
14002c4cbadd rsp, 40
14002c4cfpop rbx
14002c4d0pop rsi
14002c4d1ret
14002c490
14002c4d2
14002c4d2 // align 0x10
14002c4d2 // align 0x10
14002c4e0
14002c4e0std::string::rend() const:
14002c4e0mov rdx, [rdx]
14002c4e3mov rax, rcx
14002c4e6mov [rcx], rdx
14002c4e9ret
14002c4e0
14002c4e0std::string::rend() const:
14002c4e0mov rdx, [rdx]
14002c4e3mov rax, rcx
14002c4e6mov [rcx], rdx
14002c4e9ret
14002c4e0
14002c4ea
14002c4ea // align 0x10
14002c4ea // align 0x10
14002c4f0
14002c4f0std::string::size() const:
14002c4f0mov rax, [rcx]
14002c4f3mov rax, [rax-24]
14002c4f7ret
14002c4f0
14002c4f0std::string::size() const:
14002c4f0mov rax, [rcx]
14002c4f3mov rax, [rax-24]
14002c4f7ret
14002c4f0
14002c4f8
14002c4f8 // align 0x10
14002c4f8 // align 0x10
14002c504
14002c504 // align 0x10
14002c504 // align 0x10
14002c514
14002c514 // align 0x10
14002c514 // align 0x10
14002c520
14002c520std::string::crend() const:
14002c520mov rdx, [rdx]
14002c523mov rax, rcx
14002c526mov [rcx], rdx
14002c529ret
14002c520
14002c520std::string::crend() const:
14002c520mov rdx, [rdx]
14002c523mov rax, rcx
14002c526mov [rcx], rdx
14002c529ret
14002c520
14002c52a
14002c52a // align 0x10
14002c52a // align 0x10
14002c530
14002c530std::string::empty() const:
14002c530mov rax, [rcx]
14002c533cmp [rax-24], 0
14002c538sete al
14002c53bret
14002c530
14002c530std::string::empty() const:
14002c530mov rax, [rcx]
14002c533cmp [rax-24], 0
14002c538sete al
14002c53bret
14002c530
14002c53c
14002c53c // align 0x10
14002c53c // align 0x10
14002c544
14002c544 // align 0x10
14002c544 // align 0x10
14002c550
14002c550std::string::rfind(char const*, unsigned long long) const:
14002c550push rbx
14002c551sub rsp, 48
14002c555mov rbx, rcx
14002c558mov rcx, rdx
14002c55bmov [rsp+40], r8
14002c560mov [rsp+32], rdx
14002c565call strlen
14002c56amov r8, [rsp+40]
14002c56fmov rdx, [rsp+32]
14002c574mov rcx, rbx
14002c577mov r9, rax
14002c57aadd rsp, 48
14002c57epop rbx
14002c57fjmp 0x14002c590
14002c550
14002c550std::string::rfind(char const*, unsigned long long) const:
14002c550push rbx
14002c551sub rsp, 48
14002c555mov rbx, rcx
14002c558mov rcx, rdx
14002c55bmov [rsp+40], r8
14002c560mov [rsp+32], rdx
14002c565call strlen
14002c56amov r8, [rsp+40]
14002c56fmov rdx, [rsp+32]
14002c574mov rcx, rbx
14002c577mov r9, rax
14002c57aadd rsp, 48
14002c57epop rbx
14002c57fjmp 0x14002c590
14002c550
14002c584
14002c584 // align 0x10
14002c584 // align 0x10
14002c590
14002c590std::string::rfind(char const*, unsigned long long, unsigned long long) const:
14002c590push rbp
14002c591push rdi
14002c592push rsi
14002c593push rbx
14002c594sub rsp, 40
14002c598mov rax, -1
14002c59fmov rbp, [rcx]
14002c5a2mov rdi, rdx
14002c5a5mov rdx, [rbp-24]
14002c5a9mov rsi, r9
14002c5accmp rdx, r9
14002c5afjb 0x14002c5c6
14002c5b1sub rdx, r9
14002c5b4mov rax, r8
14002c5b7cmp rdx, r8
14002c5bacmovbe rax, rdx
14002c5bemov rbx, rax
14002c5c1test r9, r9
14002c5c4jne 0x14002c5d9
14002c5c6
14002c5c6loc_14002c5c6:
14002c5c6add rsp, 40
14002c5capop rbx
14002c5cbpop rsi
14002c5ccpop rdi
14002c5cdpop rbp
14002c5ceret
14002c5cf
14002c5cf 90 .
14002c5d0
14002c5d0loc_14002c5d0:
14002c5d0test rbx, rbx
14002c5d3je 0x14002c5f8
14002c5d5sub rbx, 1
14002c5d9
14002c5d9loc_14002c5d9:
14002c5d9lea rcx, [rbp+rbx]
14002c5demov r8, rsi
14002c5e1mov rdx, rdi
14002c5e4call memcmp
14002c5e9test eax, eax
14002c5ebjne 0x14002c5d0
14002c5edmov rax, rbx
14002c5f0jmp 0x14002c5c6
14002c5f2
14002c5f2 66 0f 1f 44 00 00 f..D..
14002c5f8
14002c5f8loc_14002c5f8:
14002c5f8mov rax, -1
14002c5ffjmp 0x14002c5c6
14002c590
14002c590std::string::rfind(char const*, unsigned long long, unsigned long long) const:
14002c590push rbp
14002c591push rdi
14002c592push rsi
14002c593push rbx
14002c594sub rsp, 40
14002c598mov rax, -1
14002c59fmov rbp, [rcx]
14002c5a2mov rdi, rdx
14002c5a5mov rdx, [rbp-24]
14002c5a9mov rsi, r9
14002c5accmp rdx, r9
14002c5afjb 0x14002c5c6
14002c5b1sub rdx, r9
14002c5b4mov rax, r8
14002c5b7cmp rdx, r8
14002c5bacmovbe rax, rdx
14002c5bemov rbx, rax
14002c5c1test r9, r9
14002c5c4jne 0x14002c5d9
14002c5c6
14002c5c6loc_14002c5c6:
14002c5c6add rsp, 40
14002c5capop rbx
14002c5cbpop rsi
14002c5ccpop rdi
14002c5cdpop rbp
14002c5ceret
14002c5cf
14002c5cf 90 .
14002c5d0
14002c5d0loc_14002c5d0:
14002c5d0test rbx, rbx
14002c5d3je 0x14002c5f8
14002c5d5sub rbx, 1
14002c5d9
14002c5d9loc_14002c5d9:
14002c5d9lea rcx, [rbp+rbx]
14002c5demov r8, rsi
14002c5e1mov rdx, rdi
14002c5e4call memcmp
14002c5e9test eax, eax
14002c5ebjne 0x14002c5d0
14002c5edmov rax, rbx
14002c5f0jmp 0x14002c5c6
14002c5f2
14002c5f2 66 0f 1f 44 00 00 f..D..
14002c5f8
14002c5f8loc_14002c5f8:
14002c5f8mov rax, -1
14002c5ffjmp 0x14002c5c6
14002c590
14002c601
14002c601 // align 0x10
14002c601 // align 0x10
14002c610
14002c610std::string::rfind(std::string const&, unsigned long long) const:
14002c610mov rdx, [rdx]
14002c613mov r9, [rdx-24]
14002c617jmp 0x14002c590
14002c610
14002c610std::string::rfind(std::string const&, unsigned long long) const:
14002c610mov rdx, [rdx]
14002c613mov r9, [rdx-24]
14002c617jmp 0x14002c590
14002c610
14002c61c
14002c61c // align 0x10
14002c61c // align 0x10
14002c620
14002c620std::string::rfind(char, unsigned long long) const:
14002c620mov rax, rcx
14002c623mov ecx, edx
14002c625mov rdx, [rax]
14002c628mov rax, -1
14002c62fmov r9, [rdx-24]
14002c633test r9, r9
14002c636je 0x14002c665
14002c638sub r9, 1
14002c63ccmp r9, r8
14002c63fcmova r9, r8
14002c643lea rax, [r9+1]
14002c647nop [rax+rax]
14002c650
14002c650loc_14002c650:
14002c650sub rax, 1
14002c654cmp [rdx+rax], cl
14002c657je 0x14002c665
14002c659test rax, rax
14002c65cjne 0x14002c650
14002c65emov rax, -1
14002c665
14002c665loc_14002c665:
14002c665ret
14002c620
14002c620std::string::rfind(char, unsigned long long) const:
14002c620mov rax, rcx
14002c623mov ecx, edx
14002c625mov rdx, [rax]
14002c628mov rax, -1
14002c62fmov r9, [rdx-24]
14002c633test r9, r9
14002c636je 0x14002c665
14002c638sub r9, 1
14002c63ccmp r9, r8
14002c63fcmova r9, r8
14002c643lea rax, [r9+1]
14002c647nop [rax+rax]
14002c650
14002c650loc_14002c650:
14002c650sub rax, 1
14002c654cmp [rdx+rax], cl
14002c657je 0x14002c665
14002c659test rax, rax
14002c65cjne 0x14002c650
14002c65emov rax, -1
14002c665
14002c665loc_14002c665:
14002c665ret
14002c620
14002c666
14002c666 // align 0x10
14002c666 // align 0x10
14002c670
14002c670std::string::_M_rep() const:
14002c670mov rax, [rcx]
14002c673sub rax, 24
14002c677ret
14002c670
14002c670std::string::_M_rep() const:
14002c670mov rax, [rcx]
14002c673sub rax, 24
14002c677ret
14002c670
14002c678
14002c678 // align 0x10
14002c678 // align 0x10
14002c684
14002c684 // align 0x10
14002c684 // align 0x10
14002c690
14002c690std::string::length() const:
14002c690mov rax, [rcx]
14002c693mov rax, [rax-24]
14002c697ret
14002c690
14002c690std::string::length() const:
14002c690mov rax, [rcx]
14002c693mov rax, [rax-24]
14002c697ret
14002c690
14002c698
14002c698 // align 0x10
14002c698 // align 0x10
14002c6a0
14002c6a0std::string::rbegin() const:
14002c6a0mov rdx, [rdx]
14002c6a3add rdx, [rdx-24]
14002c6a7mov rax, rcx
14002c6aamov [rcx], rdx
14002c6adret
14002c6a0
14002c6a0std::string::rbegin() const:
14002c6a0mov rdx, [rdx]
14002c6a3add rdx, [rdx-24]
14002c6a7mov rax, rcx
14002c6aamov [rcx], rdx
14002c6adret
14002c6a0
14002c6ae
14002c6ae // align 0x10
14002c6ae // align 0x10
14002c6b0
14002c6b0std::string::substr(unsigned long long, unsigned long long) const:
14002c6b0push rbx
14002c6b1sub rsp, 32
14002c6b5mov rax, [rdx]
14002c6b8mov rax, [rax-24]
14002c6bcmov rbx, rcx
14002c6bfcmp rax, r8
14002c6c2jb 0x14002c6d2
14002c6c4call std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, unsigned long long)
14002c6c9mov rax, rbx
14002c6ccadd rsp, 32
14002c6d0pop rbx
14002c6d1ret
14002c6d2
14002c6d2loc_14002c6d2:
14002c6d2mov r9, rax
14002c6d5lea rdx, [rip+0x1649f1]
14002c6dclea rcx, [rip+0x16484d]
14002c6e3call std::__throw_out_of_range_fmt(char const*, ...)
14002c6e8nop
14002c6b0
14002c6b0std::string::substr(unsigned long long, unsigned long long) const:
14002c6b0push rbx
14002c6b1sub rsp, 32
14002c6b5mov rax, [rdx]
14002c6b8mov rax, [rax-24]
14002c6bcmov rbx, rcx
14002c6bfcmp rax, r8
14002c6c2jb 0x14002c6d2
14002c6c4call std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::string const&, unsigned long long, unsigned long long)
14002c6c9mov rax, rbx
14002c6ccadd rsp, 32
14002c6d0pop rbx
14002c6d1ret
14002c6d2
14002c6d2loc_14002c6d2:
14002c6d2mov r9, rax
14002c6d5lea rdx, [rip+0x1649f1]
14002c6dclea rcx, [rip+0x16484d]
14002c6e3call std::__throw_out_of_range_fmt(char const*, ...)
14002c6e8nop
14002c6b0
14002c6e9
14002c6e9 // align 0x10
14002c6e9 // align 0x10
14002c6f4
14002c6f4 // align 0x10
14002c6f4 // align 0x10
14002c700
14002c700std::string::_M_iend() const:
14002c700mov rax, [rcx]
14002c703add rax, [rax-24]
14002c707ret
14002c700
14002c700std::string::_M_iend() const:
14002c700mov rax, [rcx]
14002c703add rax, [rax-24]
14002c707ret
14002c700
14002c708
14002c708 // align 0x10
14002c708 // align 0x10
14002c710
14002c710std::string::compare(char const*) const:
14002c710push rbp
14002c711push rdi
14002c712push rsi
14002c713push rbx
14002c714sub rsp, 40
14002c718mov rdi, [rcx]
14002c71bmov rbx, [rdi-24]
14002c71fmov rcx, rdx
14002c722mov rbp, rdx
14002c725call strlen
14002c72amov r8, rbx
14002c72dcmp rax, rbx
14002c730mov rsi, rax
14002c733cmovbe r8, rax
14002c737test r8, r8
14002c73aje 0x14002c74b
14002c73cmov rdx, rbp
14002c73fmov rcx, rdi
14002c742call memcmp
14002c747test eax, eax
14002c749jne 0x14002c76b
14002c74b
14002c74bloc_14002c74b:
14002c74bsub rbx, rsi
14002c74emov eax, 0x7fffffff
14002c753cmp rbx, 0x7fffffff
14002c75ajg 0x14002c76b
14002c75ccmp rbx, 0xffffffff80000000
14002c763mov eax, 0xffffffff80000000
14002c768cmovge eax, ebx
14002c76b
14002c76bloc_14002c76b:
14002c76badd rsp, 40
14002c76fpop rbx
14002c770pop rsi
14002c771pop rdi
14002c772pop rbp
14002c773ret
14002c710
14002c710std::string::compare(char const*) const:
14002c710push rbp
14002c711push rdi
14002c712push rsi
14002c713push rbx
14002c714sub rsp, 40
14002c718mov rdi, [rcx]
14002c71bmov rbx, [rdi-24]
14002c71fmov rcx, rdx
14002c722mov rbp, rdx
14002c725call strlen
14002c72amov r8, rbx
14002c72dcmp rax, rbx
14002c730mov rsi, rax
14002c733cmovbe r8, rax
14002c737test r8, r8
14002c73aje 0x14002c74b
14002c73cmov rdx, rbp
14002c73fmov rcx, rdi
14002c742call memcmp
14002c747test eax, eax
14002c749jne 0x14002c76b
14002c74b
14002c74bloc_14002c74b:
14002c74bsub rbx, rsi
14002c74emov eax, 0x7fffffff
14002c753cmp rbx, 0x7fffffff
14002c75ajg 0x14002c76b
14002c75ccmp rbx, 0xffffffff80000000
14002c763mov eax, 0xffffffff80000000
14002c768cmovge eax, ebx
14002c76b
14002c76bloc_14002c76b:
14002c76badd rsp, 40
14002c76fpop rbx
14002c770pop rsi
14002c771pop rdi
14002c772pop rbp
14002c773ret
14002c710
14002c774
14002c774 // align 0x10
14002c774 // align 0x10
14002c780
14002c780std::string::compare(std::string const&) const:
14002c780push rsi
14002c781push rbx
14002c782sub rsp, 40
14002c786mov rcx, [rcx]
14002c789mov rdx, [rdx]
14002c78cmov rbx, [rcx-24]
14002c790mov rsi, [rdx-24]
14002c794mov r8, rbx
14002c797cmp rsi, rbx
14002c79acmovbe r8, rsi
14002c79etest r8, r8
14002c7a1je 0x14002c7ac
14002c7a3call memcmp
14002c7a8test eax, eax
14002c7aajne 0x14002c7cc
14002c7ac
14002c7acloc_14002c7ac:
14002c7acsub rbx, rsi
14002c7afmov eax, 0x7fffffff
14002c7b4cmp rbx, 0x7fffffff
14002c7bbjg 0x14002c7cc
14002c7bdcmp rbx, 0xffffffff80000000
14002c7c4mov eax, 0xffffffff80000000
14002c7c9cmovge eax, ebx
14002c7cc
14002c7ccloc_14002c7cc:
14002c7ccadd rsp, 40
14002c7d0pop rbx
14002c7d1pop rsi
14002c7d2ret
14002c780
14002c780std::string::compare(std::string const&) const:
14002c780push rsi
14002c781push rbx
14002c782sub rsp, 40
14002c786mov rcx, [rcx]
14002c789mov rdx, [rdx]
14002c78cmov rbx, [rcx-24]
14002c790mov rsi, [rdx-24]
14002c794mov r8, rbx
14002c797cmp rsi, rbx
14002c79acmovbe r8, rsi
14002c79etest r8, r8
14002c7a1je 0x14002c7ac
14002c7a3call memcmp
14002c7a8test eax, eax
14002c7aajne 0x14002c7cc
14002c7ac
14002c7acloc_14002c7ac:
14002c7acsub rbx, rsi
14002c7afmov eax, 0x7fffffff
14002c7b4cmp rbx, 0x7fffffff
14002c7bbjg 0x14002c7cc
14002c7bdcmp rbx, 0xffffffff80000000
14002c7c4mov eax, 0xffffffff80000000
14002c7c9cmovge eax, ebx
14002c7cc
14002c7ccloc_14002c7cc:
14002c7ccadd rsp, 40
14002c7d0pop rbx
14002c7d1pop rsi
14002c7d2ret
14002c780
14002c7d3
14002c7d3 // align 0x10
14002c7d3 // align 0x10
14002c7e0
14002c7e0std::string::compare(unsigned long long, unsigned long long, char const*) const:
14002c7e0push r12
14002c7e2push rbp
14002c7e3push rdi
14002c7e4push rsi
14002c7e5push rbx
14002c7e6sub rsp, 32
14002c7eamov rsi, [rcx]
14002c7edmov rbx, [rsi-24]
14002c7f1mov rbp, rdx
14002c7f4mov r12, r9
14002c7f7cmp rbx, rdx
14002c7fajb 0x14002c85b
14002c7fcsub rbx, rdx
14002c7ffmov rcx, r9
14002c802cmp rbx, r8
14002c805cmova rbx, r8
14002c809call strlen
14002c80ecmp rax, rbx
14002c811mov r8, rbx
14002c814mov rdi, rax
14002c817cmovbe r8, rax
14002c81btest r8, r8
14002c81eje 0x14002c830
14002c820lea rcx, [rsi+rbp]
14002c824mov rdx, r12
14002c827call memcmp
14002c82ctest eax, eax
14002c82ejne 0x14002c850
14002c830
14002c830loc_14002c830:
14002c830sub rbx, rdi
14002c833mov eax, 0x7fffffff
14002c838cmp rbx, 0x7fffffff
14002c83fjg 0x14002c850
14002c841cmp rbx, 0xffffffff80000000
14002c848mov eax, 0xffffffff80000000
14002c84dcmovge eax, ebx
14002c850
14002c850loc_14002c850:
14002c850add rsp, 32
14002c854pop rbx
14002c855pop rsi
14002c856pop rdi
14002c857pop rbp
14002c858pop r12
14002c85aret
14002c85b
14002c85bloc_14002c85b:
14002c85bmov r8, rdx
14002c85emov r9, rbx
14002c861lea rdx, [rip+0x164757]
14002c868lea rcx, [rip+0x1646c1]
14002c86fcall std::__throw_out_of_range_fmt(char const*, ...)
14002c874nop
14002c7e0
14002c7e0std::string::compare(unsigned long long, unsigned long long, char const*) const:
14002c7e0push r12
14002c7e2push rbp
14002c7e3push rdi
14002c7e4push rsi
14002c7e5push rbx
14002c7e6sub rsp, 32
14002c7eamov rsi, [rcx]
14002c7edmov rbx, [rsi-24]
14002c7f1mov rbp, rdx
14002c7f4mov r12, r9
14002c7f7cmp rbx, rdx
14002c7fajb 0x14002c85b
14002c7fcsub rbx, rdx
14002c7ffmov rcx, r9
14002c802cmp rbx, r8
14002c805cmova rbx, r8
14002c809call strlen
14002c80ecmp rax, rbx
14002c811mov r8, rbx
14002c814mov rdi, rax
14002c817cmovbe r8, rax
14002c81btest r8, r8
14002c81eje 0x14002c830
14002c820lea rcx, [rsi+rbp]
14002c824mov rdx, r12
14002c827call memcmp
14002c82ctest eax, eax
14002c82ejne 0x14002c850
14002c830
14002c830loc_14002c830:
14002c830sub rbx, rdi
14002c833mov eax, 0x7fffffff
14002c838cmp rbx, 0x7fffffff
14002c83fjg 0x14002c850
14002c841cmp rbx, 0xffffffff80000000
14002c848mov eax, 0xffffffff80000000
14002c84dcmovge eax, ebx
14002c850
14002c850loc_14002c850:
14002c850add rsp, 32
14002c854pop rbx
14002c855pop rsi
14002c856pop rdi
14002c857pop rbp
14002c858pop r12
14002c85aret
14002c85b
14002c85bloc_14002c85b:
14002c85bmov r8, rdx
14002c85emov r9, rbx
14002c861lea rdx, [rip+0x164757]
14002c868lea rcx, [rip+0x1646c1]
14002c86fcall std::__throw_out_of_range_fmt(char const*, ...)
14002c874nop
14002c7e0
14002c875
14002c875 // align 0x10
14002c875 // align 0x10
14002c880
14002c880std::string::compare(unsigned long long, unsigned long long, char const*, unsigned long long) const:
14002c880push rsi
14002c881push rbx
14002c882sub rsp, 40
14002c886mov rcx, [rcx]
14002c889mov rsi, [rsp+96]
14002c88emov rbx, [rcx-24]
14002c892cmp rbx, rdx
14002c895jb 0x14002c8e6
14002c897sub rbx, rdx
14002c89acmp rbx, r8
14002c89dcmova rbx, r8
14002c8a1mov r8, rsi
14002c8a4cmp rbx, rsi
14002c8a7cmovbe r8, rbx
14002c8abtest r8, r8
14002c8aeje 0x14002c8bf
14002c8b0add rcx, rdx
14002c8b3mov rdx, r9
14002c8b6call memcmp
14002c8bbtest eax, eax
14002c8bdjne 0x14002c8df
14002c8bf
14002c8bfloc_14002c8bf:
14002c8bfsub rbx, rsi
14002c8c2mov eax, 0x7fffffff
14002c8c7cmp rbx, 0x7fffffff
14002c8cejg 0x14002c8df
14002c8d0cmp rbx, 0xffffffff80000000
14002c8d7mov eax, 0xffffffff80000000
14002c8dccmovge eax, ebx
14002c8df
14002c8dfloc_14002c8df:
14002c8dfadd rsp, 40
14002c8e3pop rbx
14002c8e4pop rsi
14002c8e5ret
14002c8e6
14002c8e6loc_14002c8e6:
14002c8e6mov r8, rdx
14002c8e9mov r9, rbx
14002c8eclea rdx, [rip+0x1646cc]
14002c8f3lea rcx, [rip+0x164636]
14002c8facall std::__throw_out_of_range_fmt(char const*, ...)
14002c8ffnop
14002c880
14002c880std::string::compare(unsigned long long, unsigned long long, char const*, unsigned long long) const:
14002c880push rsi
14002c881push rbx
14002c882sub rsp, 40
14002c886mov rcx, [rcx]
14002c889mov rsi, [rsp+96]
14002c88emov rbx, [rcx-24]
14002c892cmp rbx, rdx
14002c895jb 0x14002c8e6
14002c897sub rbx, rdx
14002c89acmp rbx, r8
14002c89dcmova rbx, r8
14002c8a1mov r8, rsi
14002c8a4cmp rbx, rsi
14002c8a7cmovbe r8, rbx
14002c8abtest r8, r8
14002c8aeje 0x14002c8bf
14002c8b0add rcx, rdx
14002c8b3mov rdx, r9
14002c8b6call memcmp
14002c8bbtest eax, eax
14002c8bdjne 0x14002c8df
14002c8bf
14002c8bfloc_14002c8bf:
14002c8bfsub rbx, rsi
14002c8c2mov eax, 0x7fffffff
14002c8c7cmp rbx, 0x7fffffff
14002c8cejg 0x14002c8df
14002c8d0cmp rbx, 0xffffffff80000000
14002c8d7mov eax, 0xffffffff80000000
14002c8dccmovge eax, ebx
14002c8df
14002c8dfloc_14002c8df:
14002c8dfadd rsp, 40
14002c8e3pop rbx
14002c8e4pop rsi
14002c8e5ret
14002c8e6
14002c8e6loc_14002c8e6:
14002c8e6mov r8, rdx
14002c8e9mov r9, rbx
14002c8eclea rdx, [rip+0x1646cc]
14002c8f3lea rcx, [rip+0x164636]
14002c8facall std::__throw_out_of_range_fmt(char const*, ...)
14002c8ffnop
14002c880
14002c900
14002c900std::string::compare(unsigned long long, unsigned long long, std::string const&) const:
14002c900push rsi
14002c901push rbx
14002c902sub rsp, 40
14002c906mov rcx, [rcx]
14002c909mov rbx, [rcx-24]
14002c90dcmp rbx, rdx
14002c910jb 0x14002c968
14002c912sub rbx, rdx
14002c915mov rax, [r9]
14002c918cmp rbx, r8
14002c91bcmova rbx, r8
14002c91fmov rsi, [rax-24]
14002c923mov r8, rbx
14002c926cmp rsi, rbx
14002c929cmovbe r8, rsi
14002c92dtest r8, r8
14002c930je 0x14002c941
14002c932add rcx, rdx
14002c935mov rdx, rax
14002c938call memcmp
14002c93dtest eax, eax
14002c93fjne 0x14002c961
14002c941
14002c941loc_14002c941:
14002c941sub rbx, rsi
14002c944mov eax, 0x7fffffff
14002c949cmp rbx, 0x7fffffff
14002c950jg 0x14002c961
14002c952cmp rbx, 0xffffffff80000000
14002c959mov eax, 0xffffffff80000000
14002c95ecmovge eax, ebx
14002c961
14002c961loc_14002c961:
14002c961add rsp, 40
14002c965pop rbx
14002c966pop rsi
14002c967ret
14002c968
14002c968loc_14002c968:
14002c968mov r8, rdx
14002c96bmov r9, rbx
14002c96elea rdx, [rip+0x16464a]
14002c975lea rcx, [rip+0x1645b4]
14002c97ccall std::__throw_out_of_range_fmt(char const*, ...)
14002c981nop
14002c900
14002c900std::string::compare(unsigned long long, unsigned long long, std::string const&) const:
14002c900push rsi
14002c901push rbx
14002c902sub rsp, 40
14002c906mov rcx, [rcx]
14002c909mov rbx, [rcx-24]
14002c90dcmp rbx, rdx
14002c910jb 0x14002c968
14002c912sub rbx, rdx
14002c915mov rax, [r9]
14002c918cmp rbx, r8
14002c91bcmova rbx, r8
14002c91fmov rsi, [rax-24]
14002c923mov r8, rbx
14002c926cmp rsi, rbx
14002c929cmovbe r8, rsi
14002c92dtest r8, r8
14002c930je 0x14002c941
14002c932add rcx, rdx
14002c935mov rdx, rax
14002c938call memcmp
14002c93dtest eax, eax
14002c93fjne 0x14002c961
14002c941
14002c941loc_14002c941:
14002c941sub rbx, rsi
14002c944mov eax, 0x7fffffff
14002c949cmp rbx, 0x7fffffff
14002c950jg 0x14002c961
14002c952cmp rbx, 0xffffffff80000000
14002c959mov eax, 0xffffffff80000000
14002c95ecmovge eax, ebx
14002c961
14002c961loc_14002c961:
14002c961add rsp, 40
14002c965pop rbx
14002c966pop rsi
14002c967ret
14002c968
14002c968loc_14002c968:
14002c968mov r8, rdx
14002c96bmov r9, rbx
14002c96elea rdx, [rip+0x16464a]
14002c975lea rcx, [rip+0x1645b4]
14002c97ccall std::__throw_out_of_range_fmt(char const*, ...)
14002c981nop
14002c900
14002c982
14002c982 // align 0x10
14002c982 // align 0x10
14002c990
14002c990std::string::compare(unsigned long long, unsigned long long, std::string const&, unsigned long long, unsigned long long) const:
14002c990push rsi
14002c991push rbx
14002c992sub rsp, 40
14002c996mov rcx, [rcx]
14002c999mov r10, [rsp+96]
14002c99emov rbx, [rcx-24]
14002c9a2cmp rbx, rdx
14002c9a5jb 0x14002ca12
14002c9a7mov rax, [r9]
14002c9aamov rsi, [rax-24]
14002c9aecmp rsi, r10
14002c9b1jb 0x14002ca2b
14002c9b3sub rbx, rdx
14002c9b6cmp rbx, r8
14002c9b9cmova rbx, r8
14002c9bdmov r8, [rsp+104]
14002c9c2sub rsi, r10
14002c9c5cmp rsi, r8
14002c9c8cmova rsi, r8
14002c9ccmov r8, rbx
14002c9cfcmp rsi, rbx
14002c9d2cmovbe r8, rsi
14002c9d6test r8, r8
14002c9d9je 0x14002c9eb
14002c9dbadd rcx, rdx
14002c9delea rdx, [rax+r10]
14002c9e2call memcmp
14002c9e7test eax, eax
14002c9e9jne 0x14002ca0b
14002c9eb
14002c9ebloc_14002c9eb:
14002c9ebsub rbx, rsi
14002c9eemov eax, 0x7fffffff
14002c9f3cmp rbx, 0x7fffffff
14002c9fajg 0x14002ca0b
14002c9fccmp rbx, 0xffffffff80000000
14002ca03mov eax, 0xffffffff80000000
14002ca08cmovge eax, ebx
14002ca0b
14002ca0bloc_14002ca0b:
14002ca0badd rsp, 40
14002ca0fpop rbx
14002ca10pop rsi
14002ca11ret
14002ca12
14002ca12loc_14002ca12:
14002ca12mov r8, rdx
14002ca15mov r9, rbx
14002ca18lea rdx, [rip+0x1645a0]
14002ca1flea rcx, [rip+0x16450a]
14002ca26call std::__throw_out_of_range_fmt(char const*, ...)
14002ca2b
14002ca2bloc_14002ca2b:
14002ca2bmov r9, rsi
14002ca2emov r8, r10
14002ca31lea rdx, [rip+0x164587]
14002ca38lea rcx, [rip+0x1644f1]
14002ca3fcall std::__throw_out_of_range_fmt(char const*, ...)
14002ca44nop
14002c990
14002c990std::string::compare(unsigned long long, unsigned long long, std::string const&, unsigned long long, unsigned long long) const:
14002c990push rsi
14002c991push rbx
14002c992sub rsp, 40
14002c996mov rcx, [rcx]
14002c999mov r10, [rsp+96]
14002c99emov rbx, [rcx-24]
14002c9a2cmp rbx, rdx
14002c9a5jb 0x14002ca12
14002c9a7mov rax, [r9]
14002c9aamov rsi, [rax-24]
14002c9aecmp rsi, r10
14002c9b1jb 0x14002ca2b
14002c9b3sub rbx, rdx
14002c9b6cmp rbx, r8
14002c9b9cmova rbx, r8
14002c9bdmov r8, [rsp+104]
14002c9c2sub rsi, r10
14002c9c5cmp rsi, r8
14002c9c8cmova rsi, r8
14002c9ccmov r8, rbx
14002c9cfcmp rsi, rbx
14002c9d2cmovbe r8, rsi
14002c9d6test r8, r8
14002c9d9je 0x14002c9eb
14002c9dbadd rcx, rdx
14002c9delea rdx, [rax+r10]
14002c9e2call memcmp
14002c9e7test eax, eax
14002c9e9jne 0x14002ca0b
14002c9eb
14002c9ebloc_14002c9eb:
14002c9ebsub rbx, rsi
14002c9eemov eax, 0x7fffffff
14002c9f3cmp rbx, 0x7fffffff
14002c9fajg 0x14002ca0b
14002c9fccmp rbx, 0xffffffff80000000
14002ca03mov eax, 0xffffffff80000000
14002ca08cmovge eax, ebx
14002ca0b
14002ca0bloc_14002ca0b:
14002ca0badd rsp, 40
14002ca0fpop rbx
14002ca10pop rsi
14002ca11ret
14002ca12
14002ca12loc_14002ca12:
14002ca12mov r8, rdx
14002ca15mov r9, rbx
14002ca18lea rdx, [rip+0x1645a0]
14002ca1flea rcx, [rip+0x16450a]
14002ca26call std::__throw_out_of_range_fmt(char const*, ...)
14002ca2b
14002ca2bloc_14002ca2b:
14002ca2bmov r9, rsi
14002ca2emov r8, r10
14002ca31lea rdx, [rip+0x164587]
14002ca38lea rcx, [rip+0x1644f1]
14002ca3fcall std::__throw_out_of_range_fmt(char const*, ...)
14002ca44nop
14002c990
14002ca45
14002ca45 // align 0x10
14002ca45 // align 0x10
14002ca50
14002ca50std::string::crbegin() const:
14002ca50mov rdx, [rdx]
14002ca53add rdx, [rdx-24]
14002ca57mov rax, rcx
14002ca5amov [rcx], rdx
14002ca5dret
14002ca50
14002ca50std::string::crbegin() const:
14002ca50mov rdx, [rdx]
14002ca53add rdx, [rdx-24]
14002ca57mov rax, rcx
14002ca5amov [rcx], rdx
14002ca5dret
14002ca50
14002ca5e
14002ca5e // align 0x10
14002ca5e // align 0x10
14002ca60
14002ca60std::string::_M_check(unsigned long long, char const*) const:
14002ca60sub rsp, 40
14002ca64mov rcx, [rcx]
14002ca67mov r9, [rcx-24]
14002ca6bmov rax, rdx
14002ca6emov rdx, r8
14002ca71cmp r9, rax
14002ca74jb 0x14002ca7b
14002ca76add rsp, 40
14002ca7aret
14002ca7b
14002ca7bloc_14002ca7b:
14002ca7bmov r8, rax
14002ca7elea rcx, [rip+0x1644ab]
14002ca85call std::__throw_out_of_range_fmt(char const*, ...)
14002ca8anop
14002ca60
14002ca60std::string::_M_check(unsigned long long, char const*) const:
14002ca60sub rsp, 40
14002ca64mov rcx, [rcx]
14002ca67mov r9, [rcx-24]
14002ca6bmov rax, rdx
14002ca6emov rdx, r8
14002ca71cmp r9, rax
14002ca74jb 0x14002ca7b
14002ca76add rsp, 40
14002ca7aret
14002ca7b
14002ca7bloc_14002ca7b:
14002ca7bmov r8, rax
14002ca7elea rcx, [rip+0x1644ab]
14002ca85call std::__throw_out_of_range_fmt(char const*, ...)
14002ca8anop
14002ca60
14002ca8b
14002ca8b // align 0x10
14002ca8b // align 0x10
14002ca90
14002ca90std::string::_M_limit(unsigned long long, unsigned long long) const:
14002ca90mov rax, [rcx]
14002ca93mov rax, [rax-24]
14002ca97sub rax, rdx
14002ca9acmp rax, r8
14002ca9dcmova rax, r8
14002caa1ret
14002ca90
14002ca90std::string::_M_limit(unsigned long long, unsigned long long) const:
14002ca90mov rax, [rcx]
14002ca93mov rax, [rax-24]
14002ca97sub rax, rdx
14002ca9acmp rax, r8
14002ca9dcmova rax, r8
14002caa1ret
14002ca90
14002caa2
14002caa2 // align 0x10
14002caa2 // align 0x10
14002cab0
14002cab0std::string::capacity() const:
14002cab0mov rax, [rcx]
14002cab3mov rax, [rax-16]
14002cab7ret
14002cab0
14002cab0std::string::capacity() const:
14002cab0mov rax, [rcx]
14002cab3mov rax, [rax-16]
14002cab7ret
14002cab0
14002cab8
14002cab8 // align 0x10
14002cab8 // align 0x10
14002cac0
14002cac0std::string::max_size() const:
14002cac0mov rax, 0x3ffffffffffffff9
14002cacaret
14002cac0
14002cac0std::string::max_size() const:
14002cac0mov rax, 0x3ffffffffffffff9
14002cacaret
14002cac0
14002cacb
14002cacb // align 0x10
14002cacb // align 0x10
14002cad4
14002cad4 // align 0x10
14002cad4 // align 0x10
14002cae0
14002cae0std::string::operator[](unsigned long long) const:
14002cae0mov rax, [rcx]
14002cae3add rax, rdx
14002cae6ret
14002cae0
14002cae0std::string::operator[](unsigned long long) const:
14002cae0mov rax, [rcx]
14002cae3add rax, rdx
14002cae6ret
14002cae0
14002cae7
14002cae7 // align 0x10
14002cae7 // align 0x10
14002caf0
14002caf0std::bad_typeid::what() const:
14002caf0lea rax, [rip+0x166ac9]
14002caf7ret
14002caf0
14002caf0std::bad_typeid::what() const:
14002caf0lea rax, [rip+0x166ac9]
14002caf7ret
14002caf0
14002caf8
14002caf8 // align 0x10
14002caf8 // align 0x10
14002cb00
14002cb00std::error_code::default_error_condition() const:
14002cb00push rbx
14002cb01sub rsp, 48
14002cb05mov rbx, rcx
14002cb08mov rcx, [rip+0x16ab81]
14002cb0fmov rax, rdx
14002cb12mov r8l, [rax]
14002cb15mov rdx, [rcx]
14002cb18mov [rsp+40], rdx
14002cb1dmov rdx, [rax+8]
14002cb21mov rcx, rbx
14002cb24mov r9, [rdx]
14002cb27call [r9+40]
14002cb2bmov rcx, [rip+0x16ab5e]
14002cb32mov rax, [rsp+40]
14002cb37sub rax, [rcx]
14002cb3ajne 0x14002cb45
14002cb3cmov rax, rbx
14002cb3fadd rsp, 48
14002cb43pop rbx
14002cb44ret
14002cb45
14002cb45loc_14002cb45:
14002cb45call __stack_chk_fail
14002cb4anop
14002cb00
14002cb00std::error_code::default_error_condition() const:
14002cb00push rbx
14002cb01sub rsp, 48
14002cb05mov rbx, rcx
14002cb08mov rcx, [rip+0x16ab81]
14002cb0fmov rax, rdx
14002cb12mov r8l, [rax]
14002cb15mov rdx, [rcx]
14002cb18mov [rsp+40], rdx
14002cb1dmov rdx, [rax+8]
14002cb21mov rcx, rbx
14002cb24mov r9, [rdx]
14002cb27call [r9+40]
14002cb2bmov rcx, [rip+0x16ab5e]
14002cb32mov rax, [rsp+40]
14002cb37sub rax, [rcx]
14002cb3ajne 0x14002cb45
14002cb3cmov rax, rbx
14002cb3fadd rsp, 48
14002cb43pop rbx
14002cb44ret
14002cb45
14002cb45loc_14002cb45:
14002cb45call __stack_chk_fail
14002cb4anop
14002cb00
14002cb4b
14002cb4b // align 0x10
14002cb4b // align 0x10
14002cb50
14002cb50std::filesystem::file_status::type() const:
14002cb50push rbp
14002cb51mov rbp, rsp
14002cb54mov [rbp+16], rcx
14002cb58mov rax, [rbp+16]
14002cb5cmovzx eax, [rax]
14002cb5fpop rbp
14002cb60ret
14002cb50
14002cb50std::filesystem::file_status::type() const:
14002cb50push rbp
14002cb51mov rbp, rsp
14002cb54mov [rbp+16], rcx
14002cb58mov rax, [rbp+16]
14002cb5cmovzx eax, [rax]
14002cb5fpop rbp
14002cb60ret
14002cb50
14002cb61
14002cb61 // align 0x10
14002cb61 // align 0x10
14002cb70
14002cb70std::filesystem::__cxx11::directory_entry::_M_file_type() const:
14002cb70push rbp
14002cb71mov rbp, rsp
14002cb74sub rsp, 48
14002cb78mov [rbp+16], rcx
14002cb7cmov rax, [rbp+16]
14002cb80movzx eax, [rax+40]
14002cb84test al, al
14002cb86je 0x14002cb9e
14002cb88mov rax, [rbp+16]
14002cb8cmovzx eax, [rax+40]
14002cb90cmp al, 3
14002cb92je 0x14002cb9e
14002cb94mov rax, [rbp+16]
14002cb98movzx eax, [rax+40]
14002cb9cjmp 0x14002cbbb
14002cb9e
14002cb9eloc_14002cb9e:
14002cb9emov rax, [rbp+16]
14002cba2mov rcx, rax
14002cba5call std::filesystem::__cxx11::directory_entry::status() const
14002cbaamov [rbp-8], rax
14002cbaelea rax, [rbp-8]
14002cbb2mov rcx, rax
14002cbb5call std::filesystem::file_status::type() const
14002cbbanop
14002cbbb
14002cbbbloc_14002cbbb:
14002cbbbadd rsp, 48
14002cbbfpop rbp
14002cbc0ret
14002cb70
14002cb70std::filesystem::__cxx11::directory_entry::_M_file_type() const:
14002cb70push rbp
14002cb71mov rbp, rsp
14002cb74sub rsp, 48
14002cb78mov [rbp+16], rcx
14002cb7cmov rax, [rbp+16]
14002cb80movzx eax, [rax+40]
14002cb84test al, al
14002cb86je 0x14002cb9e
14002cb88mov rax, [rbp+16]
14002cb8cmovzx eax, [rax+40]
14002cb90cmp al, 3
14002cb92je 0x14002cb9e
14002cb94mov rax, [rbp+16]
14002cb98movzx eax, [rax+40]
14002cb9cjmp 0x14002cbbb
14002cb9e
14002cb9eloc_14002cb9e:
14002cb9emov rax, [rbp+16]
14002cba2mov rcx, rax
14002cba5call std::filesystem::__cxx11::directory_entry::status() const
14002cbaamov [rbp-8], rax
14002cbaelea rax, [rbp-8]
14002cbb2mov rcx, rax
14002cbb5call std::filesystem::file_status::type() const
14002cbbanop
14002cbbb
14002cbbbloc_14002cbbb:
14002cbbbadd rsp, 48
14002cbbfpop rbp
14002cbc0ret
14002cb70
14002cbc1
14002cbc1 // align 0x10
14002cbc1 // align 0x10
14002cbd0
14002cbd0std::filesystem::__cxx11::directory_entry::is_directory() const:
14002cbd0push rbp
14002cbd1mov rbp, rsp
14002cbd4sub rsp, 32
14002cbd8mov [rbp+16], rcx
14002cbdcmov rax, [rbp+16]
14002cbe0mov rcx, rax
14002cbe3call std::filesystem::__cxx11::directory_entry::_M_file_type() const
14002cbe8cmp al, 2
14002cbeasete al
14002cbedadd rsp, 32
14002cbf1pop rbp
14002cbf2ret
14002cbd0
14002cbd0std::filesystem::__cxx11::directory_entry::is_directory() const:
14002cbd0push rbp
14002cbd1mov rbp, rsp
14002cbd4sub rsp, 32
14002cbd8mov [rbp+16], rcx
14002cbdcmov rax, [rbp+16]
14002cbe0mov rcx, rax
14002cbe3call std::filesystem::__cxx11::directory_entry::_M_file_type() const
14002cbe8cmp al, 2
14002cbeasete al
14002cbedadd rsp, 32
14002cbf1pop rbp
14002cbf2ret
14002cbd0
14002cbf3
14002cbf3 // align 0x10
14002cbf3 // align 0x10
14002cc00
14002cc00std::filesystem::__cxx11::directory_entry::is_regular_file() const:
14002cc00push rbp
14002cc01mov rbp, rsp
14002cc04sub rsp, 32
14002cc08mov [rbp+16], rcx
14002cc0cmov rax, [rbp+16]
14002cc10mov rcx, rax
14002cc13call std::filesystem::__cxx11::directory_entry::_M_file_type() const
14002cc18cmp al, 1
14002cc1asete al
14002cc1dadd rsp, 32
14002cc21pop rbp
14002cc22ret
14002cc00
14002cc00std::filesystem::__cxx11::directory_entry::is_regular_file() const:
14002cc00push rbp
14002cc01mov rbp, rsp
14002cc04sub rsp, 32
14002cc08mov [rbp+16], rcx
14002cc0cmov rax, [rbp+16]
14002cc10mov rcx, rax
14002cc13call std::filesystem::__cxx11::directory_entry::_M_file_type() const
14002cc18cmp al, 1
14002cc1asete al
14002cc1dadd rsp, 32
14002cc21pop rbp
14002cc22ret
14002cc00
14002cc23
14002cc23 // align 0x10
14002cc23 // align 0x10
14002cc30
14002cc30std::filesystem::__cxx11::directory_entry::path() const:
14002cc30push rbp
14002cc31mov rbp, rsp
14002cc34mov [rbp+16], rcx
14002cc38mov rax, [rbp+16]
14002cc3cpop rbp
14002cc3dret
14002cc30
14002cc30std::filesystem::__cxx11::directory_entry::path() const:
14002cc30push rbp
14002cc31mov rbp, rsp
14002cc34mov [rbp+16], rcx
14002cc38mov rax, [rbp+16]
14002cc3cpop rbp
14002cc3dret
14002cc30
14002cc3e
14002cc3e // align 0x10
14002cc3e // align 0x10
14002cc40
14002cc40std::filesystem::__cxx11::directory_entry::status() const:
14002cc40push rbp
14002cc41mov rbp, rsp
14002cc44sub rsp, 32
14002cc48mov [rbp+16], rcx
14002cc4cmov rax, [rbp+16]
14002cc50mov rcx, rax
14002cc53call std::filesystem::status(std::filesystem::__cxx11::path const&)
14002cc58add rsp, 32
14002cc5cpop rbp
14002cc5dret
14002cc40
14002cc40std::filesystem::__cxx11::directory_entry::status() const:
14002cc40push rbp
14002cc41mov rbp, rsp
14002cc44sub rsp, 32
14002cc48mov [rbp+16], rcx
14002cc4cmov rax, [rbp+16]
14002cc50mov rcx, rax
14002cc53call std::filesystem::status(std::filesystem::__cxx11::path const&)
14002cc58add rsp, 32
14002cc5cpop rbp
14002cc5dret
14002cc40
14002cc5e
14002cc5e // align 0x10
14002cc5e // align 0x10
14002cc60
14002cc60std::filesystem::__cxx11::directory_entry::file_size() const:
14002cc60push rbp
14002cc61mov rbp, rsp
14002cc64sub rsp, 32
14002cc68mov [rbp+16], rcx
14002cc6cmov rax, [rbp+16]
14002cc70mov rcx, rax
14002cc73call std::filesystem::file_size(std::filesystem::__cxx11::path const&)
14002cc78add rsp, 32
14002cc7cpop rbp
14002cc7dret
14002cc60
14002cc60std::filesystem::__cxx11::directory_entry::file_size() const:
14002cc60push rbp
14002cc61mov rbp, rsp
14002cc64sub rsp, 32
14002cc68mov [rbp+16], rcx
14002cc6cmov rax, [rbp+16]
14002cc70mov rcx, rax
14002cc73call std::filesystem::file_size(std::filesystem::__cxx11::path const&)
14002cc78add rsp, 32
14002cc7cpop rbp
14002cc7dret
14002cc60
14002cc7e
14002cc7e // align 0x10
14002cc7e // align 0x10
14002cc80
14002cc80std::filesystem::__cxx11::filesystem_error::what() const:
14002cc80mov rax, [rcx+32]
14002cc84mov rax, [rax+80]
14002cc88ret
14002cc80
14002cc80std::filesystem::__cxx11::filesystem_error::what() const:
14002cc80mov rax, [rcx+32]
14002cc84mov rax, [rax+80]
14002cc88ret
14002cc80
14002cc89
14002cc89 // align 0x10
14002cc89 // align 0x10
14002cc90
14002cc90std::filesystem::__cxx11::filesystem_error::path1() const:
14002cc90mov rax, [rcx+32]
14002cc94ret
14002cc90
14002cc90std::filesystem::__cxx11::filesystem_error::path1() const:
14002cc90mov rax, [rcx+32]
14002cc94ret
14002cc90
14002cc95
14002cc95 // align 0x10
14002cc95 // align 0x10
14002cca0
14002cca0std::filesystem::__cxx11::filesystem_error::path2() const:
14002cca0mov rax, [rcx+32]
14002cca4add rax, 40
14002cca8ret
14002cca0
14002cca0std::filesystem::__cxx11::filesystem_error::path2() const:
14002cca0mov rax, [rcx+32]
14002cca4add rax, 40
14002cca8ret
14002cca0
14002cca9
14002cca9 // align 0x10
14002cca9 // align 0x10
14002ccb0
14002ccb0std::filesystem::__cxx11::directory_iterator::operator*() const:
14002ccb0mov rax, [rcx]
14002ccb3add rax, 48
14002ccb7ret
14002ccb0
14002ccb0std::filesystem::__cxx11::directory_iterator::operator*() const:
14002ccb0mov rax, [rcx]
14002ccb3add rax, 48
14002ccb7ret
14002ccb0
14002ccb8
14002ccb8 // align 0x10
14002ccb8 // align 0x10
14002ccc0
14002ccc0std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack::current_path() const:
14002ccc0push r14
14002ccc2push r13
14002ccc4push r12
14002ccc6push rbp
14002ccc7push rdi
14002ccc8push rsi
14002ccc9push rbx
14002cccasub rsp, 112
14002cccemov rdi, [rip+0x16a9bb]
14002ccd5xor r11l, r11l
14002ccd8mov rax, [rdi]
14002ccdbmov [rsp+104], rax
14002cce0xor eax, eax
14002cce2lea rdi, [rcx+16]
14002cce6mov [rcx+16], r11w
14002ccebmov rbp, rdx
14002cceemov [rcx], rdi
14002ccf1mov rsi, rcx
14002ccf4lea rcx, [rcx+32]
14002ccf8mov [rcx-24], 0
14002cd00call std::filesystem::__cxx11::path::_List::_List()
14002cd05mov rdx, [rbp+48]
14002cd09cmp rdx, [rbp+56]
14002cd0dje 0x14002cd50
14002cd0fcmp [rdx-80], 0
14002cd14je 0x14002cd66
14002cd16sub rdx, 96
14002cd1a
14002cd1aloc_14002cd1a:
14002cd1aadd rdx, 48
14002cd1emov rcx, rsi
14002cd21call std::filesystem::__cxx11::path::operator=(std::filesystem::__cxx11::path const&)
14002cd26
14002cd26loc_14002cd26:
14002cd26mov rdi, [rip+0x16a963]
14002cd2dmov rax, [rsp+104]
14002cd32sub rax, [rdi]
14002cd35jne 0x14002d036
14002cd3bmov rax, rsi
14002cd3eadd rsp, 112
14002cd42pop rbx
14002cd43pop rsi
14002cd44pop rdi
14002cd45pop rbp
14002cd46pop r12
14002cd48pop r13
14002cd4apop r14
14002cd4cret
14002cd4d
14002cd4d 0f 1f 00 ...
14002cd50
14002cd50loc_14002cd50:
14002cd50mov rax, [rbp+72]
14002cd54mov rdx, [rax-8]
14002cd58cmp [rdx+400], 0
14002cd60jne 0x14002cf80
14002cd66
14002cd66loc_14002cd66:
14002cd66mov r9, [rbp+80]
14002cd6alea r12, [rsp+80]
14002cd6fmov rbx, [rbp+88]
14002cd73mov [rsp+64], r12
14002cd78test r9, r9
14002cd7bje 0x14002cee0
14002cd81
14002cd81loc_14002cd81:
14002cd81add rbx, rbx
14002cd84mov rax, rbx
14002cd87sar rax, 1
14002cd8amov [rsp+56], rax
14002cd8fcmp rbx, 14
14002cd93ja 0x14002cf28
14002cd99cmp rbx, 2
14002cd9djne 0x14002cf10
14002cda3movzx edx, [r9]
14002cda7mov [rsp+80], dx
14002cdac
14002cdacloc_14002cdac:
14002cdacmov rdx, r12
14002cdaflea r14, [rsp+64]
14002cdb4
14002cdb4loc_14002cdb4:
14002cdb4xor r10l, r10l
14002cdb7mov [rsp+72], rax
14002cdbcmov [rdx+rbx], r10w
14002cdc1lea rbx, [rsp+96]
14002cdc6mov rcx, rbx
14002cdc9call std::filesystem::__cxx11::path::_List::_List()
14002cdcemov rcx, r14
14002cdd1call std::filesystem::__cxx11::path::_M_split_cmpts()
14002cdd6mov rcx, [rsi]
14002cdd9mov rax, [rsp+64]
14002cddemov r8, [rsp+72]
14002cde3cmp rdi, rcx
14002cde6je 0x14002cf90
14002cdeccmp rax, r12
14002cdefje 0x14002cfc0
14002cdf5mov [rsi], rax
14002cdf8mov rax, [rsp+80]
14002cdfdmov rdx, [rsi+16]
14002ce01mov [rsi+8], r8
14002ce05mov [rsi+16], rax
14002ce09test rcx, rcx
14002ce0cje 0x14002cfa5
14002ce12mov [rsp+64], rcx
14002ce17mov [rsp+80], rdx
14002ce1c
14002ce1cloc_14002ce1c:
14002ce1cmov [rsp+72], 0
14002ce25xor edx, edx
14002ce27mov rax, [rsp+96]
14002ce2cmov [rcx], dx
14002ce2fmov rdx, [rsi+32]
14002ce33mov [rsp+96], 0
14002ce3cmov [rsi+32], rax
14002ce40test rdx, rdx
14002ce43je 0x14002ce53
14002ce45lea rcx, [rsi+32]
14002ce49call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002ce4emov rcx, [rsp+64]
14002ce53
14002ce53loc_14002ce53:
14002ce53mov [rsp+72], 0
14002ce5cxor eax, eax
14002ce5emov [rcx], ax
14002ce61mov rcx, r14
14002ce64call std::filesystem::__cxx11::path::_M_split_cmpts()
14002ce69mov rdx, [rsp+96]
14002ce6etest rdx, rdx
14002ce71je 0x14002ce7b
14002ce73mov rcx, rbx
14002ce76call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002ce7b
14002ce7bloc_14002ce7b:
14002ce7bmov rcx, [rsp+64]
14002ce80cmp rcx, r12
14002ce83je 0x14002ce94
14002ce85mov rax, [rsp+80]
14002ce8alea rdx, [rax+rax+2]
14002ce8fcall operator delete(void*, unsigned long long)
14002ce94
14002ce94loc_14002ce94:
14002ce94mov rbx, [rbp+16]
14002ce98mov rdi, [rbp+32]
14002ce9cmov r12, [rbp+40]
14002cea0mov rbp, [rbp+48]
14002cea4nop [rax+rax]
14002ceafnop
14002ceb0
14002ceb0loc_14002ceb0:
14002ceb0cmp rbp, rbx
14002ceb3je 0x14002cd26
14002ceb9lea rdx, [rbx+48]
14002cebdmov rcx, rsi
14002cec0call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002cec5add rbx, 96
14002cec9cmp rdi, rbx
14002ceccjne 0x14002ceb0
14002cecemov rbx, [r12+8]
14002ced3add r12, 8
14002ced7lea rdi, [rbx+480]
14002cedejmp 0x14002ceb0
14002cee0
14002cee0loc_14002cee0:
14002cee0test rbx, rbx
14002cee3je 0x14002cd81
14002cee9mov rdi, [rip+0x16a7a0]
14002cef0mov rax, [rsp+104]
14002cef5sub rax, [rdi]
14002cef8jne 0x14002d036
14002cefelea rcx, [rip+0x16607b]
14002cf05call std::__throw_logic_error(char const*)
14002cf0anop [rax+rax]
14002cf10
14002cf10loc_14002cf10:
14002cf10test rbx, rbx
14002cf13je 0x14002cdac
14002cf19mov rcx, r12
14002cf1clea r14, [rsp+64]
14002cf21jmp 0x14002cf5b
14002cf23
14002cf23 0f 1f 44 00 00 ..D..
14002cf28
14002cf28loc_14002cf28:
14002cf28lea rdx, [rsp+56]
14002cf2dxor r8l, r8l
14002cf30lea rcx, [rsp+64]
14002cf35mov [rsp+40], r9
14002cf3alea r14, [rsp+64]
14002cf3fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14002cf44mov [rsp+64], rax
14002cf49mov rcx, rax
14002cf4cmov rax, [rsp+56]
14002cf51mov r9, [rsp+40]
14002cf56mov [rsp+80], rax
14002cf5b
14002cf5bloc_14002cf5b:
14002cf5bmov r8, rbx
14002cf5emov rdx, r9
14002cf61call memcpy
14002cf66mov rax, [rsp+56]
14002cf6bmov rdx, [rsp+64]
14002cf70lea rbx, [rax+rax]
14002cf74jmp 0x14002cdb4
14002cf79
14002cf79 0f 1f 80 00 00 00 00 .......
14002cf80
14002cf80loc_14002cf80:
14002cf80add rdx, 384
14002cf87jmp 0x14002cd1a
14002cf8c
14002cf8c 0f 1f 40 00 ..@.
14002cf90
14002cf90loc_14002cf90:
14002cf90cmp rax, r12
14002cf93je 0x14002cfc0
14002cf95mov [rsi], rax
14002cf98mov rax, [rsp+80]
14002cf9dmov [rsi+8], r8
14002cfa1mov [rsi+16], rax
14002cfa5
14002cfa5loc_14002cfa5:
14002cfa5mov [rsp+64], r12
14002cfaalea r12, [rsp+80]
14002cfafmov rcx, r12
14002cfb2jmp 0x14002ce1c
14002cfb7
14002cfb7 66 0f 1f 84 00 00 00 00 00 f........
14002cfc0
14002cfc0loc_14002cfc0:
14002cfc0test r8, r8
14002cfc3je 0x14002cfe3
14002cfc5cmp r8, 1
14002cfc9je 0x14002cff7
14002cfcbadd r8, r8
14002cfcemov rdx, r12
14002cfd1call memcpy
14002cfd6mov r8, [rsp+72]
14002cfdbmov rcx, [rsi]
14002cfdemov rax, [rsp+64]
14002cfe3
14002cfe3loc_14002cfe3:
14002cfe3xor r9l, r9l
14002cfe6mov [rsi+8], r8
14002cfeamov [rcx+2*r8], r9w
14002cfefmov rcx, rax
14002cff2jmp 0x14002ce1c
14002cff7
14002cff7loc_14002cff7:
14002cff7movzx edx, [rsp+80]
14002cffcmov [rcx], dx
14002cfffjmp 0x14002cfe3
14002d001
14002d001 48 89 d9 48 89 c3 e8 04 20 08 00 H..H.... ..
14002d00c
14002d00cloc_14002d00c:
14002d00cmov rcx, r14
14002d00fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d014lea rcx, [rsi+32]
14002d018call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d01dmov rcx, rsi
14002d020call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d025mov rdi, [rip+0x16a664]
14002d02cmov rax, [rsp+104]
14002d031sub rax, [rdi]
14002d034je 0x14002d03b
14002d036
14002d036loc_14002d036:
14002d036call __stack_chk_fail
14002d03b
14002d03bloc_14002d03b:
14002d03bmov rcx, rbx
14002d03ecall _Unwind_Resume
14002d043mov rbx, rax
14002d046jmp 0x14002d00c
14002d048
14002d048 48 89 c3 eb c7 H....
14002ccc0
14002ccc0std::filesystem::__cxx11::recursive_directory_iterator::_Dir_stack::current_path() const:
14002ccc0push r14
14002ccc2push r13
14002ccc4push r12
14002ccc6push rbp
14002ccc7push rdi
14002ccc8push rsi
14002ccc9push rbx
14002cccasub rsp, 112
14002cccemov rdi, [rip+0x16a9bb]
14002ccd5xor r11l, r11l
14002ccd8mov rax, [rdi]
14002ccdbmov [rsp+104], rax
14002cce0xor eax, eax
14002cce2lea rdi, [rcx+16]
14002cce6mov [rcx+16], r11w
14002ccebmov rbp, rdx
14002cceemov [rcx], rdi
14002ccf1mov rsi, rcx
14002ccf4lea rcx, [rcx+32]
14002ccf8mov [rcx-24], 0
14002cd00call std::filesystem::__cxx11::path::_List::_List()
14002cd05mov rdx, [rbp+48]
14002cd09cmp rdx, [rbp+56]
14002cd0dje 0x14002cd50
14002cd0fcmp [rdx-80], 0
14002cd14je 0x14002cd66
14002cd16sub rdx, 96
14002cd1a
14002cd1aloc_14002cd1a:
14002cd1aadd rdx, 48
14002cd1emov rcx, rsi
14002cd21call std::filesystem::__cxx11::path::operator=(std::filesystem::__cxx11::path const&)
14002cd26
14002cd26loc_14002cd26:
14002cd26mov rdi, [rip+0x16a963]
14002cd2dmov rax, [rsp+104]
14002cd32sub rax, [rdi]
14002cd35jne 0x14002d036
14002cd3bmov rax, rsi
14002cd3eadd rsp, 112
14002cd42pop rbx
14002cd43pop rsi
14002cd44pop rdi
14002cd45pop rbp
14002cd46pop r12
14002cd48pop r13
14002cd4apop r14
14002cd4cret
14002cd4d
14002cd4d 0f 1f 00 ...
14002cd50
14002cd50loc_14002cd50:
14002cd50mov rax, [rbp+72]
14002cd54mov rdx, [rax-8]
14002cd58cmp [rdx+400], 0
14002cd60jne 0x14002cf80
14002cd66
14002cd66loc_14002cd66:
14002cd66mov r9, [rbp+80]
14002cd6alea r12, [rsp+80]
14002cd6fmov rbx, [rbp+88]
14002cd73mov [rsp+64], r12
14002cd78test r9, r9
14002cd7bje 0x14002cee0
14002cd81
14002cd81loc_14002cd81:
14002cd81add rbx, rbx
14002cd84mov rax, rbx
14002cd87sar rax, 1
14002cd8amov [rsp+56], rax
14002cd8fcmp rbx, 14
14002cd93ja 0x14002cf28
14002cd99cmp rbx, 2
14002cd9djne 0x14002cf10
14002cda3movzx edx, [r9]
14002cda7mov [rsp+80], dx
14002cdac
14002cdacloc_14002cdac:
14002cdacmov rdx, r12
14002cdaflea r14, [rsp+64]
14002cdb4
14002cdb4loc_14002cdb4:
14002cdb4xor r10l, r10l
14002cdb7mov [rsp+72], rax
14002cdbcmov [rdx+rbx], r10w
14002cdc1lea rbx, [rsp+96]
14002cdc6mov rcx, rbx
14002cdc9call std::filesystem::__cxx11::path::_List::_List()
14002cdcemov rcx, r14
14002cdd1call std::filesystem::__cxx11::path::_M_split_cmpts()
14002cdd6mov rcx, [rsi]
14002cdd9mov rax, [rsp+64]
14002cddemov r8, [rsp+72]
14002cde3cmp rdi, rcx
14002cde6je 0x14002cf90
14002cdeccmp rax, r12
14002cdefje 0x14002cfc0
14002cdf5mov [rsi], rax
14002cdf8mov rax, [rsp+80]
14002cdfdmov rdx, [rsi+16]
14002ce01mov [rsi+8], r8
14002ce05mov [rsi+16], rax
14002ce09test rcx, rcx
14002ce0cje 0x14002cfa5
14002ce12mov [rsp+64], rcx
14002ce17mov [rsp+80], rdx
14002ce1c
14002ce1cloc_14002ce1c:
14002ce1cmov [rsp+72], 0
14002ce25xor edx, edx
14002ce27mov rax, [rsp+96]
14002ce2cmov [rcx], dx
14002ce2fmov rdx, [rsi+32]
14002ce33mov [rsp+96], 0
14002ce3cmov [rsi+32], rax
14002ce40test rdx, rdx
14002ce43je 0x14002ce53
14002ce45lea rcx, [rsi+32]
14002ce49call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002ce4emov rcx, [rsp+64]
14002ce53
14002ce53loc_14002ce53:
14002ce53mov [rsp+72], 0
14002ce5cxor eax, eax
14002ce5emov [rcx], ax
14002ce61mov rcx, r14
14002ce64call std::filesystem::__cxx11::path::_M_split_cmpts()
14002ce69mov rdx, [rsp+96]
14002ce6etest rdx, rdx
14002ce71je 0x14002ce7b
14002ce73mov rcx, rbx
14002ce76call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002ce7b
14002ce7bloc_14002ce7b:
14002ce7bmov rcx, [rsp+64]
14002ce80cmp rcx, r12
14002ce83je 0x14002ce94
14002ce85mov rax, [rsp+80]
14002ce8alea rdx, [rax+rax+2]
14002ce8fcall operator delete(void*, unsigned long long)
14002ce94
14002ce94loc_14002ce94:
14002ce94mov rbx, [rbp+16]
14002ce98mov rdi, [rbp+32]
14002ce9cmov r12, [rbp+40]
14002cea0mov rbp, [rbp+48]
14002cea4nop [rax+rax]
14002ceafnop
14002ceb0
14002ceb0loc_14002ceb0:
14002ceb0cmp rbp, rbx
14002ceb3je 0x14002cd26
14002ceb9lea rdx, [rbx+48]
14002cebdmov rcx, rsi
14002cec0call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14002cec5add rbx, 96
14002cec9cmp rdi, rbx
14002ceccjne 0x14002ceb0
14002cecemov rbx, [r12+8]
14002ced3add r12, 8
14002ced7lea rdi, [rbx+480]
14002cedejmp 0x14002ceb0
14002cee0
14002cee0loc_14002cee0:
14002cee0test rbx, rbx
14002cee3je 0x14002cd81
14002cee9mov rdi, [rip+0x16a7a0]
14002cef0mov rax, [rsp+104]
14002cef5sub rax, [rdi]
14002cef8jne 0x14002d036
14002cefelea rcx, [rip+0x16607b]
14002cf05call std::__throw_logic_error(char const*)
14002cf0anop [rax+rax]
14002cf10
14002cf10loc_14002cf10:
14002cf10test rbx, rbx
14002cf13je 0x14002cdac
14002cf19mov rcx, r12
14002cf1clea r14, [rsp+64]
14002cf21jmp 0x14002cf5b
14002cf23
14002cf23 0f 1f 44 00 00 ..D..
14002cf28
14002cf28loc_14002cf28:
14002cf28lea rdx, [rsp+56]
14002cf2dxor r8l, r8l
14002cf30lea rcx, [rsp+64]
14002cf35mov [rsp+40], r9
14002cf3alea r14, [rsp+64]
14002cf3fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14002cf44mov [rsp+64], rax
14002cf49mov rcx, rax
14002cf4cmov rax, [rsp+56]
14002cf51mov r9, [rsp+40]
14002cf56mov [rsp+80], rax
14002cf5b
14002cf5bloc_14002cf5b:
14002cf5bmov r8, rbx
14002cf5emov rdx, r9
14002cf61call memcpy
14002cf66mov rax, [rsp+56]
14002cf6bmov rdx, [rsp+64]
14002cf70lea rbx, [rax+rax]
14002cf74jmp 0x14002cdb4
14002cf79
14002cf79 0f 1f 80 00 00 00 00 .......
14002cf80
14002cf80loc_14002cf80:
14002cf80add rdx, 384
14002cf87jmp 0x14002cd1a
14002cf8c
14002cf8c 0f 1f 40 00 ..@.
14002cf90
14002cf90loc_14002cf90:
14002cf90cmp rax, r12
14002cf93je 0x14002cfc0
14002cf95mov [rsi], rax
14002cf98mov rax, [rsp+80]
14002cf9dmov [rsi+8], r8
14002cfa1mov [rsi+16], rax
14002cfa5
14002cfa5loc_14002cfa5:
14002cfa5mov [rsp+64], r12
14002cfaalea r12, [rsp+80]
14002cfafmov rcx, r12
14002cfb2jmp 0x14002ce1c
14002cfb7
14002cfb7 66 0f 1f 84 00 00 00 00 00 f........
14002cfc0
14002cfc0loc_14002cfc0:
14002cfc0test r8, r8
14002cfc3je 0x14002cfe3
14002cfc5cmp r8, 1
14002cfc9je 0x14002cff7
14002cfcbadd r8, r8
14002cfcemov rdx, r12
14002cfd1call memcpy
14002cfd6mov r8, [rsp+72]
14002cfdbmov rcx, [rsi]
14002cfdemov rax, [rsp+64]
14002cfe3
14002cfe3loc_14002cfe3:
14002cfe3xor r9l, r9l
14002cfe6mov [rsi+8], r8
14002cfeamov [rcx+2*r8], r9w
14002cfefmov rcx, rax
14002cff2jmp 0x14002ce1c
14002cff7
14002cff7loc_14002cff7:
14002cff7movzx edx, [rsp+80]
14002cffcmov [rcx], dx
14002cfffjmp 0x14002cfe3
14002d001
14002d001 48 89 d9 48 89 c3 e8 04 20 08 00 H..H.... ..
14002d00c
14002d00cloc_14002d00c:
14002d00cmov rcx, r14
14002d00fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d014lea rcx, [rsi+32]
14002d018call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d01dmov rcx, rsi
14002d020call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d025mov rdi, [rip+0x16a664]
14002d02cmov rax, [rsp+104]
14002d031sub rax, [rdi]
14002d034je 0x14002d03b
14002d036
14002d036loc_14002d036:
14002d036call __stack_chk_fail
14002d03b
14002d03bloc_14002d03b:
14002d03bmov rcx, rbx
14002d03ecall _Unwind_Resume
14002d043mov rbx, rax
14002d046jmp 0x14002d00c
14002d048
14002d048 48 89 c3 eb c7 H....
14002ccc0
14002d04d
14002d04d // align 0x10
14002d04d // align 0x10
14002d050
14002d050std::filesystem::__cxx11::recursive_directory_iterator::recursion_pending() const:
14002d050mov rax, [rcx]
14002d053movzx eax, [rax+113]
14002d057ret
14002d050
14002d050std::filesystem::__cxx11::recursive_directory_iterator::recursion_pending() const:
14002d050mov rax, [rcx]
14002d053movzx eax, [rax+113]
14002d057ret
14002d050
14002d058
14002d058 // align 0x10
14002d058 // align 0x10
14002d060
14002d060std::filesystem::__cxx11::recursive_directory_iterator::depth() const:
14002d060mov r8, 0xaaaaaaaaaaaaaaab
14002d06amov rdx, [rcx]
14002d06dmov rcx, [rdx+72]
14002d071mov rax, rcx
14002d074sub rax, [rdx+40]
14002d078sar rax, 3
14002d07ccmp rcx, 1
14002d080adc rax, -1
14002d084lea rcx, [rax+4*rax]
14002d088mov rax, [rdx+48]
14002d08csub rax, [rdx+56]
14002d090sar rax, 5
14002d094imul rax, r8
14002d098add rcx, rax
14002d09bmov rax, [rdx+32]
14002d09fsub rax, [rdx+16]
14002d0a3sar rax, 5
14002d0a7imul rax, r8
14002d0ablea eax, [rcx+rax-1]
14002d0afret
14002d060
14002d060std::filesystem::__cxx11::recursive_directory_iterator::depth() const:
14002d060mov r8, 0xaaaaaaaaaaaaaaab
14002d06amov rdx, [rcx]
14002d06dmov rcx, [rdx+72]
14002d071mov rax, rcx
14002d074sub rax, [rdx+40]
14002d078sar rax, 3
14002d07ccmp rcx, 1
14002d080adc rax, -1
14002d084lea rcx, [rax+4*rax]
14002d088mov rax, [rdx+48]
14002d08csub rax, [rdx+56]
14002d090sar rax, 5
14002d094imul rax, r8
14002d098add rcx, rax
14002d09bmov rax, [rdx+32]
14002d09fsub rax, [rdx+16]
14002d0a3sar rax, 5
14002d0a7imul rax, r8
14002d0ablea eax, [rcx+rax-1]
14002d0afret
14002d060
14002d0b0
14002d0b0std::filesystem::__cxx11::recursive_directory_iterator::options() const:
14002d0b0mov rax, [rcx]
14002d0b3movzx eax, [rax+112]
14002d0b7ret
14002d0b0
14002d0b0std::filesystem::__cxx11::recursive_directory_iterator::options() const:
14002d0b0mov rax, [rcx]
14002d0b3movzx eax, [rax+112]
14002d0b7ret
14002d0b0
14002d0b8
14002d0b8 // align 0x10
14002d0b8 // align 0x10
14002d0c0
14002d0c0std::filesystem::__cxx11::recursive_directory_iterator::operator*() const:
14002d0c0mov rdx, [rcx]
14002d0c3mov rax, [rdx+48]
14002d0c7cmp rax, [rdx+56]
14002d0cbje 0x14002d0d8
14002d0cdsub rax, 48
14002d0d1ret
14002d0d2
14002d0d2 66 0f 1f 44 00 00 f..D..
14002d0d8
14002d0d8loc_14002d0d8:
14002d0d8mov rax, [rdx+72]
14002d0dcmov rax, [rax-8]
14002d0e0add rax, 480
14002d0e6sub rax, 48
14002d0earet
14002d0c0
14002d0c0std::filesystem::__cxx11::recursive_directory_iterator::operator*() const:
14002d0c0mov rdx, [rcx]
14002d0c3mov rax, [rdx+48]
14002d0c7cmp rax, [rdx+56]
14002d0cbje 0x14002d0d8
14002d0cdsub rax, 48
14002d0d1ret
14002d0d2
14002d0d2 66 0f 1f 44 00 00 f..D..
14002d0d8
14002d0d8loc_14002d0d8:
14002d0d8mov rax, [rdx+72]
14002d0dcmov rax, [rax-8]
14002d0e0add rax, 480
14002d0e6sub rax, 48
14002d0earet
14002d0c0
14002d0eb
14002d0eb // align 0x10
14002d0eb // align 0x10
14002d0f0
14002d0f0std::filesystem::__cxx11::path::parent_path() const:
14002d0f0push r15
14002d0f2push r14
14002d0f4push rbp
14002d0f5push rdi
14002d0f6push rsi
14002d0f7push rbx
14002d0f8sub rsp, 120
14002d0fcmov rdi, [rip+0x16a58d]
14002d103xor r11l, r11l
14002d106mov rax, [rdi]
14002d109mov [rsp+104], rax
14002d10exor eax, eax
14002d110lea rdi, [rcx+16]
14002d114mov [rcx+16], r11w
14002d119mov rbx, rcx
14002d11cmov [rcx], rdi
14002d11fmov rsi, rdx
14002d122mov [rcx+8], 0
14002d12amov [rcx+32], 3
14002d132mov rcx, rdx
14002d135call std::filesystem::__cxx11::path::has_relative_path() const
14002d13atest al, al
14002d13cje 0x14002d310
14002d142mov rax, [rsi+32]
14002d146cmp rax, 3
14002d14aja 0x14002d178
14002d14c
14002d14cloc_14002d14c:
14002d14cmov rdi, [rip+0x16a53d]
14002d153mov rax, [rsp+104]
14002d158sub rax, [rdi]
14002d15bjne 0x14002d446
14002d161mov rax, rbx
14002d164add rsp, 120
14002d168pop rbx
14002d169pop rsi
14002d16apop rdi
14002d16bpop rbp
14002d16cpop r14
14002d16epop r15
14002d170ret
14002d171
14002d171 0f 1f 80 00 00 00 00 .......
14002d178
14002d178loc_14002d178:
14002d178and rax, -4
14002d17cmovsxd rdx, [rax]
14002d17fcmp edx, 1
14002d182jle 0x14002d14c
14002d184lea rdx, [rdx+2*rdx]
14002d188mov rcx, [rsi+8]
14002d18clea r14, [rsp+48]
14002d191shl rdx, 4
14002d195lea rbp, [rsp+32]
14002d19alea r15, [rbx+32]
14002d19elea rdx, [rax+rdx+8]
14002d1a3mov rax, [rdx-88]
14002d1a7add rax, [rdx-56]
14002d1abmov [rsp+32], r14
14002d1b0cmp rax, rcx
14002d1b3mov rdx, [rsi]
14002d1b6cmova rax, rcx
14002d1balea rcx, [rsp+32]
14002d1bflea r8, [rdx+2*rax]
14002d1c3call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14002d1c8mov rax, [rsp+32]
14002d1cdlea rsi, [rsp+80]
14002d1d2mov rdx, [rsp+40]
14002d1d7mov [rsp+64], rsi
14002d1dccmp rax, r14
14002d1dfje 0x14002d3b0
14002d1e5mov [rsp+64], rax
14002d1eamov rax, [rsp+48]
14002d1efmov [rsp+80], rax
14002d1f4
14002d1f4loc_14002d1f4:
14002d1f4xor r10l, r10l
14002d1f7lea rcx, [rsp+64]
14002d1fcmov [rsp+72], rdx
14002d201lea r15, [rsp+64]
14002d206mov [rsp+32], r14
14002d20bmov [rsp+40], 0
14002d214mov [rsp+48], r10w
14002d21amov [rsp+96], 3
14002d223call std::filesystem::__cxx11::path::_M_split_cmpts()
14002d228mov rcx, [rbx]
14002d22bmov r8, [rsp+72]
14002d230mov rax, [rsp+64]
14002d235cmp rdi, rcx
14002d238je 0x14002d348
14002d23ecmp rax, rsi
14002d241je 0x14002d370
14002d247mov [rbx], rax
14002d24amov rax, [rsp+80]
14002d24fmov rdx, [rbx+16]
14002d253mov [rbx+8], r8
14002d257mov [rbx+16], rax
14002d25btest rcx, rcx
14002d25eje 0x14002d35d
14002d264mov [rsp+64], rcx
14002d269mov [rsp+80], rdx
14002d26e
14002d26eloc_14002d26e:
14002d26emov [rsp+72], 0
14002d277xor edx, edx
14002d279mov rax, [rsp+96]
14002d27emov [rcx], dx
14002d281mov rdx, [rbx+32]
14002d285mov [rsp+96], 0
14002d28emov [rbx+32], rax
14002d292test rdx, rdx
14002d295je 0x14002d2a5
14002d297lea rcx, [rbx+32]
14002d29bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d2a0mov rcx, [rsp+64]
14002d2a5
14002d2a5loc_14002d2a5:
14002d2a5mov [rsp+72], 0
14002d2aexor eax, eax
14002d2b0mov [rcx], ax
14002d2b3mov rcx, r15
14002d2b6call std::filesystem::__cxx11::path::_M_split_cmpts()
14002d2bbmov rdx, [rsp+96]
14002d2c0test rdx, rdx
14002d2c3je 0x14002d2cf
14002d2c5lea rcx, [rsp+96]
14002d2cacall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d2cf
14002d2cfloc_14002d2cf:
14002d2cfmov rcx, [rsp+64]
14002d2d4cmp rcx, rsi
14002d2d7je 0x14002d2e8
14002d2d9mov rax, [rsp+80]
14002d2delea rdx, [rax+rax+2]
14002d2e3call operator delete(void*, unsigned long long)
14002d2e8
14002d2e8loc_14002d2e8:
14002d2e8mov rcx, [rsp+32]
14002d2edcmp rcx, r14
14002d2f0je 0x14002d14c
14002d2f6mov rax, [rsp+48]
14002d2fblea rdx, [rax+rax+2]
14002d300call operator delete(void*, unsigned long long)
14002d305jmp 0x14002d14c
14002d30a
14002d30a 66 0f 1f 44 00 00 f..D..
14002d310
14002d310loc_14002d310:
14002d310cmp rbx, rsi
14002d313je 0x14002d14c
14002d319mov rdx, [rsi+8]
14002d31dmov rcx, rbx
14002d320lea r15, [rbx+32]
14002d324call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14002d329lea rdx, [rsi+32]
14002d32dmov rcx, r15
14002d330call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
14002d335mov rdx, rsi
14002d338mov rcx, rbx
14002d33bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
14002d340jmp 0x14002d14c
14002d345
14002d345 0f 1f 00 ...
14002d348
14002d348loc_14002d348:
14002d348cmp rax, rsi
14002d34bje 0x14002d370
14002d34dmov [rbx], rax
14002d350mov rax, [rsp+80]
14002d355mov [rbx+8], r8
14002d359mov [rbx+16], rax
14002d35d
14002d35dloc_14002d35d:
14002d35dmov [rsp+64], rsi
14002d362lea rsi, [rsp+80]
14002d367mov rcx, rsi
14002d36ajmp 0x14002d26e
14002d36f
14002d36f 90 .
14002d370
14002d370loc_14002d370:
14002d370test r8, r8
14002d373je 0x14002d397
14002d375cmp r8, 1
14002d379je 0x14002d415
14002d37fadd r8, r8
14002d382mov rdx, rsi
14002d385call memcpy
14002d38amov r8, [rsp+72]
14002d38fmov rcx, [rbx]
14002d392mov rax, [rsp+64]
14002d397
14002d397loc_14002d397:
14002d397xor r9l, r9l
14002d39amov [rbx+8], r8
14002d39emov [rcx+2*r8], r9w
14002d3a3mov rcx, rax
14002d3a6jmp 0x14002d26e
14002d3ab
14002d3ab 0f 1f 44 00 00 ..D..
14002d3b0
14002d3b0loc_14002d3b0:
14002d3b0lea rcx, [rdx+rdx+2]
14002d3b5mov r8, rsi
14002d3b8mov rax, r14
14002d3bbcmp ecx, 8
14002d3bejae 0x14002d3f0
14002d3c0
14002d3c0loc_14002d3c0:
14002d3c0xor r9l, r9l
14002d3c3test cl, 4
14002d3c6je 0x14002d3d4
14002d3c8mov r9l, [rax]
14002d3cbmov [r8], r9l
14002d3cemov r9l, 4
14002d3d4
14002d3d4loc_14002d3d4:
14002d3d4and ecx, 2
14002d3d7je 0x14002d1f4
14002d3ddmovzx eax, [rax+r9]
14002d3e2mov [r8+r9], ax
14002d3e7jmp 0x14002d1f4
14002d3ec
14002d3ec 0f 1f 40 00 ..@.
14002d3f0
14002d3f0loc_14002d3f0:
14002d3f0mov r9l, ecx
14002d3f3xor eax, eax
14002d3f5and r9l, -8
14002d3f9
14002d3f9loc_14002d3f9:
14002d3f9mov r8l, eax
14002d3fcadd eax, 8
14002d3ffmov r10, [r14+r8]
14002d403mov [rsi+r8], r10
14002d407cmp eax, r9l
14002d40ajb 0x14002d3f9
14002d40clea r8, [rsi+rax]
14002d410add rax, r14
14002d413jmp 0x14002d3c0
14002d415
14002d415loc_14002d415:
14002d415movzx edx, [rsp+80]
14002d41amov [rcx], dx
14002d41djmp 0x14002d397
14002d422
14002d422 48 89 c6 H..
14002d425
14002d425loc_14002d425:
14002d425mov rcx, r15
14002d428call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d42dmov rcx, rbx
14002d430call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d435mov rdi, [rip+0x16a254]
14002d43cmov rax, [rsp+104]
14002d441sub rax, [rdi]
14002d444je 0x14002d46e
14002d446
14002d446loc_14002d446:
14002d446call __stack_chk_fail
14002d44blea rcx, [rsp+96]
14002d450mov rsi, rax
14002d453call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d458mov rcx, r15
14002d45blea r15, [rbx+32]
14002d45fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d464mov rcx, rbp
14002d467call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d46cjmp 0x14002d425
14002d46e
14002d46eloc_14002d46e:
14002d46emov rcx, rsi
14002d471call _Unwind_Resume
14002d476nop
14002d0f0
14002d0f0std::filesystem::__cxx11::path::parent_path() const:
14002d0f0push r15
14002d0f2push r14
14002d0f4push rbp
14002d0f5push rdi
14002d0f6push rsi
14002d0f7push rbx
14002d0f8sub rsp, 120
14002d0fcmov rdi, [rip+0x16a58d]
14002d103xor r11l, r11l
14002d106mov rax, [rdi]
14002d109mov [rsp+104], rax
14002d10exor eax, eax
14002d110lea rdi, [rcx+16]
14002d114mov [rcx+16], r11w
14002d119mov rbx, rcx
14002d11cmov [rcx], rdi
14002d11fmov rsi, rdx
14002d122mov [rcx+8], 0
14002d12amov [rcx+32], 3
14002d132mov rcx, rdx
14002d135call std::filesystem::__cxx11::path::has_relative_path() const
14002d13atest al, al
14002d13cje 0x14002d310
14002d142mov rax, [rsi+32]
14002d146cmp rax, 3
14002d14aja 0x14002d178
14002d14c
14002d14cloc_14002d14c:
14002d14cmov rdi, [rip+0x16a53d]
14002d153mov rax, [rsp+104]
14002d158sub rax, [rdi]
14002d15bjne 0x14002d446
14002d161mov rax, rbx
14002d164add rsp, 120
14002d168pop rbx
14002d169pop rsi
14002d16apop rdi
14002d16bpop rbp
14002d16cpop r14
14002d16epop r15
14002d170ret
14002d171
14002d171 0f 1f 80 00 00 00 00 .......
14002d178
14002d178loc_14002d178:
14002d178and rax, -4
14002d17cmovsxd rdx, [rax]
14002d17fcmp edx, 1
14002d182jle 0x14002d14c
14002d184lea rdx, [rdx+2*rdx]
14002d188mov rcx, [rsi+8]
14002d18clea r14, [rsp+48]
14002d191shl rdx, 4
14002d195lea rbp, [rsp+32]
14002d19alea r15, [rbx+32]
14002d19elea rdx, [rax+rdx+8]
14002d1a3mov rax, [rdx-88]
14002d1a7add rax, [rdx-56]
14002d1abmov [rsp+32], r14
14002d1b0cmp rax, rcx
14002d1b3mov rdx, [rsi]
14002d1b6cmova rax, rcx
14002d1balea rcx, [rsp+32]
14002d1bflea r8, [rdx+2*rax]
14002d1c3call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14002d1c8mov rax, [rsp+32]
14002d1cdlea rsi, [rsp+80]
14002d1d2mov rdx, [rsp+40]
14002d1d7mov [rsp+64], rsi
14002d1dccmp rax, r14
14002d1dfje 0x14002d3b0
14002d1e5mov [rsp+64], rax
14002d1eamov rax, [rsp+48]
14002d1efmov [rsp+80], rax
14002d1f4
14002d1f4loc_14002d1f4:
14002d1f4xor r10l, r10l
14002d1f7lea rcx, [rsp+64]
14002d1fcmov [rsp+72], rdx
14002d201lea r15, [rsp+64]
14002d206mov [rsp+32], r14
14002d20bmov [rsp+40], 0
14002d214mov [rsp+48], r10w
14002d21amov [rsp+96], 3
14002d223call std::filesystem::__cxx11::path::_M_split_cmpts()
14002d228mov rcx, [rbx]
14002d22bmov r8, [rsp+72]
14002d230mov rax, [rsp+64]
14002d235cmp rdi, rcx
14002d238je 0x14002d348
14002d23ecmp rax, rsi
14002d241je 0x14002d370
14002d247mov [rbx], rax
14002d24amov rax, [rsp+80]
14002d24fmov rdx, [rbx+16]
14002d253mov [rbx+8], r8
14002d257mov [rbx+16], rax
14002d25btest rcx, rcx
14002d25eje 0x14002d35d
14002d264mov [rsp+64], rcx
14002d269mov [rsp+80], rdx
14002d26e
14002d26eloc_14002d26e:
14002d26emov [rsp+72], 0
14002d277xor edx, edx
14002d279mov rax, [rsp+96]
14002d27emov [rcx], dx
14002d281mov rdx, [rbx+32]
14002d285mov [rsp+96], 0
14002d28emov [rbx+32], rax
14002d292test rdx, rdx
14002d295je 0x14002d2a5
14002d297lea rcx, [rbx+32]
14002d29bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d2a0mov rcx, [rsp+64]
14002d2a5
14002d2a5loc_14002d2a5:
14002d2a5mov [rsp+72], 0
14002d2aexor eax, eax
14002d2b0mov [rcx], ax
14002d2b3mov rcx, r15
14002d2b6call std::filesystem::__cxx11::path::_M_split_cmpts()
14002d2bbmov rdx, [rsp+96]
14002d2c0test rdx, rdx
14002d2c3je 0x14002d2cf
14002d2c5lea rcx, [rsp+96]
14002d2cacall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d2cf
14002d2cfloc_14002d2cf:
14002d2cfmov rcx, [rsp+64]
14002d2d4cmp rcx, rsi
14002d2d7je 0x14002d2e8
14002d2d9mov rax, [rsp+80]
14002d2delea rdx, [rax+rax+2]
14002d2e3call operator delete(void*, unsigned long long)
14002d2e8
14002d2e8loc_14002d2e8:
14002d2e8mov rcx, [rsp+32]
14002d2edcmp rcx, r14
14002d2f0je 0x14002d14c
14002d2f6mov rax, [rsp+48]
14002d2fblea rdx, [rax+rax+2]
14002d300call operator delete(void*, unsigned long long)
14002d305jmp 0x14002d14c
14002d30a
14002d30a 66 0f 1f 44 00 00 f..D..
14002d310
14002d310loc_14002d310:
14002d310cmp rbx, rsi
14002d313je 0x14002d14c
14002d319mov rdx, [rsi+8]
14002d31dmov rcx, rbx
14002d320lea r15, [rbx+32]
14002d324call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14002d329lea rdx, [rsi+32]
14002d32dmov rcx, r15
14002d330call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
14002d335mov rdx, rsi
14002d338mov rcx, rbx
14002d33bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
14002d340jmp 0x14002d14c
14002d345
14002d345 0f 1f 00 ...
14002d348
14002d348loc_14002d348:
14002d348cmp rax, rsi
14002d34bje 0x14002d370
14002d34dmov [rbx], rax
14002d350mov rax, [rsp+80]
14002d355mov [rbx+8], r8
14002d359mov [rbx+16], rax
14002d35d
14002d35dloc_14002d35d:
14002d35dmov [rsp+64], rsi
14002d362lea rsi, [rsp+80]
14002d367mov rcx, rsi
14002d36ajmp 0x14002d26e
14002d36f
14002d36f 90 .
14002d370
14002d370loc_14002d370:
14002d370test r8, r8
14002d373je 0x14002d397
14002d375cmp r8, 1
14002d379je 0x14002d415
14002d37fadd r8, r8
14002d382mov rdx, rsi
14002d385call memcpy
14002d38amov r8, [rsp+72]
14002d38fmov rcx, [rbx]
14002d392mov rax, [rsp+64]
14002d397
14002d397loc_14002d397:
14002d397xor r9l, r9l
14002d39amov [rbx+8], r8
14002d39emov [rcx+2*r8], r9w
14002d3a3mov rcx, rax
14002d3a6jmp 0x14002d26e
14002d3ab
14002d3ab 0f 1f 44 00 00 ..D..
14002d3b0
14002d3b0loc_14002d3b0:
14002d3b0lea rcx, [rdx+rdx+2]
14002d3b5mov r8, rsi
14002d3b8mov rax, r14
14002d3bbcmp ecx, 8
14002d3bejae 0x14002d3f0
14002d3c0
14002d3c0loc_14002d3c0:
14002d3c0xor r9l, r9l
14002d3c3test cl, 4
14002d3c6je 0x14002d3d4
14002d3c8mov r9l, [rax]
14002d3cbmov [r8], r9l
14002d3cemov r9l, 4
14002d3d4
14002d3d4loc_14002d3d4:
14002d3d4and ecx, 2
14002d3d7je 0x14002d1f4
14002d3ddmovzx eax, [rax+r9]
14002d3e2mov [r8+r9], ax
14002d3e7jmp 0x14002d1f4
14002d3ec
14002d3ec 0f 1f 40 00 ..@.
14002d3f0
14002d3f0loc_14002d3f0:
14002d3f0mov r9l, ecx
14002d3f3xor eax, eax
14002d3f5and r9l, -8
14002d3f9
14002d3f9loc_14002d3f9:
14002d3f9mov r8l, eax
14002d3fcadd eax, 8
14002d3ffmov r10, [r14+r8]
14002d403mov [rsi+r8], r10
14002d407cmp eax, r9l
14002d40ajb 0x14002d3f9
14002d40clea r8, [rsi+rax]
14002d410add rax, r14
14002d413jmp 0x14002d3c0
14002d415
14002d415loc_14002d415:
14002d415movzx edx, [rsp+80]
14002d41amov [rcx], dx
14002d41djmp 0x14002d397
14002d422
14002d422 48 89 c6 H..
14002d425
14002d425loc_14002d425:
14002d425mov rcx, r15
14002d428call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d42dmov rcx, rbx
14002d430call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d435mov rdi, [rip+0x16a254]
14002d43cmov rax, [rsp+104]
14002d441sub rax, [rdi]
14002d444je 0x14002d46e
14002d446
14002d446loc_14002d446:
14002d446call __stack_chk_fail
14002d44blea rcx, [rsp+96]
14002d450mov rsi, rax
14002d453call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d458mov rcx, r15
14002d45blea r15, [rbx+32]
14002d45fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d464mov rcx, rbp
14002d467call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d46cjmp 0x14002d425
14002d46e
14002d46eloc_14002d46e:
14002d46emov rcx, rsi
14002d471call _Unwind_Resume
14002d476nop
14002d0f0
14002d477
14002d477 // align 0x10
14002d477 // align 0x10
14002d480
14002d480std::filesystem::__cxx11::path::has_filename() const:
14002d480mov rdx, [rcx+8]
14002d484test rdx, rdx
14002d487jne 0x14002d4b9
14002d489jmp 0x14002d4d0
14002d48b
14002d48b 0f 1f 44 00 00 ..D..
14002d490
14002d490loc_14002d490:
14002d490test r8b, r8b
14002d493jne 0x14002d4d0
14002d495mov rcx, [rcx]
14002d498cmp [rcx+2*rdx-2], 92
14002d49eje 0x14002d4d0
14002d4a0movsxd rdx, [rax]
14002d4a3lea rdx, [rdx+2*rdx]
14002d4a7shl rdx, 4
14002d4ablea rcx, [rax+rdx-40]
14002d4b0mov rdx, [rcx+8]
14002d4b4test rdx, rdx
14002d4b7je 0x14002d4d0
14002d4b9
14002d4b9loc_14002d4b9:
14002d4b9mov rax, [rcx+32]
14002d4bdmov r8l, eax
14002d4c0and r8l, 3
14002d4c4cmp r8b, 3
14002d4c8jne 0x14002d490
14002d4camov eax, 1
14002d4cfret
14002d4d0
14002d4d0loc_14002d4d0:
14002d4d0xor eax, eax
14002d4d2ret
14002d480
14002d480std::filesystem::__cxx11::path::has_filename() const:
14002d480mov rdx, [rcx+8]
14002d484test rdx, rdx
14002d487jne 0x14002d4b9
14002d489jmp 0x14002d4d0
14002d48b
14002d48b 0f 1f 44 00 00 ..D..
14002d490
14002d490loc_14002d490:
14002d490test r8b, r8b
14002d493jne 0x14002d4d0
14002d495mov rcx, [rcx]
14002d498cmp [rcx+2*rdx-2], 92
14002d49eje 0x14002d4d0
14002d4a0movsxd rdx, [rax]
14002d4a3lea rdx, [rdx+2*rdx]
14002d4a7shl rdx, 4
14002d4ablea rcx, [rax+rdx-40]
14002d4b0mov rdx, [rcx+8]
14002d4b4test rdx, rdx
14002d4b7je 0x14002d4d0
14002d4b9
14002d4b9loc_14002d4b9:
14002d4b9mov rax, [rcx+32]
14002d4bdmov r8l, eax
14002d4c0and r8l, 3
14002d4c4cmp r8b, 3
14002d4c8jne 0x14002d490
14002d4camov eax, 1
14002d4cfret
14002d4d0
14002d4d0loc_14002d4d0:
14002d4d0xor eax, eax
14002d4d2ret
14002d480
14002d4d3
14002d4d3 // align 0x10
14002d4d3 // align 0x10
14002d4e0
14002d4e0std::filesystem::__cxx11::path::has_root_name() const:
14002d4e0mov edx, 1
14002d4e5mov rax, [rcx+32]
14002d4e9mov ecx, eax
14002d4eband ecx, 3
14002d4eecmp cl, 1
14002d4f1je 0x14002d511
14002d4f3xor edx, edx
14002d4f5cmp rax, 3
14002d4f9jbe 0x14002d511
14002d4fband rax, -4
14002d4ffmov ecx, [rax]
14002d501test ecx, ecx
14002d503je 0x14002d511
14002d505mov rax, [rax+40]
14002d509and eax, 3
14002d50ccmp al, 1
14002d50esete dl
14002d511
14002d511loc_14002d511:
14002d511mov eax, edx
14002d513ret
14002d4e0
14002d4e0std::filesystem::__cxx11::path::has_root_name() const:
14002d4e0mov edx, 1
14002d4e5mov rax, [rcx+32]
14002d4e9mov ecx, eax
14002d4eband ecx, 3
14002d4eecmp cl, 1
14002d4f1je 0x14002d511
14002d4f3xor edx, edx
14002d4f5cmp rax, 3
14002d4f9jbe 0x14002d511
14002d4fband rax, -4
14002d4ffmov ecx, [rax]
14002d501test ecx, ecx
14002d503je 0x14002d511
14002d505mov rax, [rax+40]
14002d509and eax, 3
14002d50ccmp al, 1
14002d50esete dl
14002d511
14002d511loc_14002d511:
14002d511mov eax, edx
14002d513ret
14002d4e0
14002d514
14002d514 // align 0x10
14002d514 // align 0x10
14002d520
14002d520std::filesystem::__cxx11::path::has_root_path() const:
14002d520mov rdx, [rcx+32]
14002d524mov ecx, 1
14002d529mov eax, edx
14002d52band eax, 3
14002d52esub eax, 1
14002d531cmp al, 1
14002d533jbe 0x14002d559
14002d535xor ecx, ecx
14002d537cmp rdx, 3
14002d53bjbe 0x14002d559
14002d53dmov rax, rdx
14002d540and rax, -4
14002d544mov eax, [rax]
14002d546test eax, eax
14002d548je 0x14002d559
14002d54amov rax, [rdx+40]
14002d54eand eax, 3
14002d551sub eax, 1
14002d554cmp al, 1
14002d556setbe cl
14002d559
14002d559loc_14002d559:
14002d559mov eax, ecx
14002d55bret
14002d520
14002d520std::filesystem::__cxx11::path::has_root_path() const:
14002d520mov rdx, [rcx+32]
14002d524mov ecx, 1
14002d529mov eax, edx
14002d52band eax, 3
14002d52esub eax, 1
14002d531cmp al, 1
14002d533jbe 0x14002d559
14002d535xor ecx, ecx
14002d537cmp rdx, 3
14002d53bjbe 0x14002d559
14002d53dmov rax, rdx
14002d540and rax, -4
14002d544mov eax, [rax]
14002d546test eax, eax
14002d548je 0x14002d559
14002d54amov rax, [rdx+40]
14002d54eand eax, 3
14002d551sub eax, 1
14002d554cmp al, 1
14002d556setbe cl
14002d559
14002d559loc_14002d559:
14002d559mov eax, ecx
14002d55bret
14002d520
14002d55c
14002d55c // align 0x10
14002d55c // align 0x10
14002d560
14002d560std::filesystem::__cxx11::path::relative_path() const:
14002d560push r15
14002d562push r14
14002d564push rbp
14002d565push rdi
14002d566push rsi
14002d567push rbx
14002d568sub rsp, 136
14002d56fxor esi, esi
14002d571mov rbx, rcx
14002d574mov rcx, [rip+0x16a115]
14002d57bmov r10, rdx
14002d57emov [rbx+32], 3
14002d586mov rax, [rdx+32]
14002d58amov r11, [rcx]
14002d58dmov [rsp+120], r11
14002d592lea r11, [rbx+16]
14002d596mov [rbx+8], 0
14002d59emov edx, eax
14002d5a0mov [rbx+16], si
14002d5a4not edx
14002d5a6and edx, 3
14002d5a9mov [rbx], r11
14002d5acje 0x14002d7b8
14002d5b2cmp rax, 3
14002d5b6ja 0x14002d5e0
14002d5b8
14002d5b8loc_14002d5b8:
14002d5b8mov rcx, [rip+0x16a0d1]
14002d5bfmov rax, [rsp+120]
14002d5c4sub rax, [rcx]
14002d5c7jne 0x14002d924
14002d5cdmov rax, rbx
14002d5d0add rsp, 136
14002d5d7pop rbx
14002d5d8pop rsi
14002d5d9pop rdi
14002d5dapop rbp
14002d5dbpop r14
14002d5ddpop r15
14002d5dfret
14002d5e0
14002d5e0loc_14002d5e0:
14002d5e0and rax, -4
14002d5e4movsxd rdx, [rax]
14002d5e7test edx, edx
14002d5e9je 0x14002d5b8
14002d5ebmovzx r8l, [rax+40]
14002d5f0lea r9, [rax+8]
14002d5f4lea rcx, [rax+56]
14002d5f8lea rdx, [rdx+2*rdx]
14002d5fcand r8l, 3
14002d600cmp r8b, 1
14002d604cmovne rcx, r9
14002d608shl rdx, 4
14002d60clea rdx, [rax+rdx+8]
14002d611cmp rcx, rdx
14002d614je 0x14002d5b8
14002d616movzx eax, [rcx+32]
14002d61aand eax, 3
14002d61dcmp al, 2
14002d61fje 0x14002d800
14002d625mov r8, [rcx+40]
14002d629mov r9, [r10+8]
14002d62d
14002d62dloc_14002d62d:
14002d62dcmp r9, r8
14002d630jb 0x14002d955
14002d636mov rax, [r10]
14002d639sub r9, r8
14002d63clea rsi, [rsp+64]
14002d641lea rcx, [rsp+48]
14002d646mov [rsp+40], r11
14002d64bmov rbp, rcx
14002d64emov r14, rsi
14002d651lea rdi, [rbx+32]
14002d655lea rdx, [rax+2*r8]
14002d659mov [rsp+48], rsi
14002d65elea r8, [rdx+2*r9]
14002d662call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14002d667lea rax, [rsp+96]
14002d66cmov rdx, [rsp+56]
14002d671mov r11, [rsp+40]
14002d676mov [rsp+80], rax
14002d67bmov rdi, rax
14002d67emov rax, [rsp+48]
14002d683cmp rax, rsi
14002d686je 0x14002d890
14002d68cmov [rsp+80], rax
14002d691mov rax, [rsp+64]
14002d696mov [rsp+96], rax
14002d69b
14002d69bloc_14002d69b:
14002d69bxor r10l, r10l
14002d69elea rcx, [rsp+80]
14002d6a3mov [rsp+40], r11
14002d6a8mov [rsp+88], rdx
14002d6admov [rsp+48], r14
14002d6b2mov [rsp+56], 0
14002d6bbmov [rsp+64], r10w
14002d6c1mov [rsp+112], 3
14002d6cacall std::filesystem::__cxx11::path::_M_split_cmpts()
14002d6cfmov rcx, [rbx]
14002d6d2mov rax, [rsp+80]
14002d6d7mov r8, [rsp+88]
14002d6dccmp [rsp+40], rcx
14002d6e1je 0x14002d820
14002d6e7cmp rax, rdi
14002d6eaje 0x14002d850
14002d6f0mov [rbx], rax
14002d6f3mov rax, [rsp+96]
14002d6f8mov rdx, [rbx+16]
14002d6fcmov [rbx+8], r8
14002d700mov [rbx+16], rax
14002d704test rcx, rcx
14002d707je 0x14002d835
14002d70dmov [rsp+80], rcx
14002d712mov [rsp+96], rdx
14002d717
14002d717loc_14002d717:
14002d717mov [rsp+88], 0
14002d720xor edx, edx
14002d722mov rax, [rsp+112]
14002d727mov [rcx], dx
14002d72amov rdx, [rbx+32]
14002d72emov [rsp+112], 0
14002d737mov [rbx+32], rax
14002d73btest rdx, rdx
14002d73eje 0x14002d74e
14002d740lea rcx, [rbx+32]
14002d744call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d749mov rcx, [rsp+80]
14002d74e
14002d74eloc_14002d74e:
14002d74emov [rsp+88], 0
14002d757xor eax, eax
14002d759mov [rcx], ax
14002d75clea rcx, [rsp+80]
14002d761call std::filesystem::__cxx11::path::_M_split_cmpts()
14002d766mov rdx, [rsp+112]
14002d76btest rdx, rdx
14002d76eje 0x14002d77a
14002d770lea rcx, [rsp+112]
14002d775call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d77a
14002d77aloc_14002d77a:
14002d77amov rcx, [rsp+80]
14002d77fcmp rcx, rdi
14002d782je 0x14002d793
14002d784mov rax, [rsp+96]
14002d789lea rdx, [rax+rax+2]
14002d78ecall operator delete(void*, unsigned long long)
14002d793
14002d793loc_14002d793:
14002d793mov rcx, [rsp+48]
14002d798cmp rcx, r14
14002d79bje 0x14002d5b8
14002d7a1mov rax, [rsp+64]
14002d7a6lea rdx, [rax+rax+2]
14002d7abcall operator delete(void*, unsigned long long)
14002d7b0jmp 0x14002d5b8
14002d7b5
14002d7b5 0f 1f 00 ...
14002d7b8
14002d7b8loc_14002d7b8:
14002d7b8cmp rbx, r10
14002d7bbje 0x14002d5b8
14002d7c1mov rdx, [r10+8]
14002d7c5mov rcx, rbx
14002d7c8mov [rsp+40], r10
14002d7cdlea rdi, [rbx+32]
14002d7d1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14002d7d6mov r10, [rsp+40]
14002d7dbmov rcx, rdi
14002d7delea rdx, [r10+32]
14002d7e2call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
14002d7e7mov rdx, [rsp+40]
14002d7ecmov rcx, rbx
14002d7efcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
14002d7f4jmp 0x14002d5b8
14002d7f9
14002d7f9 0f 1f 80 00 00 00 00 .......
14002d800
14002d800loc_14002d800:
14002d800lea rax, [rcx+48]
14002d804cmp rdx, rax
14002d807je 0x14002d5b8
14002d80dmov r8, [rcx+88]
14002d811mov r9, [r10+8]
14002d815jmp 0x14002d62d
14002d81a
14002d81a 66 0f 1f 44 00 00 f..D..
14002d820
14002d820loc_14002d820:
14002d820cmp rax, rdi
14002d823je 0x14002d850
14002d825mov [rbx], rax
14002d828mov rax, [rsp+96]
14002d82dmov [rbx+8], r8
14002d831mov [rbx+16], rax
14002d835
14002d835loc_14002d835:
14002d835mov [rsp+80], rdi
14002d83alea rcx, [rsp+96]
14002d83flea rdi, [rsp+96]
14002d844jmp 0x14002d717
14002d849
14002d849 0f 1f 80 00 00 00 00 .......
14002d850
14002d850loc_14002d850:
14002d850test r8, r8
14002d853je 0x14002d877
14002d855cmp r8, 1
14002d859je 0x14002d8f1
14002d85fadd r8, r8
14002d862mov rdx, rdi
14002d865call memcpy
14002d86amov r8, [rsp+88]
14002d86fmov rcx, [rbx]
14002d872mov rax, [rsp+80]
14002d877
14002d877loc_14002d877:
14002d877xor r9l, r9l
14002d87amov [rbx+8], r8
14002d87emov [rcx+2*r8], r9w
14002d883mov rcx, rax
14002d886jmp 0x14002d717
14002d88b
14002d88b 0f 1f 44 00 00 ..D..
14002d890
14002d890loc_14002d890:
14002d890lea rcx, [rdx+rdx+2]
14002d895mov r8, rdi
14002d898mov rax, rsi
14002d89bcmp ecx, 8
14002d89ejae 0x14002d8cc
14002d8a0
14002d8a0loc_14002d8a0:
14002d8a0xor r9l, r9l
14002d8a3test cl, 4
14002d8a6je 0x14002d8b4
14002d8a8mov r9l, [rax]
14002d8abmov [r8], r9l
14002d8aemov r9l, 4
14002d8b4
14002d8b4loc_14002d8b4:
14002d8b4and ecx, 2
14002d8b7je 0x14002d69b
14002d8bdmovzx eax, [rax+r9]
14002d8c2mov [r8+r9], ax
14002d8c7jmp 0x14002d69b
14002d8cc
14002d8ccloc_14002d8cc:
14002d8ccmov r9l, ecx
14002d8cfxor eax, eax
14002d8d1and r9l, -8
14002d8d5
14002d8d5loc_14002d8d5:
14002d8d5mov r8l, eax
14002d8d8add eax, 8
14002d8dbmov r10, [r14+r8]
14002d8dfmov [rdi+r8], r10
14002d8e3cmp eax, r9l
14002d8e6jb 0x14002d8d5
14002d8e8lea r8, [rdi+rax]
14002d8ecadd rax, r14
14002d8efjmp 0x14002d8a0
14002d8f1
14002d8f1loc_14002d8f1:
14002d8f1movzx edx, [rsp+96]
14002d8f6mov [rcx], dx
14002d8f9jmp 0x14002d877
14002d8fe
14002d8feloc_14002d8fe:
14002d8femov rcx, rdi
14002d901mov [rsp+40], rax
14002d906call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d90bmov rcx, rbx
14002d90ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d913mov rax, [rip+0x169d76]
14002d91amov rdx, [rsp+120]
14002d91fsub rdx, [rax]
14002d922je 0x14002d97d
14002d924
14002d924loc_14002d924:
14002d924call __stack_chk_fail
14002d929lea rcx, [rsp+112]
14002d92emov [rsp+40], rax
14002d933lea rdi, [rbx+32]
14002d937call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d93clea rcx, [rsp+80]
14002d941call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d946mov rcx, rbp
14002d949call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d94emov rax, [rsp+40]
14002d953jmp 0x14002d8fe
14002d955
14002d955loc_14002d955:
14002d955mov rsi, [rip+0x169d34]
14002d95cmov rax, [rsp+120]
14002d961sub rax, [rsi]
14002d964jne 0x14002d924
14002d966lea rdx, [rip+0x165be8]
14002d96dlea rcx, [rip+0x165b5c]
14002d974lea rdi, [rbx+32]
14002d978call std::__throw_out_of_range_fmt(char const*, ...)
14002d97d
14002d97dloc_14002d97d:
14002d97dmov rcx, [rsp+40]
14002d982call _Unwind_Resume
14002d987nop
14002d560
14002d560std::filesystem::__cxx11::path::relative_path() const:
14002d560push r15
14002d562push r14
14002d564push rbp
14002d565push rdi
14002d566push rsi
14002d567push rbx
14002d568sub rsp, 136
14002d56fxor esi, esi
14002d571mov rbx, rcx
14002d574mov rcx, [rip+0x16a115]
14002d57bmov r10, rdx
14002d57emov [rbx+32], 3
14002d586mov rax, [rdx+32]
14002d58amov r11, [rcx]
14002d58dmov [rsp+120], r11
14002d592lea r11, [rbx+16]
14002d596mov [rbx+8], 0
14002d59emov edx, eax
14002d5a0mov [rbx+16], si
14002d5a4not edx
14002d5a6and edx, 3
14002d5a9mov [rbx], r11
14002d5acje 0x14002d7b8
14002d5b2cmp rax, 3
14002d5b6ja 0x14002d5e0
14002d5b8
14002d5b8loc_14002d5b8:
14002d5b8mov rcx, [rip+0x16a0d1]
14002d5bfmov rax, [rsp+120]
14002d5c4sub rax, [rcx]
14002d5c7jne 0x14002d924
14002d5cdmov rax, rbx
14002d5d0add rsp, 136
14002d5d7pop rbx
14002d5d8pop rsi
14002d5d9pop rdi
14002d5dapop rbp
14002d5dbpop r14
14002d5ddpop r15
14002d5dfret
14002d5e0
14002d5e0loc_14002d5e0:
14002d5e0and rax, -4
14002d5e4movsxd rdx, [rax]
14002d5e7test edx, edx
14002d5e9je 0x14002d5b8
14002d5ebmovzx r8l, [rax+40]
14002d5f0lea r9, [rax+8]
14002d5f4lea rcx, [rax+56]
14002d5f8lea rdx, [rdx+2*rdx]
14002d5fcand r8l, 3
14002d600cmp r8b, 1
14002d604cmovne rcx, r9
14002d608shl rdx, 4
14002d60clea rdx, [rax+rdx+8]
14002d611cmp rcx, rdx
14002d614je 0x14002d5b8
14002d616movzx eax, [rcx+32]
14002d61aand eax, 3
14002d61dcmp al, 2
14002d61fje 0x14002d800
14002d625mov r8, [rcx+40]
14002d629mov r9, [r10+8]
14002d62d
14002d62dloc_14002d62d:
14002d62dcmp r9, r8
14002d630jb 0x14002d955
14002d636mov rax, [r10]
14002d639sub r9, r8
14002d63clea rsi, [rsp+64]
14002d641lea rcx, [rsp+48]
14002d646mov [rsp+40], r11
14002d64bmov rbp, rcx
14002d64emov r14, rsi
14002d651lea rdi, [rbx+32]
14002d655lea rdx, [rax+2*r8]
14002d659mov [rsp+48], rsi
14002d65elea r8, [rdx+2*r9]
14002d662call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0
14002d667lea rax, [rsp+96]
14002d66cmov rdx, [rsp+56]
14002d671mov r11, [rsp+40]
14002d676mov [rsp+80], rax
14002d67bmov rdi, rax
14002d67emov rax, [rsp+48]
14002d683cmp rax, rsi
14002d686je 0x14002d890
14002d68cmov [rsp+80], rax
14002d691mov rax, [rsp+64]
14002d696mov [rsp+96], rax
14002d69b
14002d69bloc_14002d69b:
14002d69bxor r10l, r10l
14002d69elea rcx, [rsp+80]
14002d6a3mov [rsp+40], r11
14002d6a8mov [rsp+88], rdx
14002d6admov [rsp+48], r14
14002d6b2mov [rsp+56], 0
14002d6bbmov [rsp+64], r10w
14002d6c1mov [rsp+112], 3
14002d6cacall std::filesystem::__cxx11::path::_M_split_cmpts()
14002d6cfmov rcx, [rbx]
14002d6d2mov rax, [rsp+80]
14002d6d7mov r8, [rsp+88]
14002d6dccmp [rsp+40], rcx
14002d6e1je 0x14002d820
14002d6e7cmp rax, rdi
14002d6eaje 0x14002d850
14002d6f0mov [rbx], rax
14002d6f3mov rax, [rsp+96]
14002d6f8mov rdx, [rbx+16]
14002d6fcmov [rbx+8], r8
14002d700mov [rbx+16], rax
14002d704test rcx, rcx
14002d707je 0x14002d835
14002d70dmov [rsp+80], rcx
14002d712mov [rsp+96], rdx
14002d717
14002d717loc_14002d717:
14002d717mov [rsp+88], 0
14002d720xor edx, edx
14002d722mov rax, [rsp+112]
14002d727mov [rcx], dx
14002d72amov rdx, [rbx+32]
14002d72emov [rsp+112], 0
14002d737mov [rbx+32], rax
14002d73btest rdx, rdx
14002d73eje 0x14002d74e
14002d740lea rcx, [rbx+32]
14002d744call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d749mov rcx, [rsp+80]
14002d74e
14002d74eloc_14002d74e:
14002d74emov [rsp+88], 0
14002d757xor eax, eax
14002d759mov [rcx], ax
14002d75clea rcx, [rsp+80]
14002d761call std::filesystem::__cxx11::path::_M_split_cmpts()
14002d766mov rdx, [rsp+112]
14002d76btest rdx, rdx
14002d76eje 0x14002d77a
14002d770lea rcx, [rsp+112]
14002d775call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14002d77a
14002d77aloc_14002d77a:
14002d77amov rcx, [rsp+80]
14002d77fcmp rcx, rdi
14002d782je 0x14002d793
14002d784mov rax, [rsp+96]
14002d789lea rdx, [rax+rax+2]
14002d78ecall operator delete(void*, unsigned long long)
14002d793
14002d793loc_14002d793:
14002d793mov rcx, [rsp+48]
14002d798cmp rcx, r14
14002d79bje 0x14002d5b8
14002d7a1mov rax, [rsp+64]
14002d7a6lea rdx, [rax+rax+2]
14002d7abcall operator delete(void*, unsigned long long)
14002d7b0jmp 0x14002d5b8
14002d7b5
14002d7b5 0f 1f 00 ...
14002d7b8
14002d7b8loc_14002d7b8:
14002d7b8cmp rbx, r10
14002d7bbje 0x14002d5b8
14002d7c1mov rdx, [r10+8]
14002d7c5mov rcx, rbx
14002d7c8mov [rsp+40], r10
14002d7cdlea rdi, [rbx+32]
14002d7d1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14002d7d6mov r10, [rsp+40]
14002d7dbmov rcx, rdi
14002d7delea rdx, [r10+32]
14002d7e2call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
14002d7e7mov rdx, [rsp+40]
14002d7ecmov rcx, rbx
14002d7efcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
14002d7f4jmp 0x14002d5b8
14002d7f9
14002d7f9 0f 1f 80 00 00 00 00 .......
14002d800
14002d800loc_14002d800:
14002d800lea rax, [rcx+48]
14002d804cmp rdx, rax
14002d807je 0x14002d5b8
14002d80dmov r8, [rcx+88]
14002d811mov r9, [r10+8]
14002d815jmp 0x14002d62d
14002d81a
14002d81a 66 0f 1f 44 00 00 f..D..
14002d820
14002d820loc_14002d820:
14002d820cmp rax, rdi
14002d823je 0x14002d850
14002d825mov [rbx], rax
14002d828mov rax, [rsp+96]
14002d82dmov [rbx+8], r8
14002d831mov [rbx+16], rax
14002d835
14002d835loc_14002d835:
14002d835mov [rsp+80], rdi
14002d83alea rcx, [rsp+96]
14002d83flea rdi, [rsp+96]
14002d844jmp 0x14002d717
14002d849
14002d849 0f 1f 80 00 00 00 00 .......
14002d850
14002d850loc_14002d850:
14002d850test r8, r8
14002d853je 0x14002d877
14002d855cmp r8, 1
14002d859je 0x14002d8f1
14002d85fadd r8, r8
14002d862mov rdx, rdi
14002d865call memcpy
14002d86amov r8, [rsp+88]
14002d86fmov rcx, [rbx]
14002d872mov rax, [rsp+80]
14002d877
14002d877loc_14002d877:
14002d877xor r9l, r9l
14002d87amov [rbx+8], r8
14002d87emov [rcx+2*r8], r9w
14002d883mov rcx, rax
14002d886jmp 0x14002d717
14002d88b
14002d88b 0f 1f 44 00 00 ..D..
14002d890
14002d890loc_14002d890:
14002d890lea rcx, [rdx+rdx+2]
14002d895mov r8, rdi
14002d898mov rax, rsi
14002d89bcmp ecx, 8
14002d89ejae 0x14002d8cc
14002d8a0
14002d8a0loc_14002d8a0:
14002d8a0xor r9l, r9l
14002d8a3test cl, 4
14002d8a6je 0x14002d8b4
14002d8a8mov r9l, [rax]
14002d8abmov [r8], r9l
14002d8aemov r9l, 4
14002d8b4
14002d8b4loc_14002d8b4:
14002d8b4and ecx, 2
14002d8b7je 0x14002d69b
14002d8bdmovzx eax, [rax+r9]
14002d8c2mov [r8+r9], ax
14002d8c7jmp 0x14002d69b
14002d8cc
14002d8ccloc_14002d8cc:
14002d8ccmov r9l, ecx
14002d8cfxor eax, eax
14002d8d1and r9l, -8
14002d8d5
14002d8d5loc_14002d8d5:
14002d8d5mov r8l, eax
14002d8d8add eax, 8
14002d8dbmov r10, [r14+r8]
14002d8dfmov [rdi+r8], r10
14002d8e3cmp eax, r9l
14002d8e6jb 0x14002d8d5
14002d8e8lea r8, [rdi+rax]
14002d8ecadd rax, r14
14002d8efjmp 0x14002d8a0
14002d8f1
14002d8f1loc_14002d8f1:
14002d8f1movzx edx, [rsp+96]
14002d8f6mov [rcx], dx
14002d8f9jmp 0x14002d877
14002d8fe
14002d8feloc_14002d8fe:
14002d8femov rcx, rdi
14002d901mov [rsp+40], rax
14002d906call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d90bmov rcx, rbx
14002d90ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d913mov rax, [rip+0x169d76]
14002d91amov rdx, [rsp+120]
14002d91fsub rdx, [rax]
14002d922je 0x14002d97d
14002d924
14002d924loc_14002d924:
14002d924call __stack_chk_fail
14002d929lea rcx, [rsp+112]
14002d92emov [rsp+40], rax
14002d933lea rdi, [rbx+32]
14002d937call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14002d93clea rcx, [rsp+80]
14002d941call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d946mov rcx, rbp
14002d949call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14002d94emov rax, [rsp+40]
14002d953jmp 0x14002d8fe
14002d955
14002d955loc_14002d955:
14002d955mov rsi, [rip+0x169d34]
14002d95cmov rax, [rsp+120]
14002d961sub rax, [rsi]
14002d964jne 0x14002d924
14002d966lea rdx, [rip+0x165be8]
14002d96dlea rcx, [rip+0x165b5c]
14002d974lea rdi, [rbx+32]
14002d978call std::__throw_out_of_range_fmt(char const*, ...)
14002d97d
14002d97dloc_14002d97d:
14002d97dmov rcx, [rsp+40]
14002d982call _Unwind_Resume
14002d987nop
14002d560
14002d988
14002d988 // align 0x10
14002d988 // align 0x10
Loading..