File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14002ad90
14002ad90Gdiplus::Image::Clone() const:
14002ad90push rbp
14002ad91push rbx
14002ad92sub rsp, 72
14002ad96lea rbp, [rsp+64]
14002ad9bmov [rbp+32], rcx
14002ad9fmov [rbp-24], 0
14002ada7mov rax, [rbp+32]
14002adabmov rax, [rax+8]
14002adaflea rdx, [rbp-24]
14002adb3mov rcx, rax
14002adb6call GdipCloneImage
14002adbbmov edx, eax
14002adbdmov rax, [rbp+32]
14002adc1mov rcx, rax
14002adc4call Gdiplus::Image::updateStatus(Gdiplus::GpStatus) const
14002adc9mov [rbp-4], eax
14002adcccmp [rbp-4], 0
14002add0jne 0x14002ae31
14002add2mov ecx, 24
14002add7call Gdiplus::GdiplusBase::operator new(unsigned long long)
14002addcmov rbx, rax
14002addfmov rax, [rbp+32]
14002ade3mov edx, [rax+16]
14002ade6mov rax, [rbp-24]
14002adeamov r8l, edx
14002adedmov rdx, rax
14002adf0mov rcx, rbx
14002adf3call Gdiplus::Image::Image(Gdiplus::GpImage*, Gdiplus::GpStatus)
14002adf8mov eax, 0
14002adfdmov [rbp-16], rbx
14002ae01test al, al
14002ae03je 0x14002ae0d
14002ae05mov rcx, rbx
14002ae08call Gdiplus::GdiplusBase::operator delete(void*)
14002ae0d
14002ae0dloc_14002ae0d:
14002ae0dcmp [rbp-16], 0
14002ae12jne 0x14002ae2b
14002ae14mov rax, [rbp-24]
14002ae18mov rcx, rax
14002ae1bcall GdipDisposeImage
14002ae20mov rax, [rbp+32]
14002ae24mov [rax+16], 3
14002ae2b
14002ae2bloc_14002ae2b:
14002ae2bmov rax, [rbp-16]
14002ae2fjmp 0x14002ae36
14002ae31
14002ae31loc_14002ae31:
14002ae31mov eax, 0
14002ae36
14002ae36loc_14002ae36:
14002ae36add rsp, 72
14002ae3apop rbx
14002ae3bpop rbp
14002ae3cret
14002ad90
14002ad90Gdiplus::Image::Clone() const:
14002ad90push rbp
14002ad91push rbx
14002ad92sub rsp, 72
14002ad96lea rbp, [rsp+64]
14002ad9bmov [rbp+32], rcx
14002ad9fmov [rbp-24], 0
14002ada7mov rax, [rbp+32]
14002adabmov rax, [rax+8]
14002adaflea rdx, [rbp-24]
14002adb3mov rcx, rax
14002adb6call GdipCloneImage
14002adbbmov edx, eax
14002adbdmov rax, [rbp+32]
14002adc1mov rcx, rax
14002adc4call Gdiplus::Image::updateStatus(Gdiplus::GpStatus) const
14002adc9mov [rbp-4], eax
14002adcccmp [rbp-4], 0
14002add0jne 0x14002ae31
14002add2mov ecx, 24
14002add7call Gdiplus::GdiplusBase::operator new(unsigned long long)
14002addcmov rbx, rax
14002addfmov rax, [rbp+32]
14002ade3mov edx, [rax+16]
14002ade6mov rax, [rbp-24]
14002adeamov r8l, edx
14002adedmov rdx, rax
14002adf0mov rcx, rbx
14002adf3call Gdiplus::Image::Image(Gdiplus::GpImage*, Gdiplus::GpStatus)
14002adf8mov eax, 0
14002adfdmov [rbp-16], rbx
14002ae01test al, al
14002ae03je 0x14002ae0d
14002ae05mov rcx, rbx
14002ae08call Gdiplus::GdiplusBase::operator delete(void*)
14002ae0d
14002ae0dloc_14002ae0d:
14002ae0dcmp [rbp-16], 0
14002ae12jne 0x14002ae2b
14002ae14mov rax, [rbp-24]
14002ae18mov rcx, rax
14002ae1bcall GdipDisposeImage
14002ae20mov rax, [rbp+32]
14002ae24mov [rax+16], 3
14002ae2b
14002ae2bloc_14002ae2b:
14002ae2bmov rax, [rbp-16]
14002ae2fjmp 0x14002ae36
14002ae31
14002ae31loc_14002ae31:
14002ae31mov eax, 0
14002ae36
14002ae36loc_14002ae36:
14002ae36add rsp, 72
14002ae3apop rbx
14002ae3bpop rbp
14002ae3cret
14002ad90
14002ae3d
14002ae3d // align 0x10
14002ae3d // align 0x10
14002ae40
14002ae40Gdiplus::Bitmap::Clone() const:
14002ae40push rbp
14002ae41push rbx
14002ae42sub rsp, 72
14002ae46lea rbp, [rsp+64]
14002ae4bmov [rbp+32], rcx
14002ae4fmov [rbp-24], 0
14002ae57mov rbx, [rbp+32]
14002ae5bmov rax, [rbp+32]
14002ae5fmov rax, [rax+8]
14002ae63lea rdx, [rbp-24]
14002ae67mov rcx, rax
14002ae6acall GdipCloneImage
14002ae6fmov edx, eax
14002ae71mov rcx, rbx
14002ae74call Gdiplus::Image::updateStatus(Gdiplus::GpStatus) const
14002ae79mov [rbp-4], eax
14002ae7ccmp [rbp-4], 0
14002ae80jne 0x14002aee1
14002ae82mov ecx, 24
14002ae87call Gdiplus::GdiplusBase::operator new(unsigned long long)
14002ae8cmov rbx, rax
14002ae8fmov rax, [rbp+32]
14002ae93mov edx, [rax+16]
14002ae96mov rax, [rbp-24]
14002ae9amov r8l, edx
14002ae9dmov rdx, rax
14002aea0mov rcx, rbx
14002aea3call Gdiplus::Bitmap::Bitmap(Gdiplus::GpImage*, Gdiplus::GpStatus)
14002aea8mov eax, 0
14002aeadmov [rbp-16], rbx
14002aeb1test al, al
14002aeb3je 0x14002aebd
14002aeb5mov rcx, rbx
14002aeb8call Gdiplus::GdiplusBase::operator delete(void*)
14002aebd
14002aebdloc_14002aebd:
14002aebdcmp [rbp-16], 0
14002aec2jne 0x14002aedb
14002aec4mov rax, [rbp-24]
14002aec8mov rcx, rax
14002aecbcall GdipDisposeImage
14002aed0mov rax, [rbp+32]
14002aed4mov [rax+16], 3
14002aedb
14002aedbloc_14002aedb:
14002aedbmov rax, [rbp-16]
14002aedfjmp 0x14002aee6
14002aee1
14002aee1loc_14002aee1:
14002aee1mov eax, 0
14002aee6
14002aee6loc_14002aee6:
14002aee6add rsp, 72
14002aeeapop rbx
14002aeebpop rbp
14002aeecret
14002ae40
14002ae40Gdiplus::Bitmap::Clone() const:
14002ae40push rbp
14002ae41push rbx
14002ae42sub rsp, 72
14002ae46lea rbp, [rsp+64]
14002ae4bmov [rbp+32], rcx
14002ae4fmov [rbp-24], 0
14002ae57mov rbx, [rbp+32]
14002ae5bmov rax, [rbp+32]
14002ae5fmov rax, [rax+8]
14002ae63lea rdx, [rbp-24]
14002ae67mov rcx, rax
14002ae6acall GdipCloneImage
14002ae6fmov edx, eax
14002ae71mov rcx, rbx
14002ae74call Gdiplus::Image::updateStatus(Gdiplus::GpStatus) const
14002ae79mov [rbp-4], eax
14002ae7ccmp [rbp-4], 0
14002ae80jne 0x14002aee1
14002ae82mov ecx, 24
14002ae87call Gdiplus::GdiplusBase::operator new(unsigned long long)
14002ae8cmov rbx, rax
14002ae8fmov rax, [rbp+32]
14002ae93mov edx, [rax+16]
14002ae96mov rax, [rbp-24]
14002ae9amov r8l, edx
14002ae9dmov rdx, rax
14002aea0mov rcx, rbx
14002aea3call Gdiplus::Bitmap::Bitmap(Gdiplus::GpImage*, Gdiplus::GpStatus)
14002aea8mov eax, 0
14002aeadmov [rbp-16], rbx
14002aeb1test al, al
14002aeb3je 0x14002aebd
14002aeb5mov rcx, rbx
14002aeb8call Gdiplus::GdiplusBase::operator delete(void*)
14002aebd
14002aebdloc_14002aebd:
14002aebdcmp [rbp-16], 0
14002aec2jne 0x14002aedb
14002aec4mov rax, [rbp-24]
14002aec8mov rcx, rax
14002aecbcall GdipDisposeImage
14002aed0mov rax, [rbp+32]
14002aed4mov [rax+16], 3
14002aedb
14002aedbloc_14002aedb:
14002aedbmov rax, [rbp-16]
14002aedfjmp 0x14002aee6
14002aee1
14002aee1loc_14002aee1:
14002aee1mov eax, 0
14002aee6
14002aee6loc_14002aee6:
14002aee6add rsp, 72
14002aeeapop rbx
14002aeebpop rbp
14002aeecret
14002ae40
14002aeed
14002aeed // align 0x10
14002aeed // align 0x10
14002aef0
14002aef0__gnu_cxx::__concurrence_lock_error::what() const:
14002aef0lea rax, [rip+0x165c59]
14002aef7ret
14002aef0
14002aef0__gnu_cxx::__concurrence_lock_error::what() const:
14002aef0lea rax, [rip+0x165c59]
14002aef7ret
14002aef0
14002aef8
14002aef8 // align 0x10
14002aef8 // align 0x10
14002af00
14002af00__gnu_cxx::__concurrence_wait_error::what() const:
14002af00lea rax, [rip+0x16a2b9]
14002af07ret
14002af00
14002af00__gnu_cxx::__concurrence_wait_error::what() const:
14002af00lea rax, [rip+0x16a2b9]
14002af07ret
14002af00
14002af08
14002af08 // align 0x10
14002af08 // align 0x10
14002af10
14002af10__gnu_cxx::__concurrence_unlock_error::what() const:
14002af10lea rax, [rip+0x165c61]
14002af17ret
14002af10
14002af10__gnu_cxx::__concurrence_unlock_error::what() const:
14002af10lea rax, [rip+0x165c61]
14002af17ret
14002af10
14002af18
14002af18 // align 0x10
14002af18 // align 0x10
14002af20
14002af20__gnu_cxx::__concurrence_broadcast_error::what() const:
14002af20lea rax, [rip+0x16a269]
14002af27ret
14002af20
14002af20__gnu_cxx::__concurrence_broadcast_error::what() const:
14002af20lea rax, [rip+0x16a269]
14002af27ret
14002af20
14002af28
14002af28 // align 0x10
14002af28 // align 0x10
14002af30
14002af30std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_disjunct(wchar_t const*) const:
14002af30mov rax, rcx
14002af33mov rcx, rdx
14002af36mov edx, 1
14002af3bmov rax, [rax]
14002af3ecmp rcx, rax
14002af41jb 0x14002af51
14002af43mov rdx, [rax-24]
14002af47lea rax, [rax+2*rdx]
14002af4bcmp rax, rcx
14002af4esetb dl
14002af51
14002af51loc_14002af51:
14002af51mov eax, edx
14002af53ret
14002af30
14002af30std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_disjunct(wchar_t const*) const:
14002af30mov rax, rcx
14002af33mov rcx, rdx
14002af36mov edx, 1
14002af3bmov rax, [rax]
14002af3ecmp rcx, rax
14002af41jb 0x14002af51
14002af43mov rdx, [rax-24]
14002af47lea rax, [rax+2*rdx]
14002af4bcmp rax, rcx
14002af4esetb dl
14002af51
14002af51loc_14002af51:
14002af51mov eax, edx
14002af53ret
14002af30
14002af54
14002af54 // align 0x10
14002af54 // align 0x10
14002af60
14002af60std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_of(wchar_t const*, unsigned long long) const:
14002af60push rbx
14002af61sub rsp, 48
14002af65mov rbx, rcx
14002af68mov rcx, rdx
14002af6bmov [rsp+40], r8
14002af70mov [rsp+32], rdx
14002af75call wcslen
14002af7amov r8, [rsp+40]
14002af7fmov rdx, [rsp+32]
14002af84mov rcx, rbx
14002af87mov r9, rax
14002af8aadd rsp, 48
14002af8epop rbx
14002af8fjmp 0x14002afa0
14002af60
14002af60std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_of(wchar_t const*, unsigned long long) const:
14002af60push rbx
14002af61sub rsp, 48
14002af65mov rbx, rcx
14002af68mov rcx, rdx
14002af6bmov [rsp+40], r8
14002af70mov [rsp+32], rdx
14002af75call wcslen
14002af7amov r8, [rsp+40]
14002af7fmov rdx, [rsp+32]
14002af84mov rcx, rbx
14002af87mov r9, rax
14002af8aadd rsp, 48
14002af8epop rbx
14002af8fjmp 0x14002afa0
14002af60
14002af94
14002af94 // align 0x10
14002af94 // align 0x10
14002afa0
14002afa0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_of(wchar_t const*, unsigned long long, unsigned long long) const:
14002afa0mov r11, [rcx]
14002afa3mov r10, [r11-24]
14002afa7test r10, r10
14002afaaje 0x14002b00e
14002afactest r9, r9
14002afafje 0x14002b00e
14002afb1sub r10, 1
14002afb5cmp r10, r8
14002afb8cmova r10, r8
14002afbctest rdx, rdx
14002afbfje 0x14002b000
14002afc1nop [rax+rax]
14002afccnop [rax]
14002afd0
14002afd0loc_14002afd0:
14002afd0movzx r8l, [r11+2*r10]
14002afd5mov rcx, r9
14002afd8mov rax, rdx
14002afdbnop [rax+rax]
14002afe0
14002afe0loc_14002afe0:
14002afe0cmp r8w, [rax]
14002afe4je 0x14002aff6
14002afe6add rax, 2
14002afeasub rcx, 1
14002afeejne 0x14002afe0
14002aff0sub r10, 1
14002aff4jae 0x14002afd0
14002aff6
14002aff6loc_14002aff6:
14002aff6mov rax, r10
14002aff9ret
14002affa
14002affa 66 0f 1f 44 00 00 f..D..
14002b000
14002b000loc_14002b000:
14002b000sub r10, 1
14002b004jb 0x14002aff6
14002b006sub r10, 1
14002b00ajae 0x14002b000
14002b00cjmp 0x14002aff6
14002b00e
14002b00eloc_14002b00e:
14002b00emov r10, -1
14002b015mov rax, r10
14002b018ret
14002afa0
14002afa0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_of(wchar_t const*, unsigned long long, unsigned long long) const:
14002afa0mov r11, [rcx]
14002afa3mov r10, [r11-24]
14002afa7test r10, r10
14002afaaje 0x14002b00e
14002afactest r9, r9
14002afafje 0x14002b00e
14002afb1sub r10, 1
14002afb5cmp r10, r8
14002afb8cmova r10, r8
14002afbctest rdx, rdx
14002afbfje 0x14002b000
14002afc1nop [rax+rax]
14002afccnop [rax]
14002afd0
14002afd0loc_14002afd0:
14002afd0movzx r8l, [r11+2*r10]
14002afd5mov rcx, r9
14002afd8mov rax, rdx
14002afdbnop [rax+rax]
14002afe0
14002afe0loc_14002afe0:
14002afe0cmp r8w, [rax]
14002afe4je 0x14002aff6
14002afe6add rax, 2
14002afeasub rcx, 1
14002afeejne 0x14002afe0
14002aff0sub r10, 1
14002aff4jae 0x14002afd0
14002aff6
14002aff6loc_14002aff6:
14002aff6mov rax, r10
14002aff9ret
14002affa
14002affa 66 0f 1f 44 00 00 f..D..
14002b000
14002b000loc_14002b000:
14002b000sub r10, 1
14002b004jb 0x14002aff6
14002b006sub r10, 1
14002b00ajae 0x14002b000
14002b00cjmp 0x14002aff6
14002b00e
14002b00eloc_14002b00e:
14002b00emov r10, -1
14002b015mov rax, r10
14002b018ret
14002afa0
14002b019
14002b019 // align 0x10
14002b019 // align 0x10
14002b020
14002b020std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_of(std::allocator<wchar_t> const&, unsigned long long) const:
14002b020mov rdx, [rdx]
14002b023mov r9, [rdx-24]
14002b027jmp 0x14002afa0
14002b020
14002b020std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_of(std::allocator<wchar_t> const&, unsigned long long) const:
14002b020mov rdx, [rdx]
14002b023mov r9, [rdx-24]
14002b027jmp 0x14002afa0
14002b020
14002b02c
14002b02c // align 0x10
14002b02c // align 0x10
14002b030
14002b030std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_of(wchar_t, unsigned long long) const:
14002b030movzx edx, dx
14002b033jmp 0x14002b750
14002b030
14002b030std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_of(wchar_t, unsigned long long) const:
14002b030movzx edx, dx
14002b033jmp 0x14002b750
14002b030
14002b038
14002b038 // align 0x10
14002b038 // align 0x10
14002b040
14002b040std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_of(wchar_t const*, unsigned long long) const:
14002b040push rbx
14002b041sub rsp, 48
14002b045mov rbx, rcx
14002b048mov rcx, rdx
14002b04bmov [rsp+40], r8
14002b050mov [rsp+32], rdx
14002b055call wcslen
14002b05amov r8, [rsp+40]
14002b05fmov rdx, [rsp+32]
14002b064mov rcx, rbx
14002b067mov r9, rax
14002b06aadd rsp, 48
14002b06epop rbx
14002b06fjmp 0x14002b080
14002b040
14002b040std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_of(wchar_t const*, unsigned long long) const:
14002b040push rbx
14002b041sub rsp, 48
14002b045mov rbx, rcx
14002b048mov rcx, rdx
14002b04bmov [rsp+40], r8
14002b050mov [rsp+32], rdx
14002b055call wcslen
14002b05amov r8, [rsp+40]
14002b05fmov rdx, [rsp+32]
14002b064mov rcx, rbx
14002b067mov r9, rax
14002b06aadd rsp, 48
14002b06epop rbx
14002b06fjmp 0x14002b080
14002b040
14002b074
14002b074 // align 0x10
14002b074 // align 0x10
14002b080
14002b080std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_of(wchar_t const*, unsigned long long, unsigned long long) const:
14002b080push rbx
14002b081mov rax, r8
14002b084test r9, r9
14002b087je 0x14002b0d0
14002b089mov rbx, [rcx]
14002b08cmov r8, [rbx-24]
14002b090cmp rax, r8
14002b093jae 0x14002b0d0
14002b095test rdx, rdx
14002b098je 0x14002b0e0
14002b09a
14002b09aloc_14002b09a:
14002b09amovzx r11l, [rbx+2*rax]
14002b09fmov r10, r9
14002b0a2mov rcx, rdx
14002b0a5nop [rax+rax]
14002b0b0
14002b0b0loc_14002b0b0:
14002b0b0cmp r11w, [rcx]
14002b0b4je 0x14002b0d7
14002b0b6add rcx, 2
14002b0basub r10, 1
14002b0bejne 0x14002b0b0
14002b0c0add rax, 1
14002b0c4cmp rax, r8
14002b0c7jne 0x14002b09a
14002b0c9nop [rax]
14002b0d0
14002b0d0loc_14002b0d0:
14002b0d0mov rax, -1
14002b0d7
14002b0d7loc_14002b0d7:
14002b0d7pop rbx
14002b0d8ret
14002b0d9
14002b0d9 0f 1f 80 00 00 00 00 .......
14002b0e0
14002b0e0loc_14002b0e0:
14002b0e0add rax, 1
14002b0e4cmp rax, r8
14002b0e7je 0x14002b0d0
14002b0e9add rax, 1
14002b0edcmp rax, r8
14002b0f0jne 0x14002b0e0
14002b0f2jmp 0x14002b0d0
14002b080
14002b080std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_of(wchar_t const*, unsigned long long, unsigned long long) const:
14002b080push rbx
14002b081mov rax, r8
14002b084test r9, r9
14002b087je 0x14002b0d0
14002b089mov rbx, [rcx]
14002b08cmov r8, [rbx-24]
14002b090cmp rax, r8
14002b093jae 0x14002b0d0
14002b095test rdx, rdx
14002b098je 0x14002b0e0
14002b09a
14002b09aloc_14002b09a:
14002b09amovzx r11l, [rbx+2*rax]
14002b09fmov r10, r9
14002b0a2mov rcx, rdx
14002b0a5nop [rax+rax]
14002b0b0
14002b0b0loc_14002b0b0:
14002b0b0cmp r11w, [rcx]
14002b0b4je 0x14002b0d7
14002b0b6add rcx, 2
14002b0basub r10, 1
14002b0bejne 0x14002b0b0
14002b0c0add rax, 1
14002b0c4cmp rax, r8
14002b0c7jne 0x14002b09a
14002b0c9nop [rax]
14002b0d0
14002b0d0loc_14002b0d0:
14002b0d0mov rax, -1
14002b0d7
14002b0d7loc_14002b0d7:
14002b0d7pop rbx
14002b0d8ret
14002b0d9
14002b0d9 0f 1f 80 00 00 00 00 .......
14002b0e0
14002b0e0loc_14002b0e0:
14002b0e0add rax, 1
14002b0e4cmp rax, r8
14002b0e7je 0x14002b0d0
14002b0e9add rax, 1
14002b0edcmp rax, r8
14002b0f0jne 0x14002b0e0
14002b0f2jmp 0x14002b0d0
14002b080
14002b0f4
14002b0f4 // align 0x10
14002b0f4 // align 0x10
14002b100
14002b100std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_of(std::allocator<wchar_t> const&, unsigned long long) const:
14002b100mov rdx, [rdx]
14002b103mov r9, [rdx-24]
14002b107jmp 0x14002b080
14002b100
14002b100std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_of(std::allocator<wchar_t> const&, unsigned long long) const:
14002b100mov rdx, [rdx]
14002b103mov r9, [rdx-24]
14002b107jmp 0x14002b080
14002b100
14002b10c
14002b10c // align 0x10
14002b10c // align 0x10
14002b110
14002b110std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_of(wchar_t, unsigned long long) const:
14002b110movzx edx, dx
14002b113jmp 0x14002b5b0
14002b110
14002b110std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_of(wchar_t, unsigned long long) const:
14002b110movzx edx, dx
14002b113jmp 0x14002b5b0
14002b110
14002b118
14002b118 // align 0x10
14002b118 // align 0x10
14002b120
14002b120std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::get_allocator() const:
14002b120mov rax, rcx
14002b123ret
14002b120
14002b120std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::get_allocator() const:
14002b120mov rax, rcx
14002b123ret
14002b120
14002b124
14002b124 // align 0x10
14002b124 // align 0x10
14002b130
14002b130std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_check_length(unsigned long long, unsigned long long, char const*) const:
14002b130sub rsp, 40
14002b134mov r10, 0x1ffffffffffffffc
14002b13emov rax, [rcx]
14002b141add rdx, r10
14002b144sub rdx, [rax-24]
14002b148cmp rdx, r8
14002b14bjb 0x14002b152
14002b14dadd rsp, 40
14002b151ret
14002b152
14002b152loc_14002b152:
14002b152mov rcx, r9
14002b155call std::__throw_length_error(char const*)
14002b15anop
14002b130
14002b130std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_check_length(unsigned long long, unsigned long long, char const*) const:
14002b130sub rsp, 40
14002b134mov r10, 0x1ffffffffffffffc
14002b13emov rax, [rcx]
14002b141add rdx, r10
14002b144sub rdx, [rax-24]
14002b148cmp rdx, r8
14002b14bjb 0x14002b152
14002b14dadd rsp, 40
14002b151ret
14002b152
14002b152loc_14002b152:
14002b152mov rcx, r9
14002b155call std::__throw_length_error(char const*)
14002b15anop
14002b130
14002b15b
14002b15b // align 0x10
14002b15b // align 0x10
14002b160
14002b160std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_not_of(wchar_t const*, unsigned long long) const:
14002b160push rbx
14002b161sub rsp, 48
14002b165mov rbx, rcx
14002b168mov rcx, rdx
14002b16bmov [rsp+40], r8
14002b170mov [rsp+32], rdx
14002b175call wcslen
14002b17amov r8, [rsp+40]
14002b17fmov rdx, [rsp+32]
14002b184mov rcx, rbx
14002b187mov r9, rax
14002b18aadd rsp, 48
14002b18epop rbx
14002b18fjmp 0x14002b1a0
14002b160
14002b160std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_not_of(wchar_t const*, unsigned long long) const:
14002b160push rbx
14002b161sub rsp, 48
14002b165mov rbx, rcx
14002b168mov rcx, rdx
14002b16bmov [rsp+40], r8
14002b170mov [rsp+32], rdx
14002b175call wcslen
14002b17amov r8, [rsp+40]
14002b17fmov rdx, [rsp+32]
14002b184mov rcx, rbx
14002b187mov r9, rax
14002b18aadd rsp, 48
14002b18epop rbx
14002b18fjmp 0x14002b1a0
14002b160
14002b194
14002b194 // align 0x10
14002b194 // align 0x10
14002b1a0
14002b1a0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_not_of(wchar_t const*, unsigned long long, unsigned long long) const:
14002b1a0mov r10, -1
14002b1a7mov r11, [rcx]
14002b1aamov rax, [r11-24]
14002b1aetest rax, rax
14002b1b1je 0x14002b1c6
14002b1b3sub rax, 1
14002b1b7mov r10, r8
14002b1bacmp rax, r8
14002b1bdcmovbe r10, rax
14002b1c1test r9, r9
14002b1c4jne 0x14002b1ca
14002b1c6
14002b1c6loc_14002b1c6:
14002b1c6mov rax, r10
14002b1c9ret
14002b1ca
14002b1caloc_14002b1ca:
14002b1catest rdx, rdx
14002b1cdje 0x14002b1c6
14002b1cfnop
14002b1d0
14002b1d0loc_14002b1d0:
14002b1d0mov rax, rdx
14002b1d3movzx r8l, [r11+2*r10]
14002b1d8mov rcx, r9
14002b1dbcmp [rax], r8w
14002b1dfje 0x14002b200
14002b1e1nop [rax+rax]
14002b1ecnop [rax]
14002b1f0
14002b1f0loc_14002b1f0:
14002b1f0add rax, 2
14002b1f4sub rcx, 1
14002b1f8je 0x14002b1c6
14002b1facmp [rax], r8w
14002b1fejne 0x14002b1f0
14002b200
14002b200loc_14002b200:
14002b200test r10, r10
14002b203je 0x14002b20b
14002b205sub r10, 1
14002b209jmp 0x14002b1d0
14002b20b
14002b20bloc_14002b20b:
14002b20bmov r10, -1
14002b212mov rax, r10
14002b215ret
14002b1a0
14002b1a0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_not_of(wchar_t const*, unsigned long long, unsigned long long) const:
14002b1a0mov r10, -1
14002b1a7mov r11, [rcx]
14002b1aamov rax, [r11-24]
14002b1aetest rax, rax
14002b1b1je 0x14002b1c6
14002b1b3sub rax, 1
14002b1b7mov r10, r8
14002b1bacmp rax, r8
14002b1bdcmovbe r10, rax
14002b1c1test r9, r9
14002b1c4jne 0x14002b1ca
14002b1c6
14002b1c6loc_14002b1c6:
14002b1c6mov rax, r10
14002b1c9ret
14002b1ca
14002b1caloc_14002b1ca:
14002b1catest rdx, rdx
14002b1cdje 0x14002b1c6
14002b1cfnop
14002b1d0
14002b1d0loc_14002b1d0:
14002b1d0mov rax, rdx
14002b1d3movzx r8l, [r11+2*r10]
14002b1d8mov rcx, r9
14002b1dbcmp [rax], r8w
14002b1dfje 0x14002b200
14002b1e1nop [rax+rax]
14002b1ecnop [rax]
14002b1f0
14002b1f0loc_14002b1f0:
14002b1f0add rax, 2
14002b1f4sub rcx, 1
14002b1f8je 0x14002b1c6
14002b1facmp [rax], r8w
14002b1fejne 0x14002b1f0
14002b200
14002b200loc_14002b200:
14002b200test r10, r10
14002b203je 0x14002b20b
14002b205sub r10, 1
14002b209jmp 0x14002b1d0
14002b20b
14002b20bloc_14002b20b:
14002b20bmov r10, -1
14002b212mov rax, r10
14002b215ret
14002b1a0
14002b216
14002b216 // align 0x10
14002b216 // align 0x10
14002b220
14002b220std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_not_of(std::allocator<wchar_t> const&, unsigned long long) const:
14002b220mov rdx, [rdx]
14002b223mov r9, [rdx-24]
14002b227jmp 0x14002b1a0
14002b220
14002b220std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_not_of(std::allocator<wchar_t> const&, unsigned long long) const:
14002b220mov rdx, [rdx]
14002b223mov r9, [rdx-24]
14002b227jmp 0x14002b1a0
14002b220
14002b22c
14002b22c // align 0x10
14002b22c // align 0x10
14002b230
14002b230std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_not_of(wchar_t, unsigned long long) const:
14002b230mov rax, rcx
14002b233mov ecx, edx
14002b235mov rdx, [rax]
14002b238mov rax, -1
14002b23fmov r9, [rdx-24]
14002b243test r9, r9
14002b246je 0x14002b26c
14002b248sub r9, 1
14002b24cmov rax, r8
14002b24fcmp r9, r8
14002b252cmovbe rax, r9
14002b256jmp 0x14002b266
14002b258
14002b258 0f 1f 84 00 00 00 00 00 ........
14002b260
14002b260loc_14002b260:
14002b260sub rax, 1
14002b264jb 0x14002b26c
14002b266
14002b266loc_14002b266:
14002b266cmp [rdx+2*rax], cx
14002b26aje 0x14002b260
14002b26c
14002b26cloc_14002b26c:
14002b26cret
14002b230
14002b230std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_last_not_of(wchar_t, unsigned long long) const:
14002b230mov rax, rcx
14002b233mov ecx, edx
14002b235mov rdx, [rax]
14002b238mov rax, -1
14002b23fmov r9, [rdx-24]
14002b243test r9, r9
14002b246je 0x14002b26c
14002b248sub r9, 1
14002b24cmov rax, r8
14002b24fcmp r9, r8
14002b252cmovbe rax, r9
14002b256jmp 0x14002b266
14002b258
14002b258 0f 1f 84 00 00 00 00 00 ........
14002b260
14002b260loc_14002b260:
14002b260sub rax, 1
14002b264jb 0x14002b26c
14002b266
14002b266loc_14002b266:
14002b266cmp [rdx+2*rax], cx
14002b26aje 0x14002b260
14002b26c
14002b26cloc_14002b26c:
14002b26cret
14002b230
14002b26d
14002b26d // align 0x10
14002b26d // align 0x10
14002b270
14002b270std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_not_of(wchar_t const*, unsigned long long) const:
14002b270push rbx
14002b271sub rsp, 48
14002b275mov rbx, rcx
14002b278mov rcx, rdx
14002b27bmov [rsp+40], r8
14002b280mov [rsp+32], rdx
14002b285call wcslen
14002b28amov r8, [rsp+40]
14002b28fmov rdx, [rsp+32]
14002b294mov rcx, rbx
14002b297mov r9, rax
14002b29aadd rsp, 48
14002b29epop rbx
14002b29fjmp 0x14002b2b0
14002b270
14002b270std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_not_of(wchar_t const*, unsigned long long) const:
14002b270push rbx
14002b271sub rsp, 48
14002b275mov rbx, rcx
14002b278mov rcx, rdx
14002b27bmov [rsp+40], r8
14002b280mov [rsp+32], rdx
14002b285call wcslen
14002b28amov r8, [rsp+40]
14002b28fmov rdx, [rsp+32]
14002b294mov rcx, rbx
14002b297mov r9, rax
14002b29aadd rsp, 48
14002b29epop rbx
14002b29fjmp 0x14002b2b0
14002b270
14002b2a4
14002b2a4 // align 0x10
14002b2a4 // align 0x10
14002b2b0
14002b2b0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_not_of(wchar_t const*, unsigned long long, unsigned long long) const:
14002b2b0push rbx
14002b2b1mov rbx, r9
14002b2b4mov r9, [rcx]
14002b2b7mov rax, r8
14002b2bamov r8, [r9-24]
14002b2becmp rax, r8
14002b2c1jae 0x14002b2d9
14002b2c3test rdx, rdx
14002b2c6jne 0x14002b2e2
14002b2c8
14002b2c8loc_14002b2c8:
14002b2c8pop rbx
14002b2c9ret
14002b2ca
14002b2ca 66 0f 1f 44 00 00 f..D..
14002b2d0
14002b2d0loc_14002b2d0:
14002b2d0add rax, 1
14002b2d4cmp rax, r8
14002b2d7jne 0x14002b2f0
14002b2d9
14002b2d9loc_14002b2d9:
14002b2d9mov rax, -1
14002b2e0pop rbx
14002b2e1ret
14002b2e2
14002b2e2loc_14002b2e2:
14002b2e2test rbx, rbx
14002b2e5je 0x14002b2c8
14002b2e7nop [rax+rax]
14002b2f0
14002b2f0loc_14002b2f0:
14002b2f0movzx r11l, [r9+2*rax]
14002b2f5mov r10, rbx
14002b2f8mov rcx, rdx
14002b2fbnop [rax+rax]
14002b300
14002b300loc_14002b300:
14002b300cmp [rcx], r11w
14002b304je 0x14002b2d0
14002b306add rcx, 2
14002b30asub r10, 1
14002b30ejne 0x14002b300
14002b310pop rbx
14002b311ret
14002b2b0
14002b2b0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_not_of(wchar_t const*, unsigned long long, unsigned long long) const:
14002b2b0push rbx
14002b2b1mov rbx, r9
14002b2b4mov r9, [rcx]
14002b2b7mov rax, r8
14002b2bamov r8, [r9-24]
14002b2becmp rax, r8
14002b2c1jae 0x14002b2d9
14002b2c3test rdx, rdx
14002b2c6jne 0x14002b2e2
14002b2c8
14002b2c8loc_14002b2c8:
14002b2c8pop rbx
14002b2c9ret
14002b2ca
14002b2ca 66 0f 1f 44 00 00 f..D..
14002b2d0
14002b2d0loc_14002b2d0:
14002b2d0add rax, 1
14002b2d4cmp rax, r8
14002b2d7jne 0x14002b2f0
14002b2d9
14002b2d9loc_14002b2d9:
14002b2d9mov rax, -1
14002b2e0pop rbx
14002b2e1ret
14002b2e2
14002b2e2loc_14002b2e2:
14002b2e2test rbx, rbx
14002b2e5je 0x14002b2c8
14002b2e7nop [rax+rax]
14002b2f0
14002b2f0loc_14002b2f0:
14002b2f0movzx r11l, [r9+2*rax]
14002b2f5mov r10, rbx
14002b2f8mov rcx, rdx
14002b2fbnop [rax+rax]
14002b300
14002b300loc_14002b300:
14002b300cmp [rcx], r11w
14002b304je 0x14002b2d0
14002b306add rcx, 2
14002b30asub r10, 1
14002b30ejne 0x14002b300
14002b310pop rbx
14002b311ret
14002b2b0
14002b312
14002b312 // align 0x10
14002b312 // align 0x10
14002b320
14002b320std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_not_of(std::allocator<wchar_t> const&, unsigned long long) const:
14002b320mov rdx, [rdx]
14002b323mov r9, [rdx-24]
14002b327jmp 0x14002b2b0
14002b320
14002b320std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_not_of(std::allocator<wchar_t> const&, unsigned long long) const:
14002b320mov rdx, [rdx]
14002b323mov r9, [rdx-24]
14002b327jmp 0x14002b2b0
14002b320
14002b32c
14002b32c // align 0x10
14002b32c // align 0x10
14002b330
14002b330std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_not_of(wchar_t, unsigned long long) const:
14002b330mov rax, rcx
14002b333mov ecx, edx
14002b335mov rax, [rax]
14002b338mov rdx, [rax-24]
14002b33ccmp r8, rdx
14002b33fjb 0x14002b359
14002b341jmp 0x14002b368
14002b343
14002b343 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 ff.........f.
14002b350
14002b350loc_14002b350:
14002b350add r8, 1
14002b354cmp r8, rdx
14002b357je 0x14002b368
14002b359
14002b359loc_14002b359:
14002b359cmp [rax+2*r8], cx
14002b35eje 0x14002b350
14002b360mov rax, r8
14002b363ret
14002b364
14002b364 0f 1f 40 00 ..@.
14002b368
14002b368loc_14002b368:
14002b368mov rax, -1
14002b36fret
14002b330
14002b330std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find_first_not_of(wchar_t, unsigned long long) const:
14002b330mov rax, rcx
14002b333mov ecx, edx
14002b335mov rax, [rax]
14002b338mov rdx, [rax-24]
14002b33ccmp r8, rdx
14002b33fjb 0x14002b359
14002b341jmp 0x14002b368
14002b343
14002b343 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 ff.........f.
14002b350
14002b350loc_14002b350:
14002b350add r8, 1
14002b354cmp r8, rdx
14002b357je 0x14002b368
14002b359
14002b359loc_14002b359:
14002b359cmp [rax+2*r8], cx
14002b35eje 0x14002b350
14002b360mov rax, r8
14002b363ret
14002b364
14002b364 0f 1f 40 00 ..@.
14002b368
14002b368loc_14002b368:
14002b368mov rax, -1
14002b36fret
14002b330
14002b370
14002b370std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::at(unsigned long long) const:
14002b370sub rsp, 40
14002b374mov rax, [rcx]
14002b377mov r8, [rax-24]
14002b37bcmp rdx, r8
14002b37ejae 0x14002b389
14002b380lea rax, [rax+2*rdx]
14002b384add rsp, 40
14002b388ret
14002b389
14002b389loc_14002b389:
14002b389lea rcx, [rip+0x165d98]
14002b390call std::__throw_out_of_range_fmt(char const*, ...)
14002b395nop
14002b370
14002b370std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::at(unsigned long long) const:
14002b370sub rsp, 40
14002b374mov rax, [rcx]
14002b377mov r8, [rax-24]
14002b37bcmp rdx, r8
14002b37ejae 0x14002b389
14002b380lea rax, [rax+2*rdx]
14002b384add rsp, 40
14002b388ret
14002b389
14002b389loc_14002b389:
14002b389lea rcx, [rip+0x165d98]
14002b390call std::__throw_out_of_range_fmt(char const*, ...)
14002b395nop
14002b370
14002b396
14002b396 // align 0x10
14002b396 // align 0x10
14002b3a0
14002b3a0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::end() const:
14002b3a0mov rax, [rcx]
14002b3a3mov rdx, [rax-24]
14002b3a7lea rax, [rax+2*rdx]
14002b3abret
14002b3a0
14002b3a0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::end() const:
14002b3a0mov rax, [rcx]
14002b3a3mov rdx, [rax-24]
14002b3a7lea rax, [rax+2*rdx]
14002b3abret
14002b3a0
14002b3ac
14002b3ac // align 0x10
14002b3ac // align 0x10
14002b3b0
14002b3b0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_is_leaked() const:
14002b3b0mov eax, [rcx+16]
14002b3b3shr eax, 31
14002b3b6ret
14002b3b0
14002b3b0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_is_leaked() const:
14002b3b0mov eax, [rcx+16]
14002b3b3shr eax, 31
14002b3b6ret
14002b3b0
14002b3b7
14002b3b7 // align 0x10
14002b3b7 // align 0x10
14002b3c0
14002b3c0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_is_shared() const:
14002b3c0mov eax, [rcx+16]
14002b3c3test eax, eax
14002b3c5setg al
14002b3c8ret
14002b3c0
14002b3c0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_is_shared() const:
14002b3c0mov eax, [rcx+16]
14002b3c3test eax, eax
14002b3c5setg al
14002b3c8ret
14002b3c0
14002b3c9
14002b3c9 // align 0x10
14002b3c9 // align 0x10
14002b3d0
14002b3d0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::back() const:
14002b3d0mov rax, [rcx]
14002b3d3mov rdx, [rax-24]
14002b3d7lea rax, [rax+2*rdx-2]
14002b3dcret
14002b3d0
14002b3d0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::back() const:
14002b3d0mov rax, [rcx]
14002b3d3mov rdx, [rax-24]
14002b3d7lea rax, [rax+2*rdx-2]
14002b3dcret
14002b3d0
14002b3dd
14002b3dd // align 0x10
14002b3dd // align 0x10
14002b3e0
14002b3e0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::cend() const:
14002b3e0mov rax, [rcx]
14002b3e3mov rdx, [rax-24]
14002b3e7lea rax, [rax+2*rdx]
14002b3ebret
14002b3e0
14002b3e0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::cend() const:
14002b3e0mov rax, [rcx]
14002b3e3mov rdx, [rax-24]
14002b3e7lea rax, [rax+2*rdx]
14002b3ebret
14002b3e0
14002b3ec
14002b3ec // align 0x10
14002b3ec // align 0x10
14002b3f0
14002b3f0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const:
14002b3f0sub rsp, 56
14002b3f4mov r10, rcx
14002b3f7mov rcx, rdx
14002b3famov rax, r9
14002b3fdmov rdx, [r10]
14002b400mov r9, [rdx-24]
14002b404cmp r9, rax
14002b407jb 0x14002b44e
14002b409sub r9, rax
14002b40ccmp r9, r8
14002b40fcmova r9, r8
14002b413test r9, r9
14002b416je 0x14002b435
14002b418lea rdx, [rdx+2*rax]
14002b41ccmp r9, 1
14002b420je 0x14002b440
14002b422lea r8, [r9+r9]
14002b426mov [rsp+40], r9
14002b42bcall memcpy
14002b430mov r9, [rsp+40]
14002b435
14002b435loc_14002b435:
14002b435mov rax, r9
14002b438add rsp, 56
14002b43cret
14002b43d
14002b43d 0f 1f 00 ...
14002b440
14002b440loc_14002b440:
14002b440movzx eax, [rdx]
14002b443mov [rcx], ax
14002b446mov rax, r9
14002b449add rsp, 56
14002b44dret
14002b44e
14002b44eloc_14002b44e:
14002b44emov r8, rax
14002b451lea rdx, [rip+0x165d14]
14002b458lea rcx, [rip+0x165c91]
14002b45fcall std::__throw_out_of_range_fmt(char const*, ...)
14002b464nop
14002b3f0
14002b3f0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::copy(wchar_t*, unsigned long long, unsigned long long) const:
14002b3f0sub rsp, 56
14002b3f4mov r10, rcx
14002b3f7mov rcx, rdx
14002b3famov rax, r9
14002b3fdmov rdx, [r10]
14002b400mov r9, [rdx-24]
14002b404cmp r9, rax
14002b407jb 0x14002b44e
14002b409sub r9, rax
14002b40ccmp r9, r8
14002b40fcmova r9, r8
14002b413test r9, r9
14002b416je 0x14002b435
14002b418lea rdx, [rdx+2*rax]
14002b41ccmp r9, 1
14002b420je 0x14002b440
14002b422lea r8, [r9+r9]
14002b426mov [rsp+40], r9
14002b42bcall memcpy
14002b430mov r9, [rsp+40]
14002b435
14002b435loc_14002b435:
14002b435mov rax, r9
14002b438add rsp, 56
14002b43cret
14002b43d
14002b43d 0f 1f 00 ...
14002b440
14002b440loc_14002b440:
14002b440movzx eax, [rdx]
14002b443mov [rcx], ax
14002b446mov rax, r9
14002b449add rsp, 56
14002b44dret
14002b44e
14002b44eloc_14002b44e:
14002b44emov r8, rax
14002b451lea rdx, [rip+0x165d14]
14002b458lea rcx, [rip+0x165c91]
14002b45fcall std::__throw_out_of_range_fmt(char const*, ...)
14002b464nop
14002b3f0
14002b465
14002b465 // align 0x10
14002b465 // align 0x10
14002b470
14002b470std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::data() const:
14002b470mov rax, [rcx]
14002b473ret
14002b470
14002b470std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::data() const:
14002b470mov rax, [rcx]
14002b473ret
14002b470
14002b474
14002b474 // align 0x10
14002b474 // align 0x10
14002b480
14002b480std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find(wchar_t const*, unsigned long long) const:
14002b480push rbx
14002b481sub rsp, 48
14002b485mov rbx, rcx
14002b488mov rcx, rdx
14002b48bmov [rsp+40], r8
14002b490mov [rsp+32], rdx
14002b495call wcslen
14002b49amov r8, [rsp+40]
14002b49fmov rdx, [rsp+32]
14002b4a4mov rcx, rbx
14002b4a7mov r9, rax
14002b4aaadd rsp, 48
14002b4aepop rbx
14002b4afjmp 0x14002b4c0
14002b480
14002b480std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find(wchar_t const*, unsigned long long) const:
14002b480push rbx
14002b481sub rsp, 48
14002b485mov rbx, rcx
14002b488mov rcx, rdx
14002b48bmov [rsp+40], r8
14002b490mov [rsp+32], rdx
14002b495call wcslen
14002b49amov r8, [rsp+40]
14002b49fmov rdx, [rsp+32]
14002b4a4mov rcx, rbx
14002b4a7mov r9, rax
14002b4aaadd rsp, 48
14002b4aepop rbx
14002b4afjmp 0x14002b4c0
14002b480
14002b4b4
14002b4b4 // align 0x10
14002b4b4 // align 0x10
14002b4c0
14002b4c0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find(wchar_t const*, unsigned long long, unsigned long long) const:
14002b4c0push rsi
14002b4c1push rbx
14002b4c2mov rbx, [rcx]
14002b4c5mov r11, [rbx-24]
14002b4c9mov r10, rdx
14002b4cctest r9, r9
14002b4cfje 0x14002b58b
14002b4d5mov rdx, -1
14002b4dccmp r8, r11
14002b4dfjae 0x14002b536
14002b4e1mov rax, r11
14002b4e4sub rax, r8
14002b4e7cmp rax, r9
14002b4eajb 0x14002b536
14002b4eclea rdx, [rbx+2*r8]
14002b4f0movzx ecx, [r10]
14002b4f4mov r8l, 1
14002b4falea r11, [rbx+2*r11]
14002b4fesub r8, r9
14002b501nop [rax+rax]
14002b50cnop [rax]
14002b510
14002b510loc_14002b510:
14002b510add rax, r8
14002b513je 0x14002b52f
14002b515nop [rax+rax]
14002b520
14002b520loc_14002b520:
14002b520cmp cx, [rdx]
14002b523je 0x14002b540
14002b525add rdx, 2
14002b529sub rax, 1
14002b52djne 0x14002b520
14002b52f
14002b52floc_14002b52f:
14002b52fmov rdx, -1
14002b536
14002b536loc_14002b536:
14002b536mov rax, rdx
14002b539pop rbx
14002b53apop rsi
14002b53bret
14002b53c
14002b53c 0f 1f 40 00 ..@.
14002b540
14002b540loc_14002b540:
14002b540cmp r10, rdx
14002b543je 0x14002b55b
14002b545xor eax, eax
14002b547
14002b547loc_14002b547:
14002b547movzx esi, [r10+2*rax]
14002b54ccmp [rdx+2*rax], si
14002b550jne 0x14002b570
14002b552add rax, 1
14002b556cmp r9, rax
14002b559jne 0x14002b547
14002b55b
14002b55bloc_14002b55b:
14002b55bsub rdx, rbx
14002b55esar rdx, 1
14002b561mov rax, rdx
14002b564pop rbx
14002b565pop rsi
14002b566ret
14002b567
14002b567 66 0f 1f 84 00 00 00 00 00 f........
14002b570
14002b570loc_14002b570:
14002b570add rdx, 2
14002b574mov rax, r11
14002b577sub rax, rdx
14002b57asar rax, 1
14002b57dcmp rax, r9
14002b580jae 0x14002b510
14002b582mov rdx, -1
14002b589jmp 0x14002b536
14002b58b
14002b58bloc_14002b58b:
14002b58bcmp r11, r8
14002b58emov rdx, -1
14002b595cmovae rdx, r8
14002b599mov rax, rdx
14002b59cpop rbx
14002b59dpop rsi
14002b59eret
14002b4c0
14002b4c0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find(wchar_t const*, unsigned long long, unsigned long long) const:
14002b4c0push rsi
14002b4c1push rbx
14002b4c2mov rbx, [rcx]
14002b4c5mov r11, [rbx-24]
14002b4c9mov r10, rdx
14002b4cctest r9, r9
14002b4cfje 0x14002b58b
14002b4d5mov rdx, -1
14002b4dccmp r8, r11
14002b4dfjae 0x14002b536
14002b4e1mov rax, r11
14002b4e4sub rax, r8
14002b4e7cmp rax, r9
14002b4eajb 0x14002b536
14002b4eclea rdx, [rbx+2*r8]
14002b4f0movzx ecx, [r10]
14002b4f4mov r8l, 1
14002b4falea r11, [rbx+2*r11]
14002b4fesub r8, r9
14002b501nop [rax+rax]
14002b50cnop [rax]
14002b510
14002b510loc_14002b510:
14002b510add rax, r8
14002b513je 0x14002b52f
14002b515nop [rax+rax]
14002b520
14002b520loc_14002b520:
14002b520cmp cx, [rdx]
14002b523je 0x14002b540
14002b525add rdx, 2
14002b529sub rax, 1
14002b52djne 0x14002b520
14002b52f
14002b52floc_14002b52f:
14002b52fmov rdx, -1
14002b536
14002b536loc_14002b536:
14002b536mov rax, rdx
14002b539pop rbx
14002b53apop rsi
14002b53bret
14002b53c
14002b53c 0f 1f 40 00 ..@.
14002b540
14002b540loc_14002b540:
14002b540cmp r10, rdx
14002b543je 0x14002b55b
14002b545xor eax, eax
14002b547
14002b547loc_14002b547:
14002b547movzx esi, [r10+2*rax]
14002b54ccmp [rdx+2*rax], si
14002b550jne 0x14002b570
14002b552add rax, 1
14002b556cmp r9, rax
14002b559jne 0x14002b547
14002b55b
14002b55bloc_14002b55b:
14002b55bsub rdx, rbx
14002b55esar rdx, 1
14002b561mov rax, rdx
14002b564pop rbx
14002b565pop rsi
14002b566ret
14002b567
14002b567 66 0f 1f 84 00 00 00 00 00 f........
14002b570
14002b570loc_14002b570:
14002b570add rdx, 2
14002b574mov rax, r11
14002b577sub rax, rdx
14002b57asar rax, 1
14002b57dcmp rax, r9
14002b580jae 0x14002b510
14002b582mov rdx, -1
14002b589jmp 0x14002b536
14002b58b
14002b58bloc_14002b58b:
14002b58bcmp r11, r8
14002b58emov rdx, -1
14002b595cmovae rdx, r8
14002b599mov rax, rdx
14002b59cpop rbx
14002b59dpop rsi
14002b59eret
14002b4c0
14002b59f
14002b59f // align 0x10
14002b59f // align 0x10
14002b5a0
14002b5a0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find(std::allocator<wchar_t> const&, unsigned long long) const:
14002b5a0mov rdx, [rdx]
14002b5a3mov r9, [rdx-24]
14002b5a7jmp 0x14002b4c0
14002b5a0
14002b5a0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find(std::allocator<wchar_t> const&, unsigned long long) const:
14002b5a0mov rdx, [rdx]
14002b5a3mov r9, [rdx-24]
14002b5a7jmp 0x14002b4c0
14002b5a0
14002b5ac
14002b5ac // align 0x10
14002b5ac // align 0x10
14002b5b0
14002b5b0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find(wchar_t, unsigned long long) const:
14002b5b0mov rax, rcx
14002b5b3mov ecx, edx
14002b5b5mov r9, [rax]
14002b5b8mov rax, -1
14002b5bfmov rdx, [r9-24]
14002b5c3cmp r8, rdx
14002b5c6jae 0x14002b5f5
14002b5c8sub rdx, r8
14002b5cblea rax, [r9+2*r8]
14002b5cfjmp 0x14002b5ea
14002b5d1
14002b5d1 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 ff...........@.
14002b5e0
14002b5e0loc_14002b5e0:
14002b5e0add rax, 2
14002b5e4sub rdx, 1
14002b5e8je 0x14002b600
14002b5ea
14002b5ealoc_14002b5ea:
14002b5eacmp [rax], cx
14002b5edjne 0x14002b5e0
14002b5efsub rax, r9
14002b5f2sar rax, 1
14002b5f5
14002b5f5loc_14002b5f5:
14002b5f5ret
14002b5f6
14002b5f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14002b600
14002b600loc_14002b600:
14002b600mov rax, -1
14002b607ret
14002b5b0
14002b5b0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::find(wchar_t, unsigned long long) const:
14002b5b0mov rax, rcx
14002b5b3mov ecx, edx
14002b5b5mov r9, [rax]
14002b5b8mov rax, -1
14002b5bfmov rdx, [r9-24]
14002b5c3cmp r8, rdx
14002b5c6jae 0x14002b5f5
14002b5c8sub rdx, r8
14002b5cblea rax, [r9+2*r8]
14002b5cfjmp 0x14002b5ea
14002b5d1
14002b5d1 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 ff...........@.
14002b5e0
14002b5e0loc_14002b5e0:
14002b5e0add rax, 2
14002b5e4sub rdx, 1
14002b5e8je 0x14002b600
14002b5ea
14002b5ealoc_14002b5ea:
14002b5eacmp [rax], cx
14002b5edjne 0x14002b5e0
14002b5efsub rax, r9
14002b5f2sar rax, 1
14002b5f5
14002b5f5loc_14002b5f5:
14002b5f5ret
14002b5f6
14002b5f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14002b600
14002b600loc_14002b600:
14002b600mov rax, -1
14002b607ret
14002b5b0
14002b608
14002b608 // align 0x10
14002b608 // align 0x10
14002b610
14002b610std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rend() const:
14002b610mov rdx, [rdx]
14002b613mov rax, rcx
14002b616mov [rcx], rdx
14002b619ret
14002b610
14002b610std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rend() const:
14002b610mov rdx, [rdx]
14002b613mov rax, rcx
14002b616mov [rcx], rdx
14002b619ret
14002b610
14002b61a
14002b61a // align 0x10
14002b61a // align 0x10
14002b620
14002b620std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const:
14002b620mov rax, [rcx]
14002b623mov rax, [rax-24]
14002b627ret
14002b620
14002b620std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const:
14002b620mov rax, [rcx]
14002b623mov rax, [rax-24]
14002b627ret
14002b620
14002b628
14002b628 // align 0x10
14002b628 // align 0x10
14002b630
14002b630std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::begin() const:
14002b630mov rax, [rcx]
14002b633ret
14002b630
14002b630std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::begin() const:
14002b630mov rax, [rcx]
14002b633ret
14002b630
14002b634
14002b634 // align 0x10
14002b634 // align 0x10
14002b640
14002b640std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::c_str() const:
14002b640mov rax, [rcx]
14002b643ret
14002b640
14002b640std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::c_str() const:
14002b640mov rax, [rcx]
14002b643ret
14002b640
14002b644
14002b644 // align 0x10
14002b644 // align 0x10
14002b650
14002b650std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::crend() const:
14002b650mov rdx, [rdx]
14002b653mov rax, rcx
14002b656mov [rcx], rdx
14002b659ret
14002b650
14002b650std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::crend() const:
14002b650mov rdx, [rdx]
14002b653mov rax, rcx
14002b656mov [rcx], rdx
14002b659ret
14002b650
14002b65a
14002b65a // align 0x10
14002b65a // align 0x10
14002b660
14002b660std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::empty() const:
14002b660mov rax, [rcx]
14002b663cmp [rax-24], 0
14002b668sete al
14002b66bret
14002b660
14002b660std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::empty() const:
14002b660mov rax, [rcx]
14002b663cmp [rax-24], 0
14002b668sete al
14002b66bret
14002b660
14002b66c
14002b66c // align 0x10
14002b66c // align 0x10
14002b670
14002b670std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::front() const:
14002b670mov rax, [rcx]
14002b673ret
14002b670
14002b670std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::front() const:
14002b670mov rax, [rcx]
14002b673ret
14002b670
14002b674
14002b674 // align 0x10
14002b674 // align 0x10
14002b680
14002b680std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long long) const:
14002b680push rbx
14002b681sub rsp, 48
14002b685mov rbx, rcx
14002b688mov rcx, rdx
14002b68bmov [rsp+40], r8
14002b690mov [rsp+32], rdx
14002b695call wcslen
14002b69amov r8, [rsp+40]
14002b69fmov rdx, [rsp+32]
14002b6a4mov rcx, rbx
14002b6a7mov r9, rax
14002b6aaadd rsp, 48
14002b6aepop rbx
14002b6afjmp 0x14002b6c0
14002b680
14002b680std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long long) const:
14002b680push rbx
14002b681sub rsp, 48
14002b685mov rbx, rcx
14002b688mov rcx, rdx
14002b68bmov [rsp+40], r8
14002b690mov [rsp+32], rdx
14002b695call wcslen
14002b69amov r8, [rsp+40]
14002b69fmov rdx, [rsp+32]
14002b6a4mov rcx, rbx
14002b6a7mov r9, rax
14002b6aaadd rsp, 48
14002b6aepop rbx
14002b6afjmp 0x14002b6c0
14002b680
14002b6b4
14002b6b4 // align 0x10
14002b6b4 // align 0x10
14002b6c0
14002b6c0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long long, unsigned long long) const:
14002b6c0mov r10, -1
14002b6c7mov rcx, [rcx]
14002b6camov rax, [rcx-24]
14002b6cecmp rax, r9
14002b6d1jb 0x14002b715
14002b6d3sub rax, r9
14002b6d6cmp rax, r8
14002b6d9cmovbe r8, rax
14002b6ddtest r9, r9
14002b6e0mov r10, r8
14002b6e3sete r8b
14002b6e7lea rcx, [rcx+2*r10]
14002b6eb
14002b6ebloc_14002b6eb:
14002b6ebcmp rdx, rcx
14002b6eeje 0x14002b715
14002b6f0test r8b, r8b
14002b6f3jne 0x14002b715
14002b6f5test rdx, rdx
14002b6f8je 0x14002b720
14002b6faxor eax, eax
14002b6fcnop [rax]
14002b700
14002b700loc_14002b700:
14002b700movzx r11l, [rdx+2*rax]
14002b705cmp [rcx+2*rax], r11w
14002b70ajne 0x14002b720
14002b70cadd rax, 1
14002b710cmp r9, rax
14002b713jne 0x14002b700
14002b715
14002b715loc_14002b715:
14002b715mov rax, r10
14002b718ret
14002b719
14002b719 0f 1f 80 00 00 00 00 .......
14002b720
14002b720loc_14002b720:
14002b720sub rcx, 2
14002b724test r10, r10
14002b727je 0x14002b730
14002b729sub r10, 1
14002b72djmp 0x14002b6eb
14002b72f
14002b72f 90 .
14002b730
14002b730loc_14002b730:
14002b730mov r10, -1
14002b737jmp 0x14002b715
14002b6c0
14002b6c0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rfind(wchar_t const*, unsigned long long, unsigned long long) const:
14002b6c0mov r10, -1
14002b6c7mov rcx, [rcx]
14002b6camov rax, [rcx-24]
14002b6cecmp rax, r9
14002b6d1jb 0x14002b715
14002b6d3sub rax, r9
14002b6d6cmp rax, r8
14002b6d9cmovbe r8, rax
14002b6ddtest r9, r9
14002b6e0mov r10, r8
14002b6e3sete r8b
14002b6e7lea rcx, [rcx+2*r10]
14002b6eb
14002b6ebloc_14002b6eb:
14002b6ebcmp rdx, rcx
14002b6eeje 0x14002b715
14002b6f0test r8b, r8b
14002b6f3jne 0x14002b715
14002b6f5test rdx, rdx
14002b6f8je 0x14002b720
14002b6faxor eax, eax
14002b6fcnop [rax]
14002b700
14002b700loc_14002b700:
14002b700movzx r11l, [rdx+2*rax]
14002b705cmp [rcx+2*rax], r11w
14002b70ajne 0x14002b720
14002b70cadd rax, 1
14002b710cmp r9, rax
14002b713jne 0x14002b700
14002b715
14002b715loc_14002b715:
14002b715mov rax, r10
14002b718ret
14002b719
14002b719 0f 1f 80 00 00 00 00 .......
14002b720
14002b720loc_14002b720:
14002b720sub rcx, 2
14002b724test r10, r10
14002b727je 0x14002b730
14002b729sub r10, 1
14002b72djmp 0x14002b6eb
14002b72f
14002b72f 90 .
14002b730
14002b730loc_14002b730:
14002b730mov r10, -1
14002b737jmp 0x14002b715
14002b6c0
14002b739
14002b739 // align 0x10
14002b739 // align 0x10
14002b740
14002b740std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rfind(std::allocator<wchar_t> const&, unsigned long long) const:
14002b740mov rdx, [rdx]
14002b743mov r9, [rdx-24]
14002b747jmp 0x14002b6c0
14002b740
14002b740std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rfind(std::allocator<wchar_t> const&, unsigned long long) const:
14002b740mov rdx, [rdx]
14002b743mov r9, [rdx-24]
14002b747jmp 0x14002b6c0
14002b740
14002b74c
14002b74c // align 0x10
14002b74c // align 0x10
14002b750
14002b750std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rfind(wchar_t, unsigned long long) const:
14002b750mov rax, rcx
14002b753mov ecx, edx
14002b755mov rdx, [rax]
14002b758mov rax, -1
14002b75fmov r9, [rdx-24]
14002b763test r9, r9
14002b766je 0x14002b796
14002b768sub r9, 1
14002b76ccmp r9, r8
14002b76fcmova r9, r8
14002b773lea rax, [r9+1]
14002b777nop [rax+rax]
14002b780
14002b780loc_14002b780:
14002b780sub rax, 1
14002b784cmp [rdx+2*rax], cx
14002b788je 0x14002b796
14002b78atest rax, rax
14002b78djne 0x14002b780
14002b78fmov rax, -1
14002b796
14002b796loc_14002b796:
14002b796ret
14002b750
14002b750std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rfind(wchar_t, unsigned long long) const:
14002b750mov rax, rcx
14002b753mov ecx, edx
14002b755mov rdx, [rax]
14002b758mov rax, -1
14002b75fmov r9, [rdx-24]
14002b763test r9, r9
14002b766je 0x14002b796
14002b768sub r9, 1
14002b76ccmp r9, r8
14002b76fcmova r9, r8
14002b773lea rax, [r9+1]
14002b777nop [rax+rax]
14002b780
14002b780loc_14002b780:
14002b780sub rax, 1
14002b784cmp [rdx+2*rax], cx
14002b788je 0x14002b796
14002b78atest rax, rax
14002b78djne 0x14002b780
14002b78fmov rax, -1
14002b796
14002b796loc_14002b796:
14002b796ret
14002b750
14002b797
14002b797 // align 0x10
14002b797 // align 0x10
14002b7a0
14002b7a0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_rep() const:
14002b7a0mov rax, [rcx]
14002b7a3sub rax, 24
14002b7a7ret
14002b7a0
14002b7a0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_rep() const:
14002b7a0mov rax, [rcx]
14002b7a3sub rax, 24
14002b7a7ret
14002b7a0
14002b7a8
14002b7a8 // align 0x10
14002b7a8 // align 0x10
14002b7b0
14002b7b0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::cbegin() const:
14002b7b0mov rax, [rcx]
14002b7b3ret
14002b7b0
14002b7b0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::cbegin() const:
14002b7b0mov rax, [rcx]
14002b7b3ret
14002b7b0
14002b7b4
14002b7b4 // align 0x10
14002b7b4 // align 0x10
14002b7c0
14002b7c0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::length() const:
14002b7c0mov rax, [rcx]
14002b7c3mov rax, [rax-24]
14002b7c7ret
14002b7c0
14002b7c0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::length() const:
14002b7c0mov rax, [rcx]
14002b7c3mov rax, [rax-24]
14002b7c7ret
14002b7c0
14002b7c8
14002b7c8 // align 0x10
14002b7c8 // align 0x10
14002b7d0
14002b7d0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rbegin() const:
14002b7d0mov rdx, [rdx]
14002b7d3mov rax, rcx
14002b7d6mov rcx, [rdx-24]
14002b7dalea rdx, [rdx+2*rcx]
14002b7demov [rax], rdx
14002b7e1ret
14002b7d0
14002b7d0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rbegin() const:
14002b7d0mov rdx, [rdx]
14002b7d3mov rax, rcx
14002b7d6mov rcx, [rdx-24]
14002b7dalea rdx, [rdx+2*rcx]
14002b7demov [rax], rdx
14002b7e1ret
14002b7d0
14002b7e2
14002b7e2 // align 0x10
14002b7e2 // align 0x10
14002b7f0
14002b7f0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::substr(unsigned long long, unsigned long long) const:
14002b7f0push rbx
14002b7f1sub rsp, 32
14002b7f5mov rax, [rdx]
14002b7f8mov rax, [rax-24]
14002b7fcmov rbx, rcx
14002b7ffcmp rax, r8
14002b802jb 0x14002b812
14002b804call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::allocator<wchar_t> const&, unsigned long long, unsigned long long)
14002b809mov rax, rbx
14002b80cadd rsp, 32
14002b810pop rbx
14002b811ret
14002b812
14002b812loc_14002b812:
14002b812mov r9, rax
14002b815lea rdx, [rip+0x165a71]
14002b81clea rcx, [rip+0x1658cd]
14002b823call std::__throw_out_of_range_fmt(char const*, ...)
14002b828nop
14002b7f0
14002b7f0std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::substr(unsigned long long, unsigned long long) const:
14002b7f0push rbx
14002b7f1sub rsp, 32
14002b7f5mov rax, [rdx]
14002b7f8mov rax, [rax-24]
14002b7fcmov rbx, rcx
14002b7ffcmp rax, r8
14002b802jb 0x14002b812
14002b804call std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::allocator<wchar_t> const&, unsigned long long, unsigned long long)
14002b809mov rax, rbx
14002b80cadd rsp, 32
14002b810pop rbx
14002b811ret
14002b812
14002b812loc_14002b812:
14002b812mov r9, rax
14002b815lea rdx, [rip+0x165a71]
14002b81clea rcx, [rip+0x1658cd]
14002b823call std::__throw_out_of_range_fmt(char const*, ...)
14002b828nop
14002b7f0
14002b829
14002b829 // align 0x10
14002b829 // align 0x10
14002b830
14002b830std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const:
14002b830mov rax, [rcx]
14002b833ret
14002b830
14002b830std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const:
14002b830mov rax, [rcx]
14002b833ret
14002b830
14002b834
14002b834 // align 0x10
14002b834 // align 0x10
14002b840
14002b840std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_iend() const:
14002b840mov rax, [rcx]
14002b843mov rdx, [rax-24]
14002b847lea rax, [rax+2*rdx]
14002b84bret
14002b840
14002b840std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_iend() const:
14002b840mov rax, [rcx]
14002b843mov rdx, [rax-24]
14002b847lea rax, [rax+2*rdx]
14002b84bret
14002b840
14002b84c
14002b84c // align 0x20
14002b84c // align 0x20
14002b860
14002b860std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::compare(wchar_t const*) const:
14002b860push rdi
14002b861push rsi
14002b862push rbx
14002b863sub rsp, 32
14002b867mov rax, [rcx]
14002b86amov rsi, [rax-24]
14002b86emov rdi, rcx
14002b871mov rcx, rdx
14002b874mov rbx, rdx
14002b877call wcslen
14002b87cmov rcx, rsi
14002b87fmov rdx, [rdi]
14002b882cmp rax, rsi
14002b885mov r8, rax
14002b888cmovbe rcx, rax
14002b88ctest rcx, rcx
14002b88fje 0x14002b900
14002b891cmp rbx, rdx
14002b894je 0x14002b900
14002b896test rdx, rdx
14002b899setne r9b
14002b89dtest rbx, rbx
14002b8a0setne al
14002b8a3cmp r9b, al
14002b8a6je 0x14002b8c0
14002b8a8neg rbx
14002b8absbb eax, eax
14002b8ador eax, 1
14002b8b0add rsp, 32
14002b8b4pop rbx
14002b8b5pop rsi
14002b8b6pop rdi
14002b8b7ret
14002b8b8
14002b8b8 0f 1f 84 00 00 00 00 00 ........
14002b8c0
14002b8c0loc_14002b8c0:
14002b8c0xor eax, eax
14002b8c2nop [rax+rax]
14002b8cdnop [rax+rax]
14002b8d8nop [rax+rax]
14002b8e0
14002b8e0loc_14002b8e0:
14002b8e0movzx edi, [rbx+2*rax]
14002b8e4cmp [rdx+2*rax], di
14002b8e8jne 0x14002b930
14002b8eaadd rax, 1
14002b8eecmp rcx, rax
14002b8f1jne 0x14002b8e0
14002b8f3nop [rax+rax]
14002b8fenop
14002b900
14002b900loc_14002b900:
14002b900sub rsi, r8
14002b903mov eax, 0x7fffffff
14002b908cmp rsi, 0x7fffffff
14002b90fjg 0x14002b920
14002b911cmp rsi, 0xffffffff80000000
14002b918mov eax, 0xffffffff80000000
14002b91dcmovge eax, esi
14002b920
14002b920loc_14002b920:
14002b920add rsp, 32
14002b924pop rbx
14002b925pop rsi
14002b926pop rdi
14002b927ret
14002b928
14002b928 0f 1f 84 00 00 00 00 00 ........
14002b930
14002b930loc_14002b930:
14002b930sbb eax, eax
14002b932or eax, 1
14002b935add rsp, 32
14002b939pop rbx
14002b93apop rsi
14002b93bpop rdi
14002b93cret
14002b860
14002b860std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::compare(wchar_t const*) const:
14002b860push rdi
14002b861push rsi
14002b862push rbx
14002b863sub rsp, 32
14002b867mov rax, [rcx]
14002b86amov rsi, [rax-24]
14002b86emov rdi, rcx
14002b871mov rcx, rdx
14002b874mov rbx, rdx
14002b877call wcslen
14002b87cmov rcx, rsi
14002b87fmov rdx, [rdi]
14002b882cmp rax, rsi
14002b885mov r8, rax
14002b888cmovbe rcx, rax
14002b88ctest rcx, rcx
14002b88fje 0x14002b900
14002b891cmp rbx, rdx
14002b894je 0x14002b900
14002b896test rdx, rdx
14002b899setne r9b
14002b89dtest rbx, rbx
14002b8a0setne al
14002b8a3cmp r9b, al
14002b8a6je 0x14002b8c0
14002b8a8neg rbx
14002b8absbb eax, eax
14002b8ador eax, 1
14002b8b0add rsp, 32
14002b8b4pop rbx
14002b8b5pop rsi
14002b8b6pop rdi
14002b8b7ret
14002b8b8
14002b8b8 0f 1f 84 00 00 00 00 00 ........
14002b8c0
14002b8c0loc_14002b8c0:
14002b8c0xor eax, eax
14002b8c2nop [rax+rax]
14002b8cdnop [rax+rax]
14002b8d8nop [rax+rax]
14002b8e0
14002b8e0loc_14002b8e0:
14002b8e0movzx edi, [rbx+2*rax]
14002b8e4cmp [rdx+2*rax], di
14002b8e8jne 0x14002b930
14002b8eaadd rax, 1
14002b8eecmp rcx, rax
14002b8f1jne 0x14002b8e0
14002b8f3nop [rax+rax]
14002b8fenop
14002b900
14002b900loc_14002b900:
14002b900sub rsi, r8
14002b903mov eax, 0x7fffffff
14002b908cmp rsi, 0x7fffffff
14002b90fjg 0x14002b920
14002b911cmp rsi, 0xffffffff80000000
14002b918mov eax, 0xffffffff80000000
14002b91dcmovge eax, esi
14002b920
14002b920loc_14002b920:
14002b920add rsp, 32
14002b924pop rbx
14002b925pop rsi
14002b926pop rdi
14002b927ret
14002b928
14002b928 0f 1f 84 00 00 00 00 00 ........
14002b930
14002b930loc_14002b930:
14002b930sbb eax, eax
14002b932or eax, 1
14002b935add rsp, 32
14002b939pop rbx
14002b93apop rsi
14002b93bpop rdi
14002b93cret
14002b860
14002b93d
14002b93d // align 0x10
14002b93d // align 0x10
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
Loading..