File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400c79e0
1400c79e0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::basic_ostream(std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>*):
1400c79e0mov rax, [rdx]
1400c79e3mov [rcx], rax
1400c79e6add rcx, [rax-24]
1400c79eamov rax, [rdx+8]
1400c79eemov rdx, r8
1400c79f1mov [rcx], rax
1400c79f4jmp 0x1400f7750
1400c79e0
1400c79e0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::basic_ostream(std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>*):
1400c79e0mov rax, [rdx]
1400c79e3mov [rcx], rax
1400c79e6add rcx, [rax-24]
1400c79eamov rax, [rdx+8]
1400c79eemov rdx, r8
1400c79f1mov [rcx], rax
1400c79f4jmp 0x1400f7750
1400c79e0
1400c79f9
1400c79f9 // align 0x10
1400c79f9 // align 0x10
1400c7a00
1400c7a00std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::basic_ostream(std::basic_iostream<wchar_t, std::char_traits<wchar_t>>&):
1400c7a00mov rax, [rdx]
1400c7a03mov rdx, [rdx+8]
1400c7a07mov [rcx], rax
1400c7a0amov rax, [rax-24]
1400c7a0emov [rcx+rax], rdx
1400c7a12ret
1400c7a00
1400c7a00std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::basic_ostream(std::basic_iostream<wchar_t, std::char_traits<wchar_t>>&):
1400c7a00mov rax, [rdx]
1400c7a03mov rdx, [rdx+8]
1400c7a07mov [rcx], rax
1400c7a0amov rax, [rax-24]
1400c7a0emov [rcx+rax], rdx
1400c7a12ret
1400c7a00
1400c7a13
1400c7a13 // align 0x10
1400c7a13 // align 0x10
1400c7a20
1400c7a20std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::basic_ostream():
1400c7a20mov rax, [rdx]
1400c7a23mov [rcx], rax
1400c7a26add rcx, [rax-24]
1400c7a2amov rax, [rdx+8]
1400c7a2exor edx, edx
1400c7a30mov [rcx], rax
1400c7a33jmp 0x1400f7750
1400c7a20
1400c7a20std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::basic_ostream():
1400c7a20mov rax, [rdx]
1400c7a23mov [rcx], rax
1400c7a26add rcx, [rax-24]
1400c7a2amov rax, [rdx+8]
1400c7a2exor edx, edx
1400c7a30mov [rcx], rax
1400c7a33jmp 0x1400f7750
1400c7a20
1400c7a38
1400c7a38 // align 0x10
1400c7a38 // align 0x10
1400c7a40
1400c7a40std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::~basic_ostream():
1400c7a40push rbx
1400c7a41sub rsp, 32
1400c7a45mov rax, [rip+0xcfac4]
1400c7a4clea rdx, [rip+0xda495]
1400c7a53movq x0, rdx
1400c7a58add rax, 16
1400c7a5cmovq x1, rax
1400c7a61punpcklqdq x0, x1
1400c7a65movups [rcx], x0
1400c7a68mov rbx, rcx
1400c7a6blea rcx, [rcx+8]
1400c7a6fcall std::ios_base::~ios_base()
1400c7a74mov rcx, rbx
1400c7a77add rsp, 32
1400c7a7bpop rbx
1400c7a7cjmp 0x140101ab0
1400c7a40
1400c7a40std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::~basic_ostream():
1400c7a40push rbx
1400c7a41sub rsp, 32
1400c7a45mov rax, [rip+0xcfac4]
1400c7a4clea rdx, [rip+0xda495]
1400c7a53movq x0, rdx
1400c7a58add rax, 16
1400c7a5cmovq x1, rax
1400c7a61punpcklqdq x0, x1
1400c7a65movups [rcx], x0
1400c7a68mov rbx, rcx
1400c7a6blea rcx, [rcx+8]
1400c7a6fcall std::ios_base::~ios_base()
1400c7a74mov rcx, rbx
1400c7a77add rsp, 32
1400c7a7bpop rbx
1400c7a7cjmp 0x140101ab0
1400c7a40
1400c7a81
1400c7a81 // align 0x10
1400c7a81 // align 0x10
1400c7a90
1400c7a90std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::~basic_ostream():
1400c7a90mov rax, [rip+0xcfa79]
1400c7a97lea rdx, [rip+0xda44a]
1400c7a9emovq x0, rdx
1400c7aa3add rax, 16
1400c7aa7movq x1, rax
1400c7aacpunpcklqdq x0, x1
1400c7ab0movups [rcx], x0
1400c7ab3add rcx, 8
1400c7ab7jmp 0x1400f5f40
1400c7a90
1400c7a90std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::~basic_ostream():
1400c7a90mov rax, [rip+0xcfa79]
1400c7a97lea rdx, [rip+0xda44a]
1400c7a9emovq x0, rdx
1400c7aa3add rax, 16
1400c7aa7movq x1, rax
1400c7aacpunpcklqdq x0, x1
1400c7ab0movups [rcx], x0
1400c7ab3add rcx, 8
1400c7ab7jmp 0x1400f5f40
1400c7a90
1400c7abc
1400c7abc // align 0x10
1400c7abc // align 0x10
1400c7ac0
1400c7ac0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::~basic_ostream():
1400c7ac0mov rax, [rdx]
1400c7ac3mov [rcx], rax
1400c7ac6mov rax, [rax-24]
1400c7acamov rdx, [rdx+8]
1400c7acemov [rcx+rax], rdx
1400c7ad2ret
1400c7ac0
1400c7ac0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::~basic_ostream():
1400c7ac0mov rax, [rdx]
1400c7ac3mov [rcx], rax
1400c7ac6mov rax, [rax-24]
1400c7acamov rdx, [rdx+8]
1400c7acemov [rcx+rax], rdx
1400c7ad2ret
1400c7ac0
1400c7ad3
1400c7ad3 // align 0x10
1400c7ad3 // align 0x10
1400c7ae0
1400c7ae0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator=(std::basic_ostream<wchar_t, std::char_traits<wchar_t>>&&):
1400c7ae0push rdi
1400c7ae1push rsi
1400c7ae2push rbx
1400c7ae3sub rsp, 32
1400c7ae7mov rax, [rcx]
1400c7aeamov rsi, [rax-24]
1400c7aeemov rax, [rdx]
1400c7af1mov rbx, [rax-24]
1400c7af5add rsi, rcx
1400c7af8mov rdi, rcx
1400c7afbmov rcx, rsi
1400c7afeadd rbx, rdx
1400c7b01mov rdx, rbx
1400c7b04call std::ios_base::_M_swap(std::ios_base&)
1400c7b09lea rdx, [rsi+208]
1400c7b10mov rcx, rsi
1400c7b13call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::_M_cache_locale(std::locale const&)
1400c7b18lea rdx, [rbx+208]
1400c7b1fmov rcx, rbx
1400c7b22call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::_M_cache_locale(std::locale const&)
1400c7b27mov rax, [rsi+216]
1400c7b2emov rdx, [rbx+216]
1400c7b35mov [rsi+216], rdx
1400c7b3cmovzx edx, [rbx+224]
1400c7b43mov [rbx+216], rax
1400c7b4amovzx eax, [rsi+224]
1400c7b51mov [rsi+224], dx
1400c7b58movzx edx, [rbx+226]
1400c7b5fmov [rbx+224], ax
1400c7b66movzx eax, [rsi+226]
1400c7b6dmov [rsi+226], dl
1400c7b73mov [rbx+226], al
1400c7b79mov rax, rdi
1400c7b7cadd rsp, 32
1400c7b80pop rbx
1400c7b81pop rsi
1400c7b82pop rdi
1400c7b83ret
1400c7ae0
1400c7ae0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator=(std::basic_ostream<wchar_t, std::char_traits<wchar_t>>&&):
1400c7ae0push rdi
1400c7ae1push rsi
1400c7ae2push rbx
1400c7ae3sub rsp, 32
1400c7ae7mov rax, [rcx]
1400c7aeamov rsi, [rax-24]
1400c7aeemov rax, [rdx]
1400c7af1mov rbx, [rax-24]
1400c7af5add rsi, rcx
1400c7af8mov rdi, rcx
1400c7afbmov rcx, rsi
1400c7afeadd rbx, rdx
1400c7b01mov rdx, rbx
1400c7b04call std::ios_base::_M_swap(std::ios_base&)
1400c7b09lea rdx, [rsi+208]
1400c7b10mov rcx, rsi
1400c7b13call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::_M_cache_locale(std::locale const&)
1400c7b18lea rdx, [rbx+208]
1400c7b1fmov rcx, rbx
1400c7b22call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::_M_cache_locale(std::locale const&)
1400c7b27mov rax, [rsi+216]
1400c7b2emov rdx, [rbx+216]
1400c7b35mov [rsi+216], rdx
1400c7b3cmovzx edx, [rbx+224]
1400c7b43mov [rbx+216], rax
1400c7b4amovzx eax, [rsi+224]
1400c7b51mov [rsi+224], dx
1400c7b58movzx edx, [rbx+226]
1400c7b5fmov [rbx+224], ax
1400c7b66movzx eax, [rsi+226]
1400c7b6dmov [rsi+226], dl
1400c7b73mov [rbx+226], al
1400c7b79mov rax, rdi
1400c7b7cadd rsp, 32
1400c7b80pop rbx
1400c7b81pop rsi
1400c7b82pop rdi
1400c7b83ret
1400c7ae0
1400c7b84
1400c7b84 // align 0x10
1400c7b84 // align 0x10
1400c7b90
1400c7b90std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(std::basic_ostream<wchar_t, std::char_traits<wchar_t>>& (*)(std::basic_ostream<wchar_t, std::char_traits<wchar_t>>&)):
1400c7b90jmp rdx
1400c7b90
1400c7b90std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(std::basic_ostream<wchar_t, std::char_traits<wchar_t>>& (*)(std::basic_ostream<wchar_t, std::char_traits<wchar_t>>&)):
1400c7b90jmp rdx
1400c7b90
1400c7b93
1400c7b93 // align 0x10
1400c7b93 // align 0x10
1400c7ba0
1400c7ba0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(std::ios_base& (*)(std::ios_base&)):
1400c7ba0push rbx
1400c7ba1sub rsp, 32
1400c7ba5mov rax, [rcx]
1400c7ba8mov rbx, rcx
1400c7babmov rcx, [rax-24]
1400c7bafadd rcx, rbx
1400c7bb2call rdx
1400c7bb4mov rax, rbx
1400c7bb7add rsp, 32
1400c7bbbpop rbx
1400c7bbcret
1400c7ba0
1400c7ba0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(std::ios_base& (*)(std::ios_base&)):
1400c7ba0push rbx
1400c7ba1sub rsp, 32
1400c7ba5mov rax, [rcx]
1400c7ba8mov rbx, rcx
1400c7babmov rcx, [rax-24]
1400c7bafadd rcx, rbx
1400c7bb2call rdx
1400c7bb4mov rax, rbx
1400c7bb7add rsp, 32
1400c7bbbpop rbx
1400c7bbcret
1400c7ba0
1400c7bbd
1400c7bbd // align 0x10
1400c7bbd // align 0x10
1400c7bc0
1400c7bc0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(std::basic_ios<wchar_t, std::char_traits<wchar_t>>& (*)(std::basic_ios<wchar_t, std::char_traits<wchar_t>>&)):
1400c7bc0push rbx
1400c7bc1sub rsp, 32
1400c7bc5mov rax, [rcx]
1400c7bc8mov rbx, rcx
1400c7bcbmov rcx, [rax-24]
1400c7bcfadd rcx, rbx
1400c7bd2call rdx
1400c7bd4mov rax, rbx
1400c7bd7add rsp, 32
1400c7bdbpop rbx
1400c7bdcret
1400c7bc0
1400c7bc0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(std::basic_ios<wchar_t, std::char_traits<wchar_t>>& (*)(std::basic_ios<wchar_t, std::char_traits<wchar_t>>&)):
1400c7bc0push rbx
1400c7bc1sub rsp, 32
1400c7bc5mov rax, [rcx]
1400c7bc8mov rbx, rcx
1400c7bcbmov rcx, [rax-24]
1400c7bcfadd rcx, rbx
1400c7bd2call rdx
1400c7bd4mov rax, rbx
1400c7bd7add rsp, 32
1400c7bdbpop rbx
1400c7bdcret
1400c7bc0
1400c7bdd
1400c7bdd // align 0x10
1400c7bdd // align 0x10
1400c7be0
1400c7be0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(void const*):
1400c7be0jmp 0x1400c6180
1400c7be0
1400c7be0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(void const*):
1400c7be0jmp 0x1400c6180
1400c7be0
1400c7be5
1400c7be5 // align 0x10
1400c7be5 // align 0x10
1400c7bf0
1400c7bf0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>*):
1400c7bf0push r14
1400c7bf2push rdi
1400c7bf3push rsi
1400c7bf4push rbx
1400c7bf5sub rsp, 88
1400c7bf9mov rbx, rcx
1400c7bfcmov rcx, [rip+0xcfa8d]
1400c7c03mov rsi, rdx
1400c7c06mov rdx, [rcx]
1400c7c09mov [rsp+72], rdx
1400c7c0emov rdx, rbx
1400c7c11lea rcx, [rsp+48]
1400c7c16call std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::sentry::sentry(std::basic_ostream<wchar_t, std::char_traits<wchar_t>>&)
1400c7c1bcmp [rsp+48], 0
1400c7c20je 0x1400c7c90
1400c7c22test rsi, rsi
1400c7c25je 0x1400c7ca0
1400c7c27mov rax, [rbx]
1400c7c2alea r8, [rsp+47]
1400c7c2fmov rcx, rsi
1400c7c32mov rax, [rax-24]
1400c7c36mov rdx, [rbx+rax+232]
1400c7c3ecall long long std::__copy_streambufs_eof<wchar_t, std::char_traits<wchar_t>>(std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>*, std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>*, bool&)
1400c7c43test rax, rax
1400c7c46je 0x1400c7d00
1400c7c4cnop [rax]
1400c7c50
1400c7c50loc_1400c7c50:
1400c7c50mov rsi, [rsp+56]
1400c7c55mov rax, [rsi]
1400c7c58mov rdi, [rax-24]
1400c7c5cadd rdi, rsi
1400c7c5ftest [rdi+25], 32
1400c7c63je 0x1400c7c6c
1400c7c65mov eax, [rdi+32]
1400c7c68test eax, eax
1400c7c6aje 0x1400c7cc0
1400c7c6c
1400c7c6cloc_1400c7c6c:
1400c7c6cmov rdx, [rip+0xcfa1d]
1400c7c73mov rax, [rsp+72]
1400c7c78sub rax, [rdx]
1400c7c7bjne 0x1400c7d64
1400c7c81mov rax, rbx
1400c7c84add rsp, 88
1400c7c88pop rbx
1400c7c89pop rsi
1400c7c8apop rdi
1400c7c8bpop r14
1400c7c8dret
1400c7c8e
1400c7c8e 66 90 f.
1400c7c90
1400c7c90loc_1400c7c90:
1400c7c90test rsi, rsi
1400c7c93jne 0x1400c7c50
1400c7c95nop [rax+rax]
1400c7ca0
1400c7ca0loc_1400c7ca0:
1400c7ca0mov edx, 1
1400c7ca5
1400c7ca5loc_1400c7ca5:
1400c7ca5mov rax, [rbx]
1400c7ca8mov rcx, [rax-24]
1400c7cacadd rcx, rbx
1400c7cafor edx, [rcx+32]
1400c7cb2call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::clear(std::_Ios_Iostate)
1400c7cb7jmp 0x1400c7c50
1400c7cb9
1400c7cb9 0f 1f 80 00 00 00 00 .......
1400c7cc0
1400c7cc0loc_1400c7cc0:
1400c7cc0call std::uncaught_exception()
1400c7cc5test al, al
1400c7cc7jne 0x1400c7c6c
1400c7cc9mov rcx, [rdi+232]
1400c7cd0mov r14l, [rdi+28]
1400c7cd4mov [rdi+28], 0
1400c7cdbtest rcx, rcx
1400c7cdeje 0x1400c7cf5
1400c7ce0mov rax, [rcx]
1400c7ce3call [rax+48]
1400c7ce6cmp eax, -1
1400c7ce9je 0x1400c7d10
1400c7ceb
1400c7cebloc_1400c7ceb:
1400c7cebmov rax, [rsi]
1400c7ceeadd rsi, [rax-24]
1400c7cf2mov rdi, rsi
1400c7cf5
1400c7cf5loc_1400c7cf5:
1400c7cf5mov [rdi+28], r14l
1400c7cf9jmp 0x1400c7c6c
1400c7cfe
1400c7cfe 66 90 f.
1400c7d00
1400c7d00loc_1400c7d00:
1400c7d00mov edx, 4
1400c7d05jmp 0x1400c7ca5
1400c7d07
1400c7d07 66 0f 1f 84 00 00 00 00 00 f........
1400c7d10
1400c7d10loc_1400c7d10:
1400c7d10mov rcx, [rsp+56]
1400c7d15mov rax, [rcx]
1400c7d18add rcx, [rax-24]
1400c7d1cmov edx, [rcx+32]
1400c7d1for edx, 1
1400c7d22call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::clear(std::_Ios_Iostate)
1400c7d27jmp 0x1400c7ceb
1400c7d29
1400c7d29 48 83 ea 01 48 89 c1 H...H..
1400c7d30 0f 85 8c 00 00 00 e8 55 9f 03 00 48 8b 03 ba 01 .......U...H....
1400c7d40 00 00 00 48 03 58 e8 48 89 d9 e8 31 f9 02 00 48 ...H.X.H...1...H
1400c7d50 8b 1d 3a f9 0c 00 48 8b 44 24 48 48 2b 03 0f 84 ..:...H.D$HH+...
1400c7d60 8e 00 00 00 ....
1400c7d64
1400c7d64loc_1400c7d64:
1400c7d64call __stack_chk_fail
1400c7d69mov rbx, rax
1400c7d6clea rcx, [rsp+48]
1400c7d71call std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::sentry::~sentry()
1400c7d76mov rsi, [rip+0xcf913]
1400c7d7dmov rax, [rsp+72]
1400c7d82sub rax, [rsi]
1400c7d85jne 0x1400c7d64
1400c7d87mov rcx, rbx
1400c7d8acall _Unwind_Resume
1400c7d8fmov rcx, rax
1400c7d92call __cxa_begin_catch
1400c7d97mov rcx, [rsp+56]
1400c7d9cmov rax, [rcx]
1400c7d9fadd rcx, [rax-24]
1400c7da3mov edx, [rcx+32]
1400c7da6or edx, 1
1400c7da9call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::clear(std::_Ios_Iostate)
1400c7daecall __cxa_end_catch
1400c7db3mov rax, [rsi]
1400c7db6add rsi, [rax-24]
1400c7dbamov rdi, rsi
1400c7dbdjmp 0x1400c7cf5
1400c7dc2
1400c7dc2 e8 c9 9e 03 00 48 8b 03 ba 04 00 00 00 48 .....H.......H
1400c7dd0 8b 48 e8 48 01 d9 e8 a5 f8 02 00 e8 a0 a0 03 00 .H.H............
1400c7de0 e9 6b fe ff ff 48 89 c3 e8 93 a0 03 00 e9 7a ff .k...H........z.
1400c7df0 ff ff e8 59 a4 03 00 48 89 c3 e8 81 a0 03 00 e9 ...Y...H........
1400c7e00 68 ff ff ff h...
1400c7bf0
1400c7bf0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>*):
1400c7bf0push r14
1400c7bf2push rdi
1400c7bf3push rsi
1400c7bf4push rbx
1400c7bf5sub rsp, 88
1400c7bf9mov rbx, rcx
1400c7bfcmov rcx, [rip+0xcfa8d]
1400c7c03mov rsi, rdx
1400c7c06mov rdx, [rcx]
1400c7c09mov [rsp+72], rdx
1400c7c0emov rdx, rbx
1400c7c11lea rcx, [rsp+48]
1400c7c16call std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::sentry::sentry(std::basic_ostream<wchar_t, std::char_traits<wchar_t>>&)
1400c7c1bcmp [rsp+48], 0
1400c7c20je 0x1400c7c90
1400c7c22test rsi, rsi
1400c7c25je 0x1400c7ca0
1400c7c27mov rax, [rbx]
1400c7c2alea r8, [rsp+47]
1400c7c2fmov rcx, rsi
1400c7c32mov rax, [rax-24]
1400c7c36mov rdx, [rbx+rax+232]
1400c7c3ecall long long std::__copy_streambufs_eof<wchar_t, std::char_traits<wchar_t>>(std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>*, std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>*, bool&)
1400c7c43test rax, rax
1400c7c46je 0x1400c7d00
1400c7c4cnop [rax]
1400c7c50
1400c7c50loc_1400c7c50:
1400c7c50mov rsi, [rsp+56]
1400c7c55mov rax, [rsi]
1400c7c58mov rdi, [rax-24]
1400c7c5cadd rdi, rsi
1400c7c5ftest [rdi+25], 32
1400c7c63je 0x1400c7c6c
1400c7c65mov eax, [rdi+32]
1400c7c68test eax, eax
1400c7c6aje 0x1400c7cc0
1400c7c6c
1400c7c6cloc_1400c7c6c:
1400c7c6cmov rdx, [rip+0xcfa1d]
1400c7c73mov rax, [rsp+72]
1400c7c78sub rax, [rdx]
1400c7c7bjne 0x1400c7d64
1400c7c81mov rax, rbx
1400c7c84add rsp, 88
1400c7c88pop rbx
1400c7c89pop rsi
1400c7c8apop rdi
1400c7c8bpop r14
1400c7c8dret
1400c7c8e
1400c7c8e 66 90 f.
1400c7c90
1400c7c90loc_1400c7c90:
1400c7c90test rsi, rsi
1400c7c93jne 0x1400c7c50
1400c7c95nop [rax+rax]
1400c7ca0
1400c7ca0loc_1400c7ca0:
1400c7ca0mov edx, 1
1400c7ca5
1400c7ca5loc_1400c7ca5:
1400c7ca5mov rax, [rbx]
1400c7ca8mov rcx, [rax-24]
1400c7cacadd rcx, rbx
1400c7cafor edx, [rcx+32]
1400c7cb2call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::clear(std::_Ios_Iostate)
1400c7cb7jmp 0x1400c7c50
1400c7cb9
1400c7cb9 0f 1f 80 00 00 00 00 .......
1400c7cc0
1400c7cc0loc_1400c7cc0:
1400c7cc0call std::uncaught_exception()
1400c7cc5test al, al
1400c7cc7jne 0x1400c7c6c
1400c7cc9mov rcx, [rdi+232]
1400c7cd0mov r14l, [rdi+28]
1400c7cd4mov [rdi+28], 0
1400c7cdbtest rcx, rcx
1400c7cdeje 0x1400c7cf5
1400c7ce0mov rax, [rcx]
1400c7ce3call [rax+48]
1400c7ce6cmp eax, -1
1400c7ce9je 0x1400c7d10
1400c7ceb
1400c7cebloc_1400c7ceb:
1400c7cebmov rax, [rsi]
1400c7ceeadd rsi, [rax-24]
1400c7cf2mov rdi, rsi
1400c7cf5
1400c7cf5loc_1400c7cf5:
1400c7cf5mov [rdi+28], r14l
1400c7cf9jmp 0x1400c7c6c
1400c7cfe
1400c7cfe 66 90 f.
1400c7d00
1400c7d00loc_1400c7d00:
1400c7d00mov edx, 4
1400c7d05jmp 0x1400c7ca5
1400c7d07
1400c7d07 66 0f 1f 84 00 00 00 00 00 f........
1400c7d10
1400c7d10loc_1400c7d10:
1400c7d10mov rcx, [rsp+56]
1400c7d15mov rax, [rcx]
1400c7d18add rcx, [rax-24]
1400c7d1cmov edx, [rcx+32]
1400c7d1for edx, 1
1400c7d22call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::clear(std::_Ios_Iostate)
1400c7d27jmp 0x1400c7ceb
1400c7d29
1400c7d29 48 83 ea 01 48 89 c1 H...H..
1400c7d30 0f 85 8c 00 00 00 e8 55 9f 03 00 48 8b 03 ba 01 .......U...H....
1400c7d40 00 00 00 48 03 58 e8 48 89 d9 e8 31 f9 02 00 48 ...H.X.H...1...H
1400c7d50 8b 1d 3a f9 0c 00 48 8b 44 24 48 48 2b 03 0f 84 ..:...H.D$HH+...
1400c7d60 8e 00 00 00 ....
1400c7d64
1400c7d64loc_1400c7d64:
1400c7d64call __stack_chk_fail
1400c7d69mov rbx, rax
1400c7d6clea rcx, [rsp+48]
1400c7d71call std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::sentry::~sentry()
1400c7d76mov rsi, [rip+0xcf913]
1400c7d7dmov rax, [rsp+72]
1400c7d82sub rax, [rsi]
1400c7d85jne 0x1400c7d64
1400c7d87mov rcx, rbx
1400c7d8acall _Unwind_Resume
1400c7d8fmov rcx, rax
1400c7d92call __cxa_begin_catch
1400c7d97mov rcx, [rsp+56]
1400c7d9cmov rax, [rcx]
1400c7d9fadd rcx, [rax-24]
1400c7da3mov edx, [rcx+32]
1400c7da6or edx, 1
1400c7da9call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::clear(std::_Ios_Iostate)
1400c7daecall __cxa_end_catch
1400c7db3mov rax, [rsi]
1400c7db6add rsi, [rax-24]
1400c7dbamov rdi, rsi
1400c7dbdjmp 0x1400c7cf5
1400c7dc2
1400c7dc2 e8 c9 9e 03 00 48 8b 03 ba 04 00 00 00 48 .....H.......H
1400c7dd0 8b 48 e8 48 01 d9 e8 a5 f8 02 00 e8 a0 a0 03 00 .H.H............
1400c7de0 e9 6b fe ff ff 48 89 c3 e8 93 a0 03 00 e9 7a ff .k...H........z.
1400c7df0 ff ff e8 59 a4 03 00 48 89 c3 e8 81 a0 03 00 e9 ...Y...H........
1400c7e00 68 ff ff ff h...
1400c7bf0
1400c7e04
1400c7e04 // align 0x10
1400c7e04 // align 0x10
1400c7e10
1400c7e10std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(bool):
1400c7e10movzx edx, dl
1400c7e13jmp 0x1400c6410
1400c7e10
1400c7e10std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(bool):
1400c7e10movzx edx, dl
1400c7e13jmp 0x1400c6410
1400c7e10
1400c7e18
1400c7e18 // align 0x10
1400c7e18 // align 0x10
1400c7e20
1400c7e20std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(double):
1400c7e20jmp 0x1400c66b0
1400c7e20
1400c7e20std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(double):
1400c7e20jmp 0x1400c66b0
1400c7e20
1400c7e25
1400c7e25 // align 0x10
1400c7e25 // align 0x10
1400c7e30
1400c7e30std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(long double):
1400c7e30sub rsp, 56
1400c7e34fld [rdx]
1400c7e36fstp [rsp+32]
1400c7e3alea rdx, [rsp+32]
1400c7e3fcall std::basic_ostream<wchar_t, std::char_traits<wchar_t>>& std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::_M_insert<long double>(long double)
1400c7e44add rsp, 56
1400c7e48ret
1400c7e30
1400c7e30std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(long double):
1400c7e30sub rsp, 56
1400c7e34fld [rdx]
1400c7e36fstp [rsp+32]
1400c7e3alea rdx, [rsp+32]
1400c7e3fcall std::basic_ostream<wchar_t, std::char_traits<wchar_t>>& std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::_M_insert<long double>(long double)
1400c7e44add rsp, 56
1400c7e48ret
1400c7e30
1400c7e49
1400c7e49 // align 0x10
1400c7e49 // align 0x10
1400c7e50
1400c7e50std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(float):
1400c7e50cvtss2sd x1, x1
1400c7e54jmp 0x1400c66b0
1400c7e50
1400c7e50std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(float):
1400c7e50cvtss2sd x1, x1
1400c7e54jmp 0x1400c66b0
1400c7e50
1400c7e59
1400c7e59 // align 0x10
1400c7e59 // align 0x10
1400c7e60
1400c7e60std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(int):
1400c7e60jmp 0x1400c6c30
1400c7e60
1400c7e60std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(int):
1400c7e60jmp 0x1400c6c30
1400c7e60
1400c7e65
1400c7e65 // align 0x10
1400c7e65 // align 0x10
1400c7e70
1400c7e70std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(unsigned int):
1400c7e70jmp 0x1400c6ec0
1400c7e70
1400c7e70std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(unsigned int):
1400c7e70jmp 0x1400c6ec0
1400c7e70
1400c7e75
1400c7e75 // align 0x10
1400c7e75 // align 0x10
1400c7e80
1400c7e80std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(long):
1400c7e80jmp 0x1400c6c30
1400c7e80
1400c7e80std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(long):
1400c7e80jmp 0x1400c6c30
1400c7e80
1400c7e85
1400c7e85 // align 0x10
1400c7e85 // align 0x10
1400c7e90
1400c7e90std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(unsigned long):
1400c7e90jmp 0x1400c6ec0
1400c7e90
1400c7e90std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(unsigned long):
1400c7e90jmp 0x1400c6ec0
1400c7e90
1400c7e95
1400c7e95 // align 0x10
1400c7e95 // align 0x10
1400c7ea0
1400c7ea0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(short):
1400c7ea0mov rax, [rcx]
1400c7ea3mov rax, [rax-24]
1400c7ea7mov eax, [rcx+rax+24]
1400c7eaband eax, 74
1400c7eaecmp eax, 64
1400c7eb1je 0x1400c7ec0
1400c7eb3cmp eax, 8
1400c7eb6je 0x1400c7ec0
1400c7eb8movsx edx, dx
1400c7ebbjmp 0x1400c6c30
1400c7ec0
1400c7ec0loc_1400c7ec0:
1400c7ec0movzx edx, dx
1400c7ec3jmp 0x1400c6c30
1400c7ea0
1400c7ea0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(short):
1400c7ea0mov rax, [rcx]
1400c7ea3mov rax, [rax-24]
1400c7ea7mov eax, [rcx+rax+24]
1400c7eaband eax, 74
1400c7eaecmp eax, 64
1400c7eb1je 0x1400c7ec0
1400c7eb3cmp eax, 8
1400c7eb6je 0x1400c7ec0
1400c7eb8movsx edx, dx
1400c7ebbjmp 0x1400c6c30
1400c7ec0
1400c7ec0loc_1400c7ec0:
1400c7ec0movzx edx, dx
1400c7ec3jmp 0x1400c6c30
1400c7ea0
1400c7ec8
1400c7ec8 // align 0x10
1400c7ec8 // align 0x10
1400c7ed0
1400c7ed0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(unsigned short):
1400c7ed0movzx edx, dx
1400c7ed3jmp 0x1400c6ec0
1400c7ed0
1400c7ed0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(unsigned short):
1400c7ed0movzx edx, dx
1400c7ed3jmp 0x1400c6ec0
1400c7ed0
1400c7ed8
1400c7ed8 // align 0x10
1400c7ed8 // align 0x10
1400c7ee0
1400c7ee0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(long long):
1400c7ee0jmp 0x1400c7150
1400c7ee0
1400c7ee0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(long long):
1400c7ee0jmp 0x1400c7150
1400c7ee0
1400c7ee5
1400c7ee5 // align 0x10
1400c7ee5 // align 0x10
1400c7ef0
1400c7ef0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(unsigned long long):
1400c7ef0jmp 0x1400c73f0
1400c7ef0
1400c7ef0std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::operator<<(unsigned long long):
1400c7ef0jmp 0x1400c73f0
1400c7ef0
1400c7ef5
1400c7ef5 // align 0x10
1400c7ef5 // align 0x10
1400c7f00
1400c7f00std::random_device::_M_init_pretr1(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400c7f00push rdi
1400c7f01push rsi
1400c7f02push rbx
1400c7f03sub rsp, 80
1400c7f07mov rbx, [rip+0xcf782]
1400c7f0emov rax, [rbx]
1400c7f11mov [rsp+72], rax
1400c7f16mov rax, [rdx]
1400c7f19mov rdi, rcx
1400c7f1ccmp [rdx+8], 7
1400c7f21je 0x1400c7fb0
1400c7f27
1400c7f27loc_1400c7f27:
1400c7f27movzx eax, [rax]
1400c7f2asub eax, 48
1400c7f2dcmp eax, 9
1400c7f30ja 0x1400c7f90
1400c7f32
1400c7f32loc_1400c7f32:
1400c7f32lea rdx, [rip+0xc9c41]
1400c7f39lea rcx, [rsp+32]
1400c7f3elea r8, [rdx+7]
1400c7f42lea rsi, [rsp+48]
1400c7f47mov [rsp+32], rsi
1400c7f4ccall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
1400c7f51lea rdx, [rsp+32]
1400c7f56mov rcx, rdi
1400c7f59call std::random_device::_M_init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400c7f5emov rcx, [rsp+32]
1400c7f63cmp rcx, rsi
1400c7f66je 0x1400c7f6d
1400c7f68call operator delete(void*)
1400c7f6d
1400c7f6dloc_1400c7f6d:
1400c7f6dmov rdi, [rip+0xcf71c]
1400c7f74mov rax, [rsp+72]
1400c7f79sub rax, [rdi]
1400c7f7cjne 0x1400c7fec
1400c7f7eadd rsp, 80
1400c7f82pop rbx
1400c7f83pop rsi
1400c7f84pop rdi
1400c7f85ret
1400c7f86
1400c7f86 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400c7f90
1400c7f90loc_1400c7f90:
1400c7f90mov rsi, [rip+0xcf6f9]
1400c7f97mov rax, [rsp+72]
1400c7f9csub rax, [rsi]
1400c7f9fjne 0x1400c7fec
1400c7fa1mov rcx, rdi
1400c7fa4add rsp, 80
1400c7fa8pop rbx
1400c7fa9pop rsi
1400c7faapop rdi
1400c7fabjmp 0x1400c80f0
1400c7fb0
1400c7fb0loc_1400c7fb0:
1400c7fb0cmp [rax], 0x3931746d
1400c7fb6jne 0x1400c7f27
1400c7fbccmp [rax+3], 0x37333939
1400c7fc3jne 0x1400c7f27
1400c7fc9jmp 0x1400c7f32
1400c7fce
1400c7fce 48 8d H.
1400c7fd0 4c 24 20 48 89 c6 e8 35 50 01 00 48 8b 3d ae f6 L$ H...5P..H.=..
1400c7fe0 0c 00 48 8b 44 24 48 48 2b 07 74 05 ..H.D$HH+.t.
1400c7fec
1400c7fecloc_1400c7fec:
1400c7feccall __stack_chk_fail
1400c7ff1mov rcx, rsi
1400c7ff4call _Unwind_Resume
1400c7ff9nop
1400c7f00
1400c7f00std::random_device::_M_init_pretr1(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400c7f00push rdi
1400c7f01push rsi
1400c7f02push rbx
1400c7f03sub rsp, 80
1400c7f07mov rbx, [rip+0xcf782]
1400c7f0emov rax, [rbx]
1400c7f11mov [rsp+72], rax
1400c7f16mov rax, [rdx]
1400c7f19mov rdi, rcx
1400c7f1ccmp [rdx+8], 7
1400c7f21je 0x1400c7fb0
1400c7f27
1400c7f27loc_1400c7f27:
1400c7f27movzx eax, [rax]
1400c7f2asub eax, 48
1400c7f2dcmp eax, 9
1400c7f30ja 0x1400c7f90
1400c7f32
1400c7f32loc_1400c7f32:
1400c7f32lea rdx, [rip+0xc9c41]
1400c7f39lea rcx, [rsp+32]
1400c7f3elea r8, [rdx+7]
1400c7f42lea rsi, [rsp+48]
1400c7f47mov [rsp+32], rsi
1400c7f4ccall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
1400c7f51lea rdx, [rsp+32]
1400c7f56mov rcx, rdi
1400c7f59call std::random_device::_M_init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400c7f5emov rcx, [rsp+32]
1400c7f63cmp rcx, rsi
1400c7f66je 0x1400c7f6d
1400c7f68call operator delete(void*)
1400c7f6d
1400c7f6dloc_1400c7f6d:
1400c7f6dmov rdi, [rip+0xcf71c]
1400c7f74mov rax, [rsp+72]
1400c7f79sub rax, [rdi]
1400c7f7cjne 0x1400c7fec
1400c7f7eadd rsp, 80
1400c7f82pop rbx
1400c7f83pop rsi
1400c7f84pop rdi
1400c7f85ret
1400c7f86
1400c7f86 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400c7f90
1400c7f90loc_1400c7f90:
1400c7f90mov rsi, [rip+0xcf6f9]
1400c7f97mov rax, [rsp+72]
1400c7f9csub rax, [rsi]
1400c7f9fjne 0x1400c7fec
1400c7fa1mov rcx, rdi
1400c7fa4add rsp, 80
1400c7fa8pop rbx
1400c7fa9pop rsi
1400c7faapop rdi
1400c7fabjmp 0x1400c80f0
1400c7fb0
1400c7fb0loc_1400c7fb0:
1400c7fb0cmp [rax], 0x3931746d
1400c7fb6jne 0x1400c7f27
1400c7fbccmp [rax+3], 0x37333939
1400c7fc3jne 0x1400c7f27
1400c7fc9jmp 0x1400c7f32
1400c7fce
1400c7fce 48 8d H.
1400c7fd0 4c 24 20 48 89 c6 e8 35 50 01 00 48 8b 3d ae f6 L$ H...5P..H.=..
1400c7fe0 0c 00 48 8b 44 24 48 48 2b 07 74 05 ..H.D$HH+.t.
1400c7fec
1400c7fecloc_1400c7fec:
1400c7feccall __stack_chk_fail
1400c7ff1mov rcx, rsi
1400c7ff4call _Unwind_Resume
1400c7ff9nop
1400c7f00
1400c7ffa
1400c7ffa // align 0x10
1400c7ffa // align 0x10
1400c8000
1400c8000std::random_device::_M_init_pretr1(std::string const&):
1400c8000mov rdx, [rdx]
1400c8003mov r8, [rdx-24]
1400c8007jmp 0x1400c8030
1400c8000
1400c8000std::random_device::_M_init_pretr1(std::string const&):
1400c8000mov rdx, [rdx]
1400c8003mov r8, [rdx-24]
1400c8007jmp 0x1400c8030
1400c8000
1400c800c
1400c800c // align 0x10
1400c800c // align 0x10
1400c8015
1400c8015 // align 0x10
1400c8015 // align 0x10
1400c8021
1400c8021 // align 0x10
1400c8021 // align 0x10
1400c8030
1400c8030std::random_device::_M_init(char const*, unsigned long long):
1400c8030push rdi
1400c8031push rsi
1400c8032push rbx
1400c8033sub rsp, 80
1400c8037mov rbx, [rip+0xcf652]
1400c803emov rsi, [rbx]
1400c8041mov [rsp+72], rsi
1400c8046lea rsi, [rsp+48]
1400c804bmov rdi, rcx
1400c804emov [rsp+32], rsi
1400c8053test rdx, rdx
1400c8056jne 0x1400c805d
1400c8058test r8, r8
1400c805bjne 0x1400c80c2
1400c805d
1400c805dloc_1400c805d:
1400c805dadd r8, rdx
1400c8060lea rcx, [rsp+32]
1400c8065call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
1400c806alea rdx, [rsp+32]
1400c806fmov rcx, rdi
1400c8072call std::random_device::_M_init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400c8077mov rcx, [rsp+32]
1400c807ccmp rcx, rsi
1400c807fje 0x1400c8086
1400c8081call operator delete(void*)
1400c8086
1400c8086loc_1400c8086:
1400c8086mov rdi, [rip+0xcf603]
1400c808dmov rax, [rsp+72]
1400c8092sub rax, [rdi]
1400c8095jne 0x1400c80bd
1400c8097add rsp, 80
1400c809bpop rbx
1400c809cpop rsi
1400c809dpop rdi
1400c809eret
1400c809f
1400c809f 48 H
1400c80a0 8d 4c 24 20 48 89 c6 e8 64 4f 01 00 48 8b 3d dd .L$ H...dO..H.=.
1400c80b0 f5 0c 00 48 8b 44 24 48 48 2b 07 74 1b ...H.D$HH+.t.
1400c80bd
1400c80bdloc_1400c80bd:
1400c80bdcall __stack_chk_fail
1400c80c2
1400c80c2loc_1400c80c2:
1400c80c2mov rax, [rsp+72]
1400c80c7sub rax, [rbx]
1400c80cajne 0x1400c80bd
1400c80cclea rcx, [rip+0xc9b65]
1400c80d3call std::__throw_logic_error(char const*)
1400c80d8mov rcx, rsi
1400c80dbcall _Unwind_Resume
1400c80e0nop
1400c8030
1400c8030std::random_device::_M_init(char const*, unsigned long long):
1400c8030push rdi
1400c8031push rsi
1400c8032push rbx
1400c8033sub rsp, 80
1400c8037mov rbx, [rip+0xcf652]
1400c803emov rsi, [rbx]
1400c8041mov [rsp+72], rsi
1400c8046lea rsi, [rsp+48]
1400c804bmov rdi, rcx
1400c804emov [rsp+32], rsi
1400c8053test rdx, rdx
1400c8056jne 0x1400c805d
1400c8058test r8, r8
1400c805bjne 0x1400c80c2
1400c805d
1400c805dloc_1400c805d:
1400c805dadd r8, rdx
1400c8060lea rcx, [rsp+32]
1400c8065call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
1400c806alea rdx, [rsp+32]
1400c806fmov rcx, rdi
1400c8072call std::random_device::_M_init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400c8077mov rcx, [rsp+32]
1400c807ccmp rcx, rsi
1400c807fje 0x1400c8086
1400c8081call operator delete(void*)
1400c8086
1400c8086loc_1400c8086:
1400c8086mov rdi, [rip+0xcf603]
1400c808dmov rax, [rsp+72]
1400c8092sub rax, [rdi]
1400c8095jne 0x1400c80bd
1400c8097add rsp, 80
1400c809bpop rbx
1400c809cpop rsi
1400c809dpop rdi
1400c809eret
1400c809f
1400c809f 48 H
1400c80a0 8d 4c 24 20 48 89 c6 e8 64 4f 01 00 48 8b 3d dd .L$ H...dO..H.=.
1400c80b0 f5 0c 00 48 8b 44 24 48 48 2b 07 74 1b ...H.D$HH+.t.
1400c80bd
1400c80bdloc_1400c80bd:
1400c80bdcall __stack_chk_fail
1400c80c2
1400c80c2loc_1400c80c2:
1400c80c2mov rax, [rsp+72]
1400c80c7sub rax, [rbx]
1400c80cajne 0x1400c80bd
1400c80cclea rcx, [rip+0xc9b65]
1400c80d3call std::__throw_logic_error(char const*)
1400c80d8mov rcx, rsi
1400c80dbcall _Unwind_Resume
1400c80e0nop
1400c8030
1400c80e1
1400c80e1 // align 0x10
1400c80e1 // align 0x10
1400c80f0
1400c80f0std::random_device::_M_init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400c80f0push rbx
1400c80f1sub rsp, 32
1400c80f5mov [rcx], 0
1400c80fcmov r8, rcx
1400c80ffmov [rcx+8], 0
1400c8107mov [rcx+16], -1
1400c810emov rax, [rdx+8]
1400c8112cmp rax, 7
1400c8116je 0x1400c81d8
1400c811ccmp rax, 6
1400c8120jne 0x1400c8170
1400c8122mov rax, [rdx]
1400c8125cmp [rax], 0x65736472
1400c812bje 0x1400c8200
1400c8131
1400c8131loc_1400c8131:
1400c8131cmp [rax], 0x61726472
1400c8137je 0x1400c82f0
1400c813d
1400c813dloc_1400c813d:
1400c813dcmp [rax], 0x646e6172
1400c8143jne 0x1400c81e7
1400c8149cmp [rax+4], 29535
1400c814fjne 0x1400c81e7
1400c8155nop [rax+rax]
1400c8160
1400c8160loc_1400c8160:
1400c8160lea rax, [rip-0x16ff7]
1400c8167jmp 0x1400c82de
1400c816c
1400c816c 0f 1f 40 00 ..@.
1400c8170
1400c8170loc_1400c8170:
1400c8170cmp rax, 5
1400c8174je 0x1400c8288
1400c817acmp rax, 2
1400c817eje 0x1400c8300
1400c8184cmp rax, 8
1400c8188jne 0x1400c81e7
1400c818amov rax, 0x6572617764726168
1400c8194mov rdx, [rdx]
1400c8197cmp [rdx], rax
1400c819ajne 0x1400c81e7
1400c819c
1400c819cloc_1400c819c:
1400c819cxor eax, eax
1400c819ecpuid
1400c81a0test eax, eax
1400c81a2je 0x1400c82b0
1400c81a8cmp ebx, 0x68747541
1400c81aeje 0x1400c81bc
1400c81b0cmp ebx, 0x756e6547
1400c81b6jne 0x1400c82b0
1400c81bc
1400c81bcloc_1400c81bc:
1400c81bcmov eax, 7
1400c81c1xor ecx, ecx
1400c81c3cpuid
1400c81c5and ebx, 0x40000
1400c81cbjne 0x1400c8241
1400c81cdjmp 0x1400c82b0
1400c81d2
1400c81d2 66 0f 1f 44 00 00 f..D..
1400c81d8
1400c81d8loc_1400c81d8:
1400c81d8mov rax, [rdx]
1400c81dbcmp [rax], 0x61666564
1400c81e1je 0x1400c8270
1400c81e7
1400c81e7loc_1400c81e7:
1400c81e7lea rdx, [rip+0xc99b2]
1400c81eemov ecx, 22
1400c81f3call _ZNSt12_GLOBAL__N_1L14__throw_syserrEiPKc
1400c81f8nop [rax+rax]
1400c8200
1400c8200loc_1400c8200:
1400c8200cmp [rax+4], 25701
1400c8206jne 0x1400c8131
1400c820cxor eax, eax
1400c820ecpuid
1400c8210test eax, eax
1400c8212je 0x1400c8313
1400c8218cmp ebx, 0x68747541
1400c821eje 0x1400c822c
1400c8220cmp ebx, 0x756e6547
1400c8226jne 0x1400c8313
1400c822c
1400c822cloc_1400c822c:
1400c822cmov eax, 7
1400c8231xor ecx, ecx
1400c8233cpuid
1400c8235and ebx, 0x40000
1400c823bje 0x1400c8313
1400c8241
1400c8241loc_1400c8241:
1400c8241mov eax, 1
1400c8246cpuid
1400c8248lea rdx, [rip-0x1715f]
1400c824fand ecx, 0x40000000
1400c8255lea rax, [rip-0x1703c]
1400c825ccmove rax, rdx
1400c8260mov [r8+8], rax
1400c8264add rsp, 32
1400c8268pop rbx
1400c8269ret
1400c826a
1400c826a 66 0f 1f 44 00 00 f..D..
1400c8270
1400c8270loc_1400c8270:
1400c8270cmp [rax+3], 0x746c7561
1400c8277jne 0x1400c81e7
1400c827djmp 0x1400c8160
1400c8282
1400c8282 66 0f 1f 44 00 00 f..D..
1400c8288
1400c8288loc_1400c8288:
1400c8288mov rax, [rdx]
1400c828bcmp [rax], 0x6e726472
1400c8291jne 0x1400c81e7
1400c8297cmp [rax+4], 100
1400c829bjne 0x1400c81e7
1400c82a1nop [rax+rax]
1400c82acnop [rax]
1400c82b0
1400c82b0loc_1400c82b0:
1400c82b0xor eax, eax
1400c82b2cpuid
1400c82b4test eax, eax
1400c82b6je 0x1400c8313
1400c82b8cmp ebx, 0x756e6547
1400c82beje 0x1400c82c8
1400c82c0cmp ebx, 0x68747541
1400c82c6jne 0x1400c8313
1400c82c8
1400c82c8loc_1400c82c8:
1400c82c8mov eax, 1
1400c82cdcpuid
1400c82cfand ecx, 0x40000000
1400c82d5je 0x1400c8313
1400c82d7lea rax, [rip-0x1725e]
1400c82de
1400c82deloc_1400c82de:
1400c82demov [r8+8], rax
1400c82e2add rsp, 32
1400c82e6pop rbx
1400c82e7ret
1400c82e8
1400c82e8 0f 1f 84 00 00 00 00 00 ........
1400c82f0
1400c82f0loc_1400c82f0:
1400c82f0cmp [rax+4], 25710
1400c82f6jne 0x1400c813d
1400c82fcjmp 0x1400c82b0
1400c82fe
1400c82fe 66 90 f.
1400c8300
1400c8300loc_1400c8300:
1400c8300mov rax, [rdx]
1400c8303cmp [rax], 30568
1400c8308je 0x1400c819c
1400c830ejmp 0x1400c81e7
1400c8313
1400c8313loc_1400c8313:
1400c8313lea rdx, [rip+0xc98ce]
1400c831amov ecx, 40
1400c831fcall _ZNSt12_GLOBAL__N_1L14__throw_syserrEiPKc
1400c8324nop
1400c80f0
1400c80f0std::random_device::_M_init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400c80f0push rbx
1400c80f1sub rsp, 32
1400c80f5mov [rcx], 0
1400c80fcmov r8, rcx
1400c80ffmov [rcx+8], 0
1400c8107mov [rcx+16], -1
1400c810emov rax, [rdx+8]
1400c8112cmp rax, 7
1400c8116je 0x1400c81d8
1400c811ccmp rax, 6
1400c8120jne 0x1400c8170
1400c8122mov rax, [rdx]
1400c8125cmp [rax], 0x65736472
1400c812bje 0x1400c8200
1400c8131
1400c8131loc_1400c8131:
1400c8131cmp [rax], 0x61726472
1400c8137je 0x1400c82f0
1400c813d
1400c813dloc_1400c813d:
1400c813dcmp [rax], 0x646e6172
1400c8143jne 0x1400c81e7
1400c8149cmp [rax+4], 29535
1400c814fjne 0x1400c81e7
1400c8155nop [rax+rax]
1400c8160
1400c8160loc_1400c8160:
1400c8160lea rax, [rip-0x16ff7]
1400c8167jmp 0x1400c82de
1400c816c
1400c816c 0f 1f 40 00 ..@.
1400c8170
1400c8170loc_1400c8170:
1400c8170cmp rax, 5
1400c8174je 0x1400c8288
1400c817acmp rax, 2
1400c817eje 0x1400c8300
1400c8184cmp rax, 8
1400c8188jne 0x1400c81e7
1400c818amov rax, 0x6572617764726168
1400c8194mov rdx, [rdx]
1400c8197cmp [rdx], rax
1400c819ajne 0x1400c81e7
1400c819c
1400c819cloc_1400c819c:
1400c819cxor eax, eax
1400c819ecpuid
1400c81a0test eax, eax
1400c81a2je 0x1400c82b0
1400c81a8cmp ebx, 0x68747541
1400c81aeje 0x1400c81bc
1400c81b0cmp ebx, 0x756e6547
1400c81b6jne 0x1400c82b0
1400c81bc
1400c81bcloc_1400c81bc:
1400c81bcmov eax, 7
1400c81c1xor ecx, ecx
1400c81c3cpuid
1400c81c5and ebx, 0x40000
1400c81cbjne 0x1400c8241
1400c81cdjmp 0x1400c82b0
1400c81d2
1400c81d2 66 0f 1f 44 00 00 f..D..
1400c81d8
1400c81d8loc_1400c81d8:
1400c81d8mov rax, [rdx]
1400c81dbcmp [rax], 0x61666564
1400c81e1je 0x1400c8270
1400c81e7
1400c81e7loc_1400c81e7:
1400c81e7lea rdx, [rip+0xc99b2]
1400c81eemov ecx, 22
1400c81f3call _ZNSt12_GLOBAL__N_1L14__throw_syserrEiPKc
1400c81f8nop [rax+rax]
1400c8200
1400c8200loc_1400c8200:
1400c8200cmp [rax+4], 25701
1400c8206jne 0x1400c8131
1400c820cxor eax, eax
1400c820ecpuid
1400c8210test eax, eax
1400c8212je 0x1400c8313
1400c8218cmp ebx, 0x68747541
1400c821eje 0x1400c822c
1400c8220cmp ebx, 0x756e6547
1400c8226jne 0x1400c8313
1400c822c
1400c822cloc_1400c822c:
1400c822cmov eax, 7
1400c8231xor ecx, ecx
1400c8233cpuid
1400c8235and ebx, 0x40000
1400c823bje 0x1400c8313
1400c8241
1400c8241loc_1400c8241:
1400c8241mov eax, 1
1400c8246cpuid
1400c8248lea rdx, [rip-0x1715f]
1400c824fand ecx, 0x40000000
1400c8255lea rax, [rip-0x1703c]
1400c825ccmove rax, rdx
1400c8260mov [r8+8], rax
1400c8264add rsp, 32
1400c8268pop rbx
1400c8269ret
1400c826a
1400c826a 66 0f 1f 44 00 00 f..D..
1400c8270
1400c8270loc_1400c8270:
1400c8270cmp [rax+3], 0x746c7561
1400c8277jne 0x1400c81e7
1400c827djmp 0x1400c8160
1400c8282
1400c8282 66 0f 1f 44 00 00 f..D..
1400c8288
1400c8288loc_1400c8288:
1400c8288mov rax, [rdx]
1400c828bcmp [rax], 0x6e726472
1400c8291jne 0x1400c81e7
1400c8297cmp [rax+4], 100
1400c829bjne 0x1400c81e7
1400c82a1nop [rax+rax]
1400c82acnop [rax]
1400c82b0
1400c82b0loc_1400c82b0:
1400c82b0xor eax, eax
1400c82b2cpuid
1400c82b4test eax, eax
1400c82b6je 0x1400c8313
1400c82b8cmp ebx, 0x756e6547
1400c82beje 0x1400c82c8
1400c82c0cmp ebx, 0x68747541
1400c82c6jne 0x1400c8313
1400c82c8
1400c82c8loc_1400c82c8:
1400c82c8mov eax, 1
1400c82cdcpuid
1400c82cfand ecx, 0x40000000
1400c82d5je 0x1400c8313
1400c82d7lea rax, [rip-0x1725e]
1400c82de
1400c82deloc_1400c82de:
1400c82demov [r8+8], rax
1400c82e2add rsp, 32
1400c82e6pop rbx
1400c82e7ret
1400c82e8
1400c82e8 0f 1f 84 00 00 00 00 00 ........
1400c82f0
1400c82f0loc_1400c82f0:
1400c82f0cmp [rax+4], 25710
1400c82f6jne 0x1400c813d
1400c82fcjmp 0x1400c82b0
1400c82fe
1400c82fe 66 90 f.
1400c8300
1400c8300loc_1400c8300:
1400c8300mov rax, [rdx]
1400c8303cmp [rax], 30568
1400c8308je 0x1400c819c
1400c830ejmp 0x1400c81e7
1400c8313
1400c8313loc_1400c8313:
1400c8313lea rdx, [rip+0xc98ce]
1400c831amov ecx, 40
1400c831fcall _ZNSt12_GLOBAL__N_1L14__throw_syserrEiPKc
1400c8324nop
1400c80f0
1400c8325
1400c8325 // align 0x10
1400c8325 // align 0x10
1400c8330
1400c8330std::random_device::_M_init(std::string const&):
1400c8330mov rdx, [rdx]
1400c8333mov r8, [rdx-24]
1400c8337jmp 0x1400c8030
1400c8330
1400c8330std::random_device::_M_init(std::string const&):
1400c8330mov rdx, [rdx]
1400c8333mov r8, [rdx-24]
1400c8337jmp 0x1400c8030
1400c8330
1400c833c
1400c833c // align 0x10
1400c833c // align 0x10
1400c8340
1400c8340std::random_device::_M_getval():
1400c8340push r14
1400c8342push r13
1400c8344push r12
1400c8346push rbp
1400c8347push rdi
1400c8348push rsi
1400c8349push rbx
1400c834asub rsp, 48
1400c834emov rdx, [rip+0xcf33b]
1400c8355mov rax, [rdx]
1400c8358mov [rsp+40], rax
1400c835dmov rax, [rcx+8]
1400c8361mov rdi, rcx
1400c8364test rax, rax
1400c8367je 0x1400c8390
1400c8369mov rsi, rdx
1400c836cmov rdx, [rsp+40]
1400c8371sub rdx, [rsi]
1400c8374jne 0x1400c8455
1400c837amov rcx, [rcx]
1400c837dadd rsp, 48
1400c8381pop rbx
1400c8382pop rsi
1400c8383pop rdi
1400c8384pop rbp
1400c8385pop r12
1400c8387pop r13
1400c8389pop r14
1400c838bjmp rax
1400c838enop
1400c8390
1400c8390loc_1400c8390:
1400c8390mov ebx, 4
1400c8395lea rsi, [rsp+36]
1400c839amov rbp, [rip+0x101ac7]
1400c83a1mov r12, [rip+0x101a60]
1400c83a8mov r13l, 4
1400c83aenop
1400c83b0
1400c83b0loc_1400c83b0:
1400c83b0cmp r13, 4
1400c83b4ja 0x1400c83d8
1400c83b6
1400c83b6loc_1400c83b6:
1400c83b6mov ecx, [rdi+16]
1400c83b9mov r8l, ebx
1400c83bcmov rdx, rsi
1400c83bfcall rbp
1400c83c1test eax, eax
1400c83c3jle 0x1400c83f0
1400c83c5cdqe
1400c83c7sub rbx, rax
1400c83caje 0x1400c8428
1400c83ccmov r13l, ebx
1400c83cfadd rsi, rax
1400c83d2cmp r13, 4
1400c83d6jbe 0x1400c83b6
1400c83d8
1400c83d8loc_1400c83d8:
1400c83d8mov rdi, [rip+0xcf2b1]
1400c83dfmov rax, [rsp+40]
1400c83e4sub rax, [rdi]
1400c83e7jne 0x1400c8455
1400c83e9call __chk_fail
1400c83eenop
1400c83f0
1400c83f0loc_1400c83f0:
1400c83f0cmp eax, -1
1400c83f3jne 0x1400c844c
1400c83f5mov r14, r12
1400c83f8call r12
1400c83fbcmp [rax], 4
1400c83feje 0x1400c83b0
1400c8400
1400c8400loc_1400c8400:
1400c8400call r14
1400c8403mov rdi, [rip+0xcf286]
1400c840amov rdx, [rsp+40]
1400c840fsub rdx, [rdi]
1400c8412jne 0x1400c8455
1400c8414mov ecx, [rax]
1400c8416lea rdx, [rip+0xc9853]
1400c841dcall _ZNSt12_GLOBAL__N_1L14__throw_syserrEiPKc
1400c8422nop [rax+rax]
1400c8428
1400c8428loc_1400c8428:
1400c8428mov rdi, [rip+0xcf261]
1400c842fmov eax, [rsp+36]
1400c8433mov rdx, [rsp+40]
1400c8438sub rdx, [rdi]
1400c843bjne 0x1400c8455
1400c843dadd rsp, 48
1400c8441pop rbx
1400c8442pop rsi
1400c8443pop rdi
1400c8444pop rbp
1400c8445pop r12
1400c8447pop r13
1400c8449pop r14
1400c844bret
1400c844c
1400c844cloc_1400c844c:
1400c844cmov r14, [rip+0x1019b5]
1400c8453jmp 0x1400c8400
1400c8455
1400c8455loc_1400c8455:
1400c8455call __stack_chk_fail
1400c845anop
1400c8340
1400c8340std::random_device::_M_getval():
1400c8340push r14
1400c8342push r13
1400c8344push r12
1400c8346push rbp
1400c8347push rdi
1400c8348push rsi
1400c8349push rbx
1400c834asub rsp, 48
1400c834emov rdx, [rip+0xcf33b]
1400c8355mov rax, [rdx]
1400c8358mov [rsp+40], rax
1400c835dmov rax, [rcx+8]
1400c8361mov rdi, rcx
1400c8364test rax, rax
1400c8367je 0x1400c8390
1400c8369mov rsi, rdx
1400c836cmov rdx, [rsp+40]
1400c8371sub rdx, [rsi]
1400c8374jne 0x1400c8455
1400c837amov rcx, [rcx]
1400c837dadd rsp, 48
1400c8381pop rbx
1400c8382pop rsi
1400c8383pop rdi
1400c8384pop rbp
1400c8385pop r12
1400c8387pop r13
1400c8389pop r14
1400c838bjmp rax
1400c838enop
1400c8390
1400c8390loc_1400c8390:
1400c8390mov ebx, 4
1400c8395lea rsi, [rsp+36]
1400c839amov rbp, [rip+0x101ac7]
1400c83a1mov r12, [rip+0x101a60]
1400c83a8mov r13l, 4
1400c83aenop
1400c83b0
1400c83b0loc_1400c83b0:
1400c83b0cmp r13, 4
1400c83b4ja 0x1400c83d8
1400c83b6
1400c83b6loc_1400c83b6:
1400c83b6mov ecx, [rdi+16]
1400c83b9mov r8l, ebx
1400c83bcmov rdx, rsi
1400c83bfcall rbp
1400c83c1test eax, eax
1400c83c3jle 0x1400c83f0
1400c83c5cdqe
1400c83c7sub rbx, rax
1400c83caje 0x1400c8428
1400c83ccmov r13l, ebx
1400c83cfadd rsi, rax
1400c83d2cmp r13, 4
1400c83d6jbe 0x1400c83b6
1400c83d8
1400c83d8loc_1400c83d8:
1400c83d8mov rdi, [rip+0xcf2b1]
1400c83dfmov rax, [rsp+40]
1400c83e4sub rax, [rdi]
1400c83e7jne 0x1400c8455
1400c83e9call __chk_fail
1400c83eenop
1400c83f0
1400c83f0loc_1400c83f0:
1400c83f0cmp eax, -1
1400c83f3jne 0x1400c844c
1400c83f5mov r14, r12
1400c83f8call r12
1400c83fbcmp [rax], 4
1400c83feje 0x1400c83b0
1400c8400
1400c8400loc_1400c8400:
1400c8400call r14
1400c8403mov rdi, [rip+0xcf286]
1400c840amov rdx, [rsp+40]
1400c840fsub rdx, [rdi]
1400c8412jne 0x1400c8455
1400c8414mov ecx, [rax]
1400c8416lea rdx, [rip+0xc9853]
1400c841dcall _ZNSt12_GLOBAL__N_1L14__throw_syserrEiPKc
1400c8422nop [rax+rax]
1400c8428
1400c8428loc_1400c8428:
1400c8428mov rdi, [rip+0xcf261]
1400c842fmov eax, [rsp+36]
1400c8433mov rdx, [rsp+40]
1400c8438sub rdx, [rdi]
1400c843bjne 0x1400c8455
1400c843dadd rsp, 48
1400c8441pop rbx
1400c8442pop rsi
1400c8443pop rdi
1400c8444pop rbp
1400c8445pop r12
1400c8447pop r13
1400c8449pop r14
1400c844bret
1400c844c
1400c844cloc_1400c844c:
1400c844cmov r14, [rip+0x1019b5]
1400c8453jmp 0x1400c8400
1400c8455
1400c8455loc_1400c8455:
1400c8455call __stack_chk_fail
1400c845anop
1400c8340
1400c845b
1400c845b // align 0x10
1400c845b // align 0x10
1400c8460
1400c8460std::runtime_error::runtime_error(std::runtime_error&&):
1400c8460mov rax, [rip+0xcedf9]
1400c8467add rax, 16
1400c846bmov [rcx], rax
1400c846emov rax, [rdx+8]
1400c8472mov [rcx+8], rax
1400c8476mov edx, [rax-8]
1400c8479mov rax, [rcx+8]
1400c847dtest edx, edx
1400c847fjg 0x1400c8490
1400c8481mov [rax-8], 1
1400c8488ret
1400c8489
1400c8489 0f 1f 80 00 00 00 00 .......
1400c8490
1400c8490loc_1400c8490:
1400c8490lock add [rax-8], 1
1400c8495ret
1400c8460
1400c8460std::runtime_error::runtime_error(std::runtime_error&&):
1400c8460mov rax, [rip+0xcedf9]
1400c8467add rax, 16
1400c846bmov [rcx], rax
1400c846emov rax, [rdx+8]
1400c8472mov [rcx+8], rax
1400c8476mov edx, [rax-8]
1400c8479mov rax, [rcx+8]
1400c847dtest edx, edx
1400c847fjg 0x1400c8490
1400c8481mov [rax-8], 1
1400c8488ret
1400c8489
1400c8489 0f 1f 80 00 00 00 00 .......
1400c8490
1400c8490loc_1400c8490:
1400c8490lock add [rax-8], 1
1400c8495ret
1400c8460
1400c8496
1400c8496 // align 0x10
1400c8496 // align 0x10
1400c84a0
1400c84a0std::runtime_error::runtime_error(char const*):
1400c84a0push rsi
1400c84a1push rbx
1400c84a2sub rsp, 72
1400c84a6mov rbx, rcx
1400c84a9mov rcx, rdx
1400c84acmov rdx, [rip+0xcf1dd]
1400c84b3mov rax, [rdx]
1400c84b6mov [rsp+56], rax
1400c84bbmov rax, [rip+0xced9e]
1400c84c2mov rdx, -1
1400c84c9add rax, 16
1400c84cdmov [rbx], rax
1400c84d0test rcx, rcx
1400c84d3je 0x1400c84e8
1400c84d5mov [rsp+40], rcx
1400c84dacall strlen
1400c84dfmov rcx, [rsp+40]
1400c84e4lea rdx, [rcx+rax]
1400c84e8
1400c84e8loc_1400c84e8:
1400c84e8lea r8, [rsp+55]
1400c84edcall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400c84f2mov [rbx+8], rax
1400c84f6mov rbx, [rip+0xcf193]
1400c84fdmov rax, [rsp+56]
1400c8502sub rax, [rbx]
1400c8505jne 0x1400c852a
1400c8507add rsp, 72
1400c850bpop rbx
1400c850cpop rsi
1400c850dret
1400c850e
1400c850e 48 89 H.
1400c8510 d9 48 89 c6 e8 a7 f9 02 00 48 8b 1d 70 f1 0c 00 .H.......H..p...
1400c8520 48 8b 44 24 38 48 2b 03 74 05 H.D$8H+.t.
1400c852a
1400c852aloc_1400c852a:
1400c852acall __stack_chk_fail
1400c852fmov rcx, rsi
1400c8532call _Unwind_Resume
1400c8537nop
1400c84a0
1400c84a0std::runtime_error::runtime_error(char const*):
1400c84a0push rsi
1400c84a1push rbx
1400c84a2sub rsp, 72
1400c84a6mov rbx, rcx
1400c84a9mov rcx, rdx
1400c84acmov rdx, [rip+0xcf1dd]
1400c84b3mov rax, [rdx]
1400c84b6mov [rsp+56], rax
1400c84bbmov rax, [rip+0xced9e]
1400c84c2mov rdx, -1
1400c84c9add rax, 16
1400c84cdmov [rbx], rax
1400c84d0test rcx, rcx
1400c84d3je 0x1400c84e8
1400c84d5mov [rsp+40], rcx
1400c84dacall strlen
1400c84dfmov rcx, [rsp+40]
1400c84e4lea rdx, [rcx+rax]
1400c84e8
1400c84e8loc_1400c84e8:
1400c84e8lea r8, [rsp+55]
1400c84edcall _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400c84f2mov [rbx+8], rax
1400c84f6mov rbx, [rip+0xcf193]
1400c84fdmov rax, [rsp+56]
1400c8502sub rax, [rbx]
1400c8505jne 0x1400c852a
1400c8507add rsp, 72
1400c850bpop rbx
1400c850cpop rsi
1400c850dret
1400c850e
1400c850e 48 89 H.
1400c8510 d9 48 89 c6 e8 a7 f9 02 00 48 8b 1d 70 f1 0c 00 .H.......H..p...
1400c8520 48 8b 44 24 38 48 2b 03 74 05 H.D$8H+.t.
1400c852a
1400c852aloc_1400c852a:
1400c852acall __stack_chk_fail
1400c852fmov rcx, rsi
1400c8532call _Unwind_Resume
1400c8537nop
1400c84a0
1400c8538
1400c8538 // align 0x10
1400c8538 // align 0x10
1400c8540
1400c8540std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400c8540push rsi
1400c8541push rbx
1400c8542sub rsp, 40
1400c8546mov rax, [rip+0xced13]
1400c854dadd rax, 16
1400c8551mov r8, [rdx+8]
1400c8555mov [rcx], rax
1400c8558mov rax, [rdx]
1400c855bmov rbx, rcx
1400c855elea rcx, [rcx+8]
1400c8562mov rdx, rax
1400c8565call std::__cow_string::__cow_string(char const*, unsigned long long)
1400c856anop
1400c856badd rsp, 40
1400c856fpop rbx
1400c8570pop rsi
1400c8571ret
1400c8572
1400c8572 48 89 c6 48 89 d9 e8 43 f9 02 00 48 89 f1 H..H...C...H..
1400c8580 e8 1b 2e f5 ff 90 ......
1400c8540
1400c8540std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400c8540push rsi
1400c8541push rbx
1400c8542sub rsp, 40
1400c8546mov rax, [rip+0xced13]
1400c854dadd rax, 16
1400c8551mov r8, [rdx+8]
1400c8555mov [rcx], rax
1400c8558mov rax, [rdx]
1400c855bmov rbx, rcx
1400c855elea rcx, [rcx+8]
1400c8562mov rdx, rax
1400c8565call std::__cow_string::__cow_string(char const*, unsigned long long)
1400c856anop
1400c856badd rsp, 40
1400c856fpop rbx
1400c8570pop rsi
1400c8571ret
1400c8572
1400c8572 48 89 c6 48 89 d9 e8 43 f9 02 00 48 89 f1 H..H...C...H..
1400c8580 e8 1b 2e f5 ff 90 ......
1400c8540
1400c8586
1400c8586 // align 0x10
1400c8586 // align 0x10
1400c8590
1400c8590std::runtime_error::runtime_error(std::runtime_error const&):
1400c8590sub rsp, 72
1400c8594mov r9, [rip+0xcf0f5]
1400c859bmov rax, [r9]
1400c859emov [rsp+56], rax
1400c85a3mov rax, [rip+0xcecb6]
1400c85aamov r10, rcx
1400c85adadd rax, 16
1400c85b1mov [rcx], rax
1400c85b4mov rax, [rdx+8]
1400c85b8mov edx, [rax-8]
1400c85bblea rcx, [rax-24]
1400c85bftest edx, edx
1400c85c1js 0x1400c85e0
1400c85c3lock add [rax-8], 1
1400c85c8
1400c85c8loc_1400c85c8:
1400c85c8mov [r10+8], rax
1400c85ccmov rax, [rsp+56]
1400c85d1sub rax, [r9]
1400c85d4jne 0x1400c8600
1400c85d6add rsp, 72
1400c85daret
1400c85db
1400c85db 0f 1f 44 00 00 ..D..
1400c85e0
1400c85e0loc_1400c85e0:
1400c85e0lea rdx, [rsp+55]
1400c85e5xor r8l, r8l
1400c85e8mov [rsp+40], r10
1400c85edcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400c85f2mov r10, [rsp+40]
1400c85f7mov r9, [rip+0xcf092]
1400c85fejmp 0x1400c85c8
1400c8600
1400c8600loc_1400c8600:
1400c8600call __stack_chk_fail
1400c8605nop
1400c8590
1400c8590std::runtime_error::runtime_error(std::runtime_error const&):
1400c8590sub rsp, 72
1400c8594mov r9, [rip+0xcf0f5]
1400c859bmov rax, [r9]
1400c859emov [rsp+56], rax
1400c85a3mov rax, [rip+0xcecb6]
1400c85aamov r10, rcx
1400c85adadd rax, 16
1400c85b1mov [rcx], rax
1400c85b4mov rax, [rdx+8]
1400c85b8mov edx, [rax-8]
1400c85bblea rcx, [rax-24]
1400c85bftest edx, edx
1400c85c1js 0x1400c85e0
1400c85c3lock add [rax-8], 1
1400c85c8
1400c85c8loc_1400c85c8:
1400c85c8mov [r10+8], rax
1400c85ccmov rax, [rsp+56]
1400c85d1sub rax, [r9]
1400c85d4jne 0x1400c8600
1400c85d6add rsp, 72
1400c85daret
1400c85db
1400c85db 0f 1f 44 00 00 ..D..
1400c85e0
1400c85e0loc_1400c85e0:
1400c85e0lea rdx, [rsp+55]
1400c85e5xor r8l, r8l
1400c85e8mov [rsp+40], r10
1400c85edcall std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400c85f2mov r10, [rsp+40]
1400c85f7mov r9, [rip+0xcf092]
1400c85fejmp 0x1400c85c8
1400c8600
1400c8600loc_1400c8600:
1400c8600call __stack_chk_fail
1400c8605nop
1400c8590
1400c8606
1400c8606 // align 0x10
1400c8606 // align 0x10
1400c8610
1400c8610std::runtime_error::runtime_error(std::string const&):
1400c8610push rsi
1400c8611push rbx
1400c8612sub rsp, 56
1400c8616mov rbx, rcx
1400c8619mov rcx, [rip+0xcf070]
1400c8620mov rax, [rcx]
1400c8623mov [rsp+40], rax
1400c8628lea rax, [rip+0xd9901]
1400c862fmov [rbx], rax
1400c8632mov rax, [rdx]
1400c8635mov edx, [rax-8]
1400c8638lea rcx, [rax-24]
1400c863ctest edx, edx
1400c863ejs 0x1400c8668
1400c8640lock add [rax-8], 1
1400c8645
1400c8645loc_1400c8645:
1400c8645mov [rbx+8], rax
1400c8649mov rbx, [rip+0xcf040]
1400c8650mov rax, [rsp+40]
1400c8655sub rax, [rbx]
1400c8658jne 0x1400c8693
1400c865aadd rsp, 56
1400c865epop rbx
1400c865fpop rsi
1400c8660ret
1400c8661
1400c8661 0f 1f 80 00 00 00 00 .......
1400c8668
1400c8668loc_1400c8668:
1400c8668lea rdx, [rsp+39]
1400c866dxor r8l, r8l
1400c8670call std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400c8675jmp 0x1400c8645
1400c8677
1400c8677 48 89 d9 48 89 c6 e8 3e f8 H..H...>.
1400c8680 02 00 48 8b 0d 07 f0 0c 00 48 8b 44 24 28 48 2b ..H......H.D$(H+
1400c8690 01 74 05 .t.
1400c8693
1400c8693loc_1400c8693:
1400c8693call __stack_chk_fail
1400c8698mov rcx, rsi
1400c869bcall _Unwind_Resume
1400c86a0nop
1400c8610
1400c8610std::runtime_error::runtime_error(std::string const&):
1400c8610push rsi
1400c8611push rbx
1400c8612sub rsp, 56
1400c8616mov rbx, rcx
1400c8619mov rcx, [rip+0xcf070]
1400c8620mov rax, [rcx]
1400c8623mov [rsp+40], rax
1400c8628lea rax, [rip+0xd9901]
1400c862fmov [rbx], rax
1400c8632mov rax, [rdx]
1400c8635mov edx, [rax-8]
1400c8638lea rcx, [rax-24]
1400c863ctest edx, edx
1400c863ejs 0x1400c8668
1400c8640lock add [rax-8], 1
1400c8645
1400c8645loc_1400c8645:
1400c8645mov [rbx+8], rax
1400c8649mov rbx, [rip+0xcf040]
1400c8650mov rax, [rsp+40]
1400c8655sub rax, [rbx]
1400c8658jne 0x1400c8693
1400c865aadd rsp, 56
1400c865epop rbx
1400c865fpop rsi
1400c8660ret
1400c8661
1400c8661 0f 1f 80 00 00 00 00 .......
1400c8668
1400c8668loc_1400c8668:
1400c8668lea rdx, [rsp+39]
1400c866dxor r8l, r8l
1400c8670call std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long)
1400c8675jmp 0x1400c8645
1400c8677
1400c8677 48 89 d9 48 89 c6 e8 3e f8 H..H...>.
1400c8680 02 00 48 8b 0d 07 f0 0c 00 48 8b 44 24 28 48 2b ..H......H.D$(H+
1400c8690 01 74 05 .t.
1400c8693
1400c8693loc_1400c8693:
1400c8693call __stack_chk_fail
1400c8698mov rcx, rsi
1400c869bcall _Unwind_Resume
1400c86a0nop
1400c8610
1400c86a1
1400c86a1 // align 0x10
1400c86a1 // align 0x10
1400c86b0
1400c86b0std::runtime_error::~runtime_error():
1400c86b0push rbx
1400c86b1sub rsp, 48
1400c86b5mov rdx, [rip+0xcefd4]
1400c86bcmov rax, [rdx]
1400c86bfmov [rsp+40], rax
1400c86c4lea rax, [rip+0xd9865]
1400c86cbmov rbx, rcx
1400c86cemov [rcx], rax
1400c86d1mov rcx, [rcx+8]
1400c86d5mov eax, -1
1400c86dalock xadd [rcx-8], eax
1400c86dftest eax, eax
1400c86e1jle 0x1400c8710
1400c86e3
1400c86e3loc_1400c86e3:
1400c86e3mov rcx, rbx
1400c86e6call std::exception::~exception()
1400c86ebmov rdx, [rip+0xcef9e]
1400c86f2mov rax, [rsp+40]
1400c86f7sub rax, [rdx]
1400c86fajne 0x1400c8720
1400c86fcmov rcx, rbx
1400c86ffadd rsp, 48
1400c8703pop rbx
1400c8704jmp 0x140101ab0
1400c8709
1400c8709 0f 1f 80 00 00 00 00 .......
1400c8710
1400c8710loc_1400c8710:
1400c8710lea rdx, [rsp+39]
1400c8715sub rcx, 24
1400c8719call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400c871ejmp 0x1400c86e3
1400c8720
1400c8720loc_1400c8720:
1400c8720call __stack_chk_fail
1400c8725nop
1400c86b0
1400c86b0std::runtime_error::~runtime_error():
1400c86b0push rbx
1400c86b1sub rsp, 48
1400c86b5mov rdx, [rip+0xcefd4]
1400c86bcmov rax, [rdx]
1400c86bfmov [rsp+40], rax
1400c86c4lea rax, [rip+0xd9865]
1400c86cbmov rbx, rcx
1400c86cemov [rcx], rax
1400c86d1mov rcx, [rcx+8]
1400c86d5mov eax, -1
1400c86dalock xadd [rcx-8], eax
1400c86dftest eax, eax
1400c86e1jle 0x1400c8710
1400c86e3
1400c86e3loc_1400c86e3:
1400c86e3mov rcx, rbx
1400c86e6call std::exception::~exception()
1400c86ebmov rdx, [rip+0xcef9e]
1400c86f2mov rax, [rsp+40]
1400c86f7sub rax, [rdx]
1400c86fajne 0x1400c8720
1400c86fcmov rcx, rbx
1400c86ffadd rsp, 48
1400c8703pop rbx
1400c8704jmp 0x140101ab0
1400c8709
1400c8709 0f 1f 80 00 00 00 00 .......
1400c8710
1400c8710loc_1400c8710:
1400c8710lea rdx, [rsp+39]
1400c8715sub rcx, 24
1400c8719call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400c871ejmp 0x1400c86e3
1400c8720
1400c8720loc_1400c8720:
1400c8720call __stack_chk_fail
1400c8725nop
1400c86b0
1400c8726
1400c8726 // align 0x10
1400c8726 // align 0x10
1400c8730
1400c8730std::runtime_error::~runtime_error():
1400c8730sub rsp, 72
1400c8734mov r8, [rip+0xcef55]
1400c873bmov edx, -1
1400c8740mov rax, rcx
1400c8743mov rcx, [r8]
1400c8746mov [rsp+56], rcx
1400c874blea rcx, [rip+0xd97de]
1400c8752mov [rax], rcx
1400c8755mov rcx, [rax+8]
1400c8759lock xadd [rcx-8], edx
1400c875etest edx, edx
1400c8760jle 0x1400c8780
1400c8762
1400c8762loc_1400c8762:
1400c8762mov rdx, [rsp+56]
1400c8767sub rdx, [r8]
1400c876ajne 0x1400c87a1
1400c876cmov rcx, rax
1400c876fadd rsp, 72
1400c8773jmp 0x1400f7ec0
1400c8778
1400c8778 0f 1f 84 00 00 00 00 00 ........
1400c8780
1400c8780loc_1400c8780:
1400c8780lea rdx, [rsp+55]
1400c8785sub rcx, 24
1400c8789mov [rsp+40], rax
1400c878ecall std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400c8793mov rax, [rsp+40]
1400c8798mov r8, [rip+0xceef1]
1400c879fjmp 0x1400c8762
1400c87a1
1400c87a1loc_1400c87a1:
1400c87a1call __stack_chk_fail
1400c87a6nop
1400c8730
1400c8730std::runtime_error::~runtime_error():
1400c8730sub rsp, 72
1400c8734mov r8, [rip+0xcef55]
1400c873bmov edx, -1
1400c8740mov rax, rcx
1400c8743mov rcx, [r8]
1400c8746mov [rsp+56], rcx
1400c874blea rcx, [rip+0xd97de]
1400c8752mov [rax], rcx
1400c8755mov rcx, [rax+8]
1400c8759lock xadd [rcx-8], edx
1400c875etest edx, edx
1400c8760jle 0x1400c8780
1400c8762
1400c8762loc_1400c8762:
1400c8762mov rdx, [rsp+56]
1400c8767sub rdx, [r8]
1400c876ajne 0x1400c87a1
1400c876cmov rcx, rax
1400c876fadd rsp, 72
1400c8773jmp 0x1400f7ec0
1400c8778
1400c8778 0f 1f 84 00 00 00 00 00 ........
1400c8780
1400c8780loc_1400c8780:
1400c8780lea rdx, [rsp+55]
1400c8785sub rcx, 24
1400c8789mov [rsp+40], rax
1400c878ecall std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400c8793mov rax, [rsp+40]
1400c8798mov r8, [rip+0xceef1]
1400c879fjmp 0x1400c8762
1400c87a1
1400c87a1loc_1400c87a1:
1400c87a1call __stack_chk_fail
1400c87a6nop
1400c8730
1400c87a7
1400c87a7 // align 0x10
1400c87a7 // align 0x10
1400c87b0
1400c87b0std::runtime_error::operator=(std::runtime_error&&):
1400c87b0push rbx
1400c87b1sub rsp, 32
1400c87b5mov rbx, rcx
1400c87b8add rdx, 8
1400c87bclea rcx, [rcx+8]
1400c87c0call std::string::swap(std::string&)
1400c87c5mov rax, rbx
1400c87c8add rsp, 32
1400c87ccpop rbx
1400c87cdret
1400c87b0
1400c87b0std::runtime_error::operator=(std::runtime_error&&):
1400c87b0push rbx
1400c87b1sub rsp, 32
1400c87b5mov rbx, rcx
1400c87b8add rdx, 8
1400c87bclea rcx, [rcx+8]
1400c87c0call std::string::swap(std::string&)
1400c87c5mov rax, rbx
1400c87c8add rsp, 32
1400c87ccpop rbx
1400c87cdret
1400c87b0
1400c87ce
1400c87ce // align 0x10
1400c87ce // align 0x10
1400c87d0
1400c87d0std::runtime_error::operator=(std::runtime_error const&):
1400c87d0push rbx
1400c87d1sub rsp, 32
1400c87d5mov rbx, rcx
1400c87d8add rdx, 8
1400c87dclea rcx, [rcx+8]
1400c87e0call std::string::assign(std::string const&)
1400c87e5mov rax, rbx
1400c87e8add rsp, 32
1400c87ecpop rbx
1400c87edret
1400c87d0
1400c87d0std::runtime_error::operator=(std::runtime_error const&):
1400c87d0push rbx
1400c87d1sub rsp, 32
1400c87d5mov rbx, rcx
1400c87d8add rdx, 8
1400c87dclea rcx, [rcx+8]
1400c87e0call std::string::assign(std::string const&)
1400c87e5mov rax, rbx
1400c87e8add rsp, 32
1400c87ecpop rbx
1400c87edret
1400c87d0
1400c87ee
1400c87ee // align 0x10
1400c87ee // align 0x10
1400c87f0
1400c87f0std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&):
1400c87f0push rbp
1400c87f1mov rbp, rsp
1400c87f4sub rsp, 32
1400c87f8mov [rbp+16], rcx
1400c87fcmov [rbp+24], rdx
1400c8800mov rax, [rbp+24]
1400c8804mov rdx, [rax]
1400c8807mov rax, [rbp+16]
1400c880bmov [rax], rdx
1400c880emov rax, [rbp+16]
1400c8812mov rax, [rax]
1400c8815test rax, rax
1400c8818je 0x1400c8829
1400c881amov rax, [rbp+16]
1400c881emov rax, [rax]
1400c8821mov rcx, rax
1400c8824call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_add_ref_copy()
1400c8829
1400c8829loc_1400c8829:
1400c8829nop
1400c882aadd rsp, 32
1400c882epop rbp
1400c882fret
1400c87f0
1400c87f0std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&):
1400c87f0push rbp
1400c87f1mov rbp, rsp
1400c87f4sub rsp, 32
1400c87f8mov [rbp+16], rcx
1400c87fcmov [rbp+24], rdx
1400c8800mov rax, [rbp+24]
1400c8804mov rdx, [rax]
1400c8807mov rax, [rbp+16]
1400c880bmov [rax], rdx
1400c880emov rax, [rbp+16]
1400c8812mov rax, [rax]
1400c8815test rax, rax
1400c8818je 0x1400c8829
1400c881amov rax, [rbp+16]
1400c881emov rax, [rax]
1400c8821mov rcx, rax
1400c8824call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_add_ref_copy()
1400c8829
1400c8829loc_1400c8829:
1400c8829nop
1400c882aadd rsp, 32
1400c882epop rbp
1400c882fret
1400c87f0
1400c8830
1400c8830std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count():
1400c8830push rbp
1400c8831mov rbp, rsp
1400c8834sub rsp, 32
1400c8838mov [rbp+16], rcx
1400c883cmov rax, [rbp+16]
1400c8840mov rax, [rax]
1400c8843test rax, rax
1400c8846je 0x1400c8857
1400c8848mov rax, [rbp+16]
1400c884cmov rax, [rax]
1400c884fmov rcx, rax
1400c8852call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()
1400c8857
1400c8857loc_1400c8857:
1400c8857nop
1400c8858add rsp, 32
1400c885cpop rbp
1400c885dret
1400c8830
1400c8830std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count():
1400c8830push rbp
1400c8831mov rbp, rsp
1400c8834sub rsp, 32
1400c8838mov [rbp+16], rcx
1400c883cmov rax, [rbp+16]
1400c8840mov rax, [rax]
1400c8843test rax, rax
1400c8846je 0x1400c8857
1400c8848mov rax, [rbp+16]
1400c884cmov rax, [rax]
1400c884fmov rcx, rax
1400c8852call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()
1400c8857
1400c8857loc_1400c8857:
1400c8857nop
1400c8858add rsp, 32
1400c885cpop rbp
1400c885dret
1400c8830
1400c885e
1400c885e // align 0x10
1400c885e // align 0x10
1400c8860
1400c8860std::basic_ifstream<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode):
1400c8860push rbx
1400c8861sub rsp, 32
1400c8865mov rbx, rcx
1400c8868or r8l, 8
1400c886clea rcx, [rcx+16]
1400c8870call std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400c8875mov rdx, [rbx]
1400c8878add rbx, [rdx-24]
1400c887cmov rcx, rbx
1400c887ftest rax, rax
1400c8882je 0x1400c8890
1400c8884xor edx, edx
1400c8886add rsp, 32
1400c888apop rbx
1400c888bjmp 0x1400f70c0
1400c8890
1400c8890loc_1400c8890:
1400c8890mov edx, [rbx+32]
1400c8893or edx, 4
1400c8896add rsp, 32
1400c889apop rbx
1400c889bjmp 0x1400f70c0
1400c8860
1400c8860std::basic_ifstream<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode):
1400c8860push rbx
1400c8861sub rsp, 32
1400c8865mov rbx, rcx
1400c8868or r8l, 8
1400c886clea rcx, [rcx+16]
1400c8870call std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400c8875mov rdx, [rbx]
1400c8878add rbx, [rdx-24]
1400c887cmov rcx, rbx
1400c887ftest rax, rax
1400c8882je 0x1400c8890
1400c8884xor edx, edx
1400c8886add rsp, 32
1400c888apop rbx
1400c888bjmp 0x1400f70c0
1400c8890
1400c8890loc_1400c8890:
1400c8890mov edx, [rbx+32]
1400c8893or edx, 4
1400c8896add rsp, 32
1400c889apop rbx
1400c889bjmp 0x1400f70c0
1400c8860
1400c88a0
1400c88a0std::basic_ifstream<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode):
1400c88a0push rbx
1400c88a1sub rsp, 32
1400c88a5mov rbx, rcx
1400c88a8or r8l, 8
1400c88aclea rcx, [rcx+16]
1400c88b0call std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode)
1400c88b5mov rdx, [rbx]
1400c88b8add rbx, [rdx-24]
1400c88bcmov rcx, rbx
1400c88bftest rax, rax
1400c88c2je 0x1400c88d0
1400c88c4xor edx, edx
1400c88c6add rsp, 32
1400c88capop rbx
1400c88cbjmp 0x1400f70c0
1400c88d0
1400c88d0loc_1400c88d0:
1400c88d0mov edx, [rbx+32]
1400c88d3or edx, 4
1400c88d6add rsp, 32
1400c88dapop rbx
1400c88dbjmp 0x1400f70c0
1400c88a0
1400c88a0std::basic_ifstream<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode):
1400c88a0push rbx
1400c88a1sub rsp, 32
1400c88a5mov rbx, rcx
1400c88a8or r8l, 8
1400c88aclea rcx, [rcx+16]
1400c88b0call std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode)
1400c88b5mov rdx, [rbx]
1400c88b8add rbx, [rdx-24]
1400c88bcmov rcx, rbx
1400c88bftest rax, rax
1400c88c2je 0x1400c88d0
1400c88c4xor edx, edx
1400c88c6add rsp, 32
1400c88capop rbx
1400c88cbjmp 0x1400f70c0
1400c88d0
1400c88d0loc_1400c88d0:
1400c88d0mov edx, [rbx+32]
1400c88d3or edx, 4
1400c88d6add rsp, 32
1400c88dapop rbx
1400c88dbjmp 0x1400f70c0
1400c88a0
1400c88e0
1400c88e0std::basic_ifstream<char, std::char_traits<char>>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400c88e0push rbx
1400c88e1sub rsp, 32
1400c88e5mov rdx, [rdx]
1400c88e8mov rbx, rcx
1400c88ebor r8l, 8
1400c88eflea rcx, [rcx+16]
1400c88f3call std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400c88f8mov rdx, [rbx]
1400c88fbadd rbx, [rdx-24]
1400c88ffmov rcx, rbx
1400c8902test rax, rax
1400c8905je 0x1400c8918
1400c8907xor edx, edx
1400c8909add rsp, 32
1400c890dpop rbx
1400c890ejmp 0x1400f70c0
1400c8913
1400c8913 0f 1f 44 00 00 ..D..
1400c8918
1400c8918loc_1400c8918:
1400c8918mov edx, [rbx+32]
1400c891bor edx, 4
1400c891eadd rsp, 32
1400c8922pop rbx
1400c8923jmp 0x1400f70c0
1400c88e0
1400c88e0std::basic_ifstream<char, std::char_traits<char>>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400c88e0push rbx
1400c88e1sub rsp, 32
1400c88e5mov rdx, [rdx]
1400c88e8mov rbx, rcx
1400c88ebor r8l, 8
1400c88eflea rcx, [rcx+16]
1400c88f3call std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400c88f8mov rdx, [rbx]
1400c88fbadd rbx, [rdx-24]
1400c88ffmov rcx, rbx
1400c8902test rax, rax
1400c8905je 0x1400c8918
1400c8907xor edx, edx
1400c8909add rsp, 32
1400c890dpop rbx
1400c890ejmp 0x1400f70c0
1400c8913
1400c8913 0f 1f 44 00 00 ..D..
1400c8918
1400c8918loc_1400c8918:
1400c8918mov edx, [rbx+32]
1400c891bor edx, 4
1400c891eadd rsp, 32
1400c8922pop rbx
1400c8923jmp 0x1400f70c0
1400c88e0
1400c8928
1400c8928 // align 0x10
1400c8928 // align 0x10
1400c8930
1400c8930std::basic_ifstream<char, std::char_traits<char>>::swap(std::basic_ifstream<char, std::char_traits<char>>&):
1400c8930push rbp
1400c8931push rdi
1400c8932push rsi
1400c8933push rbx
1400c8934sub rsp, 40
1400c8938mov rax, [rcx]
1400c893bmov rsi, [rax-24]
1400c893fmov rax, [rdx]
1400c8942mov rbx, [rax-24]
1400c8946add rsi, rcx
1400c8949mov rdi, rcx
1400c894cmov rbp, rdx
1400c894fmov rcx, rsi
1400c8952add rbx, rdx
1400c8955mov rdx, rbx
1400c8958call std::ios_base::_M_swap(std::ios_base&)
1400c895dlea rdx, [rsi+208]
1400c8964mov rcx, rsi
1400c8967call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400c896clea rdx, [rbx+208]
1400c8973mov rcx, rbx
1400c8976call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400c897bmov rdx, [rbx+216]
1400c8982mov rax, [rsi+216]
1400c8989lea rcx, [rdi+16]
1400c898dmov [rsi+216], rdx
1400c8994movzx edx, [rbx+224]
1400c899bmov [rbx+216], rax
1400c89a2movzx eax, [rsi+224]
1400c89a9mov [rsi+224], dl
1400c89afmovzx edx, [rbx+225]
1400c89b6mov [rbx+224], al
1400c89bcmovzx eax, [rsi+225]
1400c89c3mov [rsi+225], dl
1400c89c9mov rdx, [rbp+8]
1400c89cdmov [rbx+225], al
1400c89d3mov rax, [rdi+8]
1400c89d7mov [rdi+8], rdx
1400c89dblea rdx, [rbp+16]
1400c89dfmov [rbp+8], rax
1400c89e3add rsp, 40
1400c89e7pop rbx
1400c89e8pop rsi
1400c89e9pop rdi
1400c89eapop rbp
1400c89ebjmp 0x1400ba8c0
1400c8930
1400c8930std::basic_ifstream<char, std::char_traits<char>>::swap(std::basic_ifstream<char, std::char_traits<char>>&):
1400c8930push rbp
1400c8931push rdi
1400c8932push rsi
1400c8933push rbx
1400c8934sub rsp, 40
1400c8938mov rax, [rcx]
1400c893bmov rsi, [rax-24]
1400c893fmov rax, [rdx]
1400c8942mov rbx, [rax-24]
1400c8946add rsi, rcx
1400c8949mov rdi, rcx
1400c894cmov rbp, rdx
1400c894fmov rcx, rsi
1400c8952add rbx, rdx
1400c8955mov rdx, rbx
1400c8958call std::ios_base::_M_swap(std::ios_base&)
1400c895dlea rdx, [rsi+208]
1400c8964mov rcx, rsi
1400c8967call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400c896clea rdx, [rbx+208]
1400c8973mov rcx, rbx
1400c8976call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400c897bmov rdx, [rbx+216]
1400c8982mov rax, [rsi+216]
1400c8989lea rcx, [rdi+16]
1400c898dmov [rsi+216], rdx
1400c8994movzx edx, [rbx+224]
1400c899bmov [rbx+216], rax
1400c89a2movzx eax, [rsi+224]
1400c89a9mov [rsi+224], dl
1400c89afmovzx edx, [rbx+225]
1400c89b6mov [rbx+224], al
1400c89bcmovzx eax, [rsi+225]
1400c89c3mov [rsi+225], dl
1400c89c9mov rdx, [rbp+8]
1400c89cdmov [rbx+225], al
1400c89d3mov rax, [rdi+8]
1400c89d7mov [rdi+8], rdx
1400c89dblea rdx, [rbp+16]
1400c89dfmov [rbp+8], rax
1400c89e3add rsp, 40
1400c89e7pop rbx
1400c89e8pop rsi
1400c89e9pop rdi
1400c89eapop rbp
1400c89ebjmp 0x1400ba8c0
1400c8930
1400c89f0
1400c89f0std::basic_ifstream<char, std::char_traits<char>>::close():
1400c89f0push rbx
1400c89f1sub rsp, 32
1400c89f5mov rbx, rcx
1400c89f8lea rcx, [rcx+16]
1400c89fccall std::basic_filebuf<char, std::char_traits<char>>::close()
1400c8a01test rax, rax
1400c8a04je 0x1400c8a10
1400c8a06add rsp, 32
1400c8a0apop rbx
1400c8a0bret
1400c8a0c
1400c8a0c 0f 1f 40 00 ..@.
1400c8a10
1400c8a10loc_1400c8a10:
1400c8a10mov rax, [rbx]
1400c8a13add rbx, [rax-24]
1400c8a17mov edx, [rbx+32]
1400c8a1amov rcx, rbx
1400c8a1dor edx, 4
1400c8a20add rsp, 32
1400c8a24pop rbx
1400c8a25jmp 0x1400f70c0
1400c89f0
1400c89f0std::basic_ifstream<char, std::char_traits<char>>::close():
1400c89f0push rbx
1400c89f1sub rsp, 32
1400c89f5mov rbx, rcx
1400c89f8lea rcx, [rcx+16]
1400c89fccall std::basic_filebuf<char, std::char_traits<char>>::close()
1400c8a01test rax, rax
1400c8a04je 0x1400c8a10
1400c8a06add rsp, 32
1400c8a0apop rbx
1400c8a0bret
1400c8a0c
1400c8a0c 0f 1f 40 00 ..@.
1400c8a10
1400c8a10loc_1400c8a10:
1400c8a10mov rax, [rbx]
1400c8a13add rbx, [rax-24]
1400c8a17mov edx, [rbx+32]
1400c8a1amov rcx, rbx
1400c8a1dor edx, 4
1400c8a20add rsp, 32
1400c8a24pop rbx
1400c8a25jmp 0x1400f70c0
1400c89f0
1400c8a2a
1400c8a2a // align 0x10
1400c8a2a // align 0x10
1400c8a30
1400c8a30std::basic_ifstream<char, std::char_traits<char>>::is_open():
1400c8a30add rcx, 88
1400c8a34jmp 0x140032900
1400c8a30
1400c8a30std::basic_ifstream<char, std::char_traits<char>>::is_open():
1400c8a30add rcx, 88
1400c8a34jmp 0x140032900
1400c8a30
1400c8a39
1400c8a39 // align 0x10
1400c8a39 // align 0x10
1400c8a40
1400c8a40std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(std::basic_ifstream<char, std::char_traits<char>>&&):
1400c8a40push rbp
1400c8a41push rdi
1400c8a42push rsi
1400c8a43push rbx
1400c8a44sub rsp, 40
1400c8a48lea rbp, [rcx+208]
1400c8a4fmov rbx, rcx
1400c8a52mov rsi, rdx
1400c8a55mov rcx, rbp
1400c8a58call std::ios_base::ios_base()
1400c8a5dpxor x0, x0
1400c8a61xor r8l, r8l
1400c8a64mov rcx, rbp
1400c8a67lea rax, [rip+0xd1f0a]
1400c8a6emov [rbx+432], r8w
1400c8a76mov [rbx], rax
1400c8a79add rax, 40
1400c8a7dmovups [rbx+440], x0
1400c8a84movups [rbx+456], x0
1400c8a8bmov [rbx+208], rax
1400c8a92mov rax, [rsi+8]
1400c8a96mov [rbx+424], 0
1400c8aa1mov [rbx+8], rax
1400c8aa5mov rax, [rsi]
1400c8aa8mov rdi, [rax-24]
1400c8aacadd rdi, rsi
1400c8aafmov rdx, rdi
1400c8ab2call std::ios_base::_M_move(std::ios_base&)
1400c8ab7lea rdx, [rbx+416]
1400c8abemov rcx, rbp
1400c8ac1call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400c8ac6mov rax, [rdi+216]
1400c8acdlea rdx, [rsi+16]
1400c8ad1mov [rdi+216], 0
1400c8adcmov [rbx+440], 0
1400c8ae7mov [rbx+424], rax
1400c8aeemovzx eax, [rdi+224]
1400c8af5lea rdi, [rbx+16]
1400c8af9mov rcx, rdi
1400c8afcmov [rbx+432], ax
1400c8b03lea rax, [rip+0xd945e]
1400c8b0amov [rsi+8], 0
1400c8b12mov [rbx], rax
1400c8b15add rax, 40
1400c8b19mov [rbx+208], rax
1400c8b20call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf(std::basic_filebuf<char, std::char_traits<char>>&&)
1400c8b25mov [rbx+440], rdi
1400c8b2cadd rsp, 40
1400c8b30pop rbx
1400c8b31pop rsi
1400c8b32pop rdi
1400c8b33pop rbp
1400c8b34ret
1400c8b35
1400c8b35 48 89 c6 48 8b 05 c1 e9 0c 00 48 H..H......H
1400c8b40 89 e9 48 83 c0 10 48 89 83 d0 00 00 00 e8 ee d3 ..H...H.........
1400c8b50 02 00 48 89 f1 e8 46 28 f5 ff 48 8d 35 17 1e 0d ..H...F(..H.5...
1400c8b60 00 31 c9 48 89 33 48 89 c6 48 89 4b 08 eb c9 .1.H.3H..H.K...
1400c8a40
1400c8a40std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(std::basic_ifstream<char, std::char_traits<char>>&&):
1400c8a40push rbp
1400c8a41push rdi
1400c8a42push rsi
1400c8a43push rbx
1400c8a44sub rsp, 40
1400c8a48lea rbp, [rcx+208]
1400c8a4fmov rbx, rcx
1400c8a52mov rsi, rdx
1400c8a55mov rcx, rbp
1400c8a58call std::ios_base::ios_base()
1400c8a5dpxor x0, x0
1400c8a61xor r8l, r8l
1400c8a64mov rcx, rbp
1400c8a67lea rax, [rip+0xd1f0a]
1400c8a6emov [rbx+432], r8w
1400c8a76mov [rbx], rax
1400c8a79add rax, 40
1400c8a7dmovups [rbx+440], x0
1400c8a84movups [rbx+456], x0
1400c8a8bmov [rbx+208], rax
1400c8a92mov rax, [rsi+8]
1400c8a96mov [rbx+424], 0
1400c8aa1mov [rbx+8], rax
1400c8aa5mov rax, [rsi]
1400c8aa8mov rdi, [rax-24]
1400c8aacadd rdi, rsi
1400c8aafmov rdx, rdi
1400c8ab2call std::ios_base::_M_move(std::ios_base&)
1400c8ab7lea rdx, [rbx+416]
1400c8abemov rcx, rbp
1400c8ac1call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400c8ac6mov rax, [rdi+216]
1400c8acdlea rdx, [rsi+16]
1400c8ad1mov [rdi+216], 0
1400c8adcmov [rbx+440], 0
1400c8ae7mov [rbx+424], rax
1400c8aeemovzx eax, [rdi+224]
1400c8af5lea rdi, [rbx+16]
1400c8af9mov rcx, rdi
1400c8afcmov [rbx+432], ax
1400c8b03lea rax, [rip+0xd945e]
1400c8b0amov [rsi+8], 0
1400c8b12mov [rbx], rax
1400c8b15add rax, 40
1400c8b19mov [rbx+208], rax
1400c8b20call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf(std::basic_filebuf<char, std::char_traits<char>>&&)
1400c8b25mov [rbx+440], rdi
1400c8b2cadd rsp, 40
1400c8b30pop rbx
1400c8b31pop rsi
1400c8b32pop rdi
1400c8b33pop rbp
1400c8b34ret
1400c8b35
1400c8b35 48 89 c6 48 8b 05 c1 e9 0c 00 48 H..H......H
1400c8b40 89 e9 48 83 c0 10 48 89 83 d0 00 00 00 e8 ee d3 ..H...H.........
1400c8b50 02 00 48 89 f1 e8 46 28 f5 ff 48 8d 35 17 1e 0d ..H...F(..H.5...
1400c8b60 00 31 c9 48 89 33 48 89 c6 48 89 4b 08 eb c9 .1.H.3H..H.K...
1400c8a40
1400c8b6f
1400c8b6f // align 0x10
1400c8b6f // align 0x10
1400c8b70
1400c8b70std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(char const*, std::_Ios_Openmode):
1400c8b70push r12
1400c8b72push rbp
1400c8b73push rdi
1400c8b74push rsi
1400c8b75push rbx
1400c8b76sub rsp, 32
1400c8b7amov rbx, rcx
1400c8b7dlea rcx, [rcx+208]
1400c8b84mov rbp, rdx
1400c8b87mov r12l, r8l
1400c8b8acall std::ios_base::ios_base()
1400c8b8flea rax, [rip+0xd1de2]
1400c8b96xor edx, edx
1400c8b98pxor x0, x0
1400c8b9cmov [rbx], rax
1400c8b9fadd rax, 40
1400c8ba3lea rcx, [rbx+208]
1400c8baamov [rbx+432], dx
1400c8bb1xor edx, edx
1400c8bb3mov [rbx+424], 0
1400c8bbemov [rbx+208], rax
1400c8bc5mov [rbx+8], 0
1400c8bcdmovups [rbx+440], x0
1400c8bd4movups [rbx+456], x0
1400c8bdbcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8be0lea rax, [rip+0xd9381]
1400c8be7lea rcx, [rbx+16]
1400c8bebmov [rbx], rax
1400c8beeadd rax, 40
1400c8bf2mov [rbx+208], rax
1400c8bf9call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c8bfelea rdx, [rbx+16]
1400c8c02lea rcx, [rbx+208]
1400c8c09call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8c0emov r8l, r12l
1400c8c11mov rdx, rbp
1400c8c14lea rcx, [rbx+16]
1400c8c18or r8l, 8
1400c8c1ccall std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400c8c21mov rdx, [rbx]
1400c8c24mov rcx, [rdx-24]
1400c8c28add rcx, rbx
1400c8c2btest rax, rax
1400c8c2eje 0x1400c8c48
1400c8c30xor edx, edx
1400c8c32call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c8c37nop
1400c8c38add rsp, 32
1400c8c3cpop rbx
1400c8c3dpop rsi
1400c8c3epop rdi
1400c8c3fpop rbp
1400c8c40pop r12
1400c8c42ret
1400c8c43
1400c8c43 0f 1f 44 00 00 ..D..
1400c8c48
1400c8c48loc_1400c8c48:
1400c8c48mov edx, [rcx+32]
1400c8c4bor edx, 4
1400c8c4ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c8c53nop
1400c8c54add rsp, 32
1400c8c58pop rbx
1400c8c59pop rsi
1400c8c5apop rdi
1400c8c5bpop rbp
1400c8c5cpop r12
1400c8c5eret
1400c8c5f
1400c8c5f 48 H
1400c8c60 89 c5 48 8d 4b 10 e8 95 38 ff ff 48 89 ef 48 8d ..H.K...8..H..H.
1400c8c70 05 03 1d 0d 00 48 89 03 31 c0 48 89 43 08 48 8b .....H..1.H.C.H.
1400c8c80 05 7b e8 0c 00 48 8d 8b d0 00 00 00 48 83 c0 10 .{...H......H...
1400c8c90 48 89 83 d0 00 00 00 e8 a4 d2 02 00 48 89 f9 e8 H...........H...
1400c8ca0 fc 26 f5 ff 48 89 c7 eb c5 48 89 c7 eb d0 .&..H....H....
1400c8b70
1400c8b70std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(char const*, std::_Ios_Openmode):
1400c8b70push r12
1400c8b72push rbp
1400c8b73push rdi
1400c8b74push rsi
1400c8b75push rbx
1400c8b76sub rsp, 32
1400c8b7amov rbx, rcx
1400c8b7dlea rcx, [rcx+208]
1400c8b84mov rbp, rdx
1400c8b87mov r12l, r8l
1400c8b8acall std::ios_base::ios_base()
1400c8b8flea rax, [rip+0xd1de2]
1400c8b96xor edx, edx
1400c8b98pxor x0, x0
1400c8b9cmov [rbx], rax
1400c8b9fadd rax, 40
1400c8ba3lea rcx, [rbx+208]
1400c8baamov [rbx+432], dx
1400c8bb1xor edx, edx
1400c8bb3mov [rbx+424], 0
1400c8bbemov [rbx+208], rax
1400c8bc5mov [rbx+8], 0
1400c8bcdmovups [rbx+440], x0
1400c8bd4movups [rbx+456], x0
1400c8bdbcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8be0lea rax, [rip+0xd9381]
1400c8be7lea rcx, [rbx+16]
1400c8bebmov [rbx], rax
1400c8beeadd rax, 40
1400c8bf2mov [rbx+208], rax
1400c8bf9call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c8bfelea rdx, [rbx+16]
1400c8c02lea rcx, [rbx+208]
1400c8c09call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8c0emov r8l, r12l
1400c8c11mov rdx, rbp
1400c8c14lea rcx, [rbx+16]
1400c8c18or r8l, 8
1400c8c1ccall std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400c8c21mov rdx, [rbx]
1400c8c24mov rcx, [rdx-24]
1400c8c28add rcx, rbx
1400c8c2btest rax, rax
1400c8c2eje 0x1400c8c48
1400c8c30xor edx, edx
1400c8c32call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c8c37nop
1400c8c38add rsp, 32
1400c8c3cpop rbx
1400c8c3dpop rsi
1400c8c3epop rdi
1400c8c3fpop rbp
1400c8c40pop r12
1400c8c42ret
1400c8c43
1400c8c43 0f 1f 44 00 00 ..D..
1400c8c48
1400c8c48loc_1400c8c48:
1400c8c48mov edx, [rcx+32]
1400c8c4bor edx, 4
1400c8c4ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c8c53nop
1400c8c54add rsp, 32
1400c8c58pop rbx
1400c8c59pop rsi
1400c8c5apop rdi
1400c8c5bpop rbp
1400c8c5cpop r12
1400c8c5eret
1400c8c5f
1400c8c5f 48 H
1400c8c60 89 c5 48 8d 4b 10 e8 95 38 ff ff 48 89 ef 48 8d ..H.K...8..H..H.
1400c8c70 05 03 1d 0d 00 48 89 03 31 c0 48 89 43 08 48 8b .....H..1.H.C.H.
1400c8c80 05 7b e8 0c 00 48 8d 8b d0 00 00 00 48 83 c0 10 .{...H......H...
1400c8c90 48 89 83 d0 00 00 00 e8 a4 d2 02 00 48 89 f9 e8 H...........H...
1400c8ca0 fc 26 f5 ff 48 89 c7 eb c5 48 89 c7 eb d0 .&..H....H....
1400c8b70
1400c8cae
1400c8cae // align 0x10
1400c8cae // align 0x10
1400c8cb0
1400c8cb0std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(wchar_t const*, std::_Ios_Openmode):
1400c8cb0push r12
1400c8cb2push rbp
1400c8cb3push rdi
1400c8cb4push rsi
1400c8cb5push rbx
1400c8cb6sub rsp, 32
1400c8cbamov rbx, rcx
1400c8cbdlea rcx, [rcx+208]
1400c8cc4mov rbp, rdx
1400c8cc7mov r12l, r8l
1400c8ccacall std::ios_base::ios_base()
1400c8ccflea rax, [rip+0xd1ca2]
1400c8cd6xor edx, edx
1400c8cd8pxor x0, x0
1400c8cdcmov [rbx], rax
1400c8cdfadd rax, 40
1400c8ce3lea rcx, [rbx+208]
1400c8ceamov [rbx+432], dx
1400c8cf1xor edx, edx
1400c8cf3mov [rbx+424], 0
1400c8cfemov [rbx+208], rax
1400c8d05mov [rbx+8], 0
1400c8d0dmovups [rbx+440], x0
1400c8d14movups [rbx+456], x0
1400c8d1bcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8d20lea rax, [rip+0xd9241]
1400c8d27lea rcx, [rbx+16]
1400c8d2bmov [rbx], rax
1400c8d2eadd rax, 40
1400c8d32mov [rbx+208], rax
1400c8d39call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c8d3elea rdx, [rbx+16]
1400c8d42lea rcx, [rbx+208]
1400c8d49call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8d4emov r8l, r12l
1400c8d51mov rdx, rbp
1400c8d54lea rcx, [rbx+16]
1400c8d58or r8l, 8
1400c8d5ccall std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode)
1400c8d61mov rdx, [rbx]
1400c8d64mov rcx, [rdx-24]
1400c8d68add rcx, rbx
1400c8d6btest rax, rax
1400c8d6eje 0x1400c8d88
1400c8d70xor edx, edx
1400c8d72call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c8d77nop
1400c8d78add rsp, 32
1400c8d7cpop rbx
1400c8d7dpop rsi
1400c8d7epop rdi
1400c8d7fpop rbp
1400c8d80pop r12
1400c8d82ret
1400c8d83
1400c8d83 0f 1f 44 00 00 ..D..
1400c8d88
1400c8d88loc_1400c8d88:
1400c8d88mov edx, [rcx+32]
1400c8d8bor edx, 4
1400c8d8ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c8d93nop
1400c8d94add rsp, 32
1400c8d98pop rbx
1400c8d99pop rsi
1400c8d9apop rdi
1400c8d9bpop rbp
1400c8d9cpop r12
1400c8d9eret
1400c8d9f
1400c8d9f 48 H
1400c8da0 89 c5 48 8d 4b 10 e8 55 37 ff ff 48 89 ef 48 8d ..H.K..U7..H..H.
1400c8db0 05 c3 1b 0d 00 48 89 03 31 c0 48 89 43 08 48 8b .....H..1.H.C.H.
1400c8dc0 05 3b e7 0c 00 48 8d 8b d0 00 00 00 48 83 c0 10 .;...H......H...
1400c8dd0 48 89 83 d0 00 00 00 e8 64 d1 02 00 48 89 f9 e8 H.......d...H...
1400c8de0 bc 25 f5 ff 48 89 c7 eb c5 48 89 c7 eb d0 .%..H....H....
1400c8cb0
1400c8cb0std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(wchar_t const*, std::_Ios_Openmode):
1400c8cb0push r12
1400c8cb2push rbp
1400c8cb3push rdi
1400c8cb4push rsi
1400c8cb5push rbx
1400c8cb6sub rsp, 32
1400c8cbamov rbx, rcx
1400c8cbdlea rcx, [rcx+208]
1400c8cc4mov rbp, rdx
1400c8cc7mov r12l, r8l
1400c8ccacall std::ios_base::ios_base()
1400c8ccflea rax, [rip+0xd1ca2]
1400c8cd6xor edx, edx
1400c8cd8pxor x0, x0
1400c8cdcmov [rbx], rax
1400c8cdfadd rax, 40
1400c8ce3lea rcx, [rbx+208]
1400c8ceamov [rbx+432], dx
1400c8cf1xor edx, edx
1400c8cf3mov [rbx+424], 0
1400c8cfemov [rbx+208], rax
1400c8d05mov [rbx+8], 0
1400c8d0dmovups [rbx+440], x0
1400c8d14movups [rbx+456], x0
1400c8d1bcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8d20lea rax, [rip+0xd9241]
1400c8d27lea rcx, [rbx+16]
1400c8d2bmov [rbx], rax
1400c8d2eadd rax, 40
1400c8d32mov [rbx+208], rax
1400c8d39call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c8d3elea rdx, [rbx+16]
1400c8d42lea rcx, [rbx+208]
1400c8d49call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8d4emov r8l, r12l
1400c8d51mov rdx, rbp
1400c8d54lea rcx, [rbx+16]
1400c8d58or r8l, 8
1400c8d5ccall std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode)
1400c8d61mov rdx, [rbx]
1400c8d64mov rcx, [rdx-24]
1400c8d68add rcx, rbx
1400c8d6btest rax, rax
1400c8d6eje 0x1400c8d88
1400c8d70xor edx, edx
1400c8d72call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c8d77nop
1400c8d78add rsp, 32
1400c8d7cpop rbx
1400c8d7dpop rsi
1400c8d7epop rdi
1400c8d7fpop rbp
1400c8d80pop r12
1400c8d82ret
1400c8d83
1400c8d83 0f 1f 44 00 00 ..D..
1400c8d88
1400c8d88loc_1400c8d88:
1400c8d88mov edx, [rcx+32]
1400c8d8bor edx, 4
1400c8d8ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c8d93nop
1400c8d94add rsp, 32
1400c8d98pop rbx
1400c8d99pop rsi
1400c8d9apop rdi
1400c8d9bpop rbp
1400c8d9cpop r12
1400c8d9eret
1400c8d9f
1400c8d9f 48 H
1400c8da0 89 c5 48 8d 4b 10 e8 55 37 ff ff 48 89 ef 48 8d ..H.K..U7..H..H.
1400c8db0 05 c3 1b 0d 00 48 89 03 31 c0 48 89 43 08 48 8b .....H..1.H.C.H.
1400c8dc0 05 3b e7 0c 00 48 8d 8b d0 00 00 00 48 83 c0 10 .;...H......H...
1400c8dd0 48 89 83 d0 00 00 00 e8 64 d1 02 00 48 89 f9 e8 H.......d...H...
1400c8de0 bc 25 f5 ff 48 89 c7 eb c5 48 89 c7 eb d0 .%..H....H....
1400c8cb0
1400c8dee
1400c8dee // align 0x10
1400c8dee // align 0x10
1400c8df0
1400c8df0std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400c8df0push r12
1400c8df2push rbp
1400c8df3push rdi
1400c8df4push rsi
1400c8df5push rbx
1400c8df6sub rsp, 32
1400c8dfamov rbx, rcx
1400c8dfdlea rcx, [rcx+208]
1400c8e04mov r12, rdx
1400c8e07mov ebp, r8l
1400c8e0acall std::ios_base::ios_base()
1400c8e0flea rax, [rip+0xd1b62]
1400c8e16xor edx, edx
1400c8e18pxor x0, x0
1400c8e1cmov [rbx], rax
1400c8e1fadd rax, 40
1400c8e23lea rcx, [rbx+208]
1400c8e2amov [rbx+432], dx
1400c8e31xor edx, edx
1400c8e33mov [rbx+424], 0
1400c8e3emov [rbx+208], rax
1400c8e45mov [rbx+8], 0
1400c8e4dmovups [rbx+440], x0
1400c8e54movups [rbx+456], x0
1400c8e5bcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8e60lea rax, [rip+0xd9101]
1400c8e67lea rcx, [rbx+16]
1400c8e6bmov [rbx], rax
1400c8e6eadd rax, 40
1400c8e72mov [rbx+208], rax
1400c8e79call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c8e7elea rdx, [rbx+16]
1400c8e82lea rcx, [rbx+208]
1400c8e89call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8e8emov r8l, ebp
1400c8e91mov rdx, [r12]
1400c8e95lea rcx, [rbx+16]
1400c8e99or r8l, 8
1400c8e9dcall std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400c8ea2mov rdx, [rbx]
1400c8ea5mov rcx, [rdx-24]
1400c8ea9add rcx, rbx
1400c8eactest rax, rax
1400c8eafje 0x1400c8ec8
1400c8eb1xor edx, edx
1400c8eb3call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c8eb8nop
1400c8eb9add rsp, 32
1400c8ebdpop rbx
1400c8ebepop rsi
1400c8ebfpop rdi
1400c8ec0pop rbp
1400c8ec1pop r12
1400c8ec3ret
1400c8ec4
1400c8ec4 0f 1f 40 00 ..@.
1400c8ec8
1400c8ec8loc_1400c8ec8:
1400c8ec8mov edx, [rcx+32]
1400c8ecbor edx, 4
1400c8ececall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c8ed3nop
1400c8ed4add rsp, 32
1400c8ed8pop rbx
1400c8ed9pop rsi
1400c8edapop rdi
1400c8edbpop rbp
1400c8edcpop r12
1400c8ederet
1400c8edf
1400c8edf 48 H
1400c8ee0 89 c5 48 8d 4b 10 e8 15 36 ff ff 48 89 ef 48 8d ..H.K...6..H..H.
1400c8ef0 05 83 1a 0d 00 48 89 03 31 c0 48 89 43 08 48 8b .....H..1.H.C.H.
1400c8f00 05 fb e5 0c 00 48 8d 8b d0 00 00 00 48 83 c0 10 .....H......H...
1400c8f10 48 89 83 d0 00 00 00 e8 24 d0 02 00 48 89 f9 e8 H.......$...H...
1400c8f20 7c 24 f5 ff 48 89 c7 eb c5 48 89 c7 eb d0 |$..H....H....
1400c8df0
1400c8df0std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400c8df0push r12
1400c8df2push rbp
1400c8df3push rdi
1400c8df4push rsi
1400c8df5push rbx
1400c8df6sub rsp, 32
1400c8dfamov rbx, rcx
1400c8dfdlea rcx, [rcx+208]
1400c8e04mov r12, rdx
1400c8e07mov ebp, r8l
1400c8e0acall std::ios_base::ios_base()
1400c8e0flea rax, [rip+0xd1b62]
1400c8e16xor edx, edx
1400c8e18pxor x0, x0
1400c8e1cmov [rbx], rax
1400c8e1fadd rax, 40
1400c8e23lea rcx, [rbx+208]
1400c8e2amov [rbx+432], dx
1400c8e31xor edx, edx
1400c8e33mov [rbx+424], 0
1400c8e3emov [rbx+208], rax
1400c8e45mov [rbx+8], 0
1400c8e4dmovups [rbx+440], x0
1400c8e54movups [rbx+456], x0
1400c8e5bcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8e60lea rax, [rip+0xd9101]
1400c8e67lea rcx, [rbx+16]
1400c8e6bmov [rbx], rax
1400c8e6eadd rax, 40
1400c8e72mov [rbx+208], rax
1400c8e79call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c8e7elea rdx, [rbx+16]
1400c8e82lea rcx, [rbx+208]
1400c8e89call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8e8emov r8l, ebp
1400c8e91mov rdx, [r12]
1400c8e95lea rcx, [rbx+16]
1400c8e99or r8l, 8
1400c8e9dcall std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400c8ea2mov rdx, [rbx]
1400c8ea5mov rcx, [rdx-24]
1400c8ea9add rcx, rbx
1400c8eactest rax, rax
1400c8eafje 0x1400c8ec8
1400c8eb1xor edx, edx
1400c8eb3call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c8eb8nop
1400c8eb9add rsp, 32
1400c8ebdpop rbx
1400c8ebepop rsi
1400c8ebfpop rdi
1400c8ec0pop rbp
1400c8ec1pop r12
1400c8ec3ret
1400c8ec4
1400c8ec4 0f 1f 40 00 ..@.
1400c8ec8
1400c8ec8loc_1400c8ec8:
1400c8ec8mov edx, [rcx+32]
1400c8ecbor edx, 4
1400c8ececall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c8ed3nop
1400c8ed4add rsp, 32
1400c8ed8pop rbx
1400c8ed9pop rsi
1400c8edapop rdi
1400c8edbpop rbp
1400c8edcpop r12
1400c8ederet
1400c8edf
1400c8edf 48 H
1400c8ee0 89 c5 48 8d 4b 10 e8 15 36 ff ff 48 89 ef 48 8d ..H.K...6..H..H.
1400c8ef0 05 83 1a 0d 00 48 89 03 31 c0 48 89 43 08 48 8b .....H..1.H.C.H.
1400c8f00 05 fb e5 0c 00 48 8d 8b d0 00 00 00 48 83 c0 10 .....H......H...
1400c8f10 48 89 83 d0 00 00 00 e8 24 d0 02 00 48 89 f9 e8 H.......$...H...
1400c8f20 7c 24 f5 ff 48 89 c7 eb c5 48 89 c7 eb d0 |$..H....H....
1400c8df0
1400c8f2e
1400c8f2e // align 0x10
1400c8f2e // align 0x10
1400c8f30
1400c8f30std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream():
1400c8f30push rdi
1400c8f31push rsi
1400c8f32push rbx
1400c8f33sub rsp, 48
1400c8f37mov rbx, rcx
1400c8f3alea rcx, [rcx+208]
1400c8f41call std::ios_base::ios_base()
1400c8f46lea rax, [rip+0xd1a2b]
1400c8f4dxor edx, edx
1400c8f4fpxor x0, x0
1400c8f53mov [rbx], rax
1400c8f56add rax, 40
1400c8f5alea rcx, [rbx+208]
1400c8f61mov [rbx+432], dx
1400c8f68xor edx, edx
1400c8f6amov [rbx+424], 0
1400c8f75mov [rbx+208], rax
1400c8f7cmov [rbx+8], 0
1400c8f84movups [rbx+440], x0
1400c8f8bmovups [rbx+456], x0
1400c8f92call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8f97lea rax, [rip+0xd8fca]
1400c8f9elea rcx, [rbx+16]
1400c8fa2mov [rbx], rax
1400c8fa5add rax, 40
1400c8fa9mov [rbx+208], rax
1400c8fb0call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c8fb5lea rdx, [rbx+16]
1400c8fb9lea rcx, [rbx+208]
1400c8fc0call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8fc5nop
1400c8fc6add rsp, 48
1400c8fcapop rbx
1400c8fcbpop rsi
1400c8fccpop rdi
1400c8fcdret
1400c8fce
1400c8fce 48 89 H.
1400c8fd0 c7 48 8b 05 28 e5 0c 00 48 8d 8b d0 00 00 00 48 .H..(...H......H
1400c8fe0 83 c0 10 48 89 83 d0 00 00 00 e8 51 cf 02 00 48 ...H.......Q...H
1400c8ff0 89 f9 e8 a9 23 f5 ff 48 8d 4b 10 48 89 44 24 28 ....#..H.K.H.D$(
1400c9000 e8 fb 34 ff ff 48 8b 7c 24 28 48 8d 05 67 19 0d ..4..H.|$(H..g..
1400c9010 00 48 89 03 31 c0 48 89 43 08 eb b5 48 89 c7 eb .H..1.H.C...H...
1400c9020 e9 .
1400c8f30
1400c8f30std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream():
1400c8f30push rdi
1400c8f31push rsi
1400c8f32push rbx
1400c8f33sub rsp, 48
1400c8f37mov rbx, rcx
1400c8f3alea rcx, [rcx+208]
1400c8f41call std::ios_base::ios_base()
1400c8f46lea rax, [rip+0xd1a2b]
1400c8f4dxor edx, edx
1400c8f4fpxor x0, x0
1400c8f53mov [rbx], rax
1400c8f56add rax, 40
1400c8f5alea rcx, [rbx+208]
1400c8f61mov [rbx+432], dx
1400c8f68xor edx, edx
1400c8f6amov [rbx+424], 0
1400c8f75mov [rbx+208], rax
1400c8f7cmov [rbx+8], 0
1400c8f84movups [rbx+440], x0
1400c8f8bmovups [rbx+456], x0
1400c8f92call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8f97lea rax, [rip+0xd8fca]
1400c8f9elea rcx, [rbx+16]
1400c8fa2mov [rbx], rax
1400c8fa5add rax, 40
1400c8fa9mov [rbx+208], rax
1400c8fb0call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c8fb5lea rdx, [rbx+16]
1400c8fb9lea rcx, [rbx+208]
1400c8fc0call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c8fc5nop
1400c8fc6add rsp, 48
1400c8fcapop rbx
1400c8fcbpop rsi
1400c8fccpop rdi
1400c8fcdret
1400c8fce
1400c8fce 48 89 H.
1400c8fd0 c7 48 8b 05 28 e5 0c 00 48 8d 8b d0 00 00 00 48 .H..(...H......H
1400c8fe0 83 c0 10 48 89 83 d0 00 00 00 e8 51 cf 02 00 48 ...H.......Q...H
1400c8ff0 89 f9 e8 a9 23 f5 ff 48 8d 4b 10 48 89 44 24 28 ....#..H.K.H.D$(
1400c9000 e8 fb 34 ff ff 48 8b 7c 24 28 48 8d 05 67 19 0d ..4..H.|$(H..g..
1400c9010 00 48 89 03 31 c0 48 89 43 08 eb b5 48 89 c7 eb .H..1.H.C...H...
1400c9020 e9 .
1400c8f30
1400c9021
1400c9021 // align 0x10
1400c9021 // align 0x10
1400c9030
1400c9030std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream<std::filesystem::__cxx11::path, std::filesystem::__cxx11::path>(std::filesystem::__cxx11::path const&, std::_Ios_Openmode):
1400c9030push rbp
1400c9031mov rbp, rsp
1400c9034sub rsp, 32
1400c9038mov [rbp+16], rcx
1400c903cmov [rbp+24], rdx
1400c9040mov [rbp+32], r8l
1400c9044mov rax, [rbp+24]
1400c9048mov rcx, rax
1400c904bcall std::filesystem::__cxx11::path::c_str() const
1400c9050mov rdx, rax
1400c9053mov ecx, [rbp+32]
1400c9056mov rax, [rbp+16]
1400c905amov r8l, ecx
1400c905dmov rcx, rax
1400c9060call std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(wchar_t const*, std::_Ios_Openmode)
1400c9065nop
1400c9066add rsp, 32
1400c906apop rbp
1400c906bret
1400c9030
1400c9030std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream<std::filesystem::__cxx11::path, std::filesystem::__cxx11::path>(std::filesystem::__cxx11::path const&, std::_Ios_Openmode):
1400c9030push rbp
1400c9031mov rbp, rsp
1400c9034sub rsp, 32
1400c9038mov [rbp+16], rcx
1400c903cmov [rbp+24], rdx
1400c9040mov [rbp+32], r8l
1400c9044mov rax, [rbp+24]
1400c9048mov rcx, rax
1400c904bcall std::filesystem::__cxx11::path::c_str() const
1400c9050mov rdx, rax
1400c9053mov ecx, [rbp+32]
1400c9056mov rax, [rbp+16]
1400c905amov r8l, ecx
1400c905dmov rcx, rax
1400c9060call std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(wchar_t const*, std::_Ios_Openmode)
1400c9065nop
1400c9066add rsp, 32
1400c906apop rbp
1400c906bret
1400c9030
1400c906c
1400c906c // align 0x10
1400c906c // align 0x10
1400c9070
1400c9070std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(std::basic_ifstream<char, std::char_traits<char>>&&):
1400c9070push r12
1400c9072push rbp
1400c9073push rdi
1400c9074push rsi
1400c9075push rbx
1400c9076sub rsp, 32
1400c907amov rax, [rdx+8]
1400c907emov rdi, rdx
1400c9081mov rbx, rcx
1400c9084mov [rcx], rax
1400c9087mov rdx, [rax-24]
1400c908bmov rcx, [rdi+16]
1400c908fmov rsi, r8
1400c9092mov [rbx+rdx], rcx
1400c9096mov rdx, [r8+8]
1400c909amov [rbx+8], rdx
1400c909emov rbp, [rax-24]
1400c90a2mov rax, [r8]
1400c90a5add rbp, rbx
1400c90a8mov r12, [rax-24]
1400c90acmov rcx, rbp
1400c90afadd r12, r8
1400c90b2mov rdx, r12
1400c90b5call std::ios_base::_M_move(std::ios_base&)
1400c90balea rdx, [rbp+208]
1400c90c1mov rcx, rbp
1400c90c4call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400c90c9mov rax, [r12+216]
1400c90d1mov [r12+216], 0
1400c90ddmov [rbp+232], 0
1400c90e8mov rdx, [rdi+24]
1400c90ecmov [rbp+216], rax
1400c90f3movzx eax, [r12+224]
1400c90fcmov [rbp+224], ax
1400c9103mov rax, [rdi]
1400c9106lea rbp, [rbx+16]
1400c910amov [rsi+8], 0
1400c9112mov rcx, rbp
1400c9115mov [rbx], rax
1400c9118mov rax, [rax-24]
1400c911cmov [rbx+rax], rdx
1400c9120lea rdx, [rsi+16]
1400c9124call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf(std::basic_filebuf<char, std::char_traits<char>>&&)
1400c9129mov rax, [rbx]
1400c912cmov rax, [rax-24]
1400c9130mov [rbx+rax+232], rbp
1400c9138add rsp, 32
1400c913cpop rbx
1400c913dpop rsi
1400c913epop rdi
1400c913fpop rbp
1400c9140pop r12
1400c9142ret
1400c9143
1400c9143 48 89 c1 48 8b 47 08 48 8b 57 10 48 89 H..H.G.H.W.H.
1400c9150 03 48 8b 40 e8 48 89 14 03 31 c0 48 89 43 08 e8 .H.@.H...1.H.C..
1400c9160 3c 22 f5 ff 90 <"...
1400c9070
1400c9070std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(std::basic_ifstream<char, std::char_traits<char>>&&):
1400c9070push r12
1400c9072push rbp
1400c9073push rdi
1400c9074push rsi
1400c9075push rbx
1400c9076sub rsp, 32
1400c907amov rax, [rdx+8]
1400c907emov rdi, rdx
1400c9081mov rbx, rcx
1400c9084mov [rcx], rax
1400c9087mov rdx, [rax-24]
1400c908bmov rcx, [rdi+16]
1400c908fmov rsi, r8
1400c9092mov [rbx+rdx], rcx
1400c9096mov rdx, [r8+8]
1400c909amov [rbx+8], rdx
1400c909emov rbp, [rax-24]
1400c90a2mov rax, [r8]
1400c90a5add rbp, rbx
1400c90a8mov r12, [rax-24]
1400c90acmov rcx, rbp
1400c90afadd r12, r8
1400c90b2mov rdx, r12
1400c90b5call std::ios_base::_M_move(std::ios_base&)
1400c90balea rdx, [rbp+208]
1400c90c1mov rcx, rbp
1400c90c4call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400c90c9mov rax, [r12+216]
1400c90d1mov [r12+216], 0
1400c90ddmov [rbp+232], 0
1400c90e8mov rdx, [rdi+24]
1400c90ecmov [rbp+216], rax
1400c90f3movzx eax, [r12+224]
1400c90fcmov [rbp+224], ax
1400c9103mov rax, [rdi]
1400c9106lea rbp, [rbx+16]
1400c910amov [rsi+8], 0
1400c9112mov rcx, rbp
1400c9115mov [rbx], rax
1400c9118mov rax, [rax-24]
1400c911cmov [rbx+rax], rdx
1400c9120lea rdx, [rsi+16]
1400c9124call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf(std::basic_filebuf<char, std::char_traits<char>>&&)
1400c9129mov rax, [rbx]
1400c912cmov rax, [rax-24]
1400c9130mov [rbx+rax+232], rbp
1400c9138add rsp, 32
1400c913cpop rbx
1400c913dpop rsi
1400c913epop rdi
1400c913fpop rbp
1400c9140pop r12
1400c9142ret
1400c9143
1400c9143 48 89 c1 48 8b 47 08 48 8b 57 10 48 89 H..H.G.H.W.H.
1400c9150 03 48 8b 40 e8 48 89 14 03 31 c0 48 89 43 08 e8 .H.@.H...1.H.C..
1400c9160 3c 22 f5 ff 90 <"...
1400c9070
1400c9165
1400c9165 // align 0x10
1400c9165 // align 0x10
1400c9170
1400c9170std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(char const*, std::_Ios_Openmode):
1400c9170push r12
1400c9172push rbp
1400c9173push rdi
1400c9174push rsi
1400c9175push rbx
1400c9176sub rsp, 32
1400c917amov rax, [rdx+8]
1400c917emov rsi, rdx
1400c9181mov rbx, rcx
1400c9184mov [rcx], rax
1400c9187mov rdx, [rax-24]
1400c918bmov rcx, [rsi+16]
1400c918fmov rbp, r8
1400c9192mov r12l, r9l
1400c9195mov [rbx+rdx], rcx
1400c9199xor edx, edx
1400c919bmov [rbx+8], 0
1400c91a3mov rcx, [rax-24]
1400c91a7add rcx, rbx
1400c91aacall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c91afmov rax, [rsi]
1400c91b2mov rdx, [rsi+24]
1400c91b6lea rcx, [rbx+16]
1400c91bamov [rbx], rax
1400c91bdmov rax, [rax-24]
1400c91c1mov [rbx+rax], rdx
1400c91c5call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c91camov rax, [rbx]
1400c91cdlea rdx, [rbx+16]
1400c91d1mov rcx, [rax-24]
1400c91d5add rcx, rbx
1400c91d8call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c91ddmov r8l, r12l
1400c91e0mov rdx, rbp
1400c91e3lea rcx, [rbx+16]
1400c91e7or r8l, 8
1400c91ebcall std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400c91f0mov rdx, [rbx]
1400c91f3mov rcx, [rdx-24]
1400c91f7add rcx, rbx
1400c91fatest rax, rax
1400c91fdje 0x1400c9218
1400c91ffxor edx, edx
1400c9201call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c9206nop
1400c9207add rsp, 32
1400c920bpop rbx
1400c920cpop rsi
1400c920dpop rdi
1400c920epop rbp
1400c920fpop r12
1400c9211ret
1400c9212
1400c9212 66 0f 1f 44 00 00 f..D..
1400c9218
1400c9218loc_1400c9218:
1400c9218mov edx, [rcx+32]
1400c921bor edx, 4
1400c921ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c9223nop
1400c9224add rsp, 32
1400c9228pop rbx
1400c9229pop rsi
1400c922apop rdi
1400c922bpop rbp
1400c922cpop r12
1400c922eret
1400c922f
1400c922f 48 H
1400c9230 89 c5 48 8d 4b 10 e8 c5 32 ff ff 48 89 e9 48 8b ..H.K...2..H..H.
1400c9240 46 08 48 8b 56 10 48 89 03 48 8b 40 e8 48 89 14 F.H.V.H..H.@.H..
1400c9250 03 31 c0 48 89 43 08 e8 44 21 f5 ff 48 89 c1 eb .1.H.C..D!..H...
1400c9260 dd .
1400c9170
1400c9170std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(char const*, std::_Ios_Openmode):
1400c9170push r12
1400c9172push rbp
1400c9173push rdi
1400c9174push rsi
1400c9175push rbx
1400c9176sub rsp, 32
1400c917amov rax, [rdx+8]
1400c917emov rsi, rdx
1400c9181mov rbx, rcx
1400c9184mov [rcx], rax
1400c9187mov rdx, [rax-24]
1400c918bmov rcx, [rsi+16]
1400c918fmov rbp, r8
1400c9192mov r12l, r9l
1400c9195mov [rbx+rdx], rcx
1400c9199xor edx, edx
1400c919bmov [rbx+8], 0
1400c91a3mov rcx, [rax-24]
1400c91a7add rcx, rbx
1400c91aacall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c91afmov rax, [rsi]
1400c91b2mov rdx, [rsi+24]
1400c91b6lea rcx, [rbx+16]
1400c91bamov [rbx], rax
1400c91bdmov rax, [rax-24]
1400c91c1mov [rbx+rax], rdx
1400c91c5call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c91camov rax, [rbx]
1400c91cdlea rdx, [rbx+16]
1400c91d1mov rcx, [rax-24]
1400c91d5add rcx, rbx
1400c91d8call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c91ddmov r8l, r12l
1400c91e0mov rdx, rbp
1400c91e3lea rcx, [rbx+16]
1400c91e7or r8l, 8
1400c91ebcall std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400c91f0mov rdx, [rbx]
1400c91f3mov rcx, [rdx-24]
1400c91f7add rcx, rbx
1400c91fatest rax, rax
1400c91fdje 0x1400c9218
1400c91ffxor edx, edx
1400c9201call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c9206nop
1400c9207add rsp, 32
1400c920bpop rbx
1400c920cpop rsi
1400c920dpop rdi
1400c920epop rbp
1400c920fpop r12
1400c9211ret
1400c9212
1400c9212 66 0f 1f 44 00 00 f..D..
1400c9218
1400c9218loc_1400c9218:
1400c9218mov edx, [rcx+32]
1400c921bor edx, 4
1400c921ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c9223nop
1400c9224add rsp, 32
1400c9228pop rbx
1400c9229pop rsi
1400c922apop rdi
1400c922bpop rbp
1400c922cpop r12
1400c922eret
1400c922f
1400c922f 48 H
1400c9230 89 c5 48 8d 4b 10 e8 c5 32 ff ff 48 89 e9 48 8b ..H.K...2..H..H.
1400c9240 46 08 48 8b 56 10 48 89 03 48 8b 40 e8 48 89 14 F.H.V.H..H.@.H..
1400c9250 03 31 c0 48 89 43 08 e8 44 21 f5 ff 48 89 c1 eb .1.H.C..D!..H...
1400c9260 dd .
1400c9170
1400c9261
1400c9261 // align 0x10
1400c9261 // align 0x10
1400c9270
1400c9270std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(wchar_t const*, std::_Ios_Openmode):
1400c9270push r12
1400c9272push rbp
1400c9273push rdi
1400c9274push rsi
1400c9275push rbx
1400c9276sub rsp, 32
1400c927amov rax, [rdx+8]
1400c927emov rsi, rdx
1400c9281mov rbx, rcx
1400c9284mov [rcx], rax
1400c9287mov rdx, [rax-24]
1400c928bmov rcx, [rsi+16]
1400c928fmov rbp, r8
1400c9292mov r12l, r9l
1400c9295mov [rbx+rdx], rcx
1400c9299xor edx, edx
1400c929bmov [rbx+8], 0
1400c92a3mov rcx, [rax-24]
1400c92a7add rcx, rbx
1400c92aacall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c92afmov rax, [rsi]
1400c92b2mov rdx, [rsi+24]
1400c92b6lea rcx, [rbx+16]
1400c92bamov [rbx], rax
1400c92bdmov rax, [rax-24]
1400c92c1mov [rbx+rax], rdx
1400c92c5call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c92camov rax, [rbx]
1400c92cdlea rdx, [rbx+16]
1400c92d1mov rcx, [rax-24]
1400c92d5add rcx, rbx
1400c92d8call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c92ddmov r8l, r12l
1400c92e0mov rdx, rbp
1400c92e3lea rcx, [rbx+16]
1400c92e7or r8l, 8
1400c92ebcall std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode)
1400c92f0mov rdx, [rbx]
1400c92f3mov rcx, [rdx-24]
1400c92f7add rcx, rbx
1400c92fatest rax, rax
1400c92fdje 0x1400c9318
1400c92ffxor edx, edx
1400c9301call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c9306nop
1400c9307add rsp, 32
1400c930bpop rbx
1400c930cpop rsi
1400c930dpop rdi
1400c930epop rbp
1400c930fpop r12
1400c9311ret
1400c9312
1400c9312 66 0f 1f 44 00 00 f..D..
1400c9318
1400c9318loc_1400c9318:
1400c9318mov edx, [rcx+32]
1400c931bor edx, 4
1400c931ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c9323nop
1400c9324add rsp, 32
1400c9328pop rbx
1400c9329pop rsi
1400c932apop rdi
1400c932bpop rbp
1400c932cpop r12
1400c932eret
1400c932f
1400c932f 48 H
1400c9330 89 c5 48 8d 4b 10 e8 c5 31 ff ff 48 89 e9 48 8b ..H.K...1..H..H.
1400c9340 46 08 48 8b 56 10 48 89 03 48 8b 40 e8 48 89 14 F.H.V.H..H.@.H..
1400c9350 03 31 c0 48 89 43 08 e8 44 20 f5 ff 48 89 c1 eb .1.H.C..D ..H...
1400c9360 dd .
1400c9270
1400c9270std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(wchar_t const*, std::_Ios_Openmode):
1400c9270push r12
1400c9272push rbp
1400c9273push rdi
1400c9274push rsi
1400c9275push rbx
1400c9276sub rsp, 32
1400c927amov rax, [rdx+8]
1400c927emov rsi, rdx
1400c9281mov rbx, rcx
1400c9284mov [rcx], rax
1400c9287mov rdx, [rax-24]
1400c928bmov rcx, [rsi+16]
1400c928fmov rbp, r8
1400c9292mov r12l, r9l
1400c9295mov [rbx+rdx], rcx
1400c9299xor edx, edx
1400c929bmov [rbx+8], 0
1400c92a3mov rcx, [rax-24]
1400c92a7add rcx, rbx
1400c92aacall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c92afmov rax, [rsi]
1400c92b2mov rdx, [rsi+24]
1400c92b6lea rcx, [rbx+16]
1400c92bamov [rbx], rax
1400c92bdmov rax, [rax-24]
1400c92c1mov [rbx+rax], rdx
1400c92c5call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c92camov rax, [rbx]
1400c92cdlea rdx, [rbx+16]
1400c92d1mov rcx, [rax-24]
1400c92d5add rcx, rbx
1400c92d8call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c92ddmov r8l, r12l
1400c92e0mov rdx, rbp
1400c92e3lea rcx, [rbx+16]
1400c92e7or r8l, 8
1400c92ebcall std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode)
1400c92f0mov rdx, [rbx]
1400c92f3mov rcx, [rdx-24]
1400c92f7add rcx, rbx
1400c92fatest rax, rax
1400c92fdje 0x1400c9318
1400c92ffxor edx, edx
1400c9301call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c9306nop
1400c9307add rsp, 32
1400c930bpop rbx
1400c930cpop rsi
1400c930dpop rdi
1400c930epop rbp
1400c930fpop r12
1400c9311ret
1400c9312
1400c9312 66 0f 1f 44 00 00 f..D..
1400c9318
1400c9318loc_1400c9318:
1400c9318mov edx, [rcx+32]
1400c931bor edx, 4
1400c931ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c9323nop
1400c9324add rsp, 32
1400c9328pop rbx
1400c9329pop rsi
1400c932apop rdi
1400c932bpop rbp
1400c932cpop r12
1400c932eret
1400c932f
1400c932f 48 H
1400c9330 89 c5 48 8d 4b 10 e8 c5 31 ff ff 48 89 e9 48 8b ..H.K...1..H..H.
1400c9340 46 08 48 8b 56 10 48 89 03 48 8b 40 e8 48 89 14 F.H.V.H..H.@.H..
1400c9350 03 31 c0 48 89 43 08 e8 44 20 f5 ff 48 89 c1 eb .1.H.C..D ..H...
1400c9360 dd .
1400c9270
1400c9361
1400c9361 // align 0x10
1400c9361 // align 0x10
1400c9370
1400c9370std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400c9370push r12
1400c9372push rbp
1400c9373push rdi
1400c9374push rsi
1400c9375push rbx
1400c9376sub rsp, 32
1400c937amov rax, [rdx+8]
1400c937emov rsi, rdx
1400c9381mov rbx, rcx
1400c9384mov [rcx], rax
1400c9387mov rdx, [rax-24]
1400c938bmov rcx, [rsi+16]
1400c938fmov r12, r8
1400c9392mov ebp, r9l
1400c9395mov [rbx+rdx], rcx
1400c9399xor edx, edx
1400c939bmov [rbx+8], 0
1400c93a3mov rcx, [rax-24]
1400c93a7add rcx, rbx
1400c93aacall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c93afmov rax, [rsi]
1400c93b2mov rdx, [rsi+24]
1400c93b6lea rcx, [rbx+16]
1400c93bamov [rbx], rax
1400c93bdmov rax, [rax-24]
1400c93c1mov [rbx+rax], rdx
1400c93c5call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c93camov rax, [rbx]
1400c93cdlea rdx, [rbx+16]
1400c93d1mov rcx, [rax-24]
1400c93d5add rcx, rbx
1400c93d8call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c93ddmov r8l, ebp
1400c93e0mov rdx, [r12]
1400c93e4lea rcx, [rbx+16]
1400c93e8or r8l, 8
1400c93eccall std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400c93f1mov rdx, [rbx]
1400c93f4mov rcx, [rdx-24]
1400c93f8add rcx, rbx
1400c93fbtest rax, rax
1400c93feje 0x1400c9418
1400c9400xor edx, edx
1400c9402call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c9407nop
1400c9408add rsp, 32
1400c940cpop rbx
1400c940dpop rsi
1400c940epop rdi
1400c940fpop rbp
1400c9410pop r12
1400c9412ret
1400c9413
1400c9413 0f 1f 44 00 00 ..D..
1400c9418
1400c9418loc_1400c9418:
1400c9418mov edx, [rcx+32]
1400c941bor edx, 4
1400c941ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c9423nop
1400c9424add rsp, 32
1400c9428pop rbx
1400c9429pop rsi
1400c942apop rdi
1400c942bpop rbp
1400c942cpop r12
1400c942eret
1400c942f
1400c942f 48 H
1400c9430 89 c5 48 8d 4b 10 e8 c5 30 ff ff 48 89 e9 48 8b ..H.K...0..H..H.
1400c9440 46 08 48 8b 56 10 48 89 03 48 8b 40 e8 48 89 14 F.H.V.H..H.@.H..
1400c9450 03 31 c0 48 89 43 08 e8 44 1f f5 ff 48 89 c1 eb .1.H.C..D...H...
1400c9460 dd .
1400c9370
1400c9370std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400c9370push r12
1400c9372push rbp
1400c9373push rdi
1400c9374push rsi
1400c9375push rbx
1400c9376sub rsp, 32
1400c937amov rax, [rdx+8]
1400c937emov rsi, rdx
1400c9381mov rbx, rcx
1400c9384mov [rcx], rax
1400c9387mov rdx, [rax-24]
1400c938bmov rcx, [rsi+16]
1400c938fmov r12, r8
1400c9392mov ebp, r9l
1400c9395mov [rbx+rdx], rcx
1400c9399xor edx, edx
1400c939bmov [rbx+8], 0
1400c93a3mov rcx, [rax-24]
1400c93a7add rcx, rbx
1400c93aacall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c93afmov rax, [rsi]
1400c93b2mov rdx, [rsi+24]
1400c93b6lea rcx, [rbx+16]
1400c93bamov [rbx], rax
1400c93bdmov rax, [rax-24]
1400c93c1mov [rbx+rax], rdx
1400c93c5call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c93camov rax, [rbx]
1400c93cdlea rdx, [rbx+16]
1400c93d1mov rcx, [rax-24]
1400c93d5add rcx, rbx
1400c93d8call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c93ddmov r8l, ebp
1400c93e0mov rdx, [r12]
1400c93e4lea rcx, [rbx+16]
1400c93e8or r8l, 8
1400c93eccall std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400c93f1mov rdx, [rbx]
1400c93f4mov rcx, [rdx-24]
1400c93f8add rcx, rbx
1400c93fbtest rax, rax
1400c93feje 0x1400c9418
1400c9400xor edx, edx
1400c9402call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c9407nop
1400c9408add rsp, 32
1400c940cpop rbx
1400c940dpop rsi
1400c940epop rdi
1400c940fpop rbp
1400c9410pop r12
1400c9412ret
1400c9413
1400c9413 0f 1f 44 00 00 ..D..
1400c9418
1400c9418loc_1400c9418:
1400c9418mov edx, [rcx+32]
1400c941bor edx, 4
1400c941ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400c9423nop
1400c9424add rsp, 32
1400c9428pop rbx
1400c9429pop rsi
1400c942apop rdi
1400c942bpop rbp
1400c942cpop r12
1400c942eret
1400c942f
1400c942f 48 H
1400c9430 89 c5 48 8d 4b 10 e8 c5 30 ff ff 48 89 e9 48 8b ..H.K...0..H..H.
1400c9440 46 08 48 8b 56 10 48 89 03 48 8b 40 e8 48 89 14 F.H.V.H..H.@.H..
1400c9450 03 31 c0 48 89 43 08 e8 44 1f f5 ff 48 89 c1 eb .1.H.C..D...H...
1400c9460 dd .
1400c9370
1400c9461
1400c9461 // align 0x10
1400c9461 // align 0x10
1400c9470
1400c9470std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream():
1400c9470push rdi
1400c9471push rsi
1400c9472push rbx
1400c9473sub rsp, 48
1400c9477mov rax, [rdx+8]
1400c947bmov rsi, rdx
1400c947emov rbx, rcx
1400c9481mov [rcx], rax
1400c9484mov rdx, [rax-24]
1400c9488mov rcx, [rsi+16]
1400c948cmov [rbx+rdx], rcx
1400c9490xor edx, edx
1400c9492mov [rbx+8], 0
1400c949amov rcx, [rax-24]
1400c949eadd rcx, rbx
1400c94a1call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c94a6mov rax, [rsi]
1400c94a9mov rdx, [rsi+24]
1400c94adlea rcx, [rbx+16]
1400c94b1mov [rbx], rax
1400c94b4mov rax, [rax-24]
1400c94b8mov [rbx+rax], rdx
1400c94bccall std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c94c1mov rax, [rbx]
1400c94c4lea rdx, [rbx+16]
1400c94c8mov rcx, [rax-24]
1400c94ccadd rcx, rbx
1400c94cfcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c94d4nop
1400c94d5add rsp, 48
1400c94d9pop rbx
1400c94dapop rsi
1400c94dbpop rdi
1400c94dcret
1400c94dd
1400c94dd 48 89 c1 H..
1400c94e0 48 8b 46 08 48 8b 56 10 48 89 03 48 8b 40 e8 48 H.F.H.V.H..H.@.H
1400c94f0 89 14 03 31 c0 48 89 43 08 e8 a2 1e f5 ff 48 8d ...1.H.C......H.
1400c9500 4b 10 48 89 44 24 28 e8 f4 2f ff ff 48 8b 4c 24 K.H.D$(../..H.L$
1400c9510 28 eb cd (..
1400c9470
1400c9470std::basic_ifstream<char, std::char_traits<char>>::basic_ifstream():
1400c9470push rdi
1400c9471push rsi
1400c9472push rbx
1400c9473sub rsp, 48
1400c9477mov rax, [rdx+8]
1400c947bmov rsi, rdx
1400c947emov rbx, rcx
1400c9481mov [rcx], rax
1400c9484mov rdx, [rax-24]
1400c9488mov rcx, [rsi+16]
1400c948cmov [rbx+rdx], rcx
1400c9490xor edx, edx
1400c9492mov [rbx+8], 0
1400c949amov rcx, [rax-24]
1400c949eadd rcx, rbx
1400c94a1call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c94a6mov rax, [rsi]
1400c94a9mov rdx, [rsi+24]
1400c94adlea rcx, [rbx+16]
1400c94b1mov [rbx], rax
1400c94b4mov rax, [rax-24]
1400c94b8mov [rbx+rax], rdx
1400c94bccall std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400c94c1mov rax, [rbx]
1400c94c4lea rdx, [rbx+16]
1400c94c8mov rcx, [rax-24]
1400c94ccadd rcx, rbx
1400c94cfcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400c94d4nop
1400c94d5add rsp, 48
1400c94d9pop rbx
1400c94dapop rsi
1400c94dbpop rdi
1400c94dcret
1400c94dd
1400c94dd 48 89 c1 H..
1400c94e0 48 8b 46 08 48 8b 56 10 48 89 03 48 8b 40 e8 48 H.F.H.V.H..H.@.H
1400c94f0 89 14 03 31 c0 48 89 43 08 e8 a2 1e f5 ff 48 8d ...1.H.C......H.
1400c9500 4b 10 48 89 44 24 28 e8 f4 2f ff ff 48 8b 4c 24 K.H.D$(../..H.L$
1400c9510 28 eb cd (..
1400c9470
1400c9513
1400c9513 // align 0x10
1400c9513 // align 0x10
1400c9520
1400c9520std::basic_ifstream<char, std::char_traits<char>>::~basic_ifstream():
1400c9520push rbx
1400c9521sub rsp, 32
1400c9525lea rax, [rip+0xd8a3c]
1400c952cmov [rcx], rax
1400c952fadd rax, 40
1400c9533mov rbx, rcx
1400c9536lea rcx, [rcx+16]
1400c953amov [rcx+192], rax
1400c9541lea rax, [rip+0xd8748]
1400c9548mov [rcx], rax
1400c954bcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400c9550lea rcx, [rbx+88]
1400c9554call std::__basic_file<char>::~__basic_file()
1400c9559mov rax, [rip+0xcdd40]
1400c9560lea rcx, [rbx+72]
1400c9564add rax, 16
1400c9568mov [rbx+16], rax
1400c956ccall std::locale::~locale()
1400c9571lea rax, [rip+0xd1400]
1400c9578mov [rbx+8], 0
1400c9580lea rcx, [rbx+208]
1400c9587mov [rbx], rax
1400c958amov rax, [rip+0xcdf6f]
1400c9591add rax, 16
1400c9595mov [rbx+208], rax
1400c959ccall std::ios_base::~ios_base()
1400c95a1mov rcx, rbx
1400c95a4add rsp, 32
1400c95a8pop rbx
1400c95a9jmp 0x140101ab0
1400c95ae
1400c95ae 48 89 H.
1400c95b0 c1 e8 da 86 03 00 e8 c5 88 03 00 eb 93 .............
1400c9520
1400c9520std::basic_ifstream<char, std::char_traits<char>>::~basic_ifstream():
1400c9520push rbx
1400c9521sub rsp, 32
1400c9525lea rax, [rip+0xd8a3c]
1400c952cmov [rcx], rax
1400c952fadd rax, 40
1400c9533mov rbx, rcx
1400c9536lea rcx, [rcx+16]
1400c953amov [rcx+192], rax
1400c9541lea rax, [rip+0xd8748]
1400c9548mov [rcx], rax
1400c954bcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400c9550lea rcx, [rbx+88]
1400c9554call std::__basic_file<char>::~__basic_file()
1400c9559mov rax, [rip+0xcdd40]
1400c9560lea rcx, [rbx+72]
1400c9564add rax, 16
1400c9568mov [rbx+16], rax
1400c956ccall std::locale::~locale()
1400c9571lea rax, [rip+0xd1400]
1400c9578mov [rbx+8], 0
1400c9580lea rcx, [rbx+208]
1400c9587mov [rbx], rax
1400c958amov rax, [rip+0xcdf6f]
1400c9591add rax, 16
1400c9595mov [rbx+208], rax
1400c959ccall std::ios_base::~ios_base()
1400c95a1mov rcx, rbx
1400c95a4add rsp, 32
1400c95a8pop rbx
1400c95a9jmp 0x140101ab0
1400c95ae
1400c95ae 48 89 H.
1400c95b0 c1 e8 da 86 03 00 e8 c5 88 03 00 eb 93 .............
1400c9520
1400c95bd
1400c95bd // align 0x10
1400c95bd // align 0x10
1400c95c0
1400c95c0std::basic_ifstream<char, std::char_traits<char>>::~basic_ifstream():
1400c95c0push rbx
1400c95c1sub rsp, 32
1400c95c5lea rax, [rip+0xd899c]
1400c95ccmov [rcx], rax
1400c95cfadd rax, 40
1400c95d3mov rbx, rcx
1400c95d6lea rcx, [rcx+16]
1400c95damov [rcx+192], rax
1400c95e1lea rax, [rip+0xd86a8]
1400c95e8mov [rcx], rax
1400c95ebcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400c95f0lea rcx, [rbx+88]
1400c95f4call std::__basic_file<char>::~__basic_file()
1400c95f9mov rax, [rip+0xcdca0]
1400c9600lea rcx, [rbx+72]
1400c9604add rax, 16
1400c9608mov [rbx+16], rax
1400c960ccall std::locale::~locale()
1400c9611lea rax, [rip+0xd1360]
1400c9618lea rcx, [rbx+208]
1400c961fmov [rbx+8], 0
1400c9627mov [rbx], rax
1400c962amov rax, [rip+0xcdecf]
1400c9631add rax, 16
1400c9635mov [rbx+208], rax
1400c963cadd rsp, 32
1400c9640pop rbx
1400c9641jmp 0x1400f5f40
1400c9646
1400c9646 48 89 c1 e8 42 86 03 00 e8 2d H...B....-
1400c9650 88 03 00 eb 9b .....
1400c95c0
1400c95c0std::basic_ifstream<char, std::char_traits<char>>::~basic_ifstream():
1400c95c0push rbx
1400c95c1sub rsp, 32
1400c95c5lea rax, [rip+0xd899c]
1400c95ccmov [rcx], rax
1400c95cfadd rax, 40
1400c95d3mov rbx, rcx
1400c95d6lea rcx, [rcx+16]
1400c95damov [rcx+192], rax
1400c95e1lea rax, [rip+0xd86a8]
1400c95e8mov [rcx], rax
1400c95ebcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400c95f0lea rcx, [rbx+88]
1400c95f4call std::__basic_file<char>::~__basic_file()
1400c95f9mov rax, [rip+0xcdca0]
1400c9600lea rcx, [rbx+72]
1400c9604add rax, 16
1400c9608mov [rbx+16], rax
1400c960ccall std::locale::~locale()
1400c9611lea rax, [rip+0xd1360]
1400c9618lea rcx, [rbx+208]
1400c961fmov [rbx+8], 0
1400c9627mov [rbx], rax
1400c962amov rax, [rip+0xcdecf]
1400c9631add rax, 16
1400c9635mov [rbx+208], rax
1400c963cadd rsp, 32
1400c9640pop rbx
1400c9641jmp 0x1400f5f40
1400c9646
1400c9646 48 89 c1 e8 42 86 03 00 e8 2d H...B....-
1400c9650 88 03 00 eb 9b .....
1400c95c0
1400c9655
1400c9655 // align 0x10
1400c9655 // align 0x10
1400c9660
1400c9660std::basic_ifstream<char, std::char_traits<char>>::~basic_ifstream():
1400c9660push rsi
1400c9661push rbx
1400c9662sub rsp, 40
1400c9666mov rax, [rdx]
1400c9669mov rsi, rdx
1400c966cmov [rcx], rax
1400c966fmov rax, [rax-24]
1400c9673mov rbx, rcx
1400c9676mov rdx, [rdx+24]
1400c967alea rcx, [rcx+16]
1400c967emov [rcx+rax-16], rdx
1400c9683lea rax, [rip+0xd8606]
1400c968amov [rcx], rax
1400c968dcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400c9692lea rcx, [rbx+88]
1400c9696call std::__basic_file<char>::~__basic_file()
1400c969bmov rax, [rip+0xcdbfe]
1400c96a2lea rcx, [rbx+72]
1400c96a6add rax, 16
1400c96aamov [rbx+16], rax
1400c96aecall std::locale::~locale()
1400c96b3mov rax, [rsi+8]
1400c96b7mov [rbx], rax
1400c96bamov rax, [rax-24]
1400c96bemov rdx, [rsi+16]
1400c96c2mov [rbx+rax], rdx
1400c96c6mov [rbx+8], 0
1400c96ceadd rsp, 40
1400c96d2pop rbx
1400c96d3pop rsi
1400c96d4ret
1400c96d5
1400c96d5 48 89 c1 e8 b3 85 03 00 e8 9e 87 H..........
1400c96e0 03 00 eb ae ....
1400c9660
1400c9660std::basic_ifstream<char, std::char_traits<char>>::~basic_ifstream():
1400c9660push rsi
1400c9661push rbx
1400c9662sub rsp, 40
1400c9666mov rax, [rdx]
1400c9669mov rsi, rdx
1400c966cmov [rcx], rax
1400c966fmov rax, [rax-24]
1400c9673mov rbx, rcx
1400c9676mov rdx, [rdx+24]
1400c967alea rcx, [rcx+16]
1400c967emov [rcx+rax-16], rdx
1400c9683lea rax, [rip+0xd8606]
1400c968amov [rcx], rax
1400c968dcall std::basic_filebuf<char, std::char_traits<char>>::close()
1400c9692lea rcx, [rbx+88]
1400c9696call std::__basic_file<char>::~__basic_file()
1400c969bmov rax, [rip+0xcdbfe]
1400c96a2lea rcx, [rbx+72]
1400c96a6add rax, 16
1400c96aamov [rbx+16], rax
1400c96aecall std::locale::~locale()
1400c96b3mov rax, [rsi+8]
1400c96b7mov [rbx], rax
1400c96bamov rax, [rax-24]
1400c96bemov rdx, [rsi+16]
1400c96c2mov [rbx+rax], rdx
1400c96c6mov [rbx+8], 0
1400c96ceadd rsp, 40
1400c96d2pop rbx
1400c96d3pop rsi
1400c96d4ret
1400c96d5
1400c96d5 48 89 c1 e8 b3 85 03 00 e8 9e 87 H..........
1400c96e0 03 00 eb ae ....
1400c9660
1400c96e4
1400c96e4 // align 0x10
1400c96e4 // align 0x10
1400c96f0
1400c96f0std::basic_ifstream<char, std::char_traits<char>>::operator=(std::basic_ifstream<char, std::char_traits<char>>&&):
1400c96f0push rbp
1400c96f1push rdi
1400c96f2push rsi
1400c96f3push rbx
1400c96f4sub rsp, 40
1400c96f8mov rax, [rcx]
1400c96fbmov rdi, [rax-24]
1400c96ffmov rax, [rdx]
1400c9702mov rsi, [rax-24]
1400c9706add rdi, rcx
1400c9709mov rbp, rcx
1400c970cmov rbx, rdx
1400c970fmov rcx, rdi
1400c9712add rsi, rdx
1400c9715mov rdx, rsi
1400c9718call std::ios_base::_M_swap(std::ios_base&)
1400c971dlea rdx, [rdi+208]
1400c9724mov rcx, rdi
1400c9727call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400c972clea rdx, [rsi+208]
1400c9733mov rcx, rsi
1400c9736call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400c973bmov rax, [rdi+216]
1400c9742mov rdx, [rsi+216]
1400c9749lea rcx, [rbp+16]
1400c974dmov [rdi+216], rdx
1400c9754movzx edx, [rsi+224]
1400c975bmov [rsi+216], rax
1400c9762movzx eax, [rdi+224]
1400c9769mov [rdi+224], dl
1400c976fmovzx edx, [rsi+225]
1400c9776mov [rsi+224], al
1400c977cmovzx eax, [rdi+225]
1400c9783mov [rdi+225], dl
1400c9789mov rdx, [rbx+8]
1400c978dmov [rsi+225], al
1400c9793mov rax, [rbp+8]
1400c9797mov [rbp+8], rdx
1400c979blea rdx, [rbx+16]
1400c979fmov [rbx+8], rax
1400c97a3call std::basic_filebuf<char, std::char_traits<char>>::operator=(std::basic_filebuf<char, std::char_traits<char>>&&)
1400c97a8mov rax, rbp
1400c97abadd rsp, 40
1400c97afpop rbx
1400c97b0pop rsi
1400c97b1pop rdi
1400c97b2pop rbp
1400c97b3ret
1400c96f0
1400c96f0std::basic_ifstream<char, std::char_traits<char>>::operator=(std::basic_ifstream<char, std::char_traits<char>>&&):
1400c96f0push rbp
1400c96f1push rdi
1400c96f2push rsi
1400c96f3push rbx
1400c96f4sub rsp, 40
1400c96f8mov rax, [rcx]
1400c96fbmov rdi, [rax-24]
1400c96ffmov rax, [rdx]
1400c9702mov rsi, [rax-24]
1400c9706add rdi, rcx
1400c9709mov rbp, rcx
1400c970cmov rbx, rdx
1400c970fmov rcx, rdi
1400c9712add rsi, rdx
1400c9715mov rdx, rsi
1400c9718call std::ios_base::_M_swap(std::ios_base&)
1400c971dlea rdx, [rdi+208]
1400c9724mov rcx, rdi
1400c9727call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400c972clea rdx, [rsi+208]
1400c9733mov rcx, rsi
1400c9736call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400c973bmov rax, [rdi+216]
1400c9742mov rdx, [rsi+216]
1400c9749lea rcx, [rbp+16]
1400c974dmov [rdi+216], rdx
1400c9754movzx edx, [rsi+224]
1400c975bmov [rsi+216], rax
1400c9762movzx eax, [rdi+224]
1400c9769mov [rdi+224], dl
1400c976fmovzx edx, [rsi+225]
1400c9776mov [rsi+224], al
1400c977cmovzx eax, [rdi+225]
1400c9783mov [rdi+225], dl
1400c9789mov rdx, [rbx+8]
1400c978dmov [rsi+225], al
1400c9793mov rax, [rbp+8]
1400c9797mov [rbp+8], rdx
1400c979blea rdx, [rbx+16]
1400c979fmov [rbx+8], rax
1400c97a3call std::basic_filebuf<char, std::char_traits<char>>::operator=(std::basic_filebuf<char, std::char_traits<char>>&&)
1400c97a8mov rax, rbp
1400c97abadd rsp, 40
1400c97afpop rbx
1400c97b0pop rsi
1400c97b1pop rdi
1400c97b2pop rbp
1400c97b3ret
1400c96f0
1400c97b4
1400c97b4 // align 0x10
1400c97b4 // align 0x10
1400c97c0
1400c97c0std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::open(char const*, std::_Ios_Openmode):
1400c97c0push rbx
1400c97c1sub rsp, 32
1400c97c5mov rbx, rcx
1400c97c8or r8l, 8
1400c97cclea rcx, [rcx+16]
1400c97d0call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::open(char const*, std::_Ios_Openmode)
1400c97d5mov rdx, [rbx]
1400c97d8add rbx, [rdx-24]
1400c97dcmov rcx, rbx
1400c97dftest rax, rax
1400c97e2je 0x1400c97f0
1400c97e4xor edx, edx
1400c97e6add rsp, 32
1400c97eapop rbx
1400c97ebjmp 0x1400f7940
1400c97f0
1400c97f0loc_1400c97f0:
1400c97f0mov edx, [rbx+32]
1400c97f3or edx, 4
1400c97f6add rsp, 32
1400c97fapop rbx
1400c97fbjmp 0x1400f7940
1400c97c0
1400c97c0std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::open(char const*, std::_Ios_Openmode):
1400c97c0push rbx
1400c97c1sub rsp, 32
1400c97c5mov rbx, rcx
1400c97c8or r8l, 8
1400c97cclea rcx, [rcx+16]
1400c97d0call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::open(char const*, std::_Ios_Openmode)
1400c97d5mov rdx, [rbx]
1400c97d8add rbx, [rdx-24]
1400c97dcmov rcx, rbx
1400c97dftest rax, rax
1400c97e2je 0x1400c97f0
1400c97e4xor edx, edx
1400c97e6add rsp, 32
1400c97eapop rbx
1400c97ebjmp 0x1400f7940
1400c97f0
1400c97f0loc_1400c97f0:
1400c97f0mov edx, [rbx+32]
1400c97f3or edx, 4
1400c97f6add rsp, 32
1400c97fapop rbx
1400c97fbjmp 0x1400f7940
1400c97c0
1400c9800
1400c9800std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::open(wchar_t const*, std::_Ios_Openmode):
1400c9800push rbx
1400c9801sub rsp, 32
1400c9805mov rbx, rcx
1400c9808or r8l, 8
1400c980clea rcx, [rcx+16]
1400c9810call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::open(wchar_t const*, std::_Ios_Openmode)
1400c9815mov rdx, [rbx]
1400c9818add rbx, [rdx-24]
1400c981cmov rcx, rbx
1400c981ftest rax, rax
1400c9822je 0x1400c9830
1400c9824xor edx, edx
1400c9826add rsp, 32
1400c982apop rbx
1400c982bjmp 0x1400f7940
1400c9830
1400c9830loc_1400c9830:
1400c9830mov edx, [rbx+32]
1400c9833or edx, 4
1400c9836add rsp, 32
1400c983apop rbx
1400c983bjmp 0x1400f7940
1400c9800
1400c9800std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::open(wchar_t const*, std::_Ios_Openmode):
1400c9800push rbx
1400c9801sub rsp, 32
1400c9805mov rbx, rcx
1400c9808or r8l, 8
1400c980clea rcx, [rcx+16]
1400c9810call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::open(wchar_t const*, std::_Ios_Openmode)
1400c9815mov rdx, [rbx]
1400c9818add rbx, [rdx-24]
1400c981cmov rcx, rbx
1400c981ftest rax, rax
1400c9822je 0x1400c9830
1400c9824xor edx, edx
1400c9826add rsp, 32
1400c982apop rbx
1400c982bjmp 0x1400f7940
1400c9830
1400c9830loc_1400c9830:
1400c9830mov edx, [rbx+32]
1400c9833or edx, 4
1400c9836add rsp, 32
1400c983apop rbx
1400c983bjmp 0x1400f7940
1400c9800
1400c9840
1400c9840std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400c9840push rbx
1400c9841sub rsp, 32
1400c9845mov rdx, [rdx]
1400c9848mov rbx, rcx
1400c984bor r8l, 8
1400c984flea rcx, [rcx+16]
1400c9853call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::open(char const*, std::_Ios_Openmode)
1400c9858mov rdx, [rbx]
1400c985badd rbx, [rdx-24]
1400c985fmov rcx, rbx
1400c9862test rax, rax
1400c9865je 0x1400c9878
1400c9867xor edx, edx
1400c9869add rsp, 32
1400c986dpop rbx
1400c986ejmp 0x1400f7940
1400c9873
1400c9873 0f 1f 44 00 00 ..D..
1400c9878
1400c9878loc_1400c9878:
1400c9878mov edx, [rbx+32]
1400c987bor edx, 4
1400c987eadd rsp, 32
1400c9882pop rbx
1400c9883jmp 0x1400f7940
1400c9840
1400c9840std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400c9840push rbx
1400c9841sub rsp, 32
1400c9845mov rdx, [rdx]
1400c9848mov rbx, rcx
1400c984bor r8l, 8
1400c984flea rcx, [rcx+16]
1400c9853call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::open(char const*, std::_Ios_Openmode)
1400c9858mov rdx, [rbx]
1400c985badd rbx, [rdx-24]
1400c985fmov rcx, rbx
1400c9862test rax, rax
1400c9865je 0x1400c9878
1400c9867xor edx, edx
1400c9869add rsp, 32
1400c986dpop rbx
1400c986ejmp 0x1400f7940
1400c9873
1400c9873 0f 1f 44 00 00 ..D..
1400c9878
1400c9878loc_1400c9878:
1400c9878mov edx, [rbx+32]
1400c987bor edx, 4
1400c987eadd rsp, 32
1400c9882pop rbx
1400c9883jmp 0x1400f7940
1400c9840
1400c9888
1400c9888 // align 0x10
1400c9888 // align 0x10
1400c9890
1400c9890std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::swap(std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>&):
1400c9890push rbp
1400c9891push rdi
1400c9892push rsi
1400c9893push rbx
1400c9894sub rsp, 40
1400c9898mov rax, [rcx]
1400c989bmov rsi, [rax-24]
1400c989fmov rax, [rdx]
1400c98a2mov rbx, [rax-24]
1400c98a6add rsi, rcx
1400c98a9mov rdi, rcx
1400c98acmov rbp, rdx
1400c98afmov rcx, rsi
1400c98b2add rbx, rdx
1400c98b5mov rdx, rbx
1400c98b8call std::ios_base::_M_swap(std::ios_base&)
1400c98bdlea rdx, [rsi+208]
1400c98c4mov rcx, rsi
1400c98c7call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::_M_cache_locale(std::locale const&)
1400c98cclea rdx, [rbx+208]
1400c98d3mov rcx, rbx
1400c98d6call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::_M_cache_locale(std::locale const&)
1400c98dbmov rdx, [rbx+216]
1400c98e2mov rax, [rsi+216]
1400c98e9lea rcx, [rdi+16]
1400c98edmov [rsi+216], rdx
1400c98f4movzx edx, [rbx+224]
1400c98fbmov [rbx+216], rax
1400c9902movzx eax, [rsi+224]
1400c9909mov [rsi+224], dx
1400c9910movzx edx, [rbx+226]
1400c9917mov [rbx+224], ax
1400c991emovzx eax, [rsi+226]
1400c9925mov [rsi+226], dl
1400c992bmov rdx, [rbp+8]
1400c992fmov [rbx+226], al
1400c9935mov rax, [rdi+8]
1400c9939mov [rdi+8], rdx
1400c993dlea rdx, [rbp+16]
1400c9941mov [rbp+8], rax
1400c9945add rsp, 40
1400c9949pop rbx
1400c994apop rsi
1400c994bpop rdi
1400c994cpop rbp
1400c994djmp 0x1400bce80
1400c9890
1400c9890std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::swap(std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>&):
1400c9890push rbp
1400c9891push rdi
1400c9892push rsi
1400c9893push rbx
1400c9894sub rsp, 40
1400c9898mov rax, [rcx]
1400c989bmov rsi, [rax-24]
1400c989fmov rax, [rdx]
1400c98a2mov rbx, [rax-24]
1400c98a6add rsi, rcx
1400c98a9mov rdi, rcx
1400c98acmov rbp, rdx
1400c98afmov rcx, rsi
1400c98b2add rbx, rdx
1400c98b5mov rdx, rbx
1400c98b8call std::ios_base::_M_swap(std::ios_base&)
1400c98bdlea rdx, [rsi+208]
1400c98c4mov rcx, rsi
1400c98c7call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::_M_cache_locale(std::locale const&)
1400c98cclea rdx, [rbx+208]
1400c98d3mov rcx, rbx
1400c98d6call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::_M_cache_locale(std::locale const&)
1400c98dbmov rdx, [rbx+216]
1400c98e2mov rax, [rsi+216]
1400c98e9lea rcx, [rdi+16]
1400c98edmov [rsi+216], rdx
1400c98f4movzx edx, [rbx+224]
1400c98fbmov [rbx+216], rax
1400c9902movzx eax, [rsi+224]
1400c9909mov [rsi+224], dx
1400c9910movzx edx, [rbx+226]
1400c9917mov [rbx+224], ax
1400c991emovzx eax, [rsi+226]
1400c9925mov [rsi+226], dl
1400c992bmov rdx, [rbp+8]
1400c992fmov [rbx+226], al
1400c9935mov rax, [rdi+8]
1400c9939mov [rdi+8], rdx
1400c993dlea rdx, [rbp+16]
1400c9941mov [rbp+8], rax
1400c9945add rsp, 40
1400c9949pop rbx
1400c994apop rsi
1400c994bpop rdi
1400c994cpop rbp
1400c994djmp 0x1400bce80
1400c9890
1400c9952
1400c9952 // align 0x10
1400c9952 // align 0x10
1400c9960
1400c9960std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::close():
1400c9960push rbx
1400c9961sub rsp, 32
1400c9965mov rbx, rcx
1400c9968lea rcx, [rcx+16]
1400c996ccall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::close()
1400c9971test rax, rax
1400c9974je 0x1400c9980
1400c9976add rsp, 32
1400c997apop rbx
1400c997bret
1400c997c
1400c997c 0f 1f 40 00 ..@.
1400c9980
1400c9980loc_1400c9980:
1400c9980mov rax, [rbx]
1400c9983add rbx, [rax-24]
1400c9987mov edx, [rbx+32]
1400c998amov rcx, rbx
1400c998dor edx, 4
1400c9990add rsp, 32
1400c9994pop rbx
1400c9995jmp 0x1400f7940
1400c9960
1400c9960std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::close():
1400c9960push rbx
1400c9961sub rsp, 32
1400c9965mov rbx, rcx
1400c9968lea rcx, [rcx+16]
1400c996ccall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::close()
1400c9971test rax, rax
1400c9974je 0x1400c9980
1400c9976add rsp, 32
1400c997apop rbx
1400c997bret
1400c997c
1400c997c 0f 1f 40 00 ..@.
1400c9980
1400c9980loc_1400c9980:
1400c9980mov rax, [rbx]
1400c9983add rbx, [rax-24]
1400c9987mov edx, [rbx+32]
1400c998amov rcx, rbx
1400c998dor edx, 4
1400c9990add rsp, 32
1400c9994pop rbx
1400c9995jmp 0x1400f7940
1400c9960
1400c999a
1400c999a // align 0x10
1400c999a // align 0x10
1400c99a0
1400c99a0std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::is_open():
1400c99a0add rcx, 88
1400c99a4jmp 0x140032900
1400c99a0
1400c99a0std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::is_open():
1400c99a0add rcx, 88
1400c99a4jmp 0x140032900
1400c99a0
1400c99a9
1400c99a9 // align 0x10
1400c99a9 // align 0x10
1400c99b0
1400c99b0std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::basic_ifstream(std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>&&):
1400c99b0push rbp
1400c99b1push rdi
1400c99b2push rsi
1400c99b3push rbx
1400c99b4sub rsp, 40
1400c99b8lea rbp, [rcx+208]
1400c99bfmov rbx, rcx
1400c99c2mov rsi, rdx
1400c99c5mov rcx, rbp
1400c99c8call std::ios_base::ios_base()
1400c99cdpxor x0, x0
1400c99d1xor r8l, r8l
1400c99d4mov rcx, rbp
1400c99d7lea rax, [rip+0xd0fea]
1400c99demovups [rbx+440], x0
1400c99e5mov [rbx], rax
1400c99e8add rax, 40
1400c99ecmovups [rbx+456], x0
1400c99f3mov [rbx+208], rax
1400c99famov rax, [rsi+8]
1400c99femov [rbx+424], 0
1400c9a09mov [rbx+8], rax
1400c9a0dmov rax, [rsi]
1400c9a10mov [rbx+432], r8w
1400c9a18mov rdi, [rax-24]
1400c9a1cmov [rbx+434], 0
1400c9a23add rdi, rsi
1400c9a26mov rdx, rdi
1400c9a29call std::ios_base::_M_move(std::ios_base&)
1400c9a2elea rdx, [rbx+416]
1400c9a35mov rcx, rbp
1400c9a38call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::_M_cache_locale(std::locale const&)
1400c9a3dmov rax, [rdi+216]
1400c9a44lea rdx, [rsi+16]
1400c9a48mov [rdi+216], 0
1400c9a53mov [rbx+440], 0
1400c9a5emov [rbx+424], rax
1400c9a65movzx eax, [rdi+224]
1400c9a6cmov [rbx+432], ax
1400c9a73movzx eax, [rdi+226]
1400c9a7alea rdi, [rbx+16]
1400c9a7emov rcx, rdi
1400c9a81mov [rbx+434], al
1400c9a87lea rax, [rip+0xd852a]
1400c9a8emov [rsi+8], 0
1400c9a96mov [rbx], rax
1400c9a99add rax, 40
1400c9a9dmov [rbx+208], rax
1400c9aa4call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::basic_filebuf(std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>&&)
1400c9aa9mov [rbx+440], rdi
1400c9ab0add rsp, 40
1400c9ab4pop rbx
1400c9ab5pop rsi
1400c9ab6pop rdi
1400c9ab7pop rbp
1400c9ab8ret
1400c9ab9
1400c9ab9 48 89 c6 48 8b 05 4d H..H..M
1400c9ac0 da 0c 00 48 89 e9 48 83 c0 10 48 89 83 d0 00 00 ...H..H...H.....
1400c9ad0 00 e8 6a c4 02 00 48 89 f1 e8 c2 18 f5 ff 48 8d ..j...H.......H.
1400c9ae0 35 e3 0e 0d 00 31 c9 48 89 33 48 89 c6 48 89 4b 5....1.H.3H..H.K
1400c9af0 08 eb c9 ...
1400c99b0
1400c99b0std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::basic_ifstream(std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>&&):
1400c99b0push rbp
1400c99b1push rdi
1400c99b2push rsi
1400c99b3push rbx
1400c99b4sub rsp, 40
1400c99b8lea rbp, [rcx+208]
1400c99bfmov rbx, rcx
1400c99c2mov rsi, rdx
1400c99c5mov rcx, rbp
1400c99c8call std::ios_base::ios_base()
1400c99cdpxor x0, x0
1400c99d1xor r8l, r8l
1400c99d4mov rcx, rbp
1400c99d7lea rax, [rip+0xd0fea]
1400c99demovups [rbx+440], x0
1400c99e5mov [rbx], rax
1400c99e8add rax, 40
1400c99ecmovups [rbx+456], x0
1400c99f3mov [rbx+208], rax
1400c99famov rax, [rsi+8]
1400c99femov [rbx+424], 0
1400c9a09mov [rbx+8], rax
1400c9a0dmov rax, [rsi]
1400c9a10mov [rbx+432], r8w
1400c9a18mov rdi, [rax-24]
1400c9a1cmov [rbx+434], 0
1400c9a23add rdi, rsi
1400c9a26mov rdx, rdi
1400c9a29call std::ios_base::_M_move(std::ios_base&)
1400c9a2elea rdx, [rbx+416]
1400c9a35mov rcx, rbp
1400c9a38call std::basic_ios<wchar_t, std::char_traits<wchar_t>>::_M_cache_locale(std::locale const&)
1400c9a3dmov rax, [rdi+216]
1400c9a44lea rdx, [rsi+16]
1400c9a48mov [rdi+216], 0
1400c9a53mov [rbx+440], 0
1400c9a5emov [rbx+424], rax
1400c9a65movzx eax, [rdi+224]
1400c9a6cmov [rbx+432], ax
1400c9a73movzx eax, [rdi+226]
1400c9a7alea rdi, [rbx+16]
1400c9a7emov rcx, rdi
1400c9a81mov [rbx+434], al
1400c9a87lea rax, [rip+0xd852a]
1400c9a8emov [rsi+8], 0
1400c9a96mov [rbx], rax
1400c9a99add rax, 40
1400c9a9dmov [rbx+208], rax
1400c9aa4call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::basic_filebuf(std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>&&)
1400c9aa9mov [rbx+440], rdi
1400c9ab0add rsp, 40
1400c9ab4pop rbx
1400c9ab5pop rsi
1400c9ab6pop rdi
1400c9ab7pop rbp
1400c9ab8ret
1400c9ab9
1400c9ab9 48 89 c6 48 8b 05 4d H..H..M
1400c9ac0 da 0c 00 48 89 e9 48 83 c0 10 48 89 83 d0 00 00 ...H..H...H.....
1400c9ad0 00 e8 6a c4 02 00 48 89 f1 e8 c2 18 f5 ff 48 8d ..j...H.......H.
1400c9ae0 35 e3 0e 0d 00 31 c9 48 89 33 48 89 c6 48 89 4b 5....1.H.3H..H.K
1400c9af0 08 eb c9 ...
1400c99b0
Loading..