File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400e3cb0
1400e3cb0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, wchar_t const*):
1400e3cb0push rdi
1400e3cb1push rsi
1400e3cb2push rbx
1400e3cb3sub rsp, 48
1400e3cb7mov rsi, rcx
1400e3cbamov rcx, r8
1400e3cbdmov rbx, rdx
1400e3cc0mov rdi, r8
1400e3cc3call wcslen
1400e3cc8mov r9, [rsi+8]
1400e3ccccmp r9, rbx
1400e3ccfjb 0x1400e3cef
1400e3cd1mov [rsp+32], rax
1400e3cd6mov r9, rdi
1400e3cd9xor r8l, r8l
1400e3cdcmov rdx, rbx
1400e3cdfmov rcx, rsi
1400e3ce2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3ce7add rsp, 48
1400e3cebpop rbx
1400e3cecpop rsi
1400e3cedpop rdi
1400e3ceeret
1400e3cef
1400e3cefloc_1400e3cef:
1400e3cefmov r8, rbx
1400e3cf2lea rdx, [rip+0xaf181]
1400e3cf9lea rcx, [rip+0xaf0b8]
1400e3d00call std::__throw_out_of_range_fmt(char const*, ...)
1400e3d05nop
1400e3cb0
1400e3cb0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, wchar_t const*):
1400e3cb0push rdi
1400e3cb1push rsi
1400e3cb2push rbx
1400e3cb3sub rsp, 48
1400e3cb7mov rsi, rcx
1400e3cbamov rcx, r8
1400e3cbdmov rbx, rdx
1400e3cc0mov rdi, r8
1400e3cc3call wcslen
1400e3cc8mov r9, [rsi+8]
1400e3ccccmp r9, rbx
1400e3ccfjb 0x1400e3cef
1400e3cd1mov [rsp+32], rax
1400e3cd6mov r9, rdi
1400e3cd9xor r8l, r8l
1400e3cdcmov rdx, rbx
1400e3cdfmov rcx, rsi
1400e3ce2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3ce7add rsp, 48
1400e3cebpop rbx
1400e3cecpop rsi
1400e3cedpop rdi
1400e3ceeret
1400e3cef
1400e3cefloc_1400e3cef:
1400e3cefmov r8, rbx
1400e3cf2lea rdx, [rip+0xaf181]
1400e3cf9lea rcx, [rip+0xaf0b8]
1400e3d00call std::__throw_out_of_range_fmt(char const*, ...)
1400e3d05nop
1400e3cb0
1400e3d06
1400e3d06 // align 0x10
1400e3d06 // align 0x10
1400e3d10
1400e3d10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, wchar_t const*, unsigned long long):
1400e3d10sub rsp, 56
1400e3d14mov rax, [rcx+8]
1400e3d18cmp rax, rdx
1400e3d1bjb 0x1400e3d32
1400e3d1dmov [rsp+32], r9
1400e3d22mov r9, r8
1400e3d25xor r8l, r8l
1400e3d28call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3d2dadd rsp, 56
1400e3d31ret
1400e3d32
1400e3d32loc_1400e3d32:
1400e3d32mov r8, rdx
1400e3d35mov r9, rax
1400e3d38lea rdx, [rip+0xaf13b]
1400e3d3flea rcx, [rip+0xaf072]
1400e3d46call std::__throw_out_of_range_fmt(char const*, ...)
1400e3d4bnop
1400e3d10
1400e3d10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, wchar_t const*, unsigned long long):
1400e3d10sub rsp, 56
1400e3d14mov rax, [rcx+8]
1400e3d18cmp rax, rdx
1400e3d1bjb 0x1400e3d32
1400e3d1dmov [rsp+32], r9
1400e3d22mov r9, r8
1400e3d25xor r8l, r8l
1400e3d28call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3d2dadd rsp, 56
1400e3d31ret
1400e3d32
1400e3d32loc_1400e3d32:
1400e3d32mov r8, rdx
1400e3d35mov r9, rax
1400e3d38lea rdx, [rip+0xaf13b]
1400e3d3flea rcx, [rip+0xaf072]
1400e3d46call std::__throw_out_of_range_fmt(char const*, ...)
1400e3d4bnop
1400e3d10
1400e3d4c
1400e3d4c // align 0x10
1400e3d4c // align 0x10
1400e3d50
1400e3d50std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e3d50sub rsp, 56
1400e3d54mov rax, [rcx+8]
1400e3d58mov r10, [r8+8]
1400e3d5cmov r9, [r8]
1400e3d5fcmp rax, rdx
1400e3d62jb 0x1400e3d76
1400e3d64mov [rsp+32], r10
1400e3d69xor r8l, r8l
1400e3d6ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3d71add rsp, 56
1400e3d75ret
1400e3d76
1400e3d76loc_1400e3d76:
1400e3d76mov r8, rdx
1400e3d79mov r9, rax
1400e3d7clea rdx, [rip+0xaf0f7]
1400e3d83lea rcx, [rip+0xaf02e]
1400e3d8acall std::__throw_out_of_range_fmt(char const*, ...)
1400e3d8fnop
1400e3d50
1400e3d50std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e3d50sub rsp, 56
1400e3d54mov rax, [rcx+8]
1400e3d58mov r10, [r8+8]
1400e3d5cmov r9, [r8]
1400e3d5fcmp rax, rdx
1400e3d62jb 0x1400e3d76
1400e3d64mov [rsp+32], r10
1400e3d69xor r8l, r8l
1400e3d6ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3d71add rsp, 56
1400e3d75ret
1400e3d76
1400e3d76loc_1400e3d76:
1400e3d76mov r8, rdx
1400e3d79mov r9, rax
1400e3d7clea rdx, [rip+0xaf0f7]
1400e3d83lea rcx, [rip+0xaf02e]
1400e3d8acall std::__throw_out_of_range_fmt(char const*, ...)
1400e3d8fnop
1400e3d50
1400e3d90
1400e3d90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e3d90sub rsp, 40
1400e3d94mov r11, [rsp+80]
1400e3d99mov r10, rcx
1400e3d9cmov rcx, r9
1400e3d9fmov r9, [r8+8]
1400e3da3mov r8, [r8]
1400e3da6mov rax, r9
1400e3da9sub rax, rcx
1400e3daccmp rax, r11
1400e3dafcmova rax, r11
1400e3db3cmp r9, rcx
1400e3db6jb 0x1400e3dd9
1400e3db8lea r9, [r8+2*rcx]
1400e3dbcmov rcx, [r10+8]
1400e3dc0cmp rcx, rdx
1400e3dc3jb 0x1400e3def
1400e3dc5xor r8l, r8l
1400e3dc8mov rcx, r10
1400e3dcbmov [rsp+80], rax
1400e3dd0add rsp, 40
1400e3dd4jmp 0x1400e1a80
1400e3dd9
1400e3dd9loc_1400e3dd9:
1400e3dd9mov r8, rcx
1400e3ddclea rdx, [rip+0xaf082]
1400e3de3lea rcx, [rip+0xaefce]
1400e3deacall std::__throw_out_of_range_fmt(char const*, ...)
1400e3def
1400e3defloc_1400e3def:
1400e3defmov r9, rcx
1400e3df2mov r8, rdx
1400e3df5lea rcx, [rip+0xaefbc]
1400e3dfclea rdx, [rip+0xaf077]
1400e3e03call std::__throw_out_of_range_fmt(char const*, ...)
1400e3e08nop
1400e3d90
1400e3d90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e3d90sub rsp, 40
1400e3d94mov r11, [rsp+80]
1400e3d99mov r10, rcx
1400e3d9cmov rcx, r9
1400e3d9fmov r9, [r8+8]
1400e3da3mov r8, [r8]
1400e3da6mov rax, r9
1400e3da9sub rax, rcx
1400e3daccmp rax, r11
1400e3dafcmova rax, r11
1400e3db3cmp r9, rcx
1400e3db6jb 0x1400e3dd9
1400e3db8lea r9, [r8+2*rcx]
1400e3dbcmov rcx, [r10+8]
1400e3dc0cmp rcx, rdx
1400e3dc3jb 0x1400e3def
1400e3dc5xor r8l, r8l
1400e3dc8mov rcx, r10
1400e3dcbmov [rsp+80], rax
1400e3dd0add rsp, 40
1400e3dd4jmp 0x1400e1a80
1400e3dd9
1400e3dd9loc_1400e3dd9:
1400e3dd9mov r8, rcx
1400e3ddclea rdx, [rip+0xaf082]
1400e3de3lea rcx, [rip+0xaefce]
1400e3deacall std::__throw_out_of_range_fmt(char const*, ...)
1400e3def
1400e3defloc_1400e3def:
1400e3defmov r9, rcx
1400e3df2mov r8, rdx
1400e3df5lea rcx, [rip+0xaefbc]
1400e3dfclea rdx, [rip+0xaf077]
1400e3e03call std::__throw_out_of_range_fmt(char const*, ...)
1400e3e08nop
1400e3d90
1400e3e09
1400e3e09 // align 0x10
1400e3e09 // align 0x10
1400e3e10
1400e3e10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, unsigned long long, wchar_t):
1400e3e10sub rsp, 56
1400e3e14mov rax, [rcx+8]
1400e3e18movzx r9l, r9w
1400e3e1ccmp rax, rdx
1400e3e1fjb 0x1400e3e36
1400e3e21mov [rsp+32], r9l
1400e3e26mov r9, r8
1400e3e29xor r8l, r8l
1400e3e2ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3e31add rsp, 56
1400e3e35ret
1400e3e36
1400e3e36loc_1400e3e36:
1400e3e36mov r8, rdx
1400e3e39mov r9, rax
1400e3e3clea rdx, [rip+0xaf022]
1400e3e43lea rcx, [rip+0xaef6e]
1400e3e4acall std::__throw_out_of_range_fmt(char const*, ...)
1400e3e4fnop
1400e3e10
1400e3e10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, unsigned long long, wchar_t):
1400e3e10sub rsp, 56
1400e3e14mov rax, [rcx+8]
1400e3e18movzx r9l, r9w
1400e3e1ccmp rax, rdx
1400e3e1fjb 0x1400e3e36
1400e3e21mov [rsp+32], r9l
1400e3e26mov r9, r8
1400e3e29xor r8l, r8l
1400e3e2ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3e31add rsp, 56
1400e3e35ret
1400e3e36
1400e3e36loc_1400e3e36:
1400e3e36mov r8, rdx
1400e3e39mov r9, rax
1400e3e3clea rdx, [rip+0xaf022]
1400e3e43lea rcx, [rip+0xaef6e]
1400e3e4acall std::__throw_out_of_range_fmt(char const*, ...)
1400e3e4fnop
1400e3e10
1400e3e50
1400e3e50void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert<__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e3e50sub rsp, 56
1400e3e54sub rdx, [rcx]
1400e3e57mov rax, [rcx+8]
1400e3e5bsar rdx, 1
1400e3e5esub r9, r8
1400e3e61sar r9, 1
1400e3e64cmp rax, rdx
1400e3e67jb 0x1400e3e7f
1400e3e69mov [rsp+32], r9
1400e3e6emov r9, r8
1400e3e71xor r8l, r8l
1400e3e74call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3e79nop
1400e3e7aadd rsp, 56
1400e3e7eret
1400e3e7f
1400e3e7floc_1400e3e7f:
1400e3e7fmov r8, rdx
1400e3e82mov r9, rax
1400e3e85lea rdx, [rip+0xb1554]
1400e3e8clea rcx, [rip+0xb1565]
1400e3e93call std::__throw_out_of_range_fmt(char const*, ...)
1400e3e98nop
1400e3e50
1400e3e50void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert<__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e3e50sub rsp, 56
1400e3e54sub rdx, [rcx]
1400e3e57mov rax, [rcx+8]
1400e3e5bsar rdx, 1
1400e3e5esub r9, r8
1400e3e61sar r9, 1
1400e3e64cmp rax, rdx
1400e3e67jb 0x1400e3e7f
1400e3e69mov [rsp+32], r9
1400e3e6emov r9, r8
1400e3e71xor r8l, r8l
1400e3e74call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3e79nop
1400e3e7aadd rsp, 56
1400e3e7eret
1400e3e7f
1400e3e7floc_1400e3e7f:
1400e3e7fmov r8, rdx
1400e3e82mov r9, rax
1400e3e85lea rdx, [rip+0xb1554]
1400e3e8clea rcx, [rip+0xb1565]
1400e3e93call std::__throw_out_of_range_fmt(char const*, ...)
1400e3e98nop
1400e3e50
1400e3e99
1400e3e99 // align 0x10
1400e3e99 // align 0x10
1400e3ea0
1400e3ea0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rbegin():
1400e3ea0mov rax, rcx
1400e3ea3mov rcx, [rdx+8]
1400e3ea7mov rdx, [rdx]
1400e3eaalea rdx, [rdx+2*rcx]
1400e3eaemov [rax], rdx
1400e3eb1ret
1400e3ea0
1400e3ea0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rbegin():
1400e3ea0mov rax, rcx
1400e3ea3mov rcx, [rdx+8]
1400e3ea7mov rdx, [rdx]
1400e3eaalea rdx, [rdx+2*rcx]
1400e3eaemov [rax], rdx
1400e3eb1ret
1400e3ea0
1400e3eb2
1400e3eb2 // align 0x10
1400e3eb2 // align 0x10
1400e3ec0
1400e3ec0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long):
1400e3ec0push rbp
1400e3ec1mov rbp, rsp
1400e3ec4sub rsp, 32
1400e3ec8mov [rbp+16], rcx
1400e3eccmov [rbp+24], rdx
1400e3ed0mov rdx, [rbp+24]
1400e3ed4mov rax, [rbp+16]
1400e3ed8mov r8l, 0
1400e3edemov rcx, rax
1400e3ee1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400e3ee6nop
1400e3ee7add rsp, 32
1400e3eebpop rbp
1400e3eecret
1400e3ec0
1400e3ec0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long):
1400e3ec0push rbp
1400e3ec1mov rbp, rsp
1400e3ec4sub rsp, 32
1400e3ec8mov [rbp+16], rcx
1400e3eccmov [rbp+24], rdx
1400e3ed0mov rdx, [rbp+24]
1400e3ed4mov rax, [rbp+16]
1400e3ed8mov r8l, 0
1400e3edemov rcx, rax
1400e3ee1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400e3ee6nop
1400e3ee7add rsp, 32
1400e3eebpop rbp
1400e3eecret
1400e3ec0
1400e3eed
1400e3eed // align 0x10
1400e3eed // align 0x10
1400e3ef0
1400e3ef0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t):
1400e3ef0push rbp
1400e3ef1mov rbp, rsp
1400e3ef4sub rsp, 48
1400e3ef8mov [rbp+16], rcx
1400e3efcmov [rbp+24], rdx
1400e3f00mov eax, r8l
1400e3f03mov [rbp+32], ax
1400e3f07mov rax, [rbp+16]
1400e3f0bmov rcx, rax
1400e3f0ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const
1400e3f13mov [rbp-8], rax
1400e3f17mov rax, [rbp-8]
1400e3f1bcmp rax, [rbp+24]
1400e3f1fjae 0x1400e3f41
1400e3f21movzx ecx, [rbp+32]
1400e3f25mov rax, [rbp+24]
1400e3f29sub rax, [rbp-8]
1400e3f2dmov rdx, rax
1400e3f30mov rax, [rbp+16]
1400e3f34mov r8l, ecx
1400e3f37mov rcx, rax
1400e3f3acall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(unsigned long long, wchar_t)
1400e3f3fjmp 0x1400e3f5b
1400e3f41
1400e3f41loc_1400e3f41:
1400e3f41mov rax, [rbp+24]
1400e3f45cmp rax, [rbp-8]
1400e3f49jae 0x1400e3f5b
1400e3f4bmov rdx, [rbp+24]
1400e3f4fmov rax, [rbp+16]
1400e3f53mov rcx, rax
1400e3f56call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e3f5b
1400e3f5bloc_1400e3f5b:
1400e3f5bnop
1400e3f5cadd rsp, 48
1400e3f60pop rbp
1400e3f61ret
1400e3ef0
1400e3ef0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t):
1400e3ef0push rbp
1400e3ef1mov rbp, rsp
1400e3ef4sub rsp, 48
1400e3ef8mov [rbp+16], rcx
1400e3efcmov [rbp+24], rdx
1400e3f00mov eax, r8l
1400e3f03mov [rbp+32], ax
1400e3f07mov rax, [rbp+16]
1400e3f0bmov rcx, rax
1400e3f0ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const
1400e3f13mov [rbp-8], rax
1400e3f17mov rax, [rbp-8]
1400e3f1bcmp rax, [rbp+24]
1400e3f1fjae 0x1400e3f41
1400e3f21movzx ecx, [rbp+32]
1400e3f25mov rax, [rbp+24]
1400e3f29sub rax, [rbp-8]
1400e3f2dmov rdx, rax
1400e3f30mov rax, [rbp+16]
1400e3f34mov r8l, ecx
1400e3f37mov rcx, rax
1400e3f3acall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(unsigned long long, wchar_t)
1400e3f3fjmp 0x1400e3f5b
1400e3f41
1400e3f41loc_1400e3f41:
1400e3f41mov rax, [rbp+24]
1400e3f45cmp rax, [rbp-8]
1400e3f49jae 0x1400e3f5b
1400e3f4bmov rdx, [rbp+24]
1400e3f4fmov rax, [rbp+16]
1400e3f53mov rcx, rax
1400e3f56call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e3f5b
1400e3f5bloc_1400e3f5b:
1400e3f5bnop
1400e3f5cadd rsp, 48
1400e3f60pop rbp
1400e3f61ret
1400e3ef0
1400e3f62
1400e3f62 // align 0x10
1400e3f62 // align 0x10
1400e3f70
1400e3f70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data(wchar_t*):
1400e3f70push rbp
1400e3f71mov rbp, rsp
1400e3f74mov [rbp+16], rcx
1400e3f78mov [rbp+24], rdx
1400e3f7cmov rax, [rbp+16]
1400e3f80mov rdx, [rbp+24]
1400e3f84mov [rax], rdx
1400e3f87nop
1400e3f88pop rbp
1400e3f89ret
1400e3f70
1400e3f70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data(wchar_t*):
1400e3f70push rbp
1400e3f71mov rbp, rsp
1400e3f74mov [rbp+16], rcx
1400e3f78mov [rbp+24], rdx
1400e3f7cmov rax, [rbp+16]
1400e3f80mov rdx, [rbp+24]
1400e3f84mov [rax], rdx
1400e3f87nop
1400e3f88pop rbp
1400e3f89ret
1400e3f70
1400e3f8a
1400e3f8a // align 0x10
1400e3f8a // align 0x10
1400e3f90
1400e3f90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy(wchar_t*, wchar_t const*, unsigned long long):
1400e3f90push rbp
1400e3f91mov rbp, rsp
1400e3f94sub rsp, 32
1400e3f98mov [rbp+16], rcx
1400e3f9cmov [rbp+24], rdx
1400e3fa0mov [rbp+32], r8
1400e3fa4cmp [rbp+32], 1
1400e3fa9jne 0x1400e3fbd
1400e3fabmov rdx, [rbp+24]
1400e3fafmov rax, [rbp+16]
1400e3fb3mov rcx, rax
1400e3fb6call std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e3fbbjmp 0x1400e3fd4
1400e3fbd
1400e3fbdloc_1400e3fbd:
1400e3fbdmov rcx, [rbp+32]
1400e3fc1mov rdx, [rbp+24]
1400e3fc5mov rax, [rbp+16]
1400e3fc9mov r8, rcx
1400e3fccmov rcx, rax
1400e3fcfcall std::char_traits<wchar_t>::copy(wchar_t*, wchar_t const*, unsigned long long)
1400e3fd4
1400e3fd4loc_1400e3fd4:
1400e3fd4nop
1400e3fd5add rsp, 32
1400e3fd9pop rbp
1400e3fdaret
1400e3f90
1400e3f90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy(wchar_t*, wchar_t const*, unsigned long long):
1400e3f90push rbp
1400e3f91mov rbp, rsp
1400e3f94sub rsp, 32
1400e3f98mov [rbp+16], rcx
1400e3f9cmov [rbp+24], rdx
1400e3fa0mov [rbp+32], r8
1400e3fa4cmp [rbp+32], 1
1400e3fa9jne 0x1400e3fbd
1400e3fabmov rdx, [rbp+24]
1400e3fafmov rax, [rbp+16]
1400e3fb3mov rcx, rax
1400e3fb6call std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e3fbbjmp 0x1400e3fd4
1400e3fbd
1400e3fbdloc_1400e3fbd:
1400e3fbdmov rcx, [rbp+32]
1400e3fc1mov rdx, [rbp+24]
1400e3fc5mov rax, [rbp+16]
1400e3fc9mov r8, rcx
1400e3fccmov rcx, rax
1400e3fcfcall std::char_traits<wchar_t>::copy(wchar_t*, wchar_t const*, unsigned long long)
1400e3fd4
1400e3fd4loc_1400e3fd4:
1400e3fd4nop
1400e3fd5add rsp, 32
1400e3fd9pop rbp
1400e3fdaret
1400e3f90
1400e3fdb
1400e3fdb // align 0x10
1400e3fdb // align 0x10
1400e3fe0
1400e3fe0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_move(wchar_t*, wchar_t const*, unsigned long long):
1400e3fe0push rbp
1400e3fe1mov rbp, rsp
1400e3fe4sub rsp, 32
1400e3fe8mov [rbp+16], rcx
1400e3fecmov [rbp+24], rdx
1400e3ff0mov [rbp+32], r8
1400e3ff4cmp [rbp+32], 1
1400e3ff9jne 0x1400e400d
1400e3ffbmov rdx, [rbp+24]
1400e3fffmov rax, [rbp+16]
1400e4003mov rcx, rax
1400e4006call std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e400bjmp 0x1400e4024
1400e400d
1400e400dloc_1400e400d:
1400e400dmov rcx, [rbp+32]
1400e4011mov rdx, [rbp+24]
1400e4015mov rax, [rbp+16]
1400e4019mov r8, rcx
1400e401cmov rcx, rax
1400e401fcall std::char_traits<wchar_t>::move(wchar_t*, wchar_t const*, unsigned long long)
1400e4024
1400e4024loc_1400e4024:
1400e4024nop
1400e4025add rsp, 32
1400e4029pop rbp
1400e402aret
1400e3fe0
1400e3fe0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_move(wchar_t*, wchar_t const*, unsigned long long):
1400e3fe0push rbp
1400e3fe1mov rbp, rsp
1400e3fe4sub rsp, 32
1400e3fe8mov [rbp+16], rcx
1400e3fecmov [rbp+24], rdx
1400e3ff0mov [rbp+32], r8
1400e3ff4cmp [rbp+32], 1
1400e3ff9jne 0x1400e400d
1400e3ffbmov rdx, [rbp+24]
1400e3fffmov rax, [rbp+16]
1400e4003mov rcx, rax
1400e4006call std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e400bjmp 0x1400e4024
1400e400d
1400e400dloc_1400e400d:
1400e400dmov rcx, [rbp+32]
1400e4011mov rdx, [rbp+24]
1400e4015mov rax, [rbp+16]
1400e4019mov r8, rcx
1400e401cmov rcx, rax
1400e401fcall std::char_traits<wchar_t>::move(wchar_t*, wchar_t const*, unsigned long long)
1400e4024
1400e4024loc_1400e4024:
1400e4024nop
1400e4025add rsp, 32
1400e4029pop rbp
1400e402aret
1400e3fe0
1400e402b
1400e402b // align 0x10
1400e402b // align 0x10
1400e4030
1400e4030_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwy.part.0:
1400e4030test r8, r8
1400e4033jne 0x1400e4040
1400e4035ret
1400e4036
1400e4036 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e4040
1400e4040loc_1400e4040:
1400e4040add r8, r8
1400e4043jmp 0x140026ed0
1400e4030
1400e4030_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwy.part.0:
1400e4030test r8, r8
1400e4033jne 0x1400e4040
1400e4035ret
1400e4036
1400e4036 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e4040
1400e4040loc_1400e4040:
1400e4040add r8, r8
1400e4043jmp 0x140026ed0
1400e4030
1400e4048
1400e4048 // align 0x10
1400e4048 // align 0x10
1400e4050
1400e4050std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e4050sub rsp, 40
1400e4054mov r10, [rcx+8]
1400e4058mov rax, [rsp+80]
1400e405dmov r11, rdx
1400e4060sub rdx, [rcx]
1400e4063sub rax, r9
1400e4066sar rdx, 1
1400e4069sub r8, r11
1400e406cmov r11, r10
1400e406fsar rax, 1
1400e4072sar r8, 1
1400e4075sub r11, rdx
1400e4078cmp r8, r11
1400e407bcmova r8, r11
1400e407fcmp r10, rdx
1400e4082jb 0x1400e4092
1400e4084mov [rsp+80], rax
1400e4089add rsp, 40
1400e408djmp 0x1400e1a80
1400e4092
1400e4092loc_1400e4092:
1400e4092mov r8, rdx
1400e4095mov r9, r10
1400e4098lea rdx, [rip+0xaeddb]
1400e409flea rcx, [rip+0xaed12]
1400e40a6call std::__throw_out_of_range_fmt(char const*, ...)
1400e40abnop
1400e4050
1400e4050std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e4050sub rsp, 40
1400e4054mov r10, [rcx+8]
1400e4058mov rax, [rsp+80]
1400e405dmov r11, rdx
1400e4060sub rdx, [rcx]
1400e4063sub rax, r9
1400e4066sar rdx, 1
1400e4069sub r8, r11
1400e406cmov r11, r10
1400e406fsar rax, 1
1400e4072sar r8, 1
1400e4075sub r11, rdx
1400e4078cmp r8, r11
1400e407bcmova r8, r11
1400e407fcmp r10, rdx
1400e4082jb 0x1400e4092
1400e4084mov [rsp+80], rax
1400e4089add rsp, 40
1400e408djmp 0x1400e1a80
1400e4092
1400e4092loc_1400e4092:
1400e4092mov r8, rdx
1400e4095mov r9, r10
1400e4098lea rdx, [rip+0xaeddb]
1400e409flea rcx, [rip+0xaed12]
1400e40a6call std::__throw_out_of_range_fmt(char const*, ...)
1400e40abnop
1400e4050
1400e40ac
1400e40ac // align 0x10
1400e40ac // align 0x10
1400e40b0
1400e40b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t*, wchar_t*):
1400e40b0sub rsp, 40
1400e40b4mov r10, [rcx+8]
1400e40b8mov rax, [rsp+80]
1400e40bdmov r11, rdx
1400e40c0sub rdx, [rcx]
1400e40c3sub rax, r9
1400e40c6sar rdx, 1
1400e40c9sub r8, r11
1400e40ccmov r11, r10
1400e40cfsar rax, 1
1400e40d2sar r8, 1
1400e40d5sub r11, rdx
1400e40d8cmp r8, r11
1400e40dbcmova r8, r11
1400e40dfcmp r10, rdx
1400e40e2jb 0x1400e40f2
1400e40e4mov [rsp+80], rax
1400e40e9add rsp, 40
1400e40edjmp 0x1400e1a80
1400e40f2
1400e40f2loc_1400e40f2:
1400e40f2mov r8, rdx
1400e40f5mov r9, r10
1400e40f8lea rdx, [rip+0xaed7b]
1400e40fflea rcx, [rip+0xaecb2]
1400e4106call std::__throw_out_of_range_fmt(char const*, ...)
1400e410bnop
1400e40b0
1400e40b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t*, wchar_t*):
1400e40b0sub rsp, 40
1400e40b4mov r10, [rcx+8]
1400e40b8mov rax, [rsp+80]
1400e40bdmov r11, rdx
1400e40c0sub rdx, [rcx]
1400e40c3sub rax, r9
1400e40c6sar rdx, 1
1400e40c9sub r8, r11
1400e40ccmov r11, r10
1400e40cfsar rax, 1
1400e40d2sar r8, 1
1400e40d5sub r11, rdx
1400e40d8cmp r8, r11
1400e40dbcmova r8, r11
1400e40dfcmp r10, rdx
1400e40e2jb 0x1400e40f2
1400e40e4mov [rsp+80], rax
1400e40e9add rsp, 40
1400e40edjmp 0x1400e1a80
1400e40f2
1400e40f2loc_1400e40f2:
1400e40f2mov r8, rdx
1400e40f5mov r9, r10
1400e40f8lea rdx, [rip+0xaed7b]
1400e40fflea rcx, [rip+0xaecb2]
1400e4106call std::__throw_out_of_range_fmt(char const*, ...)
1400e410bnop
1400e40b0
1400e410c
1400e410c // align 0x10
1400e410c // align 0x10
1400e4110
1400e4110std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e4110sub rsp, 56
1400e4114mov rax, [rcx+8]
1400e4118mov r11, [r9+8]
1400e411cmov r9, [r9]
1400e411fmov r10, rdx
1400e4122sub rdx, [rcx]
1400e4125sub r8, r10
1400e4128sar rdx, 1
1400e412bmov r10, rax
1400e412esar r8, 1
1400e4131sub r10, rdx
1400e4134cmp r8, r10
1400e4137cmova r8, r10
1400e413bcmp rax, rdx
1400e413ejb 0x1400e414f
1400e4140mov [rsp+32], r11
1400e4145call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e414aadd rsp, 56
1400e414eret
1400e414f
1400e414floc_1400e414f:
1400e414fmov r8, rdx
1400e4152mov r9, rax
1400e4155lea rdx, [rip+0xaed1e]
1400e415clea rcx, [rip+0xaec55]
1400e4163call std::__throw_out_of_range_fmt(char const*, ...)
1400e4168nop
1400e4110
1400e4110std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e4110sub rsp, 56
1400e4114mov rax, [rcx+8]
1400e4118mov r11, [r9+8]
1400e411cmov r9, [r9]
1400e411fmov r10, rdx
1400e4122sub rdx, [rcx]
1400e4125sub r8, r10
1400e4128sar rdx, 1
1400e412bmov r10, rax
1400e412esar r8, 1
1400e4131sub r10, rdx
1400e4134cmp r8, r10
1400e4137cmova r8, r10
1400e413bcmp rax, rdx
1400e413ejb 0x1400e414f
1400e4140mov [rsp+32], r11
1400e4145call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e414aadd rsp, 56
1400e414eret
1400e414f
1400e414floc_1400e414f:
1400e414fmov r8, rdx
1400e4152mov r9, rax
1400e4155lea rdx, [rip+0xaed1e]
1400e415clea rcx, [rip+0xaec55]
1400e4163call std::__throw_out_of_range_fmt(char const*, ...)
1400e4168nop
1400e4110
1400e4169
1400e4169 // align 0x10
1400e4169 // align 0x10
1400e4170
1400e4170std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*):
1400e4170push rdi
1400e4171push rsi
1400e4172push rbx
1400e4173sub rsp, 48
1400e4177mov rsi, rcx
1400e417amov rcx, r9
1400e417dmov rdi, rdx
1400e4180mov rbx, r8
1400e4183mov [rsp+104], r9
1400e4188sub rbx, rdi
1400e418bcall wcslen
1400e4190mov rdx, rdi
1400e4193sub rdx, [rsi]
1400e4196mov r8, rbx
1400e4199sar rdx, 1
1400e419cmov r10, rax
1400e419fmov rax, [rsi+8]
1400e41a3sar r8, 1
1400e41a6mov r9, [rsp+104]
1400e41abmov rcx, rax
1400e41aesub rcx, rdx
1400e41b1cmp r8, rcx
1400e41b4cmova r8, rcx
1400e41b8cmp rax, rdx
1400e41bbjb 0x1400e41d2
1400e41bdmov [rsp+32], r10
1400e41c2mov rcx, rsi
1400e41c5call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e41caadd rsp, 48
1400e41cepop rbx
1400e41cfpop rsi
1400e41d0pop rdi
1400e41d1ret
1400e41d2
1400e41d2loc_1400e41d2:
1400e41d2mov r8, rdx
1400e41d5mov r9, rax
1400e41d8lea rdx, [rip+0xaec9b]
1400e41dflea rcx, [rip+0xaebd2]
1400e41e6call std::__throw_out_of_range_fmt(char const*, ...)
1400e41ebnop
1400e4170
1400e4170std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*):
1400e4170push rdi
1400e4171push rsi
1400e4172push rbx
1400e4173sub rsp, 48
1400e4177mov rsi, rcx
1400e417amov rcx, r9
1400e417dmov rdi, rdx
1400e4180mov rbx, r8
1400e4183mov [rsp+104], r9
1400e4188sub rbx, rdi
1400e418bcall wcslen
1400e4190mov rdx, rdi
1400e4193sub rdx, [rsi]
1400e4196mov r8, rbx
1400e4199sar rdx, 1
1400e419cmov r10, rax
1400e419fmov rax, [rsi+8]
1400e41a3sar r8, 1
1400e41a6mov r9, [rsp+104]
1400e41abmov rcx, rax
1400e41aesub rcx, rdx
1400e41b1cmp r8, rcx
1400e41b4cmova r8, rcx
1400e41b8cmp rax, rdx
1400e41bbjb 0x1400e41d2
1400e41bdmov [rsp+32], r10
1400e41c2mov rcx, rsi
1400e41c5call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e41caadd rsp, 48
1400e41cepop rbx
1400e41cfpop rsi
1400e41d0pop rdi
1400e41d1ret
1400e41d2
1400e41d2loc_1400e41d2:
1400e41d2mov r8, rdx
1400e41d5mov r9, rax
1400e41d8lea rdx, [rip+0xaec9b]
1400e41dflea rcx, [rip+0xaebd2]
1400e41e6call std::__throw_out_of_range_fmt(char const*, ...)
1400e41ebnop
1400e4170
1400e41ec
1400e41ec // align 0x10
1400e41ec // align 0x10
1400e41f0
1400e41f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, wchar_t const*):
1400e41f0sub rsp, 40
1400e41f4mov r10, [rcx+8]
1400e41f8mov rax, [rsp+80]
1400e41fdmov r11, rdx
1400e4200sub rdx, [rcx]
1400e4203sub rax, r9
1400e4206sar rdx, 1
1400e4209sub r8, r11
1400e420cmov r11, r10
1400e420fsar rax, 1
1400e4212sar r8, 1
1400e4215sub r11, rdx
1400e4218cmp r8, r11
1400e421bcmova r8, r11
1400e421fcmp r10, rdx
1400e4222jb 0x1400e4232
1400e4224mov [rsp+80], rax
1400e4229add rsp, 40
1400e422djmp 0x1400e1a80
1400e4232
1400e4232loc_1400e4232:
1400e4232mov r8, rdx
1400e4235mov r9, r10
1400e4238lea rdx, [rip+0xaec3b]
1400e423flea rcx, [rip+0xaeb72]
1400e4246call std::__throw_out_of_range_fmt(char const*, ...)
1400e424bnop
1400e41f0
1400e41f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, wchar_t const*):
1400e41f0sub rsp, 40
1400e41f4mov r10, [rcx+8]
1400e41f8mov rax, [rsp+80]
1400e41fdmov r11, rdx
1400e4200sub rdx, [rcx]
1400e4203sub rax, r9
1400e4206sar rdx, 1
1400e4209sub r8, r11
1400e420cmov r11, r10
1400e420fsar rax, 1
1400e4212sar r8, 1
1400e4215sub r11, rdx
1400e4218cmp r8, r11
1400e421bcmova r8, r11
1400e421fcmp r10, rdx
1400e4222jb 0x1400e4232
1400e4224mov [rsp+80], rax
1400e4229add rsp, 40
1400e422djmp 0x1400e1a80
1400e4232
1400e4232loc_1400e4232:
1400e4232mov r8, rdx
1400e4235mov r9, r10
1400e4238lea rdx, [rip+0xaec3b]
1400e423flea rcx, [rip+0xaeb72]
1400e4246call std::__throw_out_of_range_fmt(char const*, ...)
1400e424bnop
1400e41f0
1400e424c
1400e424c // align 0x10
1400e424c // align 0x10
1400e4250
1400e4250std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, unsigned long long):
1400e4250sub rsp, 40
1400e4254mov rax, [rcx+8]
1400e4258mov r10, rdx
1400e425bsub rdx, [rcx]
1400e425esub r8, r10
1400e4261sar rdx, 1
1400e4264mov r10, rax
1400e4267sar r8, 1
1400e426asub r10, rdx
1400e426dcmp r8, r10
1400e4270cmova r8, r10
1400e4274cmp rax, rdx
1400e4277jb 0x1400e4282
1400e4279add rsp, 40
1400e427djmp 0x1400e1a80
1400e4282
1400e4282loc_1400e4282:
1400e4282mov r8, rdx
1400e4285mov r9, rax
1400e4288lea rdx, [rip+0xaebeb]
1400e428flea rcx, [rip+0xaeb22]
1400e4296call std::__throw_out_of_range_fmt(char const*, ...)
1400e429bnop
1400e4250
1400e4250std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, unsigned long long):
1400e4250sub rsp, 40
1400e4254mov rax, [rcx+8]
1400e4258mov r10, rdx
1400e425bsub rdx, [rcx]
1400e425esub r8, r10
1400e4261sar rdx, 1
1400e4264mov r10, rax
1400e4267sar r8, 1
1400e426asub r10, rdx
1400e426dcmp r8, r10
1400e4270cmova r8, r10
1400e4274cmp rax, rdx
1400e4277jb 0x1400e4282
1400e4279add rsp, 40
1400e427djmp 0x1400e1a80
1400e4282
1400e4282loc_1400e4282:
1400e4282mov r8, rdx
1400e4285mov r9, rax
1400e4288lea rdx, [rip+0xaebeb]
1400e428flea rcx, [rip+0xaeb22]
1400e4296call std::__throw_out_of_range_fmt(char const*, ...)
1400e429bnop
1400e4250
1400e429c
1400e429c // align 0x10
1400e429c // align 0x10
1400e42a0
1400e42a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e42a0sub rsp, 40
1400e42a4mov r10, [rcx+8]
1400e42a8mov rax, [rsp+80]
1400e42admov r11, rdx
1400e42b0sub rdx, [rcx]
1400e42b3sub rax, r9
1400e42b6sar rdx, 1
1400e42b9sub r8, r11
1400e42bcmov r11, r10
1400e42bfsar rax, 1
1400e42c2sar r8, 1
1400e42c5sub r11, rdx
1400e42c8cmp r8, r11
1400e42cbcmova r8, r11
1400e42cfcmp r10, rdx
1400e42d2jb 0x1400e42e2
1400e42d4mov [rsp+80], rax
1400e42d9add rsp, 40
1400e42ddjmp 0x1400e1a80
1400e42e2
1400e42e2loc_1400e42e2:
1400e42e2mov r8, rdx
1400e42e5mov r9, r10
1400e42e8lea rdx, [rip+0xaeb8b]
1400e42eflea rcx, [rip+0xaeac2]
1400e42f6call std::__throw_out_of_range_fmt(char const*, ...)
1400e42fbnop
1400e42a0
1400e42a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e42a0sub rsp, 40
1400e42a4mov r10, [rcx+8]
1400e42a8mov rax, [rsp+80]
1400e42admov r11, rdx
1400e42b0sub rdx, [rcx]
1400e42b3sub rax, r9
1400e42b6sar rdx, 1
1400e42b9sub r8, r11
1400e42bcmov r11, r10
1400e42bfsar rax, 1
1400e42c2sar r8, 1
1400e42c5sub r11, rdx
1400e42c8cmp r8, r11
1400e42cbcmova r8, r11
1400e42cfcmp r10, rdx
1400e42d2jb 0x1400e42e2
1400e42d4mov [rsp+80], rax
1400e42d9add rsp, 40
1400e42ddjmp 0x1400e1a80
1400e42e2
1400e42e2loc_1400e42e2:
1400e42e2mov r8, rdx
1400e42e5mov r9, r10
1400e42e8lea rdx, [rip+0xaeb8b]
1400e42eflea rcx, [rip+0xaeac2]
1400e42f6call std::__throw_out_of_range_fmt(char const*, ...)
1400e42fbnop
1400e42a0
1400e42fc
1400e42fc // align 0x10
1400e42fc // align 0x10
1400e4300
1400e4300std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::initializer_list<wchar_t>):
1400e4300sub rsp, 56
1400e4304mov rax, r9
1400e4307mov r10, rdx
1400e430asub rdx, [rcx]
1400e430dmov r9, [r9]
1400e4310mov r11, [rax+8]
1400e4314mov rax, [rcx+8]
1400e4318sub r8, r10
1400e431bsar rdx, 1
1400e431esar r8, 1
1400e4321mov r10, rax
1400e4324sub r10, rdx
1400e4327cmp r8, r10
1400e432acmova r8, r10
1400e432ecmp rax, rdx
1400e4331jb 0x1400e4342
1400e4333mov [rsp+32], r11
1400e4338call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e433dadd rsp, 56
1400e4341ret
1400e4342
1400e4342loc_1400e4342:
1400e4342mov r8, rdx
1400e4345mov r9, rax
1400e4348lea rdx, [rip+0xaeb2b]
1400e434flea rcx, [rip+0xaea62]
1400e4356call std::__throw_out_of_range_fmt(char const*, ...)
1400e435bnop
1400e4300
1400e4300std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::initializer_list<wchar_t>):
1400e4300sub rsp, 56
1400e4304mov rax, r9
1400e4307mov r10, rdx
1400e430asub rdx, [rcx]
1400e430dmov r9, [r9]
1400e4310mov r11, [rax+8]
1400e4314mov rax, [rcx+8]
1400e4318sub r8, r10
1400e431bsar rdx, 1
1400e431esar r8, 1
1400e4321mov r10, rax
1400e4324sub r10, rdx
1400e4327cmp r8, r10
1400e432acmova r8, r10
1400e432ecmp rax, rdx
1400e4331jb 0x1400e4342
1400e4333mov [rsp+32], r11
1400e4338call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e433dadd rsp, 56
1400e4341ret
1400e4342
1400e4342loc_1400e4342:
1400e4342mov r8, rdx
1400e4345mov r9, rax
1400e4348lea rdx, [rip+0xaeb2b]
1400e434flea rcx, [rip+0xaea62]
1400e4356call std::__throw_out_of_range_fmt(char const*, ...)
1400e435bnop
1400e4300
1400e435c
1400e435c // align 0x10
1400e435c // align 0x10
1400e4360
1400e4360std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, unsigned long long, wchar_t):
1400e4360movzx eax, [rsp+40]
1400e4365sub r8, rdx
1400e4368sub rdx, [rcx]
1400e436bmov [rsp+40], eax
1400e436fsar rdx, 1
1400e4372sar r8, 1
1400e4375jmp 0x1400e29b0
1400e4360
1400e4360std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, unsigned long long, wchar_t):
1400e4360movzx eax, [rsp+40]
1400e4365sub r8, rdx
1400e4368sub rdx, [rcx]
1400e436bmov [rsp+40], eax
1400e436fsar rdx, 1
1400e4372sar r8, 1
1400e4375jmp 0x1400e29b0
1400e4360
1400e437a
1400e437a // align 0x10
1400e437a // align 0x10
1400e4380
1400e4380std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e4380sub rsp, 40
1400e4384mov r10, [rcx+8]
1400e4388mov rax, [rsp+80]
1400e438dmov r11, rdx
1400e4390sub rdx, [rcx]
1400e4393sub rax, r9
1400e4396sar rdx, 1
1400e4399sub r8, r11
1400e439cmov r11, r10
1400e439fsar rax, 1
1400e43a2sar r8, 1
1400e43a5sub r11, rdx
1400e43a8cmp r8, r11
1400e43abcmova r8, r11
1400e43afcmp r10, rdx
1400e43b2jb 0x1400e43c2
1400e43b4mov [rsp+80], rax
1400e43b9add rsp, 40
1400e43bdjmp 0x1400e1a80
1400e43c2
1400e43c2loc_1400e43c2:
1400e43c2mov r8, rdx
1400e43c5mov r9, r10
1400e43c8lea rdx, [rip+0xb1011]
1400e43cflea rcx, [rip+0xb1022]
1400e43d6call std::__throw_out_of_range_fmt(char const*, ...)
1400e43dbnop
1400e4380
1400e4380std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e4380sub rsp, 40
1400e4384mov r10, [rcx+8]
1400e4388mov rax, [rsp+80]
1400e438dmov r11, rdx
1400e4390sub rdx, [rcx]
1400e4393sub rax, r9
1400e4396sar rdx, 1
1400e4399sub r8, r11
1400e439cmov r11, r10
1400e439fsar rax, 1
1400e43a2sar r8, 1
1400e43a5sub r11, rdx
1400e43a8cmp r8, r11
1400e43abcmova r8, r11
1400e43afcmp r10, rdx
1400e43b2jb 0x1400e43c2
1400e43b4mov [rsp+80], rax
1400e43b9add rsp, 40
1400e43bdjmp 0x1400e1a80
1400e43c2
1400e43c2loc_1400e43c2:
1400e43c2mov r8, rdx
1400e43c5mov r9, r10
1400e43c8lea rdx, [rip+0xb1011]
1400e43cflea rcx, [rip+0xb1022]
1400e43d6call std::__throw_out_of_range_fmt(char const*, ...)
1400e43dbnop
1400e4380
1400e43dc
1400e43dc // align 0x10
1400e43dc // align 0x10
1400e43e0
1400e43e0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*):
1400e43e0push rdi
1400e43e1push rsi
1400e43e2push rbx
1400e43e3sub rsp, 48
1400e43e7mov rsi, rcx
1400e43eamov rcx, r9
1400e43edmov rdi, rdx
1400e43f0mov rbx, r8
1400e43f3mov [rsp+104], r9
1400e43f8sub rbx, rdi
1400e43fbcall wcslen
1400e4400mov rdx, rdi
1400e4403sub rdx, [rsi]
1400e4406mov r8, rbx
1400e4409sar rdx, 1
1400e440cmov r10, rax
1400e440fmov rax, [rsi+8]
1400e4413sar r8, 1
1400e4416mov r9, [rsp+104]
1400e441bmov rcx, rax
1400e441esub rcx, rdx
1400e4421cmp r8, rcx
1400e4424cmova r8, rcx
1400e4428cmp rax, rdx
1400e442bjb 0x1400e4442
1400e442dmov [rsp+32], r10
1400e4432mov rcx, rsi
1400e4435call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e443aadd rsp, 48
1400e443epop rbx
1400e443fpop rsi
1400e4440pop rdi
1400e4441ret
1400e4442
1400e4442loc_1400e4442:
1400e4442mov r8, rdx
1400e4445mov r9, rax
1400e4448lea rdx, [rip+0xb0f91]
1400e444flea rcx, [rip+0xb0fa2]
1400e4456call std::__throw_out_of_range_fmt(char const*, ...)
1400e445bnop
1400e43e0
1400e43e0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*):
1400e43e0push rdi
1400e43e1push rsi
1400e43e2push rbx
1400e43e3sub rsp, 48
1400e43e7mov rsi, rcx
1400e43eamov rcx, r9
1400e43edmov rdi, rdx
1400e43f0mov rbx, r8
1400e43f3mov [rsp+104], r9
1400e43f8sub rbx, rdi
1400e43fbcall wcslen
1400e4400mov rdx, rdi
1400e4403sub rdx, [rsi]
1400e4406mov r8, rbx
1400e4409sar rdx, 1
1400e440cmov r10, rax
1400e440fmov rax, [rsi+8]
1400e4413sar r8, 1
1400e4416mov r9, [rsp+104]
1400e441bmov rcx, rax
1400e441esub rcx, rdx
1400e4421cmp r8, rcx
1400e4424cmova r8, rcx
1400e4428cmp rax, rdx
1400e442bjb 0x1400e4442
1400e442dmov [rsp+32], r10
1400e4432mov rcx, rsi
1400e4435call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e443aadd rsp, 48
1400e443epop rbx
1400e443fpop rsi
1400e4440pop rdi
1400e4441ret
1400e4442
1400e4442loc_1400e4442:
1400e4442mov r8, rdx
1400e4445mov r9, rax
1400e4448lea rdx, [rip+0xb0f91]
1400e444flea rcx, [rip+0xb0fa2]
1400e4456call std::__throw_out_of_range_fmt(char const*, ...)
1400e445bnop
1400e43e0
1400e445c
1400e445c // align 0x10
1400e445c // align 0x10
1400e4460
1400e4460std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, wchar_t const*):
1400e4460sub rsp, 40
1400e4464mov r10, [rcx+8]
1400e4468mov rax, [rsp+80]
1400e446dmov r11, rdx
1400e4470sub rdx, [rcx]
1400e4473sub rax, r9
1400e4476sar rdx, 1
1400e4479sub r8, r11
1400e447cmov r11, r10
1400e447fsar rax, 1
1400e4482sar r8, 1
1400e4485sub r11, rdx
1400e4488cmp r8, r11
1400e448bcmova r8, r11
1400e448fcmp r10, rdx
1400e4492jb 0x1400e44a2
1400e4494mov [rsp+80], rax
1400e4499add rsp, 40
1400e449djmp 0x1400e1a80
1400e44a2
1400e44a2loc_1400e44a2:
1400e44a2mov r8, rdx
1400e44a5mov r9, r10
1400e44a8lea rdx, [rip+0xb0f31]
1400e44aflea rcx, [rip+0xb0f42]
1400e44b6call std::__throw_out_of_range_fmt(char const*, ...)
1400e44bbnop
1400e4460
1400e4460std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, wchar_t const*):
1400e4460sub rsp, 40
1400e4464mov r10, [rcx+8]
1400e4468mov rax, [rsp+80]
1400e446dmov r11, rdx
1400e4470sub rdx, [rcx]
1400e4473sub rax, r9
1400e4476sar rdx, 1
1400e4479sub r8, r11
1400e447cmov r11, r10
1400e447fsar rax, 1
1400e4482sar r8, 1
1400e4485sub r11, rdx
1400e4488cmp r8, r11
1400e448bcmova r8, r11
1400e448fcmp r10, rdx
1400e4492jb 0x1400e44a2
1400e4494mov [rsp+80], rax
1400e4499add rsp, 40
1400e449djmp 0x1400e1a80
1400e44a2
1400e44a2loc_1400e44a2:
1400e44a2mov r8, rdx
1400e44a5mov r9, r10
1400e44a8lea rdx, [rip+0xb0f31]
1400e44aflea rcx, [rip+0xb0f42]
1400e44b6call std::__throw_out_of_range_fmt(char const*, ...)
1400e44bbnop
1400e4460
1400e44bc
1400e44bc // align 0x10
1400e44bc // align 0x10
1400e44c0
1400e44c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, unsigned long long):
1400e44c0sub rsp, 40
1400e44c4mov rax, [rcx+8]
1400e44c8mov r10, rdx
1400e44cbsub rdx, [rcx]
1400e44cesub r8, r10
1400e44d1sar rdx, 1
1400e44d4mov r10, rax
1400e44d7sar r8, 1
1400e44dasub r10, rdx
1400e44ddcmp r8, r10
1400e44e0cmova r8, r10
1400e44e4cmp rax, rdx
1400e44e7jb 0x1400e44f2
1400e44e9add rsp, 40
1400e44edjmp 0x1400e1a80
1400e44f2
1400e44f2loc_1400e44f2:
1400e44f2mov r8, rdx
1400e44f5mov r9, rax
1400e44f8lea rdx, [rip+0xb0ee1]
1400e44fflea rcx, [rip+0xb0ef2]
1400e4506call std::__throw_out_of_range_fmt(char const*, ...)
1400e450bnop
1400e44c0
1400e44c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, unsigned long long):
1400e44c0sub rsp, 40
1400e44c4mov rax, [rcx+8]
1400e44c8mov r10, rdx
1400e44cbsub rdx, [rcx]
1400e44cesub r8, r10
1400e44d1sar rdx, 1
1400e44d4mov r10, rax
1400e44d7sar r8, 1
1400e44dasub r10, rdx
1400e44ddcmp r8, r10
1400e44e0cmova r8, r10
1400e44e4cmp rax, rdx
1400e44e7jb 0x1400e44f2
1400e44e9add rsp, 40
1400e44edjmp 0x1400e1a80
1400e44f2
1400e44f2loc_1400e44f2:
1400e44f2mov r8, rdx
1400e44f5mov r9, rax
1400e44f8lea rdx, [rip+0xb0ee1]
1400e44fflea rcx, [rip+0xb0ef2]
1400e4506call std::__throw_out_of_range_fmt(char const*, ...)
1400e450bnop
1400e44c0
1400e450c
1400e450c // align 0x10
1400e450c // align 0x10
1400e4510
1400e4510std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e4510sub rsp, 56
1400e4514mov rax, [rcx+8]
1400e4518mov r11, [r9+8]
1400e451cmov r9, [r9]
1400e451fmov r10, rdx
1400e4522sub rdx, [rcx]
1400e4525sub r8, r10
1400e4528sar rdx, 1
1400e452bmov r10, rax
1400e452esar r8, 1
1400e4531sub r10, rdx
1400e4534cmp r8, r10
1400e4537cmova r8, r10
1400e453bcmp rax, rdx
1400e453ejb 0x1400e454f
1400e4540mov [rsp+32], r11
1400e4545call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e454aadd rsp, 56
1400e454eret
1400e454f
1400e454floc_1400e454f:
1400e454fmov r8, rdx
1400e4552mov r9, rax
1400e4555lea rdx, [rip+0xb0e84]
1400e455clea rcx, [rip+0xb0e95]
1400e4563call std::__throw_out_of_range_fmt(char const*, ...)
1400e4568nop
1400e4510
1400e4510std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e4510sub rsp, 56
1400e4514mov rax, [rcx+8]
1400e4518mov r11, [r9+8]
1400e451cmov r9, [r9]
1400e451fmov r10, rdx
1400e4522sub rdx, [rcx]
1400e4525sub r8, r10
1400e4528sar rdx, 1
1400e452bmov r10, rax
1400e452esar r8, 1
1400e4531sub r10, rdx
1400e4534cmp r8, r10
1400e4537cmova r8, r10
1400e453bcmp rax, rdx
1400e453ejb 0x1400e454f
1400e4540mov [rsp+32], r11
1400e4545call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e454aadd rsp, 56
1400e454eret
1400e454f
1400e454floc_1400e454f:
1400e454fmov r8, rdx
1400e4552mov r9, rax
1400e4555lea rdx, [rip+0xb0e84]
1400e455clea rcx, [rip+0xb0e95]
1400e4563call std::__throw_out_of_range_fmt(char const*, ...)
1400e4568nop
1400e4510
1400e4569
1400e4569 // align 0x10
1400e4569 // align 0x10
1400e4570
1400e4570std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t*, wchar_t*):
1400e4570sub rsp, 40
1400e4574mov r10, [rcx+8]
1400e4578mov rax, [rsp+80]
1400e457dmov r11, rdx
1400e4580sub rdx, [rcx]
1400e4583sub rax, r9
1400e4586sar rdx, 1
1400e4589sub r8, r11
1400e458cmov r11, r10
1400e458fsar rax, 1
1400e4592sar r8, 1
1400e4595sub r11, rdx
1400e4598cmp r8, r11
1400e459bcmova r8, r11
1400e459fcmp r10, rdx
1400e45a2jb 0x1400e45b2
1400e45a4mov [rsp+80], rax
1400e45a9add rsp, 40
1400e45adjmp 0x1400e1a80
1400e45b2
1400e45b2loc_1400e45b2:
1400e45b2mov r8, rdx
1400e45b5mov r9, r10
1400e45b8lea rdx, [rip+0xb0e21]
1400e45bflea rcx, [rip+0xb0e32]
1400e45c6call std::__throw_out_of_range_fmt(char const*, ...)
1400e45cbnop
1400e4570
1400e4570std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t*, wchar_t*):
1400e4570sub rsp, 40
1400e4574mov r10, [rcx+8]
1400e4578mov rax, [rsp+80]
1400e457dmov r11, rdx
1400e4580sub rdx, [rcx]
1400e4583sub rax, r9
1400e4586sar rdx, 1
1400e4589sub r8, r11
1400e458cmov r11, r10
1400e458fsar rax, 1
1400e4592sar r8, 1
1400e4595sub r11, rdx
1400e4598cmp r8, r11
1400e459bcmova r8, r11
1400e459fcmp r10, rdx
1400e45a2jb 0x1400e45b2
1400e45a4mov [rsp+80], rax
1400e45a9add rsp, 40
1400e45adjmp 0x1400e1a80
1400e45b2
1400e45b2loc_1400e45b2:
1400e45b2mov r8, rdx
1400e45b5mov r9, r10
1400e45b8lea rdx, [rip+0xb0e21]
1400e45bflea rcx, [rip+0xb0e32]
1400e45c6call std::__throw_out_of_range_fmt(char const*, ...)
1400e45cbnop
1400e4570
1400e45cc
1400e45cc // align 0x10
1400e45cc // align 0x10
1400e45d0
1400e45d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e45d0sub rsp, 40
1400e45d4mov r10, [rcx+8]
1400e45d8mov rax, [rsp+80]
1400e45ddmov r11, rdx
1400e45e0sub rdx, [rcx]
1400e45e3sub rax, r9
1400e45e6sar rdx, 1
1400e45e9sub r8, r11
1400e45ecmov r11, r10
1400e45efsar rax, 1
1400e45f2sar r8, 1
1400e45f5sub r11, rdx
1400e45f8cmp r8, r11
1400e45fbcmova r8, r11
1400e45ffcmp r10, rdx
1400e4602jb 0x1400e4612
1400e4604mov [rsp+80], rax
1400e4609add rsp, 40
1400e460djmp 0x1400e1a80
1400e4612
1400e4612loc_1400e4612:
1400e4612mov r8, rdx
1400e4615mov r9, r10
1400e4618lea rdx, [rip+0xb0dc1]
1400e461flea rcx, [rip+0xb0dd2]
1400e4626call std::__throw_out_of_range_fmt(char const*, ...)
1400e462bnop
1400e45d0
1400e45d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e45d0sub rsp, 40
1400e45d4mov r10, [rcx+8]
1400e45d8mov rax, [rsp+80]
1400e45ddmov r11, rdx
1400e45e0sub rdx, [rcx]
1400e45e3sub rax, r9
1400e45e6sar rdx, 1
1400e45e9sub r8, r11
1400e45ecmov r11, r10
1400e45efsar rax, 1
1400e45f2sar r8, 1
1400e45f5sub r11, rdx
1400e45f8cmp r8, r11
1400e45fbcmova r8, r11
1400e45ffcmp r10, rdx
1400e4602jb 0x1400e4612
1400e4604mov [rsp+80], rax
1400e4609add rsp, 40
1400e460djmp 0x1400e1a80
1400e4612
1400e4612loc_1400e4612:
1400e4612mov r8, rdx
1400e4615mov r9, r10
1400e4618lea rdx, [rip+0xb0dc1]
1400e461flea rcx, [rip+0xb0dd2]
1400e4626call std::__throw_out_of_range_fmt(char const*, ...)
1400e462bnop
1400e45d0
1400e462c
1400e462c // align 0x10
1400e462c // align 0x10
1400e4630
1400e4630std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, unsigned long long, wchar_t):
1400e4630movzx eax, [rsp+40]
1400e4635sub r8, rdx
1400e4638sub rdx, [rcx]
1400e463bmov [rsp+40], eax
1400e463fsar rdx, 1
1400e4642sar r8, 1
1400e4645jmp 0x1400e29b0
1400e4630
1400e4630std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, unsigned long long, wchar_t):
1400e4630movzx eax, [rsp+40]
1400e4635sub r8, rdx
1400e4638sub rdx, [rcx]
1400e463bmov [rsp+40], eax
1400e463fsar rdx, 1
1400e4642sar r8, 1
1400e4645jmp 0x1400e29b0
1400e4630
1400e464a
1400e464a // align 0x10
1400e464a // align 0x10
1400e4650
1400e4650std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(unsigned long long, unsigned long long, wchar_t const*):
1400e4650push rdi
1400e4651push rsi
1400e4652push rbx
1400e4653sub rsp, 48
1400e4657mov rsi, rcx
1400e465amov rcx, r9
1400e465dmov rbx, rdx
1400e4660mov rdi, r8
1400e4663mov [rsp+104], r9
1400e4668call wcslen
1400e466dmov rdx, [rsi+8]
1400e4671mov r9, [rsp+104]
1400e4676mov rcx, rax
1400e4679mov rax, rdx
1400e467csub rax, rbx
1400e467fcmp rax, rdi
1400e4682cmovbe rdi, rax
1400e4686cmp rdx, rbx
1400e4689mov r8, rdi
1400e468cjb 0x1400e46a6
1400e468emov [rsp+32], rcx
1400e4693mov rdx, rbx
1400e4696mov rcx, rsi
1400e4699call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e469eadd rsp, 48
1400e46a2pop rbx
1400e46a3pop rsi
1400e46a4pop rdi
1400e46a5ret
1400e46a6
1400e46a6loc_1400e46a6:
1400e46a6mov r9, rdx
1400e46a9mov r8, rbx
1400e46aclea rdx, [rip+0xae7c7]
1400e46b3lea rcx, [rip+0xae6fe]
1400e46bacall std::__throw_out_of_range_fmt(char const*, ...)
1400e46bfnop
1400e4650
1400e4650std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(unsigned long long, unsigned long long, wchar_t const*):
1400e4650push rdi
1400e4651push rsi
1400e4652push rbx
1400e4653sub rsp, 48
1400e4657mov rsi, rcx
1400e465amov rcx, r9
1400e465dmov rbx, rdx
1400e4660mov rdi, r8
1400e4663mov [rsp+104], r9
1400e4668call wcslen
1400e466dmov rdx, [rsi+8]
1400e4671mov r9, [rsp+104]
1400e4676mov rcx, rax
1400e4679mov rax, rdx
1400e467csub rax, rbx
1400e467fcmp rax, rdi
1400e4682cmovbe rdi, rax
1400e4686cmp rdx, rbx
1400e4689mov r8, rdi
1400e468cjb 0x1400e46a6
1400e468emov [rsp+32], rcx
1400e4693mov rdx, rbx
1400e4696mov rcx, rsi
1400e4699call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e469eadd rsp, 48
1400e46a2pop rbx
1400e46a3pop rsi
1400e46a4pop rdi
1400e46a5ret
1400e46a6
1400e46a6loc_1400e46a6:
1400e46a6mov r9, rdx
1400e46a9mov r8, rbx
1400e46aclea rdx, [rip+0xae7c7]
1400e46b3lea rcx, [rip+0xae6fe]
1400e46bacall std::__throw_out_of_range_fmt(char const*, ...)
1400e46bfnop
1400e4650
1400e46c0
1400e46c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long):
1400e46c0sub rsp, 40
1400e46c4mov r10, rcx
1400e46c7mov rcx, [rcx+8]
1400e46cbmov rax, rcx
1400e46cesub rax, rdx
1400e46d1cmp rax, r8
1400e46d4cmovbe r8, rax
1400e46d8cmp rcx, rdx
1400e46dbjb 0x1400e46e9
1400e46ddmov rcx, r10
1400e46e0add rsp, 40
1400e46e4jmp 0x1400e1a80
1400e46e9
1400e46e9loc_1400e46e9:
1400e46e9mov r9, rcx
1400e46ecmov r8, rdx
1400e46eflea rcx, [rip+0xae6c2]
1400e46f6lea rdx, [rip+0xae77d]
1400e46fdcall std::__throw_out_of_range_fmt(char const*, ...)
1400e4702nop
1400e46c0
1400e46c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long):
1400e46c0sub rsp, 40
1400e46c4mov r10, rcx
1400e46c7mov rcx, [rcx+8]
1400e46cbmov rax, rcx
1400e46cesub rax, rdx
1400e46d1cmp rax, r8
1400e46d4cmovbe r8, rax
1400e46d8cmp rcx, rdx
1400e46dbjb 0x1400e46e9
1400e46ddmov rcx, r10
1400e46e0add rsp, 40
1400e46e4jmp 0x1400e1a80
1400e46e9
1400e46e9loc_1400e46e9:
1400e46e9mov r9, rcx
1400e46ecmov r8, rdx
1400e46eflea rcx, [rip+0xae6c2]
1400e46f6lea rdx, [rip+0xae77d]
1400e46fdcall std::__throw_out_of_range_fmt(char const*, ...)
1400e4702nop
1400e46c0
1400e4703
1400e4703 // align 0x10
1400e4703 // align 0x10
1400e4710
1400e4710std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(unsigned long long, unsigned long long, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e4710sub rsp, 56
1400e4714mov r10, [rcx+8]
1400e4718mov r11, [r9+8]
1400e471cmov r9, [r9]
1400e471fmov rax, r10
1400e4722sub rax, rdx
1400e4725cmp rax, r8
1400e4728cmovbe r8, rax
1400e472ccmp r10, rdx
1400e472fjb 0x1400e4740
1400e4731mov [rsp+32], r11
1400e4736call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e473badd rsp, 56
1400e473fret
1400e4740
1400e4740loc_1400e4740:
1400e4740mov r8, rdx
1400e4743mov r9, r10
1400e4746lea rdx, [rip+0xae72d]
1400e474dlea rcx, [rip+0xae664]
1400e4754call std::__throw_out_of_range_fmt(char const*, ...)
1400e4759nop
1400e4710
1400e4710std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(unsigned long long, unsigned long long, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e4710sub rsp, 56
1400e4714mov r10, [rcx+8]
1400e4718mov r11, [r9+8]
1400e471cmov r9, [r9]
1400e471fmov rax, r10
1400e4722sub rax, rdx
1400e4725cmp rax, r8
1400e4728cmovbe r8, rax
1400e472ccmp r10, rdx
1400e472fjb 0x1400e4740
1400e4731mov [rsp+32], r11
1400e4736call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e473badd rsp, 56
1400e473fret
1400e4740
1400e4740loc_1400e4740:
1400e4740mov r8, rdx
1400e4743mov r9, r10
1400e4746lea rdx, [rip+0xae72d]
1400e474dlea rcx, [rip+0xae664]
1400e4754call std::__throw_out_of_range_fmt(char const*, ...)
1400e4759nop
1400e4710
1400e475a
1400e475a // align 0x10
1400e475a // align 0x10
1400e4760
1400e4760std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(unsigned long long, unsigned long long, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e4760push rbx
1400e4761sub rsp, 32
1400e4765mov r11, [r9+8]
1400e4769mov r10, [rsp+80]
1400e476emov rax, r11
1400e4771sub rax, r10
1400e4774mov rbx, rcx
1400e4777mov rcx, [rsp+88]
1400e477ccmp rax, rcx
1400e477fcmovbe rcx, rax
1400e4783mov rax, [r9]
1400e4786cmp r11, r10
1400e4789jb 0x1400e47b7
1400e478blea r9, [rax+2*r10]
1400e478fmov r10, [rbx+8]
1400e4793mov rax, r10
1400e4796sub rax, rdx
1400e4799cmp rax, r8
1400e479ccmovbe r8, rax
1400e47a0cmp r10, rdx
1400e47a3jb 0x1400e47d0
1400e47a5mov [rsp+80], rcx
1400e47aamov rcx, rbx
1400e47adadd rsp, 32
1400e47b1pop rbx
1400e47b2jmp 0x1400e1a80
1400e47b7
1400e47b7loc_1400e47b7:
1400e47b7mov r9, r11
1400e47bamov r8, r10
1400e47bdlea rdx, [rip+0xae6b6]
1400e47c4lea rcx, [rip+0xae5ed]
1400e47cbcall std::__throw_out_of_range_fmt(char const*, ...)
1400e47d0
1400e47d0loc_1400e47d0:
1400e47d0mov r8, rdx
1400e47d3mov r9, r10
1400e47d6lea rdx, [rip+0xae69d]
1400e47ddlea rcx, [rip+0xae5d4]
1400e47e4call std::__throw_out_of_range_fmt(char const*, ...)
1400e47e9nop
1400e4760
1400e4760std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(unsigned long long, unsigned long long, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e4760push rbx
1400e4761sub rsp, 32
1400e4765mov r11, [r9+8]
1400e4769mov r10, [rsp+80]
1400e476emov rax, r11
1400e4771sub rax, r10
1400e4774mov rbx, rcx
1400e4777mov rcx, [rsp+88]
1400e477ccmp rax, rcx
1400e477fcmovbe rcx, rax
1400e4783mov rax, [r9]
1400e4786cmp r11, r10
1400e4789jb 0x1400e47b7
1400e478blea r9, [rax+2*r10]
1400e478fmov r10, [rbx+8]
1400e4793mov rax, r10
1400e4796sub rax, rdx
1400e4799cmp rax, r8
1400e479ccmovbe r8, rax
1400e47a0cmp r10, rdx
1400e47a3jb 0x1400e47d0
1400e47a5mov [rsp+80], rcx
1400e47aamov rcx, rbx
1400e47adadd rsp, 32
1400e47b1pop rbx
1400e47b2jmp 0x1400e1a80
1400e47b7
1400e47b7loc_1400e47b7:
1400e47b7mov r9, r11
1400e47bamov r8, r10
1400e47bdlea rdx, [rip+0xae6b6]
1400e47c4lea rcx, [rip+0xae5ed]
1400e47cbcall std::__throw_out_of_range_fmt(char const*, ...)
1400e47d0
1400e47d0loc_1400e47d0:
1400e47d0mov r8, rdx
1400e47d3mov r9, r10
1400e47d6lea rdx, [rip+0xae69d]
1400e47ddlea rcx, [rip+0xae5d4]
1400e47e4call std::__throw_out_of_range_fmt(char const*, ...)
1400e47e9nop
1400e4760
1400e47ea
1400e47ea // align 0x10
1400e47ea // align 0x10
1400e47f0
1400e47f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(unsigned long long, unsigned long long, unsigned long long, wchar_t):
1400e47f0sub rsp, 40
1400e47f4movzx r11l, [rsp+80]
1400e47famov r10, rcx
1400e47fdmov rcx, [rcx+8]
1400e4801mov rax, rcx
1400e4804sub rax, rdx
1400e4807cmp rax, r8
1400e480acmovbe r8, rax
1400e480ecmp rcx, rdx
1400e4811jb 0x1400e4824
1400e4813mov rcx, r10
1400e4816mov [rsp+80], r11l
1400e481badd rsp, 40
1400e481fjmp 0x1400e29b0
1400e4824
1400e4824loc_1400e4824:
1400e4824mov r9, rcx
1400e4827mov r8, rdx
1400e482alea rcx, [rip+0xae587]
1400e4831lea rdx, [rip+0xae642]
1400e4838call std::__throw_out_of_range_fmt(char const*, ...)
1400e483dnop
1400e47f0
1400e47f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(unsigned long long, unsigned long long, unsigned long long, wchar_t):
1400e47f0sub rsp, 40
1400e47f4movzx r11l, [rsp+80]
1400e47famov r10, rcx
1400e47fdmov rcx, [rcx+8]
1400e4801mov rax, rcx
1400e4804sub rax, rdx
1400e4807cmp rax, r8
1400e480acmovbe r8, rax
1400e480ecmp rcx, rdx
1400e4811jb 0x1400e4824
1400e4813mov rcx, r10
1400e4816mov [rsp+80], r11l
1400e481badd rsp, 40
1400e481fjmp 0x1400e29b0
1400e4824
1400e4824loc_1400e4824:
1400e4824mov r9, rcx
1400e4827mov r8, rdx
1400e482alea rcx, [rip+0xae587]
1400e4831lea rdx, [rip+0xae642]
1400e4838call std::__throw_out_of_range_fmt(char const*, ...)
1400e483dnop
1400e47f0
1400e483e
1400e483e // align 0x10
1400e483e // align 0x10
1400e4840
1400e4840std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve():
1400e4840push r14
1400e4842push rdi
1400e4843push rsi
1400e4844push rbx
1400e4845sub rsp, 56
1400e4849mov rsi, [rcx]
1400e484clea rdx, [rcx+16]
1400e4850mov rbx, rcx
1400e4853cmp rdx, rsi
1400e4856je 0x1400e48b5
1400e4858mov rdi, [rcx+8]
1400e485ccmp rdi, 7
1400e4860ja 0x1400e48c0
1400e4862lea rax, [rdi+1]
1400e4866test rdi, rdi
1400e4869je 0x1400e4960
1400e486fadd rax, rax
1400e4872cmp eax, 8
1400e4875jae 0x1400e4908
1400e487btest al, 4
1400e487djne 0x1400e4970
1400e4883test eax, eax
1400e4885je 0x1400e48a0
1400e4887movzx ecx, [rsi]
1400e488amov [rbx+16], cl
1400e488dtest al, 2
1400e488fjne 0x1400e4984
1400e4895nop [rax+rax]
1400e48a0
1400e48a0loc_1400e48a0:
1400e48a0mov rcx, rsi
1400e48a3mov [rsp+40], rdx
1400e48a8call operator delete(void*)
1400e48admov rdx, [rsp+40]
1400e48b2mov [rbx], rdx
1400e48b5
1400e48b5loc_1400e48b5:
1400e48b5add rsp, 56
1400e48b9pop rbx
1400e48bapop rsi
1400e48bbpop rdi
1400e48bcpop r14
1400e48beret
1400e48bf
1400e48bf 90 .
1400e48c0
1400e48c0loc_1400e48c0:
1400e48c0cmp rdi, [rcx+16]
1400e48c4jae 0x1400e48b5
1400e48c6lea rcx, [rdi+rdi+2]
1400e48cbcall operator new(unsigned long long)
1400e48d0lea r8, [rdi+rdi+2]
1400e48d5mov rdx, rsi
1400e48d8mov rcx, rax
1400e48dbmov [rsp+40], rax
1400e48e0call memcpy
1400e48e5mov rcx, rsi
1400e48e8call operator delete(void*)
1400e48edmov r9, [rsp+40]
1400e48f2mov [rbx+16], rdi
1400e48f6mov [rbx], r9
1400e48f9add rsp, 56
1400e48fdpop rbx
1400e48fepop rsi
1400e48ffpop rdi
1400e4900pop r14
1400e4902ret
1400e4903
1400e4903 0f 1f 44 00 00 ..D..
1400e4908
1400e4908loc_1400e4908:
1400e4908mov rcx, [rsi]
1400e490bmov r10, rsi
1400e490emov [rbx+16], rcx
1400e4912mov ecx, eax
1400e4914mov r8, [rsi+rcx-8]
1400e4919mov [rdx+rcx-8], r8
1400e491elea rcx, [rbx+24]
1400e4922mov r8, rdx
1400e4925and rcx, -8
1400e4929sub r8, rcx
1400e492cadd eax, r8l
1400e492fsub r10, r8
1400e4932and eax, -8
1400e4935cmp eax, 8
1400e4938jb 0x1400e48a0
1400e493eand eax, -8
1400e4941xor r8l, r8l
1400e4944
1400e4944loc_1400e4944:
1400e4944mov r9l, r8l
1400e4947add r8l, 8
1400e494bmov r11, [r10+r9]
1400e494fmov [rcx+r9], r11
1400e4953cmp r8l, eax
1400e4956jb 0x1400e4944
1400e4958jmp 0x1400e48a0
1400e495d
1400e495d 0f 1f 00 ...
1400e4960
1400e4960loc_1400e4960:
1400e4960movzx eax, [rsi]
1400e4963mov [rcx+16], ax
1400e4967jmp 0x1400e48a0
1400e496c
1400e496c 0f 1f 40 00 ..@.
1400e4970
1400e4970loc_1400e4970:
1400e4970mov ecx, [rsi]
1400e4972mov eax, eax
1400e4974mov [rbx+16], ecx
1400e4977mov ecx, [rsi+rax-4]
1400e497bmov [rdx+rax-4], ecx
1400e497fjmp 0x1400e48a0
1400e4984
1400e4984loc_1400e4984:
1400e4984mov eax, eax
1400e4986movzx ecx, [rsi+rax-2]
1400e498bmov [rdx+rax-2], cx
1400e4990jmp 0x1400e48a0
1400e4995
1400e4995 48 83 ea 01 48 89 c1 75 0a e8 ed H...H..u...
1400e49a0 d2 01 00 e8 a8 d8 01 00 e8 e3 d2 01 00 90 48 83 ..............H.
1400e49b0 c4 38 5b 5e 5f 41 5e e9 c4 d4 01 00 48 89 c3 e8 .8[^_A^.....H...
1400e49c0 bc d4 01 00 48 89 d9 e8 d4 69 f3 ff 90 ....H....i...
1400e4840
1400e4840std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve():
1400e4840push r14
1400e4842push rdi
1400e4843push rsi
1400e4844push rbx
1400e4845sub rsp, 56
1400e4849mov rsi, [rcx]
1400e484clea rdx, [rcx+16]
1400e4850mov rbx, rcx
1400e4853cmp rdx, rsi
1400e4856je 0x1400e48b5
1400e4858mov rdi, [rcx+8]
1400e485ccmp rdi, 7
1400e4860ja 0x1400e48c0
1400e4862lea rax, [rdi+1]
1400e4866test rdi, rdi
1400e4869je 0x1400e4960
1400e486fadd rax, rax
1400e4872cmp eax, 8
1400e4875jae 0x1400e4908
1400e487btest al, 4
1400e487djne 0x1400e4970
1400e4883test eax, eax
1400e4885je 0x1400e48a0
1400e4887movzx ecx, [rsi]
1400e488amov [rbx+16], cl
1400e488dtest al, 2
1400e488fjne 0x1400e4984
1400e4895nop [rax+rax]
1400e48a0
1400e48a0loc_1400e48a0:
1400e48a0mov rcx, rsi
1400e48a3mov [rsp+40], rdx
1400e48a8call operator delete(void*)
1400e48admov rdx, [rsp+40]
1400e48b2mov [rbx], rdx
1400e48b5
1400e48b5loc_1400e48b5:
1400e48b5add rsp, 56
1400e48b9pop rbx
1400e48bapop rsi
1400e48bbpop rdi
1400e48bcpop r14
1400e48beret
1400e48bf
1400e48bf 90 .
1400e48c0
1400e48c0loc_1400e48c0:
1400e48c0cmp rdi, [rcx+16]
1400e48c4jae 0x1400e48b5
1400e48c6lea rcx, [rdi+rdi+2]
1400e48cbcall operator new(unsigned long long)
1400e48d0lea r8, [rdi+rdi+2]
1400e48d5mov rdx, rsi
1400e48d8mov rcx, rax
1400e48dbmov [rsp+40], rax
1400e48e0call memcpy
1400e48e5mov rcx, rsi
1400e48e8call operator delete(void*)
1400e48edmov r9, [rsp+40]
1400e48f2mov [rbx+16], rdi
1400e48f6mov [rbx], r9
1400e48f9add rsp, 56
1400e48fdpop rbx
1400e48fepop rsi
1400e48ffpop rdi
1400e4900pop r14
1400e4902ret
1400e4903
1400e4903 0f 1f 44 00 00 ..D..
1400e4908
1400e4908loc_1400e4908:
1400e4908mov rcx, [rsi]
1400e490bmov r10, rsi
1400e490emov [rbx+16], rcx
1400e4912mov ecx, eax
1400e4914mov r8, [rsi+rcx-8]
1400e4919mov [rdx+rcx-8], r8
1400e491elea rcx, [rbx+24]
1400e4922mov r8, rdx
1400e4925and rcx, -8
1400e4929sub r8, rcx
1400e492cadd eax, r8l
1400e492fsub r10, r8
1400e4932and eax, -8
1400e4935cmp eax, 8
1400e4938jb 0x1400e48a0
1400e493eand eax, -8
1400e4941xor r8l, r8l
1400e4944
1400e4944loc_1400e4944:
1400e4944mov r9l, r8l
1400e4947add r8l, 8
1400e494bmov r11, [r10+r9]
1400e494fmov [rcx+r9], r11
1400e4953cmp r8l, eax
1400e4956jb 0x1400e4944
1400e4958jmp 0x1400e48a0
1400e495d
1400e495d 0f 1f 00 ...
1400e4960
1400e4960loc_1400e4960:
1400e4960movzx eax, [rsi]
1400e4963mov [rcx+16], ax
1400e4967jmp 0x1400e48a0
1400e496c
1400e496c 0f 1f 40 00 ..@.
1400e4970
1400e4970loc_1400e4970:
1400e4970mov ecx, [rsi]
1400e4972mov eax, eax
1400e4974mov [rbx+16], ecx
1400e4977mov ecx, [rsi+rax-4]
1400e497bmov [rdx+rax-4], ecx
1400e497fjmp 0x1400e48a0
1400e4984
1400e4984loc_1400e4984:
1400e4984mov eax, eax
1400e4986movzx ecx, [rsi+rax-2]
1400e498bmov [rdx+rax-2], cx
1400e4990jmp 0x1400e48a0
1400e4995
1400e4995 48 83 ea 01 48 89 c1 75 0a e8 ed H...H..u...
1400e49a0 d2 01 00 e8 a8 d8 01 00 e8 e3 d2 01 00 90 48 83 ..............H.
1400e49b0 c4 38 5b 5e 5f 41 5e e9 c4 d4 01 00 48 89 c3 e8 .8[^_A^.....H...
1400e49c0 bc d4 01 00 48 89 d9 e8 d4 69 f3 ff 90 ....H....i...
1400e4840
1400e49cd
1400e49cd // align 0x10
1400e49cd // align 0x10
1400e49d0
1400e49d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long):
1400e49d0push rdi
1400e49d1push rsi
1400e49d2push rbx
1400e49d3sub rsp, 32
1400e49d7mov [rsp+72], rdx
1400e49dcmov rbx, rcx
1400e49dflea rsi, [rcx+16]
1400e49e3cmp rsi, [rcx]
1400e49e6je 0x1400e4a50
1400e49e8mov r8, [rcx+16]
1400e49ec
1400e49ecloc_1400e49ec:
1400e49eccmp r8, [rsp+72]
1400e49f1jb 0x1400e4a00
1400e49f3add rsp, 32
1400e49f7pop rbx
1400e49f8pop rsi
1400e49f9pop rdi
1400e49faret
1400e49fb
1400e49fb 0f 1f 44 00 00 ..D..
1400e4a00
1400e4a00loc_1400e4a00:
1400e4a00mov rcx, rbx
1400e4a03lea rdx, [rsp+72]
1400e4a08call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e4a0dmov rcx, [rbx]
1400e4a10mov rdi, rax
1400e4a13mov rax, [rbx+8]
1400e4a17lea r8, [rax+1]
1400e4a1btest rax, rax
1400e4a1eje 0x1400e4a60
1400e4a20mov rdx, rcx
1400e4a23add r8, r8
1400e4a26mov rcx, rdi
1400e4a29call memcpy
1400e4a2emov rcx, [rbx]
1400e4a31cmp rsi, rcx
1400e4a34je 0x1400e4a3b
1400e4a36
1400e4a36loc_1400e4a36:
1400e4a36call operator delete(void*)
1400e4a3b
1400e4a3bloc_1400e4a3b:
1400e4a3bmov rax, [rsp+72]
1400e4a40mov [rbx], rdi
1400e4a43mov [rbx+16], rax
1400e4a47add rsp, 32
1400e4a4bpop rbx
1400e4a4cpop rsi
1400e4a4dpop rdi
1400e4a4eret
1400e4a4f
1400e4a4f 90 .
1400e4a50
1400e4a50loc_1400e4a50:
1400e4a50mov r8l, 7
1400e4a56jmp 0x1400e49ec
1400e4a58
1400e4a58 0f 1f 84 00 00 00 00 00 ........
1400e4a60
1400e4a60loc_1400e4a60:
1400e4a60movzx eax, [rcx]
1400e4a63mov [rdi], ax
1400e4a66cmp rsi, rcx
1400e4a69jne 0x1400e4a36
1400e4a6bjmp 0x1400e4a3b
1400e49d0
1400e49d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long):
1400e49d0push rdi
1400e49d1push rsi
1400e49d2push rbx
1400e49d3sub rsp, 32
1400e49d7mov [rsp+72], rdx
1400e49dcmov rbx, rcx
1400e49dflea rsi, [rcx+16]
1400e49e3cmp rsi, [rcx]
1400e49e6je 0x1400e4a50
1400e49e8mov r8, [rcx+16]
1400e49ec
1400e49ecloc_1400e49ec:
1400e49eccmp r8, [rsp+72]
1400e49f1jb 0x1400e4a00
1400e49f3add rsp, 32
1400e49f7pop rbx
1400e49f8pop rsi
1400e49f9pop rdi
1400e49faret
1400e49fb
1400e49fb 0f 1f 44 00 00 ..D..
1400e4a00
1400e4a00loc_1400e4a00:
1400e4a00mov rcx, rbx
1400e4a03lea rdx, [rsp+72]
1400e4a08call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e4a0dmov rcx, [rbx]
1400e4a10mov rdi, rax
1400e4a13mov rax, [rbx+8]
1400e4a17lea r8, [rax+1]
1400e4a1btest rax, rax
1400e4a1eje 0x1400e4a60
1400e4a20mov rdx, rcx
1400e4a23add r8, r8
1400e4a26mov rcx, rdi
1400e4a29call memcpy
1400e4a2emov rcx, [rbx]
1400e4a31cmp rsi, rcx
1400e4a34je 0x1400e4a3b
1400e4a36
1400e4a36loc_1400e4a36:
1400e4a36call operator delete(void*)
1400e4a3b
1400e4a3bloc_1400e4a3b:
1400e4a3bmov rax, [rsp+72]
1400e4a40mov [rbx], rdi
1400e4a43mov [rbx+16], rax
1400e4a47add rsp, 32
1400e4a4bpop rbx
1400e4a4cpop rsi
1400e4a4dpop rdi
1400e4a4eret
1400e4a4f
1400e4a4f 90 .
1400e4a50
1400e4a50loc_1400e4a50:
1400e4a50mov r8l, 7
1400e4a56jmp 0x1400e49ec
1400e4a58
1400e4a58 0f 1f 84 00 00 00 00 00 ........
1400e4a60
1400e4a60loc_1400e4a60:
1400e4a60movzx eax, [rcx]
1400e4a63mov [rdi], ax
1400e4a66cmp rsi, rcx
1400e4a69jne 0x1400e4a36
1400e4a6bjmp 0x1400e4a3b
1400e49d0
1400e4a6d
1400e4a6d // align 0x10
1400e4a6d // align 0x10
1400e4a70
1400e4a70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long):
1400e4a70sub rsp, 40
1400e4a74mov rax, [rcx+8]
1400e4a78mov r11, rdx
1400e4a7bmov r10, r8
1400e4a7elea rdx, [rdx+r8]
1400e4a82mov r8, rax
1400e4a85mov r9, rcx
1400e4a88mov rcx, [rcx]
1400e4a8bsub r8, rdx
1400e4a8eje 0x1400e4ac9
1400e4a90test r10, r10
1400e4a93je 0x1400e4ac9
1400e4a95lea rdx, [rcx+2*rdx]
1400e4a99lea r11, [rcx+2*r11]
1400e4a9dcmp r8, 1
1400e4aa1je 0x1400e4ae0
1400e4aa3mov rcx, r11
1400e4aa6add r8, r8
1400e4aa9mov [rsp+64], r10
1400e4aaemov [rsp+48], r9
1400e4ab3call memmove
1400e4ab8mov r9, [rsp+48]
1400e4abdmov r10, [rsp+64]
1400e4ac2mov rax, [r9+8]
1400e4ac6mov rcx, [r9]
1400e4ac9
1400e4ac9loc_1400e4ac9:
1400e4ac9sub rax, r10
1400e4accxor edx, edx
1400e4acemov [r9+8], rax
1400e4ad2mov [rcx+2*rax], dx
1400e4ad6add rsp, 40
1400e4adaret
1400e4adb
1400e4adb 0f 1f 44 00 00 ..D..
1400e4ae0
1400e4ae0loc_1400e4ae0:
1400e4ae0movzx edx, [rdx]
1400e4ae3mov [r11], dx
1400e4ae7jmp 0x1400e4ac9
1400e4a70
1400e4a70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long):
1400e4a70sub rsp, 40
1400e4a74mov rax, [rcx+8]
1400e4a78mov r11, rdx
1400e4a7bmov r10, r8
1400e4a7elea rdx, [rdx+r8]
1400e4a82mov r8, rax
1400e4a85mov r9, rcx
1400e4a88mov rcx, [rcx]
1400e4a8bsub r8, rdx
1400e4a8eje 0x1400e4ac9
1400e4a90test r10, r10
1400e4a93je 0x1400e4ac9
1400e4a95lea rdx, [rcx+2*rdx]
1400e4a99lea r11, [rcx+2*r11]
1400e4a9dcmp r8, 1
1400e4aa1je 0x1400e4ae0
1400e4aa3mov rcx, r11
1400e4aa6add r8, r8
1400e4aa9mov [rsp+64], r10
1400e4aaemov [rsp+48], r9
1400e4ab3call memmove
1400e4ab8mov r9, [rsp+48]
1400e4abdmov r10, [rsp+64]
1400e4ac2mov rax, [r9+8]
1400e4ac6mov rcx, [r9]
1400e4ac9
1400e4ac9loc_1400e4ac9:
1400e4ac9sub rax, r10
1400e4accxor edx, edx
1400e4acemov [r9+8], rax
1400e4ad2mov [rcx+2*rax], dx
1400e4ad6add rsp, 40
1400e4adaret
1400e4adb
1400e4adb 0f 1f 44 00 00 ..D..
1400e4ae0
1400e4ae0loc_1400e4ae0:
1400e4ae0movzx edx, [rdx]
1400e4ae3mov [r11], dx
1400e4ae7jmp 0x1400e4ac9
1400e4a70
1400e4ae9
1400e4ae9 // align 0x10
1400e4ae9 // align 0x10
1400e4af0
1400e4af0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::pop_back():
1400e4af0sub rsp, 40
1400e4af4mov r8l, 1
1400e4afamov rax, [rcx+8]
1400e4afelea rdx, [rax-1]
1400e4b02call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long)
1400e4b07nop
1400e4b08add rsp, 40
1400e4b0cret
1400e4af0
1400e4af0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::pop_back():
1400e4af0sub rsp, 40
1400e4af4mov r8l, 1
1400e4afamov rax, [rcx+8]
1400e4afelea rdx, [rax-1]
1400e4b02call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long)
1400e4b07nop
1400e4b08add rsp, 40
1400e4b0cret
1400e4af0
1400e4b0d
1400e4b0d // align 0x10
1400e4b0d // align 0x10
1400e4b10
1400e4b10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long):
1400e4b10sub rsp, 72
1400e4b14mov r10, rcx
1400e4b17mov rcx, [rcx+8]
1400e4b1bmov rax, [r10]
1400e4b1elea r9, [r10+16]
1400e4b22cmp rax, r9
1400e4b25je 0x1400e4bb0
1400e4b2bmov r9, [r10+16]
1400e4b2f
1400e4b2floc_1400e4b2f:
1400e4b2flea r11, [r8+rcx]
1400e4b33cmp r9, r11
1400e4b36jb 0x1400e4b80
1400e4b38test r8, r8
1400e4b3bje 0x1400e4b66
1400e4b3dlea rcx, [rax+2*rcx]
1400e4b41cmp r8, 1
1400e4b45je 0x1400e4bc0
1400e4b47add r8, r8
1400e4b4amov [rsp+80], r10
1400e4b4fmov [rsp+56], r11
1400e4b54call memcpy
1400e4b59mov r10, [rsp+80]
1400e4b5emov r11, [rsp+56]
1400e4b63mov rax, [r10]
1400e4b66
1400e4b66loc_1400e4b66:
1400e4b66xor edx, edx
1400e4b68mov [r10+8], r11
1400e4b6cmov [rax+2*r11], dx
1400e4b71mov rax, r10
1400e4b74add rsp, 72
1400e4b78ret
1400e4b79
1400e4b79 0f 1f 80 00 00 00 00 .......
1400e4b80
1400e4b80loc_1400e4b80:
1400e4b80mov [rsp+32], r8
1400e4b85mov r9, rdx
1400e4b88xor r8l, r8l
1400e4b8bmov rdx, rcx
1400e4b8emov rcx, r10
1400e4b91mov [rsp+56], r11
1400e4b96mov [rsp+80], r10
1400e4b9bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e4ba0mov r10, [rsp+80]
1400e4ba5mov r11, [rsp+56]
1400e4baamov rax, [r10]
1400e4badjmp 0x1400e4b66
1400e4baf
1400e4baf 90 .
1400e4bb0
1400e4bb0loc_1400e4bb0:
1400e4bb0mov r9l, 7
1400e4bb6jmp 0x1400e4b2f
1400e4bbb
1400e4bbb 0f 1f 44 00 00 ..D..
1400e4bc0
1400e4bc0loc_1400e4bc0:
1400e4bc0movzx edx, [rdx]
1400e4bc3mov [rcx], dx
1400e4bc6jmp 0x1400e4b66
1400e4b10
1400e4b10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_append(wchar_t const*, unsigned long long):
1400e4b10sub rsp, 72
1400e4b14mov r10, rcx
1400e4b17mov rcx, [rcx+8]
1400e4b1bmov rax, [r10]
1400e4b1elea r9, [r10+16]
1400e4b22cmp rax, r9
1400e4b25je 0x1400e4bb0
1400e4b2bmov r9, [r10+16]
1400e4b2f
1400e4b2floc_1400e4b2f:
1400e4b2flea r11, [r8+rcx]
1400e4b33cmp r9, r11
1400e4b36jb 0x1400e4b80
1400e4b38test r8, r8
1400e4b3bje 0x1400e4b66
1400e4b3dlea rcx, [rax+2*rcx]
1400e4b41cmp r8, 1
1400e4b45je 0x1400e4bc0
1400e4b47add r8, r8
1400e4b4amov [rsp+80], r10
1400e4b4fmov [rsp+56], r11
1400e4b54call memcpy
1400e4b59mov r10, [rsp+80]
1400e4b5emov r11, [rsp+56]
1400e4b63mov rax, [r10]
1400e4b66
1400e4b66loc_1400e4b66:
1400e4b66xor edx, edx
1400e4b68mov [r10+8], r11
1400e4b6cmov [rax+2*r11], dx
1400e4b71mov rax, r10
1400e4b74add rsp, 72
1400e4b78ret
1400e4b79
1400e4b79 0f 1f 80 00 00 00 00 .......
1400e4b80
1400e4b80loc_1400e4b80:
1400e4b80mov [rsp+32], r8
1400e4b85mov r9, rdx
1400e4b88xor r8l, r8l
1400e4b8bmov rdx, rcx
1400e4b8emov rcx, r10
1400e4b91mov [rsp+56], r11
1400e4b96mov [rsp+80], r10
1400e4b9bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e4ba0mov r10, [rsp+80]
1400e4ba5mov r11, [rsp+56]
1400e4baamov rax, [r10]
1400e4badjmp 0x1400e4b66
1400e4baf
1400e4baf 90 .
1400e4bb0
1400e4bb0loc_1400e4bb0:
1400e4bb0mov r9l, 7
1400e4bb6jmp 0x1400e4b2f
1400e4bbb
1400e4bbb 0f 1f 44 00 00 ..D..
1400e4bc0
1400e4bc0loc_1400e4bc0:
1400e4bc0movzx edx, [rdx]
1400e4bc3mov [rcx], dx
1400e4bc6jmp 0x1400e4b66
1400e4b10
1400e4bc8
1400e4bc8 // align 0x10
1400e4bc8 // align 0x10
1400e4bd0
1400e4bd0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e4bd0push rsi
1400e4bd1push rbx
1400e4bd2sub rsp, 72
1400e4bd6mov rbx, rcx
1400e4bd9mov rcx, [rip+0xb2ab0]
1400e4be0mov r9, rdx
1400e4be3mov rax, [rcx]
1400e4be6mov [rsp+56], rax
1400e4bebxor eax, eax
1400e4bedcmp rbx, rdx
1400e4bf0je 0x1400e4c26
1400e4bf2mov rax, [rbx]
1400e4bf5lea r10, [rbx+16]
1400e4bf9mov rsi, [rdx+8]
1400e4bfdcmp r10, rax
1400e4c00je 0x1400e4cb8
1400e4c06mov r8, [rbx+16]
1400e4c0a
1400e4c0aloc_1400e4c0a:
1400e4c0acmp r8, rsi
1400e4c0djb 0x1400e4c48
1400e4c0fxor r8l, r8l
1400e4c12test rsi, rsi
1400e4c15jne 0x1400e4cc8
1400e4c1b
1400e4c1bloc_1400e4c1b:
1400e4c1bxor edx, edx
1400e4c1dmov [rbx+8], rsi
1400e4c21mov [rax+r8], dx
1400e4c26
1400e4c26loc_1400e4c26:
1400e4c26mov rsi, [rip+0xb2a63]
1400e4c2dmov rax, [rsp+56]
1400e4c32sub rax, [rsi]
1400e4c35jne 0x1400e4ce2
1400e4c3badd rsp, 72
1400e4c3fpop rbx
1400e4c40pop rsi
1400e4c41ret
1400e4c42
1400e4c42 66 0f 1f 44 00 00 f..D..
1400e4c48
1400e4c48loc_1400e4c48:
1400e4c48mov rcx, rbx
1400e4c4blea rdx, [rsp+48]
1400e4c50mov [rsp+40], r9
1400e4c55mov [rsp+32], r10
1400e4c5amov [rsp+48], rsi
1400e4c5fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e4c64mov rcx, [rbx]
1400e4c67cmp [rsp+32], rcx
1400e4c6cmov r9, [rsp+40]
1400e4c71je 0x1400e4c87
1400e4c73mov [rsp+32], rax
1400e4c78call operator delete(void*)
1400e4c7dmov r9, [rsp+40]
1400e4c82mov rax, [rsp+32]
1400e4c87
1400e4c87loc_1400e4c87:
1400e4c87mov rdx, [rsp+48]
1400e4c8cmov [rbx], rax
1400e4c8fmov [rbx+16], rdx
1400e4c93mov rdx, [r9]
1400e4c96
1400e4c96loc_1400e4c96:
1400e4c96lea r8, [rsi+rsi]
1400e4c9amov rcx, rax
1400e4c9dmov [rsp+32], r8
1400e4ca2call memcpy
1400e4ca7mov rax, [rbx]
1400e4caamov r8, [rsp+32]
1400e4cafjmp 0x1400e4c1b
1400e4cb4
1400e4cb4 0f 1f 40 00 ..@.
1400e4cb8
1400e4cb8loc_1400e4cb8:
1400e4cb8mov r8l, 7
1400e4cbejmp 0x1400e4c0a
1400e4cc3
1400e4cc3 0f 1f 44 00 00 ..D..
1400e4cc8
1400e4cc8loc_1400e4cc8:
1400e4cc8mov rdx, [r9]
1400e4ccbcmp rsi, 1
1400e4ccfjne 0x1400e4c96
1400e4cd1movzx edx, [rdx]
1400e4cd4mov r8l, 2
1400e4cdamov [rax], dx
1400e4cddjmp 0x1400e4c1b
1400e4ce2
1400e4ce2loc_1400e4ce2:
1400e4ce2call __stack_chk_fail
1400e4ce7nop
1400e4bd0
1400e4bd0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e4bd0push rsi
1400e4bd1push rbx
1400e4bd2sub rsp, 72
1400e4bd6mov rbx, rcx
1400e4bd9mov rcx, [rip+0xb2ab0]
1400e4be0mov r9, rdx
1400e4be3mov rax, [rcx]
1400e4be6mov [rsp+56], rax
1400e4bebxor eax, eax
1400e4bedcmp rbx, rdx
1400e4bf0je 0x1400e4c26
1400e4bf2mov rax, [rbx]
1400e4bf5lea r10, [rbx+16]
1400e4bf9mov rsi, [rdx+8]
1400e4bfdcmp r10, rax
1400e4c00je 0x1400e4cb8
1400e4c06mov r8, [rbx+16]
1400e4c0a
1400e4c0aloc_1400e4c0a:
1400e4c0acmp r8, rsi
1400e4c0djb 0x1400e4c48
1400e4c0fxor r8l, r8l
1400e4c12test rsi, rsi
1400e4c15jne 0x1400e4cc8
1400e4c1b
1400e4c1bloc_1400e4c1b:
1400e4c1bxor edx, edx
1400e4c1dmov [rbx+8], rsi
1400e4c21mov [rax+r8], dx
1400e4c26
1400e4c26loc_1400e4c26:
1400e4c26mov rsi, [rip+0xb2a63]
1400e4c2dmov rax, [rsp+56]
1400e4c32sub rax, [rsi]
1400e4c35jne 0x1400e4ce2
1400e4c3badd rsp, 72
1400e4c3fpop rbx
1400e4c40pop rsi
1400e4c41ret
1400e4c42
1400e4c42 66 0f 1f 44 00 00 f..D..
1400e4c48
1400e4c48loc_1400e4c48:
1400e4c48mov rcx, rbx
1400e4c4blea rdx, [rsp+48]
1400e4c50mov [rsp+40], r9
1400e4c55mov [rsp+32], r10
1400e4c5amov [rsp+48], rsi
1400e4c5fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e4c64mov rcx, [rbx]
1400e4c67cmp [rsp+32], rcx
1400e4c6cmov r9, [rsp+40]
1400e4c71je 0x1400e4c87
1400e4c73mov [rsp+32], rax
1400e4c78call operator delete(void*)
1400e4c7dmov r9, [rsp+40]
1400e4c82mov rax, [rsp+32]
1400e4c87
1400e4c87loc_1400e4c87:
1400e4c87mov rdx, [rsp+48]
1400e4c8cmov [rbx], rax
1400e4c8fmov [rbx+16], rdx
1400e4c93mov rdx, [r9]
1400e4c96
1400e4c96loc_1400e4c96:
1400e4c96lea r8, [rsi+rsi]
1400e4c9amov rcx, rax
1400e4c9dmov [rsp+32], r8
1400e4ca2call memcpy
1400e4ca7mov rax, [rbx]
1400e4caamov r8, [rsp+32]
1400e4cafjmp 0x1400e4c1b
1400e4cb4
1400e4cb4 0f 1f 40 00 ..@.
1400e4cb8
1400e4cb8loc_1400e4cb8:
1400e4cb8mov r8l, 7
1400e4cbejmp 0x1400e4c0a
1400e4cc3
1400e4cc3 0f 1f 44 00 00 ..D..
1400e4cc8
1400e4cc8loc_1400e4cc8:
1400e4cc8mov rdx, [r9]
1400e4ccbcmp rsi, 1
1400e4ccfjne 0x1400e4c96
1400e4cd1movzx edx, [rdx]
1400e4cd4mov r8l, 2
1400e4cdamov [rax], dx
1400e4cddjmp 0x1400e4c1b
1400e4ce2
1400e4ce2loc_1400e4ce2:
1400e4ce2call __stack_chk_fail
1400e4ce7nop
1400e4bd0
1400e4ce8
1400e4ce8 // align 0x10
1400e4ce8 // align 0x10
1400e4cf0
1400e4cf0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long):
1400e4cf0push rbp
1400e4cf1push rbx
1400e4cf2sub rsp, 40
1400e4cf6lea rbp, [rsp+32]
1400e4cfbmov [rbp+32], rcx
1400e4cffmov [rbp+40], rdx
1400e4d03mov [rbp+48], r8
1400e4d07mov rax, [rbp+40]
1400e4d0bmov rbx, [rax]
1400e4d0emov rax, [rbp+32]
1400e4d12mov rcx, rax
1400e4d15call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::max_size() const
1400e4d1acmp rax, rbx
1400e4d1dsetb al
1400e4d20test al, al
1400e4d22je 0x1400e4d33
1400e4d24lea rax, [rip+0x2487b]
1400e4d2bmov rcx, rax
1400e4d2ecall std::__throw_length_error(char const*)
1400e4d33
1400e4d33loc_1400e4d33:
1400e4d33mov rax, [rbp+40]
1400e4d37mov rax, [rax]
1400e4d3acmp [rbp+48], rax
1400e4d3ejae 0x1400e4d92
1400e4d40mov rax, [rbp+40]
1400e4d44mov rdx, [rax]
1400e4d47mov rax, [rbp+48]
1400e4d4badd rax, rax
1400e4d4ecmp rdx, rax
1400e4d51jae 0x1400e4d92
1400e4d53mov rax, [rbp+48]
1400e4d57lea rdx, [rax+rax]
1400e4d5bmov rax, [rbp+40]
1400e4d5fmov [rax], rdx
1400e4d62mov rax, [rbp+40]
1400e4d66mov rbx, [rax]
1400e4d69mov rax, [rbp+32]
1400e4d6dmov rcx, rax
1400e4d70call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::max_size() const
1400e4d75cmp rax, rbx
1400e4d78setb al
1400e4d7btest al, al
1400e4d7dje 0x1400e4d92
1400e4d7fmov rax, [rbp+32]
1400e4d83mov rcx, rax
1400e4d86call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::max_size() const
1400e4d8bmov rdx, [rbp+40]
1400e4d8fmov [rdx], rax
1400e4d92
1400e4d92loc_1400e4d92:
1400e4d92mov rax, [rbp+40]
1400e4d96mov rax, [rax]
1400e4d99lea rbx, [rax+1]
1400e4d9dmov rax, [rbp+32]
1400e4da1mov rcx, rax
1400e4da4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_get_allocator()
1400e4da9mov rdx, rbx
1400e4dacmov rcx, rax
1400e4dafcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_allocate(std::allocator<wchar_t>&, unsigned long long)
1400e4db4add rsp, 40
1400e4db8pop rbx
1400e4db9pop rbp
1400e4dbaret
1400e4cf0
1400e4cf0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long):
1400e4cf0push rbp
1400e4cf1push rbx
1400e4cf2sub rsp, 40
1400e4cf6lea rbp, [rsp+32]
1400e4cfbmov [rbp+32], rcx
1400e4cffmov [rbp+40], rdx
1400e4d03mov [rbp+48], r8
1400e4d07mov rax, [rbp+40]
1400e4d0bmov rbx, [rax]
1400e4d0emov rax, [rbp+32]
1400e4d12mov rcx, rax
1400e4d15call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::max_size() const
1400e4d1acmp rax, rbx
1400e4d1dsetb al
1400e4d20test al, al
1400e4d22je 0x1400e4d33
1400e4d24lea rax, [rip+0x2487b]
1400e4d2bmov rcx, rax
1400e4d2ecall std::__throw_length_error(char const*)
1400e4d33
1400e4d33loc_1400e4d33:
1400e4d33mov rax, [rbp+40]
1400e4d37mov rax, [rax]
1400e4d3acmp [rbp+48], rax
1400e4d3ejae 0x1400e4d92
1400e4d40mov rax, [rbp+40]
1400e4d44mov rdx, [rax]
1400e4d47mov rax, [rbp+48]
1400e4d4badd rax, rax
1400e4d4ecmp rdx, rax
1400e4d51jae 0x1400e4d92
1400e4d53mov rax, [rbp+48]
1400e4d57lea rdx, [rax+rax]
1400e4d5bmov rax, [rbp+40]
1400e4d5fmov [rax], rdx
1400e4d62mov rax, [rbp+40]
1400e4d66mov rbx, [rax]
1400e4d69mov rax, [rbp+32]
1400e4d6dmov rcx, rax
1400e4d70call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::max_size() const
1400e4d75cmp rax, rbx
1400e4d78setb al
1400e4d7btest al, al
1400e4d7dje 0x1400e4d92
1400e4d7fmov rax, [rbp+32]
1400e4d83mov rcx, rax
1400e4d86call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::max_size() const
1400e4d8bmov rdx, [rbp+40]
1400e4d8fmov [rdx], rax
1400e4d92
1400e4d92loc_1400e4d92:
1400e4d92mov rax, [rbp+40]
1400e4d96mov rax, [rax]
1400e4d99lea rbx, [rax+1]
1400e4d9dmov rax, [rbp+32]
1400e4da1mov rcx, rax
1400e4da4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_get_allocator()
1400e4da9mov rdx, rbx
1400e4dacmov rcx, rax
1400e4dafcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_allocate(std::allocator<wchar_t>&, unsigned long long)
1400e4db4add rsp, 40
1400e4db8pop rbx
1400e4db9pop rbp
1400e4dbaret
1400e4cf0
1400e4dbb
1400e4dbb // align 0x10
1400e4dbb // align 0x10
1400e4dc0
1400e4dc0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_length(unsigned long long):
1400e4dc0push rbp
1400e4dc1mov rbp, rsp
1400e4dc4mov [rbp+16], rcx
1400e4dc8mov [rbp+24], rdx
1400e4dccmov rax, [rbp+16]
1400e4dd0mov rdx, [rbp+24]
1400e4dd4mov [rax+8], rdx
1400e4dd8nop
1400e4dd9pop rbp
1400e4ddaret
1400e4dc0
1400e4dc0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_length(unsigned long long):
1400e4dc0push rbp
1400e4dc1mov rbp, rsp
1400e4dc4mov [rbp+16], rcx
1400e4dc8mov [rbp+24], rdx
1400e4dccmov rax, [rbp+16]
1400e4dd0mov rdx, [rbp+24]
1400e4dd4mov [rax+8], rdx
1400e4dd8nop
1400e4dd9pop rbp
1400e4ddaret
1400e4dc0
1400e4ddb
1400e4ddb // align 0x10
1400e4ddb // align 0x10
1400e4de0
1400e4de0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long):
1400e4de0push rbp
1400e4de1mov rbp, rsp
1400e4de4sub rsp, 64
1400e4de8mov [rbp+16], rcx
1400e4decmov [rbp+24], rdx
1400e4df0mov [rbp+32], r8
1400e4df4mov [rbp+40], r9
1400e4df8mov rax, [rbp+16]
1400e4dfcmov rcx, rax
1400e4dffcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::length() const
1400e4e04sub rax, [rbp+24]
1400e4e08sub rax, [rbp+32]
1400e4e0cmov [rbp-8], rax
1400e4e10mov rax, [rbp+16]
1400e4e14mov rcx, rax
1400e4e17call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::length() const
1400e4e1cmov rdx, [rbp+48]
1400e4e20add rax, rdx
1400e4e23sub rax, [rbp+32]
1400e4e27mov [rbp-24], rax
1400e4e2bmov rax, [rbp+16]
1400e4e2fmov rcx, rax
1400e4e32call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::capacity() const
1400e4e37mov rcx, rax
1400e4e3alea rdx, [rbp-24]
1400e4e3emov rax, [rbp+16]
1400e4e42mov r8, rcx
1400e4e45mov rcx, rax
1400e4e48call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e4e4dmov [rbp-16], rax
1400e4e51cmp [rbp+24], 0
1400e4e56je 0x1400e4e7a
1400e4e58mov rax, [rbp+16]
1400e4e5cmov rcx, rax
1400e4e5fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e4e64mov rdx, rax
1400e4e67mov rcx, [rbp+24]
1400e4e6bmov rax, [rbp-16]
1400e4e6fmov r8, rcx
1400e4e72mov rcx, rax
1400e4e75call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy(wchar_t*, wchar_t const*, unsigned long long)
1400e4e7a
1400e4e7aloc_1400e4e7a:
1400e4e7acmp [rbp+40], 0
1400e4e7fje 0x1400e4eab
1400e4e81cmp [rbp+48], 0
1400e4e86je 0x1400e4eab
1400e4e88mov rax, [rbp+24]
1400e4e8clea rdx, [rax+rax]
1400e4e90mov rax, [rbp-16]
1400e4e94lea rcx, [rdx+rax]
1400e4e98mov rdx, [rbp+48]
1400e4e9cmov rax, [rbp+40]
1400e4ea0mov r8, rdx
1400e4ea3mov rdx, rax
1400e4ea6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy(wchar_t*, wchar_t const*, unsigned long long)
1400e4eab
1400e4eabloc_1400e4eab:
1400e4eabcmp [rbp-8], 0
1400e4eb0je 0x1400e4ef4
1400e4eb2mov rax, [rbp+16]
1400e4eb6mov rcx, rax
1400e4eb9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e4ebemov rcx, [rbp+24]
1400e4ec2mov rdx, [rbp+32]
1400e4ec6add rdx, rcx
1400e4ec9add rdx, rdx
1400e4eccadd rdx, rax
1400e4ecfmov rcx, [rbp+24]
1400e4ed3mov rax, [rbp+48]
1400e4ed7add rax, rcx
1400e4edalea rcx, [rax+rax]
1400e4edemov rax, [rbp-16]
1400e4ee2add rax, rcx
1400e4ee5mov rcx, [rbp-8]
1400e4ee9mov r8, rcx
1400e4eecmov rcx, rax
1400e4eefcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy(wchar_t*, wchar_t const*, unsigned long long)
1400e4ef4
1400e4ef4loc_1400e4ef4:
1400e4ef4mov rax, [rbp+16]
1400e4ef8mov rcx, rax
1400e4efbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400e4f00mov rdx, [rbp-16]
1400e4f04mov rax, [rbp+16]
1400e4f08mov rcx, rax
1400e4f0bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data(wchar_t*)
1400e4f10mov rdx, [rbp-24]
1400e4f14mov rax, [rbp+16]
1400e4f18mov rcx, rax
1400e4f1bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_capacity(unsigned long long)
1400e4f20nop
1400e4f21add rsp, 64
1400e4f25pop rbp
1400e4f26ret
1400e4de0
1400e4de0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long):
1400e4de0push rbp
1400e4de1mov rbp, rsp
1400e4de4sub rsp, 64
1400e4de8mov [rbp+16], rcx
1400e4decmov [rbp+24], rdx
1400e4df0mov [rbp+32], r8
1400e4df4mov [rbp+40], r9
1400e4df8mov rax, [rbp+16]
1400e4dfcmov rcx, rax
1400e4dffcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::length() const
1400e4e04sub rax, [rbp+24]
1400e4e08sub rax, [rbp+32]
1400e4e0cmov [rbp-8], rax
1400e4e10mov rax, [rbp+16]
1400e4e14mov rcx, rax
1400e4e17call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::length() const
1400e4e1cmov rdx, [rbp+48]
1400e4e20add rax, rdx
1400e4e23sub rax, [rbp+32]
1400e4e27mov [rbp-24], rax
1400e4e2bmov rax, [rbp+16]
1400e4e2fmov rcx, rax
1400e4e32call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::capacity() const
1400e4e37mov rcx, rax
1400e4e3alea rdx, [rbp-24]
1400e4e3emov rax, [rbp+16]
1400e4e42mov r8, rcx
1400e4e45mov rcx, rax
1400e4e48call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e4e4dmov [rbp-16], rax
1400e4e51cmp [rbp+24], 0
1400e4e56je 0x1400e4e7a
1400e4e58mov rax, [rbp+16]
1400e4e5cmov rcx, rax
1400e4e5fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e4e64mov rdx, rax
1400e4e67mov rcx, [rbp+24]
1400e4e6bmov rax, [rbp-16]
1400e4e6fmov r8, rcx
1400e4e72mov rcx, rax
1400e4e75call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy(wchar_t*, wchar_t const*, unsigned long long)
1400e4e7a
1400e4e7aloc_1400e4e7a:
1400e4e7acmp [rbp+40], 0
1400e4e7fje 0x1400e4eab
1400e4e81cmp [rbp+48], 0
1400e4e86je 0x1400e4eab
1400e4e88mov rax, [rbp+24]
1400e4e8clea rdx, [rax+rax]
1400e4e90mov rax, [rbp-16]
1400e4e94lea rcx, [rdx+rax]
1400e4e98mov rdx, [rbp+48]
1400e4e9cmov rax, [rbp+40]
1400e4ea0mov r8, rdx
1400e4ea3mov rdx, rax
1400e4ea6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy(wchar_t*, wchar_t const*, unsigned long long)
1400e4eab
1400e4eabloc_1400e4eab:
1400e4eabcmp [rbp-8], 0
1400e4eb0je 0x1400e4ef4
1400e4eb2mov rax, [rbp+16]
1400e4eb6mov rcx, rax
1400e4eb9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e4ebemov rcx, [rbp+24]
1400e4ec2mov rdx, [rbp+32]
1400e4ec6add rdx, rcx
1400e4ec9add rdx, rdx
1400e4eccadd rdx, rax
1400e4ecfmov rcx, [rbp+24]
1400e4ed3mov rax, [rbp+48]
1400e4ed7add rax, rcx
1400e4edalea rcx, [rax+rax]
1400e4edemov rax, [rbp-16]
1400e4ee2add rax, rcx
1400e4ee5mov rcx, [rbp-8]
1400e4ee9mov r8, rcx
1400e4eecmov rcx, rax
1400e4eefcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy(wchar_t*, wchar_t const*, unsigned long long)
1400e4ef4
1400e4ef4loc_1400e4ef4:
1400e4ef4mov rax, [rbp+16]
1400e4ef8mov rcx, rax
1400e4efbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400e4f00mov rdx, [rbp-16]
1400e4f04mov rax, [rbp+16]
1400e4f08mov rcx, rax
1400e4f0bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data(wchar_t*)
1400e4f10mov rdx, [rbp-24]
1400e4f14mov rax, [rbp+16]
1400e4f18mov rcx, rax
1400e4f1bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_capacity(unsigned long long)
1400e4f20nop
1400e4f21add rsp, 64
1400e4f25pop rbp
1400e4f26ret
1400e4de0
1400e4f27
1400e4f27 // align 0x10
1400e4f27 // align 0x10
1400e4f30
1400e4f30std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_assign(wchar_t*, unsigned long long, wchar_t):
1400e4f30push rbp
1400e4f31mov rbp, rsp
1400e4f34sub rsp, 32
1400e4f38mov [rbp+16], rcx
1400e4f3cmov [rbp+24], rdx
1400e4f40mov eax, r8l
1400e4f43mov [rbp+32], ax
1400e4f47cmp [rbp+24], 1
1400e4f4cjne 0x1400e4f60
1400e4f4elea rdx, [rbp+32]
1400e4f52mov rax, [rbp+16]
1400e4f56mov rcx, rax
1400e4f59call std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e4f5ejmp 0x1400e4f7a
1400e4f60
1400e4f60loc_1400e4f60:
1400e4f60movzx eax, [rbp+32]
1400e4f64movzx ecx, ax
1400e4f67mov rdx, [rbp+24]
1400e4f6bmov rax, [rbp+16]
1400e4f6fmov r8l, ecx
1400e4f72mov rcx, rax
1400e4f75call std::char_traits<wchar_t>::assign(wchar_t*, unsigned long long, wchar_t)
1400e4f7a
1400e4f7aloc_1400e4f7a:
1400e4f7anop
1400e4f7badd rsp, 32
1400e4f7fpop rbp
1400e4f80ret
1400e4f30
1400e4f30std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_assign(wchar_t*, unsigned long long, wchar_t):
1400e4f30push rbp
1400e4f31mov rbp, rsp
1400e4f34sub rsp, 32
1400e4f38mov [rbp+16], rcx
1400e4f3cmov [rbp+24], rdx
1400e4f40mov eax, r8l
1400e4f43mov [rbp+32], ax
1400e4f47cmp [rbp+24], 1
1400e4f4cjne 0x1400e4f60
1400e4f4elea rdx, [rbp+32]
1400e4f52mov rax, [rbp+16]
1400e4f56mov rcx, rax
1400e4f59call std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e4f5ejmp 0x1400e4f7a
1400e4f60
1400e4f60loc_1400e4f60:
1400e4f60movzx eax, [rbp+32]
1400e4f64movzx ecx, ax
1400e4f67mov rdx, [rbp+24]
1400e4f6bmov rax, [rbp+16]
1400e4f6fmov r8l, ecx
1400e4f72mov rcx, rax
1400e4f75call std::char_traits<wchar_t>::assign(wchar_t*, unsigned long long, wchar_t)
1400e4f7a
1400e4f7aloc_1400e4f7a:
1400e4f7anop
1400e4f7badd rsp, 32
1400e4f7fpop rbp
1400e4f80ret
1400e4f30
1400e4f81
1400e4f81 // align 0x10
1400e4f81 // align 0x10
1400e4f90
1400e4f90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::push_back(wchar_t):
1400e4f90sub rsp, 88
1400e4f94mov rax, [rcx]
1400e4f97lea r8, [rcx+16]
1400e4f9bmov r11l, edx
1400e4f9emov rdx, [rcx+8]
1400e4fa2cmp rax, r8
1400e4fa5je 0x1400e5018
1400e4fa7mov r8, [rcx+16]
1400e4fab
1400e4fabloc_1400e4fab:
1400e4fablea r10, [rdx+1]
1400e4fafcmp r8, r10
1400e4fb2jb 0x1400e4fd0
1400e4fb4
1400e4fb4loc_1400e4fb4:
1400e4fb4mov [rax+2*rdx], r11w
1400e4fb9mov [rcx+8], r10
1400e4fbdxor ecx, ecx
1400e4fbfmov [rax+2*rdx+2], cx
1400e4fc4add rsp, 88
1400e4fc8ret
1400e4fc9
1400e4fc9 0f 1f 80 00 00 00 00 .......
1400e4fd0
1400e4fd0loc_1400e4fd0:
1400e4fd0mov [rsp+32], 1
1400e4fd9xor r9l, r9l
1400e4fdcxor r8l, r8l
1400e4fdfmov [rsp+76], r11l
1400e4fe4mov [rsp+64], r10
1400e4fe9mov [rsp+56], rdx
1400e4feemov [rsp+96], rcx
1400e4ff3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e4ff8mov rcx, [rsp+96]
1400e4ffdmov r11l, [rsp+76]
1400e5002mov r10, [rsp+64]
1400e5007mov rdx, [rsp+56]
1400e500cmov rax, [rcx]
1400e500fjmp 0x1400e4fb4
1400e5011
1400e5011 0f 1f 80 00 00 00 00 .......
1400e5018
1400e5018loc_1400e5018:
1400e5018mov r8l, 7
1400e501ejmp 0x1400e4fab
1400e4f90
1400e4f90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::push_back(wchar_t):
1400e4f90sub rsp, 88
1400e4f94mov rax, [rcx]
1400e4f97lea r8, [rcx+16]
1400e4f9bmov r11l, edx
1400e4f9emov rdx, [rcx+8]
1400e4fa2cmp rax, r8
1400e4fa5je 0x1400e5018
1400e4fa7mov r8, [rcx+16]
1400e4fab
1400e4fabloc_1400e4fab:
1400e4fablea r10, [rdx+1]
1400e4fafcmp r8, r10
1400e4fb2jb 0x1400e4fd0
1400e4fb4
1400e4fb4loc_1400e4fb4:
1400e4fb4mov [rax+2*rdx], r11w
1400e4fb9mov [rcx+8], r10
1400e4fbdxor ecx, ecx
1400e4fbfmov [rax+2*rdx+2], cx
1400e4fc4add rsp, 88
1400e4fc8ret
1400e4fc9
1400e4fc9 0f 1f 80 00 00 00 00 .......
1400e4fd0
1400e4fd0loc_1400e4fd0:
1400e4fd0mov [rsp+32], 1
1400e4fd9xor r9l, r9l
1400e4fdcxor r8l, r8l
1400e4fdfmov [rsp+76], r11l
1400e4fe4mov [rsp+64], r10
1400e4fe9mov [rsp+56], rdx
1400e4feemov [rsp+96], rcx
1400e4ff3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e4ff8mov rcx, [rsp+96]
1400e4ffdmov r11l, [rsp+76]
1400e5002mov r10, [rsp+64]
1400e5007mov rdx, [rsp+56]
1400e500cmov rax, [rcx]
1400e500fjmp 0x1400e4fb4
1400e5011
1400e5011 0f 1f 80 00 00 00 00 .......
1400e5018
1400e5018loc_1400e5018:
1400e5018mov r8l, 7
1400e501ejmp 0x1400e4fab
1400e4f90
1400e5020
1400e5020std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&):
1400e5020push rbp
1400e5021push rsi
1400e5022push rbx
1400e5023sub rsp, 64
1400e5027lea rbp, [rsp+64]
1400e502cmov [rbp+32], rcx
1400e5030mov [rbp+40], rdx
1400e5034mov rbx, [rbp+32]
1400e5038mov rax, [rbp+40]
1400e503cmov rcx, rax
1400e503fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_get_allocator()
1400e5044mov [rbp-8], rax
1400e5048mov rsi, [rbp-8]
1400e504cmov rax, [rbp+32]
1400e5050mov rcx, rax
1400e5053call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e5058mov r8, rsi
1400e505bmov rdx, rax
1400e505emov rcx, rbx
1400e5061call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t>&&)
1400e5066mov rax, [rbp+40]
1400e506amov rcx, rax
1400e506dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_is_local() const
1400e5072test al, al
1400e5074je 0x1400e50ac
1400e5076mov rax, [rbp+32]
1400e507amov [rbp-16], rax
1400e507enop
1400e507fmov rax, [rbp+40]
1400e5083mov rcx, rax
1400e5086call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::length() const
1400e508blea rcx, [rax+1]
1400e508fmov rax, [rbp+40]
1400e5093lea rdx, [rax+16]
1400e5097mov rax, [rbp+32]
1400e509badd rax, 16
1400e509fmov r8, rcx
1400e50a2mov rcx, rax
1400e50a5call std::char_traits<wchar_t>::copy(wchar_t*, wchar_t const*, unsigned long long)
1400e50aajmp 0x1400e50db
1400e50ac
1400e50acloc_1400e50ac:
1400e50acmov rax, [rbp+40]
1400e50b0mov rcx, rax
1400e50b3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e50b8mov rdx, rax
1400e50bbmov rax, [rbp+32]
1400e50bfmov rcx, rax
1400e50c2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data(wchar_t*)
1400e50c7mov rax, [rbp+40]
1400e50cbmov rdx, [rax+16]
1400e50cfmov rax, [rbp+32]
1400e50d3mov rcx, rax
1400e50d6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_capacity(unsigned long long)
1400e50db
1400e50dbloc_1400e50db:
1400e50dbmov rax, [rbp+40]
1400e50dfmov rcx, rax
1400e50e2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::length() const
1400e50e7mov rdx, rax
1400e50eamov rax, [rbp+32]
1400e50eemov rcx, rax
1400e50f1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_length(unsigned long long)
1400e50f6mov rax, [rbp+40]
1400e50famov [rbp-24], rax
1400e50femov rax, [rbp-24]
1400e5102mov rcx, rax
1400e5105call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e510amov rdx, rax
1400e510dnop
1400e510emov rax, [rbp+40]
1400e5112mov rcx, rax
1400e5115call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data(wchar_t*)
1400e511amov rax, [rbp+40]
1400e511emov edx, 0
1400e5123mov rcx, rax
1400e5126call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e512bnop
1400e512cadd rsp, 64
1400e5130pop rbx
1400e5131pop rsi
1400e5132pop rbp
1400e5133ret
1400e5020
1400e5020std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&):
1400e5020push rbp
1400e5021push rsi
1400e5022push rbx
1400e5023sub rsp, 64
1400e5027lea rbp, [rsp+64]
1400e502cmov [rbp+32], rcx
1400e5030mov [rbp+40], rdx
1400e5034mov rbx, [rbp+32]
1400e5038mov rax, [rbp+40]
1400e503cmov rcx, rax
1400e503fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_get_allocator()
1400e5044mov [rbp-8], rax
1400e5048mov rsi, [rbp-8]
1400e504cmov rax, [rbp+32]
1400e5050mov rcx, rax
1400e5053call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e5058mov r8, rsi
1400e505bmov rdx, rax
1400e505emov rcx, rbx
1400e5061call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t>&&)
1400e5066mov rax, [rbp+40]
1400e506amov rcx, rax
1400e506dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_is_local() const
1400e5072test al, al
1400e5074je 0x1400e50ac
1400e5076mov rax, [rbp+32]
1400e507amov [rbp-16], rax
1400e507enop
1400e507fmov rax, [rbp+40]
1400e5083mov rcx, rax
1400e5086call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::length() const
1400e508blea rcx, [rax+1]
1400e508fmov rax, [rbp+40]
1400e5093lea rdx, [rax+16]
1400e5097mov rax, [rbp+32]
1400e509badd rax, 16
1400e509fmov r8, rcx
1400e50a2mov rcx, rax
1400e50a5call std::char_traits<wchar_t>::copy(wchar_t*, wchar_t const*, unsigned long long)
1400e50aajmp 0x1400e50db
1400e50ac
1400e50acloc_1400e50ac:
1400e50acmov rax, [rbp+40]
1400e50b0mov rcx, rax
1400e50b3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e50b8mov rdx, rax
1400e50bbmov rax, [rbp+32]
1400e50bfmov rcx, rax
1400e50c2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data(wchar_t*)
1400e50c7mov rax, [rbp+40]
1400e50cbmov rdx, [rax+16]
1400e50cfmov rax, [rbp+32]
1400e50d3mov rcx, rax
1400e50d6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_capacity(unsigned long long)
1400e50db
1400e50dbloc_1400e50db:
1400e50dbmov rax, [rbp+40]
1400e50dfmov rcx, rax
1400e50e2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::length() const
1400e50e7mov rdx, rax
1400e50eamov rax, [rbp+32]
1400e50eemov rcx, rax
1400e50f1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_length(unsigned long long)
1400e50f6mov rax, [rbp+40]
1400e50famov [rbp-24], rax
1400e50femov rax, [rbp-24]
1400e5102mov rcx, rax
1400e5105call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e510amov rdx, rax
1400e510dnop
1400e510emov rax, [rbp+40]
1400e5112mov rcx, rax
1400e5115call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data(wchar_t*)
1400e511amov rax, [rbp+40]
1400e511emov edx, 0
1400e5123mov rcx, rax
1400e5126call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e512bnop
1400e512cadd rsp, 64
1400e5130pop rbx
1400e5131pop rsi
1400e5132pop rbp
1400e5133ret
1400e5020
1400e5134
1400e5134 // align 0x10
1400e5134 // align 0x10
1400e5140
1400e5140std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&, std::allocator<wchar_t> const&):
1400e5140push rbx
1400e5141lea r8, [rcx+16]
1400e5145mov r10, rcx
1400e5148mov rax, rdx
1400e514bmov [rcx], r8
1400e514emov rcx, [rdx]
1400e5151lea rdx, [rdx+16]
1400e5155mov r9, [rax+8]
1400e5159cmp rdx, rcx
1400e515cje 0x1400e5180
1400e515emov [r10], rcx
1400e5161mov rcx, [rax+16]
1400e5165mov [rax], rdx
1400e5168xor edx, edx
1400e516amov [r10+8], r9
1400e516emov [r10+16], rcx
1400e5172mov [rax+8], 0
1400e517amov [rax+16], dx
1400e517epop rbx
1400e517fret
1400e5180
1400e5180loc_1400e5180:
1400e5180lea r11, [r9+r9+2]
1400e5185cmp r11l, 8
1400e5189jae 0x1400e51d8
1400e518btest r11b, 4
1400e518fjne 0x1400e522c
1400e5195test r11l, r11l
1400e5198je 0x1400e51be
1400e519amovzx edx, [rax+16]
1400e519emov [r10+16], dl
1400e51a2test r11b, 2
1400e51a6je 0x1400e5223
1400e51a8mov r11l, r11l
1400e51abmovzx edx, [rcx+r11-2]
1400e51b1mov [r8+r11-2], dx
1400e51b7mov rcx, [rax]
1400e51bamov r9, [rax+8]
1400e51be
1400e51beloc_1400e51be:
1400e51bexor r8l, r8l
1400e51c1mov [r10+8], r9
1400e51c5mov [rax+8], 0
1400e51cdmov [rcx], r8w
1400e51d1pop rbx
1400e51d2ret
1400e51d3
1400e51d3 0f 1f 44 00 00 ..D..
1400e51d8
1400e51d8loc_1400e51d8:
1400e51d8mov rcx, [rax+16]
1400e51dcmov [r10+16], rcx
1400e51e0mov ecx, r11l
1400e51e3mov r9, [rdx+rcx-8]
1400e51e8mov [r8+rcx-8], r9
1400e51edlea rcx, [r10+24]
1400e51f1and rcx, -8
1400e51f5sub r8, rcx
1400e51f8add r11l, r8l
1400e51fbsub rdx, r8
1400e51feand r11l, -8
1400e5202cmp r11l, 8
1400e5206jb 0x1400e5223
1400e5208and r11l, -8
1400e520cxor r8l, r8l
1400e520f
1400e520floc_1400e520f:
1400e520fmov r9l, r8l
1400e5212add r8l, 8
1400e5216mov rbx, [rdx+r9]
1400e521amov [rcx+r9], rbx
1400e521ecmp r8l, r11l
1400e5221jb 0x1400e520f
1400e5223
1400e5223loc_1400e5223:
1400e5223mov rcx, [rax]
1400e5226mov r9, [rax+8]
1400e522ajmp 0x1400e51be
1400e522c
1400e522cloc_1400e522c:
1400e522cmov edx, [rax+16]
1400e522fmov r11l, r11l
1400e5232mov [r10+16], edx
1400e5236mov edx, [rcx+r11-4]
1400e523bmov [r8+r11-4], edx
1400e5240mov rcx, [rax]
1400e5243mov r9, [rax+8]
1400e5247jmp 0x1400e51be
1400e5140
1400e5140std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&, std::allocator<wchar_t> const&):
1400e5140push rbx
1400e5141lea r8, [rcx+16]
1400e5145mov r10, rcx
1400e5148mov rax, rdx
1400e514bmov [rcx], r8
1400e514emov rcx, [rdx]
1400e5151lea rdx, [rdx+16]
1400e5155mov r9, [rax+8]
1400e5159cmp rdx, rcx
1400e515cje 0x1400e5180
1400e515emov [r10], rcx
1400e5161mov rcx, [rax+16]
1400e5165mov [rax], rdx
1400e5168xor edx, edx
1400e516amov [r10+8], r9
1400e516emov [r10+16], rcx
1400e5172mov [rax+8], 0
1400e517amov [rax+16], dx
1400e517epop rbx
1400e517fret
1400e5180
1400e5180loc_1400e5180:
1400e5180lea r11, [r9+r9+2]
1400e5185cmp r11l, 8
1400e5189jae 0x1400e51d8
1400e518btest r11b, 4
1400e518fjne 0x1400e522c
1400e5195test r11l, r11l
1400e5198je 0x1400e51be
1400e519amovzx edx, [rax+16]
1400e519emov [r10+16], dl
1400e51a2test r11b, 2
1400e51a6je 0x1400e5223
1400e51a8mov r11l, r11l
1400e51abmovzx edx, [rcx+r11-2]
1400e51b1mov [r8+r11-2], dx
1400e51b7mov rcx, [rax]
1400e51bamov r9, [rax+8]
1400e51be
1400e51beloc_1400e51be:
1400e51bexor r8l, r8l
1400e51c1mov [r10+8], r9
1400e51c5mov [rax+8], 0
1400e51cdmov [rcx], r8w
1400e51d1pop rbx
1400e51d2ret
1400e51d3
1400e51d3 0f 1f 44 00 00 ..D..
1400e51d8
1400e51d8loc_1400e51d8:
1400e51d8mov rcx, [rax+16]
1400e51dcmov [r10+16], rcx
1400e51e0mov ecx, r11l
1400e51e3mov r9, [rdx+rcx-8]
1400e51e8mov [r8+rcx-8], r9
1400e51edlea rcx, [r10+24]
1400e51f1and rcx, -8
1400e51f5sub r8, rcx
1400e51f8add r11l, r8l
1400e51fbsub rdx, r8
1400e51feand r11l, -8
1400e5202cmp r11l, 8
1400e5206jb 0x1400e5223
1400e5208and r11l, -8
1400e520cxor r8l, r8l
1400e520f
1400e520floc_1400e520f:
1400e520fmov r9l, r8l
1400e5212add r8l, 8
1400e5216mov rbx, [rdx+r9]
1400e521amov [rcx+r9], rbx
1400e521ecmp r8l, r11l
1400e5221jb 0x1400e520f
1400e5223
1400e5223loc_1400e5223:
1400e5223mov rcx, [rax]
1400e5226mov r9, [rax+8]
1400e522ajmp 0x1400e51be
1400e522c
1400e522cloc_1400e522c:
1400e522cmov edx, [rax+16]
1400e522fmov r11l, r11l
1400e5232mov [r10+16], edx
1400e5236mov edx, [rcx+r11-4]
1400e523bmov [r8+r11-4], edx
1400e5240mov rcx, [rax]
1400e5243mov r9, [rax+8]
1400e5247jmp 0x1400e51be
1400e5140
1400e524c
1400e524c // align 0x10
1400e524c // align 0x10
1400e5250
1400e5250std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(wchar_t const*, std::allocator<wchar_t> const&):
1400e5250push rbx
1400e5251sub rsp, 48
1400e5255lea rax, [rcx+16]
1400e5259mov rbx, rcx
1400e525cmov [rcx], rax
1400e525ftest rdx, rdx
1400e5262je 0x1400e528a
1400e5264mov rcx, rdx
1400e5267mov [rsp+40], rdx
1400e526ccall wcslen
1400e5271mov rdx, [rsp+40]
1400e5276xor r9l, r9l
1400e5279mov rcx, rbx
1400e527clea r8, [rdx+2*rax]
1400e5280add rsp, 48
1400e5284pop rbx
1400e5285jmp 0x1400e2220
1400e528a
1400e528aloc_1400e528a:
1400e528alea rcx, [rip+0xadc6f]
1400e5291call std::__throw_logic_error(char const*)
1400e5296nop
1400e5250
1400e5250std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(wchar_t const*, std::allocator<wchar_t> const&):
1400e5250push rbx
1400e5251sub rsp, 48
1400e5255lea rax, [rcx+16]
1400e5259mov rbx, rcx
1400e525cmov [rcx], rax
1400e525ftest rdx, rdx
1400e5262je 0x1400e528a
1400e5264mov rcx, rdx
1400e5267mov [rsp+40], rdx
1400e526ccall wcslen
1400e5271mov rdx, [rsp+40]
1400e5276xor r9l, r9l
1400e5279mov rcx, rbx
1400e527clea r8, [rdx+2*rax]
1400e5280add rsp, 48
1400e5284pop rbx
1400e5285jmp 0x1400e2220
1400e528a
1400e528aloc_1400e528a:
1400e528alea rcx, [rip+0xadc6f]
1400e5291call std::__throw_logic_error(char const*)
1400e5296nop
1400e5250
1400e5297
1400e5297 // align 0x10
1400e5297 // align 0x10
1400e52a0
1400e52a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(wchar_t const*, unsigned long long, std::allocator<wchar_t> const&):
1400e52a0sub rsp, 40
1400e52a4lea rax, [rcx+16]
1400e52a8mov [rcx], rax
1400e52abtest rdx, rdx
1400e52aejne 0x1400e52b5
1400e52b0test r8, r8
1400e52b3jne 0x1400e52c5
1400e52b5
1400e52b5loc_1400e52b5:
1400e52b5xor r9l, r9l
1400e52b8lea r8, [rdx+2*r8]
1400e52bcadd rsp, 40
1400e52c0jmp 0x1400e2220
1400e52c5
1400e52c5loc_1400e52c5:
1400e52c5lea rcx, [rip+0xadc34]
1400e52cccall std::__throw_logic_error(char const*)
1400e52d1nop
1400e52a0
1400e52a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(wchar_t const*, unsigned long long, std::allocator<wchar_t> const&):
1400e52a0sub rsp, 40
1400e52a4lea rax, [rcx+16]
1400e52a8mov [rcx], rax
1400e52abtest rdx, rdx
1400e52aejne 0x1400e52b5
1400e52b0test r8, r8
1400e52b3jne 0x1400e52c5
1400e52b5
1400e52b5loc_1400e52b5:
1400e52b5xor r9l, r9l
1400e52b8lea r8, [rdx+2*r8]
1400e52bcadd rsp, 40
1400e52c0jmp 0x1400e2220
1400e52c5
1400e52c5loc_1400e52c5:
1400e52c5lea rcx, [rip+0xadc34]
1400e52cccall std::__throw_logic_error(char const*)
1400e52d1nop
1400e52a0
1400e52d2
1400e52d2 // align 0x10
1400e52d2 // align 0x10
1400e52e0
1400e52e0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::allocator<wchar_t> const&):
1400e52e0lea rax, [rcx+16]
1400e52e4mov [rcx+8], 0
1400e52ecmov [rcx], rax
1400e52efxor eax, eax
1400e52f1mov [rcx+16], ax
1400e52f5ret
1400e52e0
1400e52e0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::allocator<wchar_t> const&):
1400e52e0lea rax, [rcx+16]
1400e52e4mov [rcx+8], 0
1400e52ecmov [rcx], rax
1400e52efxor eax, eax
1400e52f1mov [rcx+16], ax
1400e52f5ret
1400e52e0
1400e52f6
1400e52f6 // align 0x10
1400e52f6 // align 0x10
1400e5300
1400e5300std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e5300push rbp
1400e5301push rbx
1400e5302sub rsp, 104
1400e5306lea rbp, [rsp+96]
1400e530bmov [rbp+32], rcx
1400e530fmov [rbp+40], rdx
1400e5313mov rbx, [rbp+32]
1400e5317mov rax, [rbp+40]
1400e531bmov rcx, rax
1400e531ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_get_allocator() const
1400e5323mov [rbp-8], rax
1400e5327lea rax, [rbp-49]
1400e532bmov rdx, [rbp-8]
1400e532fmov [rbp-16], rdx
1400e5333mov [rbp-24], rax
1400e5337mov rax, [rbp-16]
1400e533bmov [rbp-32], rax
1400e533fmov rax, [rbp-24]
1400e5343mov [rbp-40], rax
1400e5347mov rax, [rbp-32]
1400e534bmov [rbp-48], rax
1400e534fnop
1400e5350nop
1400e5351nop
1400e5352nop
1400e5353mov rax, [rbp+32]
1400e5357mov rcx, rax
1400e535acall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e535flea rdx, [rbp-49]
1400e5363mov r8, rdx
1400e5366mov rdx, rax
1400e5369mov rcx, rbx
1400e536ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t>&&)
1400e5371lea rax, [rbp-49]
1400e5375mov rcx, rax
1400e5378call std::__new_allocator<wchar_t>::~__new_allocator()
1400e537dnop
1400e537emov rax, [rbp+40]
1400e5382mov rcx, rax
1400e5385call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::length() const
1400e538amov rbx, rax
1400e538dmov rax, [rbp+40]
1400e5391mov rcx, rax
1400e5394call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e5399mov rdx, rax
1400e539cmov rax, [rbp+32]
1400e53a0mov r8, rbx
1400e53a3mov rcx, rax
1400e53a6call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400e53abjmp 0x1400e53c8
1400e53ad
1400e53ad 48 89 c3 H..
1400e53b0 48 8b 45 20 48 89 c1 e8 64 c9 ff ff 48 89 d8 48 H.E H...d...H..H
1400e53c0 89 c1 e8 d9 5f f3 ff 90 ...._...
1400e53c8
1400e53c8loc_1400e53c8:
1400e53c8add rsp, 104
1400e53ccpop rbx
1400e53cdpop rbp
1400e53ceret
1400e5300
1400e5300std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e5300push rbp
1400e5301push rbx
1400e5302sub rsp, 104
1400e5306lea rbp, [rsp+96]
1400e530bmov [rbp+32], rcx
1400e530fmov [rbp+40], rdx
1400e5313mov rbx, [rbp+32]
1400e5317mov rax, [rbp+40]
1400e531bmov rcx, rax
1400e531ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_get_allocator() const
1400e5323mov [rbp-8], rax
1400e5327lea rax, [rbp-49]
1400e532bmov rdx, [rbp-8]
1400e532fmov [rbp-16], rdx
1400e5333mov [rbp-24], rax
1400e5337mov rax, [rbp-16]
1400e533bmov [rbp-32], rax
1400e533fmov rax, [rbp-24]
1400e5343mov [rbp-40], rax
1400e5347mov rax, [rbp-32]
1400e534bmov [rbp-48], rax
1400e534fnop
1400e5350nop
1400e5351nop
1400e5352nop
1400e5353mov rax, [rbp+32]
1400e5357mov rcx, rax
1400e535acall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e535flea rdx, [rbp-49]
1400e5363mov r8, rdx
1400e5366mov rdx, rax
1400e5369mov rcx, rbx
1400e536ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t>&&)
1400e5371lea rax, [rbp-49]
1400e5375mov rcx, rax
1400e5378call std::__new_allocator<wchar_t>::~__new_allocator()
1400e537dnop
1400e537emov rax, [rbp+40]
1400e5382mov rcx, rax
1400e5385call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::length() const
1400e538amov rbx, rax
1400e538dmov rax, [rbp+40]
1400e5391mov rcx, rax
1400e5394call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e5399mov rdx, rax
1400e539cmov rax, [rbp+32]
1400e53a0mov r8, rbx
1400e53a3mov rcx, rax
1400e53a6call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400e53abjmp 0x1400e53c8
1400e53ad
1400e53ad 48 89 c3 H..
1400e53b0 48 8b 45 20 48 89 c1 e8 64 c9 ff ff 48 89 d8 48 H.E H...d...H..H
1400e53c0 89 c1 e8 d9 5f f3 ff 90 ...._...
1400e53c8
1400e53c8loc_1400e53c8:
1400e53c8add rsp, 104
1400e53ccpop rbx
1400e53cdpop rbp
1400e53ceret
1400e5300
1400e53cf
1400e53cf // align 0x10
1400e53cf // align 0x10
1400e53d0
1400e53d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, std::allocator<wchar_t> const&):
1400e53d0xor r9l, r9l
1400e53d3mov rax, rdx
1400e53d6lea rdx, [rcx+16]
1400e53damov [rcx], rdx
1400e53ddmov rdx, [rax]
1400e53e0mov rax, [rax+8]
1400e53e4lea r8, [rdx+2*rax]
1400e53e8jmp 0x1400e1f50
1400e53d0
1400e53d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, std::allocator<wchar_t> const&):
1400e53d0xor r9l, r9l
1400e53d3mov rax, rdx
1400e53d6lea rdx, [rcx+16]
1400e53damov [rcx], rdx
1400e53ddmov rdx, [rax]
1400e53e0mov rax, [rax+8]
1400e53e4lea r8, [rdx+2*rax]
1400e53e8jmp 0x1400e1f50
1400e53d0
1400e53ed
1400e53ed // align 0x10
1400e53ed // align 0x10
1400e53f0
1400e53f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, std::allocator<wchar_t> const&):
1400e53f0sub rsp, 40
1400e53f4mov r9, [rdx+8]
1400e53f8lea rax, [rcx+16]
1400e53fcmov [rcx], rax
1400e53ffmov rax, [rdx]
1400e5402cmp r9, r8
1400e5405jb 0x1400e5421
1400e5407lea rdx, [rax+2*r8]
1400e540bmov rax, r9
1400e540exor r9l, r9l
1400e5411sub rax, r8
1400e5414lea r8, [rdx+2*rax]
1400e5418add rsp, 40
1400e541cjmp 0x1400e2220
1400e5421
1400e5421loc_1400e5421:
1400e5421lea rdx, [rip+0xadb0a]
1400e5428lea rcx, [rip+0xad989]
1400e542fcall std::__throw_out_of_range_fmt(char const*, ...)
1400e5434nop
1400e53f0
1400e53f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, std::allocator<wchar_t> const&):
1400e53f0sub rsp, 40
1400e53f4mov r9, [rdx+8]
1400e53f8lea rax, [rcx+16]
1400e53fcmov [rcx], rax
1400e53ffmov rax, [rdx]
1400e5402cmp r9, r8
1400e5405jb 0x1400e5421
1400e5407lea rdx, [rax+2*r8]
1400e540bmov rax, r9
1400e540exor r9l, r9l
1400e5411sub rax, r8
1400e5414lea r8, [rdx+2*rax]
1400e5418add rsp, 40
1400e541cjmp 0x1400e2220
1400e5421
1400e5421loc_1400e5421:
1400e5421lea rdx, [rip+0xadb0a]
1400e5428lea rcx, [rip+0xad989]
1400e542fcall std::__throw_out_of_range_fmt(char const*, ...)
1400e5434nop
1400e53f0
1400e5435
1400e5435 // align 0x10
1400e5435 // align 0x10
1400e5440
1400e5440std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e5440push rbp
1400e5441push rsi
1400e5442push rbx
1400e5443sub rsp, 64
1400e5447lea rbp, [rsp+64]
1400e544cmov [rbp+32], rcx
1400e5450mov [rbp+40], rdx
1400e5454mov [rbp+48], r8
1400e5458mov [rbp+56], r9
1400e545cmov rbx, [rbp+32]
1400e5460lea rax, [rbp-17]
1400e5464mov [rbp-16], rax
1400e5468nop
1400e5469nop
1400e546amov rax, [rbp+32]
1400e546emov rcx, rax
1400e5471call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e5476lea rdx, [rbp-17]
1400e547amov r8, rdx
1400e547dmov rdx, rax
1400e5480mov rcx, rbx
1400e5483call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t>&&)
1400e5488lea rax, [rbp-17]
1400e548cmov rcx, rax
1400e548fcall std::__new_allocator<wchar_t>::~__new_allocator()
1400e5494nop
1400e5495mov rax, [rbp+40]
1400e5499mov rcx, rax
1400e549ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e54a1mov rbx, rax
1400e54a4lea rcx, [rip+0x23fec]
1400e54abmov rdx, [rbp+48]
1400e54afmov rax, [rbp+40]
1400e54b3mov r8, rcx
1400e54b6mov rcx, rax
1400e54b9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_check(unsigned long long, char const*) const
1400e54beadd rax, rax
1400e54c1add rax, rbx
1400e54c4mov [rbp-8], rax
1400e54c8mov rcx, [rbp+56]
1400e54ccmov rdx, [rbp+48]
1400e54d0mov rax, [rbp+40]
1400e54d4mov r8, rcx
1400e54d7mov rcx, rax
1400e54dacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_limit(unsigned long long, unsigned long long) const
1400e54dflea rdx, [rax+rax]
1400e54e3mov rax, [rbp-8]
1400e54e7lea rcx, [rdx+rax]
1400e54ebmov rdx, [rbp-8]
1400e54efmov rax, [rbp+32]
1400e54f3mov r9l, esi
1400e54f6mov r8, rcx
1400e54f9mov rcx, rax
1400e54fccall void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<wchar_t const*>(wchar_t const*, wchar_t const*, std::forward_iterator_tag)
1400e5501jmp 0x1400e551e
1400e5503
1400e5503 48 89 c3 48 8b 45 20 48 89 c1 e8 0e c8 H..H.E H.....
1400e5510 ff ff 48 89 d8 48 89 c1 e8 83 5e f3 ff 90 ..H..H....^...
1400e551e
1400e551eloc_1400e551e:
1400e551eadd rsp, 64
1400e5522pop rbx
1400e5523pop rsi
1400e5524pop rbp
1400e5525ret
1400e5440
1400e5440std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e5440push rbp
1400e5441push rsi
1400e5442push rbx
1400e5443sub rsp, 64
1400e5447lea rbp, [rsp+64]
1400e544cmov [rbp+32], rcx
1400e5450mov [rbp+40], rdx
1400e5454mov [rbp+48], r8
1400e5458mov [rbp+56], r9
1400e545cmov rbx, [rbp+32]
1400e5460lea rax, [rbp-17]
1400e5464mov [rbp-16], rax
1400e5468nop
1400e5469nop
1400e546amov rax, [rbp+32]
1400e546emov rcx, rax
1400e5471call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e5476lea rdx, [rbp-17]
1400e547amov r8, rdx
1400e547dmov rdx, rax
1400e5480mov rcx, rbx
1400e5483call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t>&&)
1400e5488lea rax, [rbp-17]
1400e548cmov rcx, rax
1400e548fcall std::__new_allocator<wchar_t>::~__new_allocator()
1400e5494nop
1400e5495mov rax, [rbp+40]
1400e5499mov rcx, rax
1400e549ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e54a1mov rbx, rax
1400e54a4lea rcx, [rip+0x23fec]
1400e54abmov rdx, [rbp+48]
1400e54afmov rax, [rbp+40]
1400e54b3mov r8, rcx
1400e54b6mov rcx, rax
1400e54b9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_check(unsigned long long, char const*) const
1400e54beadd rax, rax
1400e54c1add rax, rbx
1400e54c4mov [rbp-8], rax
1400e54c8mov rcx, [rbp+56]
1400e54ccmov rdx, [rbp+48]
1400e54d0mov rax, [rbp+40]
1400e54d4mov r8, rcx
1400e54d7mov rcx, rax
1400e54dacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_limit(unsigned long long, unsigned long long) const
1400e54dflea rdx, [rax+rax]
1400e54e3mov rax, [rbp-8]
1400e54e7lea rcx, [rdx+rax]
1400e54ebmov rdx, [rbp-8]
1400e54efmov rax, [rbp+32]
1400e54f3mov r9l, esi
1400e54f6mov r8, rcx
1400e54f9mov rcx, rax
1400e54fccall void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<wchar_t const*>(wchar_t const*, wchar_t const*, std::forward_iterator_tag)
1400e5501jmp 0x1400e551e
1400e5503
1400e5503 48 89 c3 48 8b 45 20 48 89 c1 e8 0e c8 H..H.E H.....
1400e5510 ff ff 48 89 d8 48 89 c1 e8 83 5e f3 ff 90 ..H..H....^...
1400e551e
1400e551eloc_1400e551e:
1400e551eadd rsp, 64
1400e5522pop rbx
1400e5523pop rsi
1400e5524pop rbp
1400e5525ret
1400e5440
1400e5526
1400e5526 // align 0x10
1400e5526 // align 0x10
1400e5530
1400e5530std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long, std::allocator<wchar_t> const&):
1400e5530sub rsp, 40
1400e5534lea rax, [rcx+16]
1400e5538mov [rcx], rax
1400e553bmov rax, [rdx+8]
1400e553fmov r10, [rdx]
1400e5542cmp rax, r8
1400e5545jb 0x1400e5565
1400e5547sub rax, r8
1400e554alea rdx, [r10+2*r8]
1400e554ecmp rax, r9
1400e5551cmova rax, r9
1400e5555xor r9l, r9l
1400e5558lea r8, [rdx+2*rax]
1400e555cadd rsp, 40
1400e5560jmp 0x1400e2220
1400e5565
1400e5565loc_1400e5565:
1400e5565mov r9, rax
1400e5568lea rdx, [rip+0xad9de]
1400e556flea rcx, [rip+0xad842]
1400e5576call std::__throw_out_of_range_fmt(char const*, ...)
1400e557bnop
1400e5530
1400e5530std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long, std::allocator<wchar_t> const&):
1400e5530sub rsp, 40
1400e5534lea rax, [rcx+16]
1400e5538mov [rcx], rax
1400e553bmov rax, [rdx+8]
1400e553fmov r10, [rdx]
1400e5542cmp rax, r8
1400e5545jb 0x1400e5565
1400e5547sub rax, r8
1400e554alea rdx, [r10+2*r8]
1400e554ecmp rax, r9
1400e5551cmova rax, r9
1400e5555xor r9l, r9l
1400e5558lea r8, [rdx+2*rax]
1400e555cadd rsp, 40
1400e5560jmp 0x1400e2220
1400e5565
1400e5565loc_1400e5565:
1400e5565mov r9, rax
1400e5568lea rdx, [rip+0xad9de]
1400e556flea rcx, [rip+0xad842]
1400e5576call std::__throw_out_of_range_fmt(char const*, ...)
1400e557bnop
1400e5530
1400e557c
1400e557c // align 0x10
1400e557c // align 0x10
1400e5580
1400e5580std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::initializer_list<wchar_t>, std::allocator<wchar_t> const&):
1400e5580xor r9l, r9l
1400e5583mov rax, rdx
1400e5586mov rdx, [rdx]
1400e5589lea r8, [rcx+16]
1400e558dmov rax, [rax+8]
1400e5591mov [rcx], r8
1400e5594lea r8, [rdx+2*rax]
1400e5598jmp 0x1400e2220
1400e5580
1400e5580std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::initializer_list<wchar_t>, std::allocator<wchar_t> const&):
1400e5580xor r9l, r9l
1400e5583mov rax, rdx
1400e5586mov rdx, [rdx]
1400e5589lea r8, [rcx+16]
1400e558dmov rax, [rax+8]
1400e5591mov [rcx], r8
1400e5594lea r8, [rdx+2*rax]
1400e5598jmp 0x1400e2220
1400e5580
1400e559d
1400e559d // align 0x10
1400e559d // align 0x10
1400e55a0
1400e55a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string():
1400e55a0push rbp
1400e55a1push rbx
1400e55a2sub rsp, 72
1400e55a6lea rbp, [rsp+64]
1400e55abmov [rbp+32], rcx
1400e55afmov rbx, [rbp+32]
1400e55b3lea rax, [rbp-17]
1400e55b7mov [rbp-16], rax
1400e55bbnop
1400e55bcnop
1400e55bdmov rax, [rbp+32]
1400e55c1mov rcx, rax
1400e55c4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e55c9lea rdx, [rbp-17]
1400e55cdmov r8, rdx
1400e55d0mov rdx, rax
1400e55d3mov rcx, rbx
1400e55d6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t>&&)
1400e55dblea rax, [rbp-17]
1400e55dfmov rcx, rax
1400e55e2call std::__new_allocator<wchar_t>::~__new_allocator()
1400e55e7nop
1400e55e8mov rax, [rbp+32]
1400e55ecmov [rbp-8], rax
1400e55f0nop
1400e55f1mov rax, [rbp+32]
1400e55f5mov edx, 0
1400e55famov rcx, rax
1400e55fdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e5602nop
1400e5603add rsp, 72
1400e5607pop rbx
1400e5608pop rbp
1400e5609ret
1400e55a0
1400e55a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string():
1400e55a0push rbp
1400e55a1push rbx
1400e55a2sub rsp, 72
1400e55a6lea rbp, [rsp+64]
1400e55abmov [rbp+32], rcx
1400e55afmov rbx, [rbp+32]
1400e55b3lea rax, [rbp-17]
1400e55b7mov [rbp-16], rax
1400e55bbnop
1400e55bcnop
1400e55bdmov rax, [rbp+32]
1400e55c1mov rcx, rax
1400e55c4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e55c9lea rdx, [rbp-17]
1400e55cdmov r8, rdx
1400e55d0mov rdx, rax
1400e55d3mov rcx, rbx
1400e55d6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t>&&)
1400e55dblea rax, [rbp-17]
1400e55dfmov rcx, rax
1400e55e2call std::__new_allocator<wchar_t>::~__new_allocator()
1400e55e7nop
1400e55e8mov rax, [rbp+32]
1400e55ecmov [rbp-8], rax
1400e55f0nop
1400e55f1mov rax, [rbp+32]
1400e55f5mov edx, 0
1400e55famov rcx, rax
1400e55fdcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e5602nop
1400e5603add rsp, 72
1400e5607pop rbx
1400e5608pop rbp
1400e5609ret
1400e55a0
1400e560a
1400e560a // align 0x10
1400e560a // align 0x10
1400e5610
1400e5610std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(unsigned long long, wchar_t, std::allocator<wchar_t> const&):
1400e5610lea rax, [rcx+16]
1400e5614movzx r8l, r8w
1400e5618mov [rcx], rax
1400e561bjmp 0x1400e1d60
1400e5610
1400e5610std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(unsigned long long, wchar_t, std::allocator<wchar_t> const&):
1400e5610lea rax, [rcx+16]
1400e5614movzx r8l, r8w
1400e5618mov [rcx], rax
1400e561bjmp 0x1400e1d60
1400e5610
1400e5620
1400e5620std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, void>(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<wchar_t> const&):
1400e5620push rbp
1400e5621push rsi
1400e5622push rbx
1400e5623sub rsp, 48
1400e5627lea rbp, [rsp+48]
1400e562cmov [rbp+32], rcx
1400e5630mov [rbp+40], rdx
1400e5634mov [rbp+48], r8
1400e5638mov [rbp+56], r9
1400e563cmov rbx, [rbp+32]
1400e5640mov rax, [rbp+32]
1400e5644mov rcx, rax
1400e5647call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e564cmov rdx, [rbp+56]
1400e5650mov r8, rdx
1400e5653mov rdx, rax
1400e5656mov rcx, rbx
1400e5659call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t> const&)
1400e565emov rax, [rbp+32]
1400e5662mov [rax+8], 0
1400e566anop
1400e566bmov rcx, [rbp+48]
1400e566fmov rdx, [rbp+40]
1400e5673mov rax, [rbp+32]
1400e5677mov r9l, esi
1400e567amov r8, rcx
1400e567dmov rcx, rax
1400e5680call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::forward_iterator_tag)
1400e5685jmp 0x1400e56a2
1400e5687
1400e5687 48 89 c3 48 8b 45 20 48 89 H..H.E H.
1400e5690 c1 e8 8a c6 ff ff 48 89 d8 48 89 c1 e8 ff 5c f3 ......H..H....\.
1400e56a0 ff 90 ..
1400e56a2
1400e56a2loc_1400e56a2:
1400e56a2add rsp, 48
1400e56a6pop rbx
1400e56a7pop rsi
1400e56a8pop rbp
1400e56a9ret
1400e5620
1400e5620std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, void>(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<wchar_t> const&):
1400e5620push rbp
1400e5621push rsi
1400e5622push rbx
1400e5623sub rsp, 48
1400e5627lea rbp, [rsp+48]
1400e562cmov [rbp+32], rcx
1400e5630mov [rbp+40], rdx
1400e5634mov [rbp+48], r8
1400e5638mov [rbp+56], r9
1400e563cmov rbx, [rbp+32]
1400e5640mov rax, [rbp+32]
1400e5644mov rcx, rax
1400e5647call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data()
1400e564cmov rdx, [rbp+56]
1400e5650mov r8, rdx
1400e5653mov rdx, rax
1400e5656mov rcx, rbx
1400e5659call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::_Alloc_hider(wchar_t*, std::allocator<wchar_t> const&)
1400e565emov rax, [rbp+32]
1400e5662mov [rax+8], 0
1400e566anop
1400e566bmov rcx, [rbp+48]
1400e566fmov rdx, [rbp+40]
1400e5673mov rax, [rbp+32]
1400e5677mov r9l, esi
1400e567amov r8, rcx
1400e567dmov rcx, rax
1400e5680call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::forward_iterator_tag)
1400e5685jmp 0x1400e56a2
1400e5687
1400e5687 48 89 c3 48 8b 45 20 48 89 H..H.E H.
1400e5690 c1 e8 8a c6 ff ff 48 89 d8 48 89 c1 e8 ff 5c f3 ......H..H....\.
1400e56a0 ff 90 ..
1400e56a2
1400e56a2loc_1400e56a2:
1400e56a2add rsp, 48
1400e56a6pop rbx
1400e56a7pop rsi
1400e56a8pop rbp
1400e56a9ret
1400e5620
1400e56aa
1400e56aa // align 0x10
1400e56aa // align 0x10
1400e56b0
1400e56b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, void>(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::allocator<wchar_t> const&):
1400e56b0xor r9l, r9l
1400e56b3lea rax, [rcx+16]
1400e56b7mov [rcx+8], 0
1400e56bfmov [rcx], rax
1400e56c2jmp 0x1400e2140
1400e56b0
1400e56b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, void>(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::allocator<wchar_t> const&):
1400e56b0xor r9l, r9l
1400e56b3lea rax, [rcx+16]
1400e56b7mov [rcx+8], 0
1400e56bfmov [rcx], rax
1400e56c2jmp 0x1400e2140
1400e56b0
1400e56c7
1400e56c7 // align 0x10
1400e56c7 // align 0x10
1400e56d0
1400e56d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t const*, void>(wchar_t const*, wchar_t const*, std::allocator<wchar_t> const&):
1400e56d0xor r9l, r9l
1400e56d3lea rax, [rcx+16]
1400e56d7mov [rcx+8], 0
1400e56dfmov [rcx], rax
1400e56e2jmp 0x1400e2220
1400e56d0
1400e56d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t const*, void>(wchar_t const*, wchar_t const*, std::allocator<wchar_t> const&):
1400e56d0xor r9l, r9l
1400e56d3lea rax, [rcx+16]
1400e56d7mov [rcx+8], 0
1400e56dfmov [rcx], rax
1400e56e2jmp 0x1400e2220
1400e56d0
1400e56e7
1400e56e7 // align 0x10
1400e56e7 // align 0x10
1400e56f0
1400e56f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t*, void>(wchar_t*, wchar_t*, std::allocator<wchar_t> const&):
1400e56f0xor r9l, r9l
1400e56f3lea rax, [rcx+16]
1400e56f7mov [rcx+8], 0
1400e56ffmov [rcx], rax
1400e5702jmp 0x1400e26b0
1400e56f0
1400e56f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t*, void>(wchar_t*, wchar_t*, std::allocator<wchar_t> const&):
1400e56f0xor r9l, r9l
1400e56f3lea rax, [rcx+16]
1400e56f7mov [rcx+8], 0
1400e56ffmov [rcx], rax
1400e5702jmp 0x1400e26b0
1400e56f0
1400e5707
1400e5707 // align 0x10
1400e5707 // align 0x10
1400e5710
1400e5710std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&):
1400e5710push rsi
1400e5711push rbx
1400e5712mov r8, rcx
1400e5715lea rcx, [rcx+16]
1400e5719mov rax, rdx
1400e571cmov [r8], rcx
1400e571fmov rdx, [rdx]
1400e5722lea r9, [rax+16]
1400e5726cmp r9, rdx
1400e5729je 0x1400e5758
1400e572bmov [r8], rdx
1400e572emov rdx, [rax+16]
1400e5732mov [r8+16], rdx
1400e5736
1400e5736loc_1400e5736:
1400e5736mov rdx, [rax+8]
1400e573a
1400e573aloc_1400e573a:
1400e573amov [r8+8], rdx
1400e573exor edx, edx
1400e5740mov [rax], r9
1400e5743mov [rax+8], 0
1400e574bmov [rax+16], dx
1400e574fpop rbx
1400e5750pop rsi
1400e5751ret
1400e5752
1400e5752 66 0f 1f 44 00 00 f..D..
1400e5758
1400e5758loc_1400e5758:
1400e5758mov rdx, [rax+8]
1400e575clea r10, [rdx+rdx+2]
1400e5761cmp r10l, 8
1400e5765jae 0x1400e57a0
1400e5767test r10b, 4
1400e576bjne 0x1400e57f8
1400e5771test r10l, r10l
1400e5774je 0x1400e573a
1400e5776movzx edx, [rax+16]
1400e577amov [r8+16], dl
1400e577etest r10b, 2
1400e5782je 0x1400e5736
1400e5784mov r10l, r10l
1400e5787movzx edx, [r9+r10-2]
1400e578dmov [rcx+r10-2], dx
1400e5793mov rdx, [rax+8]
1400e5797jmp 0x1400e573a
1400e5799
1400e5799 0f 1f 80 00 00 00 00 .......
1400e57a0
1400e57a0loc_1400e57a0:
1400e57a0mov rdx, [rax+16]
1400e57a4mov [r8+16], rdx
1400e57a8mov edx, r10l
1400e57abmov r11, [r9+rdx-8]
1400e57b0mov [rcx+rdx-8], r11
1400e57b5lea rdx, [r8+24]
1400e57b9mov r11, r9
1400e57bcand rdx, -8
1400e57c0sub rcx, rdx
1400e57c3add r10l, ecx
1400e57c6sub r11, rcx
1400e57c9and r10l, -8
1400e57cdmov rsi, r11
1400e57d0cmp r10l, 8
1400e57d4jb 0x1400e5736
1400e57daand r10l, -8
1400e57dexor ecx, ecx
1400e57e0
1400e57e0loc_1400e57e0:
1400e57e0mov r11l, ecx
1400e57e3add ecx, 8
1400e57e6mov rbx, [rsi+r11]
1400e57eamov [rdx+r11], rbx
1400e57eecmp ecx, r10l
1400e57f1jb 0x1400e57e0
1400e57f3jmp 0x1400e5736
1400e57f8
1400e57f8loc_1400e57f8:
1400e57f8mov edx, [rax+16]
1400e57fbmov r10l, r10l
1400e57femov [r8+16], edx
1400e5802mov edx, [r9+r10-4]
1400e5807mov [rcx+r10-4], edx
1400e580cmov rdx, [rax+8]
1400e5810jmp 0x1400e573a
1400e5710
1400e5710std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&):
1400e5710push rsi
1400e5711push rbx
1400e5712mov r8, rcx
1400e5715lea rcx, [rcx+16]
1400e5719mov rax, rdx
1400e571cmov [r8], rcx
1400e571fmov rdx, [rdx]
1400e5722lea r9, [rax+16]
1400e5726cmp r9, rdx
1400e5729je 0x1400e5758
1400e572bmov [r8], rdx
1400e572emov rdx, [rax+16]
1400e5732mov [r8+16], rdx
1400e5736
1400e5736loc_1400e5736:
1400e5736mov rdx, [rax+8]
1400e573a
1400e573aloc_1400e573a:
1400e573amov [r8+8], rdx
1400e573exor edx, edx
1400e5740mov [rax], r9
1400e5743mov [rax+8], 0
1400e574bmov [rax+16], dx
1400e574fpop rbx
1400e5750pop rsi
1400e5751ret
1400e5752
1400e5752 66 0f 1f 44 00 00 f..D..
1400e5758
1400e5758loc_1400e5758:
1400e5758mov rdx, [rax+8]
1400e575clea r10, [rdx+rdx+2]
1400e5761cmp r10l, 8
1400e5765jae 0x1400e57a0
1400e5767test r10b, 4
1400e576bjne 0x1400e57f8
1400e5771test r10l, r10l
1400e5774je 0x1400e573a
1400e5776movzx edx, [rax+16]
1400e577amov [r8+16], dl
1400e577etest r10b, 2
1400e5782je 0x1400e5736
1400e5784mov r10l, r10l
1400e5787movzx edx, [r9+r10-2]
1400e578dmov [rcx+r10-2], dx
1400e5793mov rdx, [rax+8]
1400e5797jmp 0x1400e573a
1400e5799
1400e5799 0f 1f 80 00 00 00 00 .......
1400e57a0
1400e57a0loc_1400e57a0:
1400e57a0mov rdx, [rax+16]
1400e57a4mov [r8+16], rdx
1400e57a8mov edx, r10l
1400e57abmov r11, [r9+rdx-8]
1400e57b0mov [rcx+rdx-8], r11
1400e57b5lea rdx, [r8+24]
1400e57b9mov r11, r9
1400e57bcand rdx, -8
1400e57c0sub rcx, rdx
1400e57c3add r10l, ecx
1400e57c6sub r11, rcx
1400e57c9and r10l, -8
1400e57cdmov rsi, r11
1400e57d0cmp r10l, 8
1400e57d4jb 0x1400e5736
1400e57daand r10l, -8
1400e57dexor ecx, ecx
1400e57e0
1400e57e0loc_1400e57e0:
1400e57e0mov r11l, ecx
1400e57e3add ecx, 8
1400e57e6mov rbx, [rsi+r11]
1400e57eamov [rdx+r11], rbx
1400e57eecmp ecx, r10l
1400e57f1jb 0x1400e57e0
1400e57f3jmp 0x1400e5736
1400e57f8
1400e57f8loc_1400e57f8:
1400e57f8mov edx, [rax+16]
1400e57fbmov r10l, r10l
1400e57femov [r8+16], edx
1400e5802mov edx, [r9+r10-4]
1400e5807mov [rcx+r10-4], edx
1400e580cmov rdx, [rax+8]
1400e5810jmp 0x1400e573a
1400e5710
1400e5815
1400e5815 // align 0x10
1400e5815 // align 0x10
1400e5820
1400e5820std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&, std::allocator<wchar_t> const&):
1400e5820push rbx
1400e5821lea r8, [rcx+16]
1400e5825mov r10, rcx
1400e5828mov rax, rdx
1400e582bmov [rcx], r8
1400e582emov rcx, [rdx]
1400e5831lea rdx, [rdx+16]
1400e5835mov r9, [rax+8]
1400e5839cmp rdx, rcx
1400e583cje 0x1400e5860
1400e583emov [r10], rcx
1400e5841mov rcx, [rax+16]
1400e5845mov [rax], rdx
1400e5848xor edx, edx
1400e584amov [r10+8], r9
1400e584emov [r10+16], rcx
1400e5852mov [rax+8], 0
1400e585amov [rax+16], dx
1400e585epop rbx
1400e585fret
1400e5860
1400e5860loc_1400e5860:
1400e5860lea r11, [r9+r9+2]
1400e5865cmp r11l, 8
1400e5869jae 0x1400e58b8
1400e586btest r11b, 4
1400e586fjne 0x1400e590c
1400e5875test r11l, r11l
1400e5878je 0x1400e589e
1400e587amovzx edx, [rax+16]
1400e587emov [r10+16], dl
1400e5882test r11b, 2
1400e5886je 0x1400e5903
1400e5888mov r11l, r11l
1400e588bmovzx edx, [rcx+r11-2]
1400e5891mov [r8+r11-2], dx
1400e5897mov rcx, [rax]
1400e589amov r9, [rax+8]
1400e589e
1400e589eloc_1400e589e:
1400e589exor r8l, r8l
1400e58a1mov [r10+8], r9
1400e58a5mov [rax+8], 0
1400e58admov [rcx], r8w
1400e58b1pop rbx
1400e58b2ret
1400e58b3
1400e58b3 0f 1f 44 00 00 ..D..
1400e58b8
1400e58b8loc_1400e58b8:
1400e58b8mov rcx, [rax+16]
1400e58bcmov [r10+16], rcx
1400e58c0mov ecx, r11l
1400e58c3mov r9, [rdx+rcx-8]
1400e58c8mov [r8+rcx-8], r9
1400e58cdlea rcx, [r10+24]
1400e58d1and rcx, -8
1400e58d5sub r8, rcx
1400e58d8add r11l, r8l
1400e58dbsub rdx, r8
1400e58deand r11l, -8
1400e58e2cmp r11l, 8
1400e58e6jb 0x1400e5903
1400e58e8and r11l, -8
1400e58ecxor r8l, r8l
1400e58ef
1400e58efloc_1400e58ef:
1400e58efmov r9l, r8l
1400e58f2add r8l, 8
1400e58f6mov rbx, [rdx+r9]
1400e58famov [rcx+r9], rbx
1400e58fecmp r8l, r11l
1400e5901jb 0x1400e58ef
1400e5903
1400e5903loc_1400e5903:
1400e5903mov rcx, [rax]
1400e5906mov r9, [rax+8]
1400e590ajmp 0x1400e589e
1400e590c
1400e590cloc_1400e590c:
1400e590cmov edx, [rax+16]
1400e590fmov r11l, r11l
1400e5912mov [r10+16], edx
1400e5916mov edx, [rcx+r11-4]
1400e591bmov [r8+r11-4], edx
1400e5920mov rcx, [rax]
1400e5923mov r9, [rax+8]
1400e5927jmp 0x1400e589e
1400e5820
1400e5820std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&, std::allocator<wchar_t> const&):
1400e5820push rbx
1400e5821lea r8, [rcx+16]
1400e5825mov r10, rcx
1400e5828mov rax, rdx
1400e582bmov [rcx], r8
1400e582emov rcx, [rdx]
1400e5831lea rdx, [rdx+16]
1400e5835mov r9, [rax+8]
1400e5839cmp rdx, rcx
1400e583cje 0x1400e5860
1400e583emov [r10], rcx
1400e5841mov rcx, [rax+16]
1400e5845mov [rax], rdx
1400e5848xor edx, edx
1400e584amov [r10+8], r9
1400e584emov [r10+16], rcx
1400e5852mov [rax+8], 0
1400e585amov [rax+16], dx
1400e585epop rbx
1400e585fret
1400e5860
1400e5860loc_1400e5860:
1400e5860lea r11, [r9+r9+2]
1400e5865cmp r11l, 8
1400e5869jae 0x1400e58b8
1400e586btest r11b, 4
1400e586fjne 0x1400e590c
1400e5875test r11l, r11l
1400e5878je 0x1400e589e
1400e587amovzx edx, [rax+16]
1400e587emov [r10+16], dl
1400e5882test r11b, 2
1400e5886je 0x1400e5903
1400e5888mov r11l, r11l
1400e588bmovzx edx, [rcx+r11-2]
1400e5891mov [r8+r11-2], dx
1400e5897mov rcx, [rax]
1400e589amov r9, [rax+8]
1400e589e
1400e589eloc_1400e589e:
1400e589exor r8l, r8l
1400e58a1mov [r10+8], r9
1400e58a5mov [rax+8], 0
1400e58admov [rcx], r8w
1400e58b1pop rbx
1400e58b2ret
1400e58b3
1400e58b3 0f 1f 44 00 00 ..D..
1400e58b8
1400e58b8loc_1400e58b8:
1400e58b8mov rcx, [rax+16]
1400e58bcmov [r10+16], rcx
1400e58c0mov ecx, r11l
1400e58c3mov r9, [rdx+rcx-8]
1400e58c8mov [r8+rcx-8], r9
1400e58cdlea rcx, [r10+24]
1400e58d1and rcx, -8
1400e58d5sub r8, rcx
1400e58d8add r11l, r8l
1400e58dbsub rdx, r8
1400e58deand r11l, -8
1400e58e2cmp r11l, 8
1400e58e6jb 0x1400e5903
1400e58e8and r11l, -8
1400e58ecxor r8l, r8l
1400e58ef
1400e58efloc_1400e58ef:
1400e58efmov r9l, r8l
1400e58f2add r8l, 8
1400e58f6mov rbx, [rdx+r9]
1400e58famov [rcx+r9], rbx
1400e58fecmp r8l, r11l
1400e5901jb 0x1400e58ef
1400e5903
1400e5903loc_1400e5903:
1400e5903mov rcx, [rax]
1400e5906mov r9, [rax+8]
1400e590ajmp 0x1400e589e
1400e590c
1400e590cloc_1400e590c:
1400e590cmov edx, [rax+16]
1400e590fmov r11l, r11l
1400e5912mov [r10+16], edx
1400e5916mov edx, [rcx+r11-4]
1400e591bmov [r8+r11-4], edx
1400e5920mov rcx, [rax]
1400e5923mov r9, [rax+8]
1400e5927jmp 0x1400e589e
1400e5820
1400e592c
1400e592c // align 0x10
1400e592c // align 0x10
1400e5930
1400e5930std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(wchar_t const*, std::allocator<wchar_t> const&):
1400e5930push rbx
1400e5931sub rsp, 48
1400e5935lea rax, [rcx+16]
1400e5939mov rbx, rcx
1400e593cmov [rcx], rax
1400e593ftest rdx, rdx
1400e5942je 0x1400e596a
1400e5944mov rcx, rdx
1400e5947mov [rsp+40], rdx
1400e594ccall wcslen
1400e5951mov rdx, [rsp+40]
1400e5956xor r9l, r9l
1400e5959mov rcx, rbx
1400e595clea r8, [rdx+2*rax]
1400e5960add rsp, 48
1400e5964pop rbx
1400e5965jmp 0x1400e2220
1400e596a
1400e596aloc_1400e596a:
1400e596alea rcx, [rip+0xad58f]
1400e5971call std::__throw_logic_error(char const*)
1400e5976nop
1400e5930
1400e5930std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(wchar_t const*, std::allocator<wchar_t> const&):
1400e5930push rbx
1400e5931sub rsp, 48
1400e5935lea rax, [rcx+16]
1400e5939mov rbx, rcx
1400e593cmov [rcx], rax
1400e593ftest rdx, rdx
1400e5942je 0x1400e596a
1400e5944mov rcx, rdx
1400e5947mov [rsp+40], rdx
1400e594ccall wcslen
1400e5951mov rdx, [rsp+40]
1400e5956xor r9l, r9l
1400e5959mov rcx, rbx
1400e595clea r8, [rdx+2*rax]
1400e5960add rsp, 48
1400e5964pop rbx
1400e5965jmp 0x1400e2220
1400e596a
1400e596aloc_1400e596a:
1400e596alea rcx, [rip+0xad58f]
1400e5971call std::__throw_logic_error(char const*)
1400e5976nop
1400e5930
1400e5977
1400e5977 // align 0x10
1400e5977 // align 0x10
1400e5980
1400e5980std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(wchar_t const*, unsigned long long, std::allocator<wchar_t> const&):
1400e5980sub rsp, 40
1400e5984lea rax, [rcx+16]
1400e5988mov [rcx], rax
1400e598btest rdx, rdx
1400e598ejne 0x1400e5995
1400e5990test r8, r8
1400e5993jne 0x1400e59a5
1400e5995
1400e5995loc_1400e5995:
1400e5995xor r9l, r9l
1400e5998lea r8, [rdx+2*r8]
1400e599cadd rsp, 40
1400e59a0jmp 0x1400e2220
1400e59a5
1400e59a5loc_1400e59a5:
1400e59a5lea rcx, [rip+0xad554]
1400e59accall std::__throw_logic_error(char const*)
1400e59b1nop
1400e5980
1400e5980std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(wchar_t const*, unsigned long long, std::allocator<wchar_t> const&):
1400e5980sub rsp, 40
1400e5984lea rax, [rcx+16]
1400e5988mov [rcx], rax
1400e598btest rdx, rdx
1400e598ejne 0x1400e5995
1400e5990test r8, r8
1400e5993jne 0x1400e59a5
1400e5995
1400e5995loc_1400e5995:
1400e5995xor r9l, r9l
1400e5998lea r8, [rdx+2*r8]
1400e599cadd rsp, 40
1400e59a0jmp 0x1400e2220
1400e59a5
1400e59a5loc_1400e59a5:
1400e59a5lea rcx, [rip+0xad554]
1400e59accall std::__throw_logic_error(char const*)
1400e59b1nop
1400e5980
1400e59b2
1400e59b2 // align 0x10
1400e59b2 // align 0x10
1400e59c0
1400e59c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::allocator<wchar_t> const&):
1400e59c0lea rax, [rcx+16]
1400e59c4mov [rcx+8], 0
1400e59ccmov [rcx], rax
1400e59cfxor eax, eax
1400e59d1mov [rcx+16], ax
1400e59d5ret
1400e59c0
1400e59c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::allocator<wchar_t> const&):
1400e59c0lea rax, [rcx+16]
1400e59c4mov [rcx+8], 0
1400e59ccmov [rcx], rax
1400e59cfxor eax, eax
1400e59d1mov [rcx+16], ax
1400e59d5ret
1400e59c0
1400e59d6
1400e59d6 // align 0x10
1400e59d6 // align 0x10
1400e59e0
1400e59e0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e59e0mov r8, [rdx+8]
1400e59e4lea rax, [rcx+16]
1400e59e8mov [rcx], rax
1400e59ebmov rax, [rdx]
1400e59eemov rdx, rax
1400e59f1jmp 0x1400e1eb0
1400e59e0
1400e59e0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e59e0mov r8, [rdx+8]
1400e59e4lea rax, [rcx+16]
1400e59e8mov [rcx], rax
1400e59ebmov rax, [rdx]
1400e59eemov rdx, rax
1400e59f1jmp 0x1400e1eb0
1400e59e0
1400e59f6
1400e59f6 // align 0x10
1400e59f6 // align 0x10
1400e5a00
1400e5a00std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, std::allocator<wchar_t> const&):
1400e5a00xor r9l, r9l
1400e5a03mov rax, rdx
1400e5a06lea rdx, [rcx+16]
1400e5a0amov [rcx], rdx
1400e5a0dmov rdx, [rax]
1400e5a10mov rax, [rax+8]
1400e5a14lea r8, [rdx+2*rax]
1400e5a18jmp 0x1400e1f50
1400e5a00
1400e5a00std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, std::allocator<wchar_t> const&):
1400e5a00xor r9l, r9l
1400e5a03mov rax, rdx
1400e5a06lea rdx, [rcx+16]
1400e5a0amov [rcx], rdx
1400e5a0dmov rdx, [rax]
1400e5a10mov rax, [rax+8]
1400e5a14lea r8, [rdx+2*rax]
1400e5a18jmp 0x1400e1f50
1400e5a00
1400e5a1d
1400e5a1d // align 0x10
1400e5a1d // align 0x10
1400e5a20
1400e5a20std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, std::allocator<wchar_t> const&):
1400e5a20sub rsp, 40
1400e5a24mov r9, [rdx+8]
1400e5a28lea rax, [rcx+16]
1400e5a2cmov [rcx], rax
1400e5a2fmov rax, [rdx]
1400e5a32cmp r9, r8
1400e5a35jb 0x1400e5a51
1400e5a37lea rdx, [rax+2*r8]
1400e5a3bmov rax, r9
1400e5a3exor r9l, r9l
1400e5a41sub rax, r8
1400e5a44lea r8, [rdx+2*rax]
1400e5a48add rsp, 40
1400e5a4cjmp 0x1400e2220
1400e5a51
1400e5a51loc_1400e5a51:
1400e5a51lea rdx, [rip+0xad4da]
1400e5a58lea rcx, [rip+0xad359]
1400e5a5fcall std::__throw_out_of_range_fmt(char const*, ...)
1400e5a64nop
1400e5a20
1400e5a20std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, std::allocator<wchar_t> const&):
1400e5a20sub rsp, 40
1400e5a24mov r9, [rdx+8]
1400e5a28lea rax, [rcx+16]
1400e5a2cmov [rcx], rax
1400e5a2fmov rax, [rdx]
1400e5a32cmp r9, r8
1400e5a35jb 0x1400e5a51
1400e5a37lea rdx, [rax+2*r8]
1400e5a3bmov rax, r9
1400e5a3exor r9l, r9l
1400e5a41sub rax, r8
1400e5a44lea r8, [rdx+2*rax]
1400e5a48add rsp, 40
1400e5a4cjmp 0x1400e2220
1400e5a51
1400e5a51loc_1400e5a51:
1400e5a51lea rdx, [rip+0xad4da]
1400e5a58lea rcx, [rip+0xad359]
1400e5a5fcall std::__throw_out_of_range_fmt(char const*, ...)
1400e5a64nop
1400e5a20
1400e5a65
1400e5a65 // align 0x10
1400e5a65 // align 0x10
1400e5a70
1400e5a70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e5a70sub rsp, 40
1400e5a74lea rax, [rcx+16]
1400e5a78mov [rcx], rax
1400e5a7bmov rax, [rdx+8]
1400e5a7fmov r10, [rdx]
1400e5a82cmp rax, r8
1400e5a85jb 0x1400e5aa5
1400e5a87sub rax, r8
1400e5a8alea rdx, [r10+2*r8]
1400e5a8ecmp rax, r9
1400e5a91cmova rax, r9
1400e5a95xor r9l, r9l
1400e5a98lea r8, [rdx+2*rax]
1400e5a9cadd rsp, 40
1400e5aa0jmp 0x1400e2220
1400e5aa5
1400e5aa5loc_1400e5aa5:
1400e5aa5mov r9, rax
1400e5aa8lea rdx, [rip+0xad483]
1400e5aaflea rcx, [rip+0xad302]
1400e5ab6call std::__throw_out_of_range_fmt(char const*, ...)
1400e5abbnop
1400e5a70
1400e5a70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e5a70sub rsp, 40
1400e5a74lea rax, [rcx+16]
1400e5a78mov [rcx], rax
1400e5a7bmov rax, [rdx+8]
1400e5a7fmov r10, [rdx]
1400e5a82cmp rax, r8
1400e5a85jb 0x1400e5aa5
1400e5a87sub rax, r8
1400e5a8alea rdx, [r10+2*r8]
1400e5a8ecmp rax, r9
1400e5a91cmova rax, r9
1400e5a95xor r9l, r9l
1400e5a98lea r8, [rdx+2*rax]
1400e5a9cadd rsp, 40
1400e5aa0jmp 0x1400e2220
1400e5aa5
1400e5aa5loc_1400e5aa5:
1400e5aa5mov r9, rax
1400e5aa8lea rdx, [rip+0xad483]
1400e5aaflea rcx, [rip+0xad302]
1400e5ab6call std::__throw_out_of_range_fmt(char const*, ...)
1400e5abbnop
1400e5a70
1400e5abc
1400e5abc // align 0x10
1400e5abc // align 0x10
1400e5ac0
1400e5ac0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long, std::allocator<wchar_t> const&):
1400e5ac0sub rsp, 40
1400e5ac4lea rax, [rcx+16]
1400e5ac8mov [rcx], rax
1400e5acbmov rax, [rdx+8]
1400e5acfmov r10, [rdx]
1400e5ad2cmp rax, r8
1400e5ad5jb 0x1400e5af5
1400e5ad7sub rax, r8
1400e5adalea rdx, [r10+2*r8]
1400e5adecmp rax, r9
1400e5ae1cmova rax, r9
1400e5ae5xor r9l, r9l
1400e5ae8lea r8, [rdx+2*rax]
1400e5aecadd rsp, 40
1400e5af0jmp 0x1400e2220
1400e5af5
1400e5af5loc_1400e5af5:
1400e5af5mov r9, rax
1400e5af8lea rdx, [rip+0xad44e]
1400e5afflea rcx, [rip+0xad2b2]
1400e5b06call std::__throw_out_of_range_fmt(char const*, ...)
1400e5b0bnop
1400e5ac0
1400e5ac0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long, std::allocator<wchar_t> const&):
1400e5ac0sub rsp, 40
1400e5ac4lea rax, [rcx+16]
1400e5ac8mov [rcx], rax
1400e5acbmov rax, [rdx+8]
1400e5acfmov r10, [rdx]
1400e5ad2cmp rax, r8
1400e5ad5jb 0x1400e5af5
1400e5ad7sub rax, r8
1400e5adalea rdx, [r10+2*r8]
1400e5adecmp rax, r9
1400e5ae1cmova rax, r9
1400e5ae5xor r9l, r9l
1400e5ae8lea r8, [rdx+2*rax]
1400e5aecadd rsp, 40
1400e5af0jmp 0x1400e2220
1400e5af5
1400e5af5loc_1400e5af5:
1400e5af5mov r9, rax
1400e5af8lea rdx, [rip+0xad44e]
1400e5afflea rcx, [rip+0xad2b2]
1400e5b06call std::__throw_out_of_range_fmt(char const*, ...)
1400e5b0bnop
1400e5ac0
1400e5b0c
1400e5b0c // align 0x10
1400e5b0c // align 0x10
1400e5b10
1400e5b10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::initializer_list<wchar_t>, std::allocator<wchar_t> const&):
1400e5b10xor r9l, r9l
1400e5b13mov rax, rdx
1400e5b16mov rdx, [rdx]
1400e5b19lea r8, [rcx+16]
1400e5b1dmov rax, [rax+8]
1400e5b21mov [rcx], r8
1400e5b24lea r8, [rdx+2*rax]
1400e5b28jmp 0x1400e2220
1400e5b10
1400e5b10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(std::initializer_list<wchar_t>, std::allocator<wchar_t> const&):
1400e5b10xor r9l, r9l
1400e5b13mov rax, rdx
1400e5b16mov rdx, [rdx]
1400e5b19lea r8, [rcx+16]
1400e5b1dmov rax, [rax+8]
1400e5b21mov [rcx], r8
1400e5b24lea r8, [rdx+2*rax]
1400e5b28jmp 0x1400e2220
1400e5b10
1400e5b2d
1400e5b2d // align 0x10
1400e5b2d // align 0x10
1400e5b30
1400e5b30std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string():
1400e5b30lea rax, [rcx+16]
1400e5b34mov [rcx+8], 0
1400e5b3cmov [rcx], rax
1400e5b3fxor eax, eax
1400e5b41mov [rcx+16], ax
1400e5b45ret
1400e5b30
1400e5b30std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string():
1400e5b30lea rax, [rcx+16]
1400e5b34mov [rcx+8], 0
1400e5b3cmov [rcx], rax
1400e5b3fxor eax, eax
1400e5b41mov [rcx+16], ax
1400e5b45ret
1400e5b30
1400e5b46
1400e5b46 // align 0x10
1400e5b46 // align 0x10
1400e5b50
1400e5b50std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(unsigned long long, wchar_t, std::allocator<wchar_t> const&):
1400e5b50lea rax, [rcx+16]
1400e5b54movzx r8l, r8w
1400e5b58mov [rcx], rax
1400e5b5bjmp 0x1400e1d60
1400e5b50
1400e5b50std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string(unsigned long long, wchar_t, std::allocator<wchar_t> const&):
1400e5b50lea rax, [rcx+16]
1400e5b54movzx r8l, r8w
1400e5b58mov [rcx], rax
1400e5b5bjmp 0x1400e1d60
1400e5b50
1400e5b60
1400e5b60std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, void>(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::allocator<wchar_t> const&):
1400e5b60xor r9l, r9l
1400e5b63lea rax, [rcx+16]
1400e5b67mov [rcx+8], 0
1400e5b6fmov [rcx], rax
1400e5b72jmp 0x1400e2140
1400e5b60
1400e5b60std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, void>(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::allocator<wchar_t> const&):
1400e5b60xor r9l, r9l
1400e5b63lea rax, [rcx+16]
1400e5b67mov [rcx+8], 0
1400e5b6fmov [rcx], rax
1400e5b72jmp 0x1400e2140
1400e5b60
1400e5b77
1400e5b77 // align 0x10
1400e5b77 // align 0x10
1400e5b80
1400e5b80std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t const*, void>(wchar_t const*, wchar_t const*, std::allocator<wchar_t> const&):
1400e5b80xor r9l, r9l
1400e5b83lea rax, [rcx+16]
1400e5b87mov [rcx+8], 0
1400e5b8fmov [rcx], rax
1400e5b92jmp 0x1400e2220
1400e5b80
1400e5b80std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t const*, void>(wchar_t const*, wchar_t const*, std::allocator<wchar_t> const&):
1400e5b80xor r9l, r9l
1400e5b83lea rax, [rcx+16]
1400e5b87mov [rcx+8], 0
1400e5b8fmov [rcx], rax
1400e5b92jmp 0x1400e2220
1400e5b80
1400e5b97
1400e5b97 // align 0x10
1400e5b97 // align 0x10
1400e5ba0
1400e5ba0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t*, void>(wchar_t*, wchar_t*, std::allocator<wchar_t> const&):
1400e5ba0xor r9l, r9l
1400e5ba3lea rax, [rcx+16]
1400e5ba7mov [rcx+8], 0
1400e5bafmov [rcx], rax
1400e5bb2jmp 0x1400e26b0
1400e5ba0
1400e5ba0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::basic_string<wchar_t*, void>(wchar_t*, wchar_t*, std::allocator<wchar_t> const&):
1400e5ba0xor r9l, r9l
1400e5ba3lea rax, [rcx+16]
1400e5ba7mov [rcx+8], 0
1400e5bafmov [rcx], rax
1400e5bb2jmp 0x1400e26b0
1400e5ba0
1400e5bb7
1400e5bb7 // align 0x10
1400e5bb7 // align 0x10
1400e5bc0
1400e5bc0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string():
1400e5bc0push rbp
1400e5bc1mov rbp, rsp
1400e5bc4sub rsp, 32
1400e5bc8mov [rbp+16], rcx
1400e5bccmov rax, [rbp+16]
1400e5bd0mov rcx, rax
1400e5bd3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400e5bd8mov rax, [rbp+16]
1400e5bdcmov rcx, rax
1400e5bdfcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::~_Alloc_hider()
1400e5be4nop
1400e5be5add rsp, 32
1400e5be9pop rbp
1400e5bearet
1400e5bc0
1400e5bc0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string():
1400e5bc0push rbp
1400e5bc1mov rbp, rsp
1400e5bc4sub rsp, 32
1400e5bc8mov [rbp+16], rcx
1400e5bccmov rax, [rbp+16]
1400e5bd0mov rcx, rax
1400e5bd3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400e5bd8mov rax, [rbp+16]
1400e5bdcmov rcx, rax
1400e5bdfcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Alloc_hider::~_Alloc_hider()
1400e5be4nop
1400e5be5add rsp, 32
1400e5be9pop rbp
1400e5bearet
1400e5bc0
1400e5beb
1400e5beb // align 0x10
1400e5beb // align 0x10
1400e5bf0
1400e5bf0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string():
1400e5bf0mov rax, [rcx]
1400e5bf3add rcx, 16
1400e5bf7cmp rax, rcx
1400e5bfaje 0x1400e5c08
1400e5bfcmov rcx, rax
1400e5bffjmp 0x140101ab0
1400e5c04
1400e5c04 0f 1f 40 00 ..@.
1400e5c08
1400e5c08loc_1400e5c08:
1400e5c08ret
1400e5bf0
1400e5bf0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string():
1400e5bf0mov rax, [rcx]
1400e5bf3add rcx, 16
1400e5bf7cmp rax, rcx
1400e5bfaje 0x1400e5c08
1400e5bfcmov rcx, rax
1400e5bffjmp 0x140101ab0
1400e5c04
1400e5c04 0f 1f 40 00 ..@.
1400e5c08
1400e5c08loc_1400e5c08:
1400e5c08ret
1400e5bf0
1400e5c09
1400e5c09 // align 0x10
1400e5c09 // align 0x10
1400e5c10
1400e5c10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator=(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&):
1400e5c10sub rsp, 40
1400e5c14mov r8, [rdx+8]
1400e5c18mov r9, rcx
1400e5c1bmov rcx, [rcx]
1400e5c1emov r10, rdx
1400e5c21mov rdx, [rdx]
1400e5c24lea rax, [r9+16]
1400e5c28cmp rcx, rax
1400e5c2blea rax, [r10+16]
1400e5c2fje 0x1400e5c70
1400e5c31cmp rax, rdx
1400e5c34je 0x1400e5c90
1400e5c36mov [r9], rdx
1400e5c39mov rdx, [r10+16]
1400e5c3dmov r11, [r9+16]
1400e5c41mov [r9+8], r8
1400e5c45mov [r9+16], rdx
1400e5c49test rcx, rcx
1400e5c4cje 0x1400e5ce0
1400e5c52mov [r10], rcx
1400e5c55mov [r10+16], r11
1400e5c59
1400e5c59loc_1400e5c59:
1400e5c59xor eax, eax
1400e5c5bmov [r10+8], 0
1400e5c63mov [rcx], ax
1400e5c66mov rax, r9
1400e5c69add rsp, 40
1400e5c6dret
1400e5c6e
1400e5c6e 66 90 f.
1400e5c70
1400e5c70loc_1400e5c70:
1400e5c70cmp rax, rdx
1400e5c73je 0x1400e5c90
1400e5c75mov [r9], rdx
1400e5c78mov rdx, [r10+16]
1400e5c7cmov rcx, rax
1400e5c7fmov [r9+8], r8
1400e5c83mov [r9+16], rdx
1400e5c87
1400e5c87loc_1400e5c87:
1400e5c87mov [r10], rcx
1400e5c8ajmp 0x1400e5c59
1400e5c8c
1400e5c8c 0f 1f 40 00 ..@.
1400e5c90
1400e5c90loc_1400e5c90:
1400e5c90cmp r9, r10
1400e5c93je 0x1400e5cf0
1400e5c95test r8, r8
1400e5c98je 0x1400e5cc6
1400e5c9acmp r8, 1
1400e5c9eje 0x1400e5ce8
1400e5ca0add r8, r8
1400e5ca3mov [rsp+56], r10
1400e5ca8mov [rsp+48], r9
1400e5cadcall memcpy
1400e5cb2mov r10, [rsp+56]
1400e5cb7mov r9, [rsp+48]
1400e5cbcmov r8, [r10+8]
1400e5cc0mov rcx, [r9]
1400e5cc3mov rdx, [r10]
1400e5cc6
1400e5cc6loc_1400e5cc6:
1400e5cc6xor r11l, r11l
1400e5cc9mov [r9+8], r8
1400e5ccdmov [rcx+2*r8], r11w
1400e5cd2mov rcx, rdx
1400e5cd5jmp 0x1400e5c59
1400e5cd7
1400e5cd7 66 0f 1f 84 00 00 00 00 00 f........
1400e5ce0
1400e5ce0loc_1400e5ce0:
1400e5ce0mov rcx, rax
1400e5ce3jmp 0x1400e5c87
1400e5ce5
1400e5ce5 0f 1f 00 ...
1400e5ce8
1400e5ce8loc_1400e5ce8:
1400e5ce8movzx eax, [rdx]
1400e5cebmov [rcx], ax
1400e5ceejmp 0x1400e5cc6
1400e5cf0
1400e5cf0loc_1400e5cf0:
1400e5cf0mov rcx, rdx
1400e5cf3jmp 0x1400e5c59
1400e5c10
1400e5c10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator=(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&):
1400e5c10sub rsp, 40
1400e5c14mov r8, [rdx+8]
1400e5c18mov r9, rcx
1400e5c1bmov rcx, [rcx]
1400e5c1emov r10, rdx
1400e5c21mov rdx, [rdx]
1400e5c24lea rax, [r9+16]
1400e5c28cmp rcx, rax
1400e5c2blea rax, [r10+16]
1400e5c2fje 0x1400e5c70
1400e5c31cmp rax, rdx
1400e5c34je 0x1400e5c90
1400e5c36mov [r9], rdx
1400e5c39mov rdx, [r10+16]
1400e5c3dmov r11, [r9+16]
1400e5c41mov [r9+8], r8
1400e5c45mov [r9+16], rdx
1400e5c49test rcx, rcx
1400e5c4cje 0x1400e5ce0
1400e5c52mov [r10], rcx
1400e5c55mov [r10+16], r11
1400e5c59
1400e5c59loc_1400e5c59:
1400e5c59xor eax, eax
1400e5c5bmov [r10+8], 0
1400e5c63mov [rcx], ax
1400e5c66mov rax, r9
1400e5c69add rsp, 40
1400e5c6dret
1400e5c6e
1400e5c6e 66 90 f.
1400e5c70
1400e5c70loc_1400e5c70:
1400e5c70cmp rax, rdx
1400e5c73je 0x1400e5c90
1400e5c75mov [r9], rdx
1400e5c78mov rdx, [r10+16]
1400e5c7cmov rcx, rax
1400e5c7fmov [r9+8], r8
1400e5c83mov [r9+16], rdx
1400e5c87
1400e5c87loc_1400e5c87:
1400e5c87mov [r10], rcx
1400e5c8ajmp 0x1400e5c59
1400e5c8c
1400e5c8c 0f 1f 40 00 ..@.
1400e5c90
1400e5c90loc_1400e5c90:
1400e5c90cmp r9, r10
1400e5c93je 0x1400e5cf0
1400e5c95test r8, r8
1400e5c98je 0x1400e5cc6
1400e5c9acmp r8, 1
1400e5c9eje 0x1400e5ce8
1400e5ca0add r8, r8
1400e5ca3mov [rsp+56], r10
1400e5ca8mov [rsp+48], r9
1400e5cadcall memcpy
1400e5cb2mov r10, [rsp+56]
1400e5cb7mov r9, [rsp+48]
1400e5cbcmov r8, [r10+8]
1400e5cc0mov rcx, [r9]
1400e5cc3mov rdx, [r10]
1400e5cc6
1400e5cc6loc_1400e5cc6:
1400e5cc6xor r11l, r11l
1400e5cc9mov [r9+8], r8
1400e5ccdmov [rcx+2*r8], r11w
1400e5cd2mov rcx, rdx
1400e5cd5jmp 0x1400e5c59
1400e5cd7
1400e5cd7 66 0f 1f 84 00 00 00 00 00 f........
1400e5ce0
1400e5ce0loc_1400e5ce0:
1400e5ce0mov rcx, rax
1400e5ce3jmp 0x1400e5c87
1400e5ce5
1400e5ce5 0f 1f 00 ...
1400e5ce8
1400e5ce8loc_1400e5ce8:
1400e5ce8movzx eax, [rdx]
1400e5cebmov [rcx], ax
1400e5ceejmp 0x1400e5cc6
1400e5cf0
1400e5cf0loc_1400e5cf0:
1400e5cf0mov rcx, rdx
1400e5cf3jmp 0x1400e5c59
1400e5c10
Loading..