File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400d87c0
1400d87c0std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long):
1400d87c0push rbp
1400d87c1push rdi
1400d87c2push rsi
1400d87c3push rbx
1400d87c4sub rsp, 40
1400d87c8movzx eax, [rip+0x2bfc1]
1400d87cflea rbx, [rip+0x2d9ea]
1400d87d6mov rdi, rcx
1400d87d9mov rsi, rdx
1400d87dcmov rbp, r8
1400d87dftest al, al
1400d87e1je 0x1400d8950
1400d87e7
1400d87e7loc_1400d87e7:
1400d87e7mov rcx, rbx
1400d87eacall pthread_mutex_lock
1400d87eftest eax, eax
1400d87f1jne 0x1400d8a24
1400d87f7mov rcx, [rip+0xbe582]
1400d87femov rdx, [rcx]
1400d8801test rdx, rdx
1400d8804jne 0x1400d8847
1400d8806jmp 0x1400d8908
1400d880b
1400d880b 0f 1f 44 00 00 ..D..
1400d8810
1400d8810loc_1400d8810:
1400d8810mov r8, [rcx+8]
1400d8814sub rax, 1
1400d8818mov rdx, [r8]
1400d881bcmp rbp, rax
1400d881eje 0x1400d887d
1400d8820
1400d8820loc_1400d8820:
1400d8820test rdx, rdx
1400d8823je 0x1400d88c0
1400d8829sub rdx, 1
1400d882dcmp rbp, rdx
1400d8830je 0x1400d88eb
1400d8836
1400d8836loc_1400d8836:
1400d8836mov rdx, [rcx+16]
1400d883aadd rcx, 16
1400d883etest rdx, rdx
1400d8841je 0x1400d8908
1400d8847
1400d8847loc_1400d8847:
1400d8847mov rax, [rdx]
1400d884atest rax, rax
1400d884djne 0x1400d8810
1400d884fmov r8l, 1
1400d8855lock xadd [rip+0x2d672], r8l
1400d885eadd r8l, 1
1400d8862movsxd r8, r8l
1400d8865lock cmpxchg [rdx], r8
1400d886amov rax, [rdx]
1400d886dmov r8, [rcx+8]
1400d8871sub rax, 1
1400d8875mov rdx, [r8]
1400d8878cmp rbp, rax
1400d887bjne 0x1400d8820
1400d887d
1400d887dloc_1400d887d:
1400d887dtest rdx, rdx
1400d8880je 0x1400d89a0
1400d8886
1400d8886loc_1400d8886:
1400d8886sub rdx, 1
1400d888a
1400d888aloc_1400d888a:
1400d888amov rax, [rdi+24]
1400d888ecmp [rax+8*rbp], 0
1400d8893jne 0x1400d8917
1400d8899lock add [rsi+8], 1
1400d889emov rax, [rdi+24]
1400d88a2mov [rax+8*rbp], rsi
1400d88a6cmp rdx, -1
1400d88aaje 0x1400d8937
1400d88b0lock add [rsi+8], 1
1400d88b5mov rax, [rdi+24]
1400d88b9mov [rax+8*rdx], rsi
1400d88bdjmp 0x1400d8937
1400d88bf
1400d88bf 90 .
1400d88c0
1400d88c0loc_1400d88c0:
1400d88c0mov eax, 1
1400d88c5lock xadd [rip+0x2d603], eax
1400d88cdadd eax, 1
1400d88d0movsxd r9, eax
1400d88d3mov rax, rdx
1400d88d6lock cmpxchg [r8], r9
1400d88dbmov rdx, [r8]
1400d88desub rdx, 1
1400d88e2cmp rbp, rdx
1400d88e5jne 0x1400d8836
1400d88eb
1400d88ebloc_1400d88eb:
1400d88ebmov rdx, [rcx]
1400d88eemov rax, [rdx]
1400d88f1test rax, rax
1400d88f4je 0x1400d89c8
1400d88fa
1400d88faloc_1400d88fa:
1400d88famov rdx, rbp
1400d88fdlea rbp, [rax-1]
1400d8901jmp 0x1400d888a
1400d8903
1400d8903 0f 1f 44 00 00 ..D..
1400d8908
1400d8908loc_1400d8908:
1400d8908mov rax, [rdi+24]
1400d890ccmp [rax+8*rbp], 0
1400d8911je 0x1400d89e8
1400d8917
1400d8917loc_1400d8917:
1400d8917test rsi, rsi
1400d891aje 0x1400d8937
1400d891cmov rax, [rsi]
1400d891flea rdx, [rip+6890]
1400d8926mov rcx, rsi
1400d8929mov rax, [rax+8]
1400d892dcmp rax, rdx
1400d8930jne 0x1400d8998
1400d8932call operator delete(void*)
1400d8937
1400d8937loc_1400d8937:
1400d8937mov rcx, rbx
1400d893acall pthread_mutex_unlock
1400d893ftest eax, eax
1400d8941jne 0x1400d8a1f
1400d8947add rsp, 40
1400d894bpop rbx
1400d894cpop rsi
1400d894dpop rdi
1400d894epop rbp
1400d894fret
1400d8950
1400d8950loc_1400d8950:
1400d8950lea rcx, [rip+0x2be39]
1400d8957lea rbx, [rip+0x2d862]
1400d895ecall __cxa_guard_acquire
1400d8963test eax, eax
1400d8965je 0x1400d87e7
1400d896bxor edx, edx
1400d896dmov rcx, rbx
1400d8970call pthread_mutex_init
1400d8975lea rcx, [rip+0x29b64]
1400d897ccall atexit
1400d8981lea rcx, [rip+0x2be08]
1400d8988call __cxa_guard_release
1400d898djmp 0x1400d87e7
1400d8992
1400d8992 66 0f 1f 44 00 00 f..D..
1400d8998
1400d8998loc_1400d8998:
1400d8998call rax
1400d899ajmp 0x1400d8937
1400d899c
1400d899c 0f 1f 40 00 ..@.
1400d89a0
1400d89a0loc_1400d89a0:
1400d89a0mov eax, 1
1400d89a5lock xadd [rip+0x2d523], eax
1400d89adadd eax, 1
1400d89b0movsxd rcx, eax
1400d89b3mov rax, rdx
1400d89b6lock cmpxchg [r8], rcx
1400d89bbmov rdx, [r8]
1400d89bejmp 0x1400d8886
1400d89c3
1400d89c3 0f 1f 44 00 00 ..D..
1400d89c8
1400d89c8loc_1400d89c8:
1400d89c8mov ecx, 1
1400d89cdlock xadd [rip+0x2d4fb], ecx
1400d89d5add ecx, 1
1400d89d8movsxd rcx, ecx
1400d89dblock cmpxchg [rdx], rcx
1400d89e0mov rax, [rdx]
1400d89e3jmp 0x1400d88fa
1400d89e8
1400d89e8loc_1400d89e8:
1400d89e8lock add [rsi+8], 1
1400d89edmov rax, [rdi+24]
1400d89f1mov [rax+8*rbp], rsi
1400d89f5jmp 0x1400d8937
1400d89fa
1400d89fa 48 89 c3 48 8d 0d H..H..
1400d8a00 8c bd 02 00 e8 b7 95 02 00 48 89 d9 e8 8f 29 f4 .........H....).
1400d8a10 ff .
1400d8a11
1400d8a11loc_1400d8a11:
1400d8a11add rdx, 1
1400d8a15mov rcx, rax
1400d8a18jne 0x1400d8a60
1400d8a1acall __cxa_call_unexpected
1400d8a1f
1400d8a1floc_1400d8a1f:
1400d8a1fcall __gnu_cxx::__throw_concurrence_unlock_error()
1400d8a24
1400d8a24loc_1400d8a24:
1400d8a24mov ecx, 8
1400d8a29lea rdi, [rip+0xc7450]
1400d8a30call __cxa_allocate_exception
1400d8a35lea r8, [rip-0xafa8c]
1400d8a3clea rdx, [rip+0xc225d]
1400d8a43mov [rax], rdi
1400d8a46mov rcx, rax
1400d8a49call __cxa_throw
1400d8a4emov rcx, rbx
1400d8a51mov rsi, rax
1400d8a54call pthread_mutex_unlock
1400d8a59mov rcx, rsi
1400d8a5ctest eax, eax
1400d8a5ejne 0x1400d8a65
1400d8a60
1400d8a60loc_1400d8a60:
1400d8a60call _Unwind_Resume
1400d8a65
1400d8a65loc_1400d8a65:
1400d8a65call __gnu_cxx::__throw_concurrence_unlock_error()
1400d8a6ajmp 0x1400d8a11
1400d87c0
1400d87c0std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long):
1400d87c0push rbp
1400d87c1push rdi
1400d87c2push rsi
1400d87c3push rbx
1400d87c4sub rsp, 40
1400d87c8movzx eax, [rip+0x2bfc1]
1400d87cflea rbx, [rip+0x2d9ea]
1400d87d6mov rdi, rcx
1400d87d9mov rsi, rdx
1400d87dcmov rbp, r8
1400d87dftest al, al
1400d87e1je 0x1400d8950
1400d87e7
1400d87e7loc_1400d87e7:
1400d87e7mov rcx, rbx
1400d87eacall pthread_mutex_lock
1400d87eftest eax, eax
1400d87f1jne 0x1400d8a24
1400d87f7mov rcx, [rip+0xbe582]
1400d87femov rdx, [rcx]
1400d8801test rdx, rdx
1400d8804jne 0x1400d8847
1400d8806jmp 0x1400d8908
1400d880b
1400d880b 0f 1f 44 00 00 ..D..
1400d8810
1400d8810loc_1400d8810:
1400d8810mov r8, [rcx+8]
1400d8814sub rax, 1
1400d8818mov rdx, [r8]
1400d881bcmp rbp, rax
1400d881eje 0x1400d887d
1400d8820
1400d8820loc_1400d8820:
1400d8820test rdx, rdx
1400d8823je 0x1400d88c0
1400d8829sub rdx, 1
1400d882dcmp rbp, rdx
1400d8830je 0x1400d88eb
1400d8836
1400d8836loc_1400d8836:
1400d8836mov rdx, [rcx+16]
1400d883aadd rcx, 16
1400d883etest rdx, rdx
1400d8841je 0x1400d8908
1400d8847
1400d8847loc_1400d8847:
1400d8847mov rax, [rdx]
1400d884atest rax, rax
1400d884djne 0x1400d8810
1400d884fmov r8l, 1
1400d8855lock xadd [rip+0x2d672], r8l
1400d885eadd r8l, 1
1400d8862movsxd r8, r8l
1400d8865lock cmpxchg [rdx], r8
1400d886amov rax, [rdx]
1400d886dmov r8, [rcx+8]
1400d8871sub rax, 1
1400d8875mov rdx, [r8]
1400d8878cmp rbp, rax
1400d887bjne 0x1400d8820
1400d887d
1400d887dloc_1400d887d:
1400d887dtest rdx, rdx
1400d8880je 0x1400d89a0
1400d8886
1400d8886loc_1400d8886:
1400d8886sub rdx, 1
1400d888a
1400d888aloc_1400d888a:
1400d888amov rax, [rdi+24]
1400d888ecmp [rax+8*rbp], 0
1400d8893jne 0x1400d8917
1400d8899lock add [rsi+8], 1
1400d889emov rax, [rdi+24]
1400d88a2mov [rax+8*rbp], rsi
1400d88a6cmp rdx, -1
1400d88aaje 0x1400d8937
1400d88b0lock add [rsi+8], 1
1400d88b5mov rax, [rdi+24]
1400d88b9mov [rax+8*rdx], rsi
1400d88bdjmp 0x1400d8937
1400d88bf
1400d88bf 90 .
1400d88c0
1400d88c0loc_1400d88c0:
1400d88c0mov eax, 1
1400d88c5lock xadd [rip+0x2d603], eax
1400d88cdadd eax, 1
1400d88d0movsxd r9, eax
1400d88d3mov rax, rdx
1400d88d6lock cmpxchg [r8], r9
1400d88dbmov rdx, [r8]
1400d88desub rdx, 1
1400d88e2cmp rbp, rdx
1400d88e5jne 0x1400d8836
1400d88eb
1400d88ebloc_1400d88eb:
1400d88ebmov rdx, [rcx]
1400d88eemov rax, [rdx]
1400d88f1test rax, rax
1400d88f4je 0x1400d89c8
1400d88fa
1400d88faloc_1400d88fa:
1400d88famov rdx, rbp
1400d88fdlea rbp, [rax-1]
1400d8901jmp 0x1400d888a
1400d8903
1400d8903 0f 1f 44 00 00 ..D..
1400d8908
1400d8908loc_1400d8908:
1400d8908mov rax, [rdi+24]
1400d890ccmp [rax+8*rbp], 0
1400d8911je 0x1400d89e8
1400d8917
1400d8917loc_1400d8917:
1400d8917test rsi, rsi
1400d891aje 0x1400d8937
1400d891cmov rax, [rsi]
1400d891flea rdx, [rip+6890]
1400d8926mov rcx, rsi
1400d8929mov rax, [rax+8]
1400d892dcmp rax, rdx
1400d8930jne 0x1400d8998
1400d8932call operator delete(void*)
1400d8937
1400d8937loc_1400d8937:
1400d8937mov rcx, rbx
1400d893acall pthread_mutex_unlock
1400d893ftest eax, eax
1400d8941jne 0x1400d8a1f
1400d8947add rsp, 40
1400d894bpop rbx
1400d894cpop rsi
1400d894dpop rdi
1400d894epop rbp
1400d894fret
1400d8950
1400d8950loc_1400d8950:
1400d8950lea rcx, [rip+0x2be39]
1400d8957lea rbx, [rip+0x2d862]
1400d895ecall __cxa_guard_acquire
1400d8963test eax, eax
1400d8965je 0x1400d87e7
1400d896bxor edx, edx
1400d896dmov rcx, rbx
1400d8970call pthread_mutex_init
1400d8975lea rcx, [rip+0x29b64]
1400d897ccall atexit
1400d8981lea rcx, [rip+0x2be08]
1400d8988call __cxa_guard_release
1400d898djmp 0x1400d87e7
1400d8992
1400d8992 66 0f 1f 44 00 00 f..D..
1400d8998
1400d8998loc_1400d8998:
1400d8998call rax
1400d899ajmp 0x1400d8937
1400d899c
1400d899c 0f 1f 40 00 ..@.
1400d89a0
1400d89a0loc_1400d89a0:
1400d89a0mov eax, 1
1400d89a5lock xadd [rip+0x2d523], eax
1400d89adadd eax, 1
1400d89b0movsxd rcx, eax
1400d89b3mov rax, rdx
1400d89b6lock cmpxchg [r8], rcx
1400d89bbmov rdx, [r8]
1400d89bejmp 0x1400d8886
1400d89c3
1400d89c3 0f 1f 44 00 00 ..D..
1400d89c8
1400d89c8loc_1400d89c8:
1400d89c8mov ecx, 1
1400d89cdlock xadd [rip+0x2d4fb], ecx
1400d89d5add ecx, 1
1400d89d8movsxd rcx, ecx
1400d89dblock cmpxchg [rdx], rcx
1400d89e0mov rax, [rdx]
1400d89e3jmp 0x1400d88fa
1400d89e8
1400d89e8loc_1400d89e8:
1400d89e8lock add [rsi+8], 1
1400d89edmov rax, [rdi+24]
1400d89f1mov [rax+8*rbp], rsi
1400d89f5jmp 0x1400d8937
1400d89fa
1400d89fa 48 89 c3 48 8d 0d H..H..
1400d8a00 8c bd 02 00 e8 b7 95 02 00 48 89 d9 e8 8f 29 f4 .........H....).
1400d8a10 ff .
1400d8a11
1400d8a11loc_1400d8a11:
1400d8a11add rdx, 1
1400d8a15mov rcx, rax
1400d8a18jne 0x1400d8a60
1400d8a1acall __cxa_call_unexpected
1400d8a1f
1400d8a1floc_1400d8a1f:
1400d8a1fcall __gnu_cxx::__throw_concurrence_unlock_error()
1400d8a24
1400d8a24loc_1400d8a24:
1400d8a24mov ecx, 8
1400d8a29lea rdi, [rip+0xc7450]
1400d8a30call __cxa_allocate_exception
1400d8a35lea r8, [rip-0xafa8c]
1400d8a3clea rdx, [rip+0xc225d]
1400d8a43mov [rax], rdi
1400d8a46mov rcx, rax
1400d8a49call __cxa_throw
1400d8a4emov rcx, rbx
1400d8a51mov rsi, rax
1400d8a54call pthread_mutex_unlock
1400d8a59mov rcx, rsi
1400d8a5ctest eax, eax
1400d8a5ejne 0x1400d8a65
1400d8a60
1400d8a60loc_1400d8a60:
1400d8a60call _Unwind_Resume
1400d8a65
1400d8a65loc_1400d8a65:
1400d8a65call __gnu_cxx::__throw_concurrence_unlock_error()
1400d8a6ajmp 0x1400d8a11
1400d87c0
1400d8a6c
1400d8a6c // align 0x20
1400d8a6c // align 0x20
1400d8a80
1400d8a80std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*):
1400d8a80push r15
1400d8a82push r14
1400d8a84push r13
1400d8a86push r12
1400d8a88push rbp
1400d8a89push rdi
1400d8a8apush rsi
1400d8a8bpush rbx
1400d8a8csub rsp, 56
1400d8a90mov rbx, rcx
1400d8a93mov rbp, r8
1400d8a96test r8, r8
1400d8a99je 0x1400d8d23
1400d8a9fmov rsi, [rdx]
1400d8aa2test rsi, rsi
1400d8aa5je 0x1400d8e00
1400d8aab
1400d8aabloc_1400d8aab:
1400d8aabmov rdi, [rbx+16]
1400d8aaflea rdx, [rsi-1]
1400d8ab3mov [rsp+32], rdx
1400d8ab8lea rax, [rdi-1]
1400d8abccmp rax, rdx
1400d8abfjae 0x1400d8bb6
1400d8ac5lea r15, [rsi+3]
1400d8ac9mov r14, [rbx+8]
1400d8acdmov rax, 0xfffffffffffffff
1400d8ad7cmp rax, r15
1400d8adalea rdx, [8*r15]
1400d8ae2mov rax, -1
1400d8ae9cmovae rax, rdx
1400d8aedmov rcx, rax
1400d8af0mov [rsp+40], rax
1400d8af5call operator new[](unsigned long long)
1400d8afamov r12, rax
1400d8afdxor eax, eax
1400d8affnop
1400d8b00
1400d8b00loc_1400d8b00:
1400d8b00mov rdx, [r14+8*rax]
1400d8b04mov [r12+8*rax], rdx
1400d8b08add rax, 1
1400d8b0ccmp rdi, rax
1400d8b0fjne 0x1400d8b00
1400d8b11cmp rdi, r15
1400d8b14jae 0x1400d8b2f
1400d8b16mov rax, rsi
1400d8b19lea rcx, [r12+8*rdi]
1400d8b1dxor edx, edx
1400d8b1fsub rax, rdi
1400d8b22lea r8, [8*rax+24]
1400d8b2acall memset
1400d8b2f
1400d8b2floc_1400d8b2f:
1400d8b2fmov rcx, [rsp+40]
1400d8b34mov r13, [rbx+24]
1400d8b38call operator new[](unsigned long long)
1400d8b3dmov r9, rax
1400d8b40xor eax, eax
1400d8b42nop [rax+rax]
1400d8b4dnop [rax+rax]
1400d8b58nop [rax+rax]
1400d8b60
1400d8b60loc_1400d8b60:
1400d8b60mov rdx, [r13+8*rax]
1400d8b65mov [r9+8*rax], rdx
1400d8b69add rax, 1
1400d8b6dcmp rdi, rax
1400d8b70jne 0x1400d8b60
1400d8b72cmp rdi, r15
1400d8b75jae 0x1400d8b9a
1400d8b77mov rax, rsi
1400d8b7alea rcx, [r9+8*rdi]
1400d8b7exor edx, edx
1400d8b80mov [rsp+40], r9
1400d8b85sub rax, rdi
1400d8b88lea r8, [8*rax+24]
1400d8b90call memset
1400d8b95mov r9, [rsp+40]
1400d8b9a
1400d8b9aloc_1400d8b9a:
1400d8b9amov [rbx+16], r15
1400d8b9emov rcx, r14
1400d8ba1mov [rbx+8], r12
1400d8ba5mov [rbx+24], r9
1400d8ba9call operator delete[](void*)
1400d8baemov rcx, r13
1400d8bb1call operator delete[](void*)
1400d8bb6
1400d8bb6loc_1400d8bb6:
1400d8bb6lock add [rbp+8], 1
1400d8bbbmov rax, [rbx+8]
1400d8bbfmov rdi, [rsp+32]
1400d8bc4lea rdi, [rax+8*rdi]
1400d8bc8mov rax, [rdi]
1400d8bcbtest rax, rax
1400d8bceje 0x1400d8cbb
1400d8bd4mov rdx, [rip+0xbe1a5]
1400d8bdbmov rcx, [rdx]
1400d8bdetest rcx, rcx
1400d8be1jne 0x1400d8c1f
1400d8be3jmp 0x1400d8cb0
1400d8be8
1400d8be8 0f 1f 84 00 00 00 00 00 ........
1400d8bf0
1400d8bf0loc_1400d8bf0:
1400d8bf0mov rcx, [rdx+8]
1400d8bf4mov rax, [rcx]
1400d8bf7cmp rsi, r8
1400d8bfaje 0x1400d8c51
1400d8bfc
1400d8bfcloc_1400d8bfc:
1400d8bfctest rax, rax
1400d8bffje 0x1400d8d38
1400d8c05cmp rsi, rax
1400d8c08je 0x1400d8d5f
1400d8c0e
1400d8c0eloc_1400d8c0e:
1400d8c0emov rcx, [rdx+16]
1400d8c12add rdx, 16
1400d8c16test rcx, rcx
1400d8c19je 0x1400d8df0
1400d8c1f
1400d8c1floc_1400d8c1f:
1400d8c1fmov r8, [rcx]
1400d8c22test r8, r8
1400d8c25jne 0x1400d8bf0
1400d8c27mov eax, 1
1400d8c2clock xadd [rip+0x2d29c], eax
1400d8c34add eax, 1
1400d8c37movsxd r9, eax
1400d8c3amov rax, r8
1400d8c3dlock cmpxchg [rcx], r9
1400d8c42mov r8, [rcx]
1400d8c45mov rcx, [rdx+8]
1400d8c49mov rax, [rcx]
1400d8c4ccmp rsi, r8
1400d8c4fjne 0x1400d8bfc
1400d8c51
1400d8c51loc_1400d8c51:
1400d8c51mov r8, [rbx+8]
1400d8c55test rax, rax
1400d8c58je 0x1400d8e23
1400d8c5e
1400d8c5eloc_1400d8c5e:
1400d8c5elea r12, [r8+8*rax-8]
1400d8c63cmp [r12], 0
1400d8c68je 0x1400d8df0
1400d8c6emov rdx, [rdx+8]
1400d8c72mov rcx, rbp
1400d8c75call std::locale::facet::_M_sso_shim(std::locale::id const*) const
1400d8c7amov rsi, rax
1400d8c7dlock add [rax+8], 1
1400d8c82mov rcx, [r12]
1400d8c86lock sub [rcx+8], 1
1400d8c8bjne 0x1400d8ca9
1400d8c8dmov rax, [rcx]
1400d8c90lea rdx, [rip+6009]
1400d8c97mov rax, [rax+8]
1400d8c9bcmp rax, rdx
1400d8c9ejne 0x1400d8e70
1400d8ca4
1400d8ca4loc_1400d8ca4:
1400d8ca4call operator delete(void*)
1400d8ca9
1400d8ca9loc_1400d8ca9:
1400d8ca9mov [r12], rsi
1400d8cadmov rax, [rdi]
1400d8cb0
1400d8cb0loc_1400d8cb0:
1400d8cb0lock sub [rax+8], 1
1400d8cb5je 0x1400d8dc0
1400d8cbb
1400d8cbbloc_1400d8cbb:
1400d8cbbmov [rdi], rbp
1400d8cbecmp [rbx+16], 0
1400d8cc3je 0x1400d8d23
1400d8cc5mov rax, [rbx+24]
1400d8cc9xor esi, esi
1400d8ccblea rbp, [rip+5950]
1400d8cd2nop [rax+rax]
1400d8cddnop [rax]
1400d8ce0
1400d8ce0loc_1400d8ce0:
1400d8ce0mov rcx, [rax+8*rsi]
1400d8ce4lea rdi, [8*rsi]
1400d8cectest rcx, rcx
1400d8cefje 0x1400d8d19
1400d8cf1lock sub [rcx+8], 1
1400d8cf6jne 0x1400d8d0d
1400d8cf8mov rax, [rcx]
1400d8cfbmov rax, [rax+8]
1400d8cffcmp rax, rbp
1400d8d02jne 0x1400d8de8
1400d8d08call operator delete(void*)
1400d8d0d
1400d8d0dloc_1400d8d0d:
1400d8d0dmov rax, [rbx+24]
1400d8d11mov [rax+rdi], 0
1400d8d19
1400d8d19loc_1400d8d19:
1400d8d19add rsi, 1
1400d8d1dcmp rsi, [rbx+16]
1400d8d21jb 0x1400d8ce0
1400d8d23
1400d8d23loc_1400d8d23:
1400d8d23add rsp, 56
1400d8d27pop rbx
1400d8d28pop rsi
1400d8d29pop rdi
1400d8d2apop rbp
1400d8d2bpop r12
1400d8d2dpop r13
1400d8d2fpop r14
1400d8d31pop r15
1400d8d33ret
1400d8d34
1400d8d34 0f 1f 40 00 ..@.
1400d8d38
1400d8d38loc_1400d8d38:
1400d8d38mov r8l, 1
1400d8d3elock xadd [rip+0x2d189], r8l
1400d8d47add r8l, 1
1400d8d4bmovsxd r8, r8l
1400d8d4elock cmpxchg [rcx], r8
1400d8d53mov rax, [rcx]
1400d8d56cmp rsi, rax
1400d8d59jne 0x1400d8c0e
1400d8d5f
1400d8d5floc_1400d8d5f:
1400d8d5fmov rcx, [rdx]
1400d8d62mov r8, [rbx+8]
1400d8d66mov rax, [rcx]
1400d8d69test rax, rax
1400d8d6cje 0x1400d8e46
1400d8d72
1400d8d72loc_1400d8d72:
1400d8d72lea r12, [r8+8*rax-8]
1400d8d77cmp [r12], 0
1400d8d7cje 0x1400d8df0
1400d8d7emov rdx, [rdx]
1400d8d81mov rcx, rbp
1400d8d84call std::locale::facet::_M_cow_shim(std::locale::id const*) const
1400d8d89mov rsi, rax
1400d8d8clock add [rax+8], 1
1400d8d91mov rcx, [r12]
1400d8d95lock sub [rcx+8], 1
1400d8d9ajne 0x1400d8ca9
1400d8da0mov rax, [rcx]
1400d8da3lea rdx, [rip+5734]
1400d8daamov rax, [rax+8]
1400d8daecmp rax, rdx
1400d8db1je 0x1400d8ca4
1400d8db7call rax
1400d8db9jmp 0x1400d8ca9
1400d8dbe
1400d8dbe 66 90 f.
1400d8dc0
1400d8dc0loc_1400d8dc0:
1400d8dc0mov rdx, [rax]
1400d8dc3lea rcx, [rip+5702]
1400d8dcamov rdx, [rdx+8]
1400d8dcecmp rdx, rcx
1400d8dd1mov rcx, rax
1400d8dd4jne 0x1400d8e69
1400d8ddacall operator delete(void*)
1400d8ddfjmp 0x1400d8cbb
1400d8de4
1400d8de4 0f 1f 40 00 ..@.
1400d8de8
1400d8de8loc_1400d8de8:
1400d8de8call rax
1400d8deajmp 0x1400d8d0d
1400d8def
1400d8def 90 .
1400d8df0
1400d8df0loc_1400d8df0:
1400d8df0mov rax, [rdi]
1400d8df3jmp 0x1400d8cb0
1400d8df8
1400d8df8 0f 1f 84 00 00 00 00 00 ........
1400d8e00
1400d8e00loc_1400d8e00:
1400d8e00mov eax, 1
1400d8e05lock xadd [rip+0x2d0c3], eax
1400d8e0dadd eax, 1
1400d8e10movsxd rcx, eax
1400d8e13mov rax, rsi
1400d8e16lock cmpxchg [rdx], rcx
1400d8e1bmov rsi, [rdx]
1400d8e1ejmp 0x1400d8aab
1400d8e23
1400d8e23loc_1400d8e23:
1400d8e23mov r9l, 1
1400d8e29lock xadd [rip+0x2d09e], r9l
1400d8e32add r9l, 1
1400d8e36movsxd r9, r9l
1400d8e39lock cmpxchg [rcx], r9
1400d8e3emov rax, [rcx]
1400d8e41jmp 0x1400d8c5e
1400d8e46
1400d8e46loc_1400d8e46:
1400d8e46mov r9l, 1
1400d8e4clock xadd [rip+0x2d07b], r9l
1400d8e55add r9l, 1
1400d8e59movsxd r9, r9l
1400d8e5clock cmpxchg [rcx], r9
1400d8e61mov rax, [rcx]
1400d8e64jmp 0x1400d8d72
1400d8e69
1400d8e69loc_1400d8e69:
1400d8e69call rdx
1400d8e6bjmp 0x1400d8cbb
1400d8e70
1400d8e70loc_1400d8e70:
1400d8e70call rax
1400d8e72jmp 0x1400d8ca9
1400d8e77
1400d8e77 48 89 c1 e8 11 8e 02 00 4c H.......L
1400d8e80 89 e1 e8 19 8c 02 00 e8 c4 93 02 00 48 89 c1 e8 ............H...
1400d8e90 fc 8d 02 00 e8 e7 8f 02 00 e9 1d fe ff ff 48 89 ..............H.
1400d8ea0 c1 e8 ea 8d 02 00 e8 d5 8f 02 00 e9 5d fe ff ff ............]...
1400d8eb0 48 89 c1 e8 d8 8d 02 00 e8 c3 8f 02 00 e9 e7 fd H...............
1400d8ec0 ff ff 48 89 c1 e8 c6 8d 02 00 e8 b1 8f 02 00 e9 ..H.............
1400d8ed0 d5 fd ff ff 48 89 c3 e8 a4 8f 02 00 48 89 d9 e8 ....H.......H...
1400d8ee0 bc 24 f4 ff 48 83 c2 01 48 89 c1 75 f2 e8 1e 8e .$..H...H..u....
1400d8ef0 02 00 eb f0 eb ee eb ec ........
1400d8a80
1400d8a80std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*):
1400d8a80push r15
1400d8a82push r14
1400d8a84push r13
1400d8a86push r12
1400d8a88push rbp
1400d8a89push rdi
1400d8a8apush rsi
1400d8a8bpush rbx
1400d8a8csub rsp, 56
1400d8a90mov rbx, rcx
1400d8a93mov rbp, r8
1400d8a96test r8, r8
1400d8a99je 0x1400d8d23
1400d8a9fmov rsi, [rdx]
1400d8aa2test rsi, rsi
1400d8aa5je 0x1400d8e00
1400d8aab
1400d8aabloc_1400d8aab:
1400d8aabmov rdi, [rbx+16]
1400d8aaflea rdx, [rsi-1]
1400d8ab3mov [rsp+32], rdx
1400d8ab8lea rax, [rdi-1]
1400d8abccmp rax, rdx
1400d8abfjae 0x1400d8bb6
1400d8ac5lea r15, [rsi+3]
1400d8ac9mov r14, [rbx+8]
1400d8acdmov rax, 0xfffffffffffffff
1400d8ad7cmp rax, r15
1400d8adalea rdx, [8*r15]
1400d8ae2mov rax, -1
1400d8ae9cmovae rax, rdx
1400d8aedmov rcx, rax
1400d8af0mov [rsp+40], rax
1400d8af5call operator new[](unsigned long long)
1400d8afamov r12, rax
1400d8afdxor eax, eax
1400d8affnop
1400d8b00
1400d8b00loc_1400d8b00:
1400d8b00mov rdx, [r14+8*rax]
1400d8b04mov [r12+8*rax], rdx
1400d8b08add rax, 1
1400d8b0ccmp rdi, rax
1400d8b0fjne 0x1400d8b00
1400d8b11cmp rdi, r15
1400d8b14jae 0x1400d8b2f
1400d8b16mov rax, rsi
1400d8b19lea rcx, [r12+8*rdi]
1400d8b1dxor edx, edx
1400d8b1fsub rax, rdi
1400d8b22lea r8, [8*rax+24]
1400d8b2acall memset
1400d8b2f
1400d8b2floc_1400d8b2f:
1400d8b2fmov rcx, [rsp+40]
1400d8b34mov r13, [rbx+24]
1400d8b38call operator new[](unsigned long long)
1400d8b3dmov r9, rax
1400d8b40xor eax, eax
1400d8b42nop [rax+rax]
1400d8b4dnop [rax+rax]
1400d8b58nop [rax+rax]
1400d8b60
1400d8b60loc_1400d8b60:
1400d8b60mov rdx, [r13+8*rax]
1400d8b65mov [r9+8*rax], rdx
1400d8b69add rax, 1
1400d8b6dcmp rdi, rax
1400d8b70jne 0x1400d8b60
1400d8b72cmp rdi, r15
1400d8b75jae 0x1400d8b9a
1400d8b77mov rax, rsi
1400d8b7alea rcx, [r9+8*rdi]
1400d8b7exor edx, edx
1400d8b80mov [rsp+40], r9
1400d8b85sub rax, rdi
1400d8b88lea r8, [8*rax+24]
1400d8b90call memset
1400d8b95mov r9, [rsp+40]
1400d8b9a
1400d8b9aloc_1400d8b9a:
1400d8b9amov [rbx+16], r15
1400d8b9emov rcx, r14
1400d8ba1mov [rbx+8], r12
1400d8ba5mov [rbx+24], r9
1400d8ba9call operator delete[](void*)
1400d8baemov rcx, r13
1400d8bb1call operator delete[](void*)
1400d8bb6
1400d8bb6loc_1400d8bb6:
1400d8bb6lock add [rbp+8], 1
1400d8bbbmov rax, [rbx+8]
1400d8bbfmov rdi, [rsp+32]
1400d8bc4lea rdi, [rax+8*rdi]
1400d8bc8mov rax, [rdi]
1400d8bcbtest rax, rax
1400d8bceje 0x1400d8cbb
1400d8bd4mov rdx, [rip+0xbe1a5]
1400d8bdbmov rcx, [rdx]
1400d8bdetest rcx, rcx
1400d8be1jne 0x1400d8c1f
1400d8be3jmp 0x1400d8cb0
1400d8be8
1400d8be8 0f 1f 84 00 00 00 00 00 ........
1400d8bf0
1400d8bf0loc_1400d8bf0:
1400d8bf0mov rcx, [rdx+8]
1400d8bf4mov rax, [rcx]
1400d8bf7cmp rsi, r8
1400d8bfaje 0x1400d8c51
1400d8bfc
1400d8bfcloc_1400d8bfc:
1400d8bfctest rax, rax
1400d8bffje 0x1400d8d38
1400d8c05cmp rsi, rax
1400d8c08je 0x1400d8d5f
1400d8c0e
1400d8c0eloc_1400d8c0e:
1400d8c0emov rcx, [rdx+16]
1400d8c12add rdx, 16
1400d8c16test rcx, rcx
1400d8c19je 0x1400d8df0
1400d8c1f
1400d8c1floc_1400d8c1f:
1400d8c1fmov r8, [rcx]
1400d8c22test r8, r8
1400d8c25jne 0x1400d8bf0
1400d8c27mov eax, 1
1400d8c2clock xadd [rip+0x2d29c], eax
1400d8c34add eax, 1
1400d8c37movsxd r9, eax
1400d8c3amov rax, r8
1400d8c3dlock cmpxchg [rcx], r9
1400d8c42mov r8, [rcx]
1400d8c45mov rcx, [rdx+8]
1400d8c49mov rax, [rcx]
1400d8c4ccmp rsi, r8
1400d8c4fjne 0x1400d8bfc
1400d8c51
1400d8c51loc_1400d8c51:
1400d8c51mov r8, [rbx+8]
1400d8c55test rax, rax
1400d8c58je 0x1400d8e23
1400d8c5e
1400d8c5eloc_1400d8c5e:
1400d8c5elea r12, [r8+8*rax-8]
1400d8c63cmp [r12], 0
1400d8c68je 0x1400d8df0
1400d8c6emov rdx, [rdx+8]
1400d8c72mov rcx, rbp
1400d8c75call std::locale::facet::_M_sso_shim(std::locale::id const*) const
1400d8c7amov rsi, rax
1400d8c7dlock add [rax+8], 1
1400d8c82mov rcx, [r12]
1400d8c86lock sub [rcx+8], 1
1400d8c8bjne 0x1400d8ca9
1400d8c8dmov rax, [rcx]
1400d8c90lea rdx, [rip+6009]
1400d8c97mov rax, [rax+8]
1400d8c9bcmp rax, rdx
1400d8c9ejne 0x1400d8e70
1400d8ca4
1400d8ca4loc_1400d8ca4:
1400d8ca4call operator delete(void*)
1400d8ca9
1400d8ca9loc_1400d8ca9:
1400d8ca9mov [r12], rsi
1400d8cadmov rax, [rdi]
1400d8cb0
1400d8cb0loc_1400d8cb0:
1400d8cb0lock sub [rax+8], 1
1400d8cb5je 0x1400d8dc0
1400d8cbb
1400d8cbbloc_1400d8cbb:
1400d8cbbmov [rdi], rbp
1400d8cbecmp [rbx+16], 0
1400d8cc3je 0x1400d8d23
1400d8cc5mov rax, [rbx+24]
1400d8cc9xor esi, esi
1400d8ccblea rbp, [rip+5950]
1400d8cd2nop [rax+rax]
1400d8cddnop [rax]
1400d8ce0
1400d8ce0loc_1400d8ce0:
1400d8ce0mov rcx, [rax+8*rsi]
1400d8ce4lea rdi, [8*rsi]
1400d8cectest rcx, rcx
1400d8cefje 0x1400d8d19
1400d8cf1lock sub [rcx+8], 1
1400d8cf6jne 0x1400d8d0d
1400d8cf8mov rax, [rcx]
1400d8cfbmov rax, [rax+8]
1400d8cffcmp rax, rbp
1400d8d02jne 0x1400d8de8
1400d8d08call operator delete(void*)
1400d8d0d
1400d8d0dloc_1400d8d0d:
1400d8d0dmov rax, [rbx+24]
1400d8d11mov [rax+rdi], 0
1400d8d19
1400d8d19loc_1400d8d19:
1400d8d19add rsi, 1
1400d8d1dcmp rsi, [rbx+16]
1400d8d21jb 0x1400d8ce0
1400d8d23
1400d8d23loc_1400d8d23:
1400d8d23add rsp, 56
1400d8d27pop rbx
1400d8d28pop rsi
1400d8d29pop rdi
1400d8d2apop rbp
1400d8d2bpop r12
1400d8d2dpop r13
1400d8d2fpop r14
1400d8d31pop r15
1400d8d33ret
1400d8d34
1400d8d34 0f 1f 40 00 ..@.
1400d8d38
1400d8d38loc_1400d8d38:
1400d8d38mov r8l, 1
1400d8d3elock xadd [rip+0x2d189], r8l
1400d8d47add r8l, 1
1400d8d4bmovsxd r8, r8l
1400d8d4elock cmpxchg [rcx], r8
1400d8d53mov rax, [rcx]
1400d8d56cmp rsi, rax
1400d8d59jne 0x1400d8c0e
1400d8d5f
1400d8d5floc_1400d8d5f:
1400d8d5fmov rcx, [rdx]
1400d8d62mov r8, [rbx+8]
1400d8d66mov rax, [rcx]
1400d8d69test rax, rax
1400d8d6cje 0x1400d8e46
1400d8d72
1400d8d72loc_1400d8d72:
1400d8d72lea r12, [r8+8*rax-8]
1400d8d77cmp [r12], 0
1400d8d7cje 0x1400d8df0
1400d8d7emov rdx, [rdx]
1400d8d81mov rcx, rbp
1400d8d84call std::locale::facet::_M_cow_shim(std::locale::id const*) const
1400d8d89mov rsi, rax
1400d8d8clock add [rax+8], 1
1400d8d91mov rcx, [r12]
1400d8d95lock sub [rcx+8], 1
1400d8d9ajne 0x1400d8ca9
1400d8da0mov rax, [rcx]
1400d8da3lea rdx, [rip+5734]
1400d8daamov rax, [rax+8]
1400d8daecmp rax, rdx
1400d8db1je 0x1400d8ca4
1400d8db7call rax
1400d8db9jmp 0x1400d8ca9
1400d8dbe
1400d8dbe 66 90 f.
1400d8dc0
1400d8dc0loc_1400d8dc0:
1400d8dc0mov rdx, [rax]
1400d8dc3lea rcx, [rip+5702]
1400d8dcamov rdx, [rdx+8]
1400d8dcecmp rdx, rcx
1400d8dd1mov rcx, rax
1400d8dd4jne 0x1400d8e69
1400d8ddacall operator delete(void*)
1400d8ddfjmp 0x1400d8cbb
1400d8de4
1400d8de4 0f 1f 40 00 ..@.
1400d8de8
1400d8de8loc_1400d8de8:
1400d8de8call rax
1400d8deajmp 0x1400d8d0d
1400d8def
1400d8def 90 .
1400d8df0
1400d8df0loc_1400d8df0:
1400d8df0mov rax, [rdi]
1400d8df3jmp 0x1400d8cb0
1400d8df8
1400d8df8 0f 1f 84 00 00 00 00 00 ........
1400d8e00
1400d8e00loc_1400d8e00:
1400d8e00mov eax, 1
1400d8e05lock xadd [rip+0x2d0c3], eax
1400d8e0dadd eax, 1
1400d8e10movsxd rcx, eax
1400d8e13mov rax, rsi
1400d8e16lock cmpxchg [rdx], rcx
1400d8e1bmov rsi, [rdx]
1400d8e1ejmp 0x1400d8aab
1400d8e23
1400d8e23loc_1400d8e23:
1400d8e23mov r9l, 1
1400d8e29lock xadd [rip+0x2d09e], r9l
1400d8e32add r9l, 1
1400d8e36movsxd r9, r9l
1400d8e39lock cmpxchg [rcx], r9
1400d8e3emov rax, [rcx]
1400d8e41jmp 0x1400d8c5e
1400d8e46
1400d8e46loc_1400d8e46:
1400d8e46mov r9l, 1
1400d8e4clock xadd [rip+0x2d07b], r9l
1400d8e55add r9l, 1
1400d8e59movsxd r9, r9l
1400d8e5clock cmpxchg [rcx], r9
1400d8e61mov rax, [rcx]
1400d8e64jmp 0x1400d8d72
1400d8e69
1400d8e69loc_1400d8e69:
1400d8e69call rdx
1400d8e6bjmp 0x1400d8cbb
1400d8e70
1400d8e70loc_1400d8e70:
1400d8e70call rax
1400d8e72jmp 0x1400d8ca9
1400d8e77
1400d8e77 48 89 c1 e8 11 8e 02 00 4c H.......L
1400d8e80 89 e1 e8 19 8c 02 00 e8 c4 93 02 00 48 89 c1 e8 ............H...
1400d8e90 fc 8d 02 00 e8 e7 8f 02 00 e9 1d fe ff ff 48 89 ..............H.
1400d8ea0 c1 e8 ea 8d 02 00 e8 d5 8f 02 00 e9 5d fe ff ff ............]...
1400d8eb0 48 89 c1 e8 d8 8d 02 00 e8 c3 8f 02 00 e9 e7 fd H...............
1400d8ec0 ff ff 48 89 c1 e8 c6 8d 02 00 e8 b1 8f 02 00 e9 ..H.............
1400d8ed0 d5 fd ff ff 48 89 c3 e8 a4 8f 02 00 48 89 d9 e8 ....H.......H...
1400d8ee0 bc 24 f4 ff 48 83 c2 01 48 89 c1 75 f2 e8 1e 8e .$..H...H..u....
1400d8ef0 02 00 eb f0 eb ee eb ec ........
1400d8a80
1400d8ef8
1400d8ef8 // align 0x10
1400d8ef8 // align 0x10
1400d8f00
1400d8f00std::locale::_Impl::_M_replace_facet(std::locale::_Impl const*, std::locale::id const*):
1400d8f00sub rsp, 40
1400d8f04mov rax, [r8]
1400d8f07mov r9, rdx
1400d8f0amov r10, rcx
1400d8f0dmov rdx, r8
1400d8f10test rax, rax
1400d8f13je 0x1400d8f40
1400d8f15
1400d8f15loc_1400d8f15:
1400d8f15mov rcx, [r9+16]
1400d8f19sub rax, 1
1400d8f1dsub rcx, 1
1400d8f21cmp rcx, rax
1400d8f24jb 0x1400d8f5d
1400d8f26mov rcx, [r9+8]
1400d8f2amov r8, [rcx+8*rax]
1400d8f2etest r8, r8
1400d8f31je 0x1400d8f5d
1400d8f33mov rcx, r10
1400d8f36add rsp, 40
1400d8f3ajmp 0x1400d8a80
1400d8f3f
1400d8f3f 90 .
1400d8f40
1400d8f40loc_1400d8f40:
1400d8f40mov ecx, 1
1400d8f45lock xadd [rip+0x2cf83], ecx
1400d8f4dadd ecx, 1
1400d8f50movsxd rcx, ecx
1400d8f53lock cmpxchg [r8], rcx
1400d8f58mov rax, [r8]
1400d8f5bjmp 0x1400d8f15
1400d8f5d
1400d8f5dloc_1400d8f5d:
1400d8f5dlea rcx, [rip+0xb7e2c]
1400d8f64call std::__throw_runtime_error(char const*)
1400d8f69nop
1400d8f00
1400d8f00std::locale::_Impl::_M_replace_facet(std::locale::_Impl const*, std::locale::id const*):
1400d8f00sub rsp, 40
1400d8f04mov rax, [r8]
1400d8f07mov r9, rdx
1400d8f0amov r10, rcx
1400d8f0dmov rdx, r8
1400d8f10test rax, rax
1400d8f13je 0x1400d8f40
1400d8f15
1400d8f15loc_1400d8f15:
1400d8f15mov rcx, [r9+16]
1400d8f19sub rax, 1
1400d8f1dsub rcx, 1
1400d8f21cmp rcx, rax
1400d8f24jb 0x1400d8f5d
1400d8f26mov rcx, [r9+8]
1400d8f2amov r8, [rcx+8*rax]
1400d8f2etest r8, r8
1400d8f31je 0x1400d8f5d
1400d8f33mov rcx, r10
1400d8f36add rsp, 40
1400d8f3ajmp 0x1400d8a80
1400d8f3f
1400d8f3f 90 .
1400d8f40
1400d8f40loc_1400d8f40:
1400d8f40mov ecx, 1
1400d8f45lock xadd [rip+0x2cf83], ecx
1400d8f4dadd ecx, 1
1400d8f50movsxd rcx, ecx
1400d8f53lock cmpxchg [r8], rcx
1400d8f58mov rax, [r8]
1400d8f5bjmp 0x1400d8f15
1400d8f5d
1400d8f5dloc_1400d8f5d:
1400d8f5dlea rcx, [rip+0xb7e2c]
1400d8f64call std::__throw_runtime_error(char const*)
1400d8f69nop
1400d8f00
1400d8f6a
1400d8f6a // align 0x10
1400d8f6a // align 0x10
1400d8f70
1400d8f70std::locale::_Impl::_M_replace_category(std::locale::_Impl const*, std::locale::id const* const*):
1400d8f70push rdi
1400d8f71push rsi
1400d8f72push rbx
1400d8f73sub rsp, 32
1400d8f77mov rdi, rdx
1400d8f7amov rdx, [r8]
1400d8f7dmov rsi, rcx
1400d8f80mov rbx, r8
1400d8f83test rdx, rdx
1400d8f86jne 0x1400d8fc2
1400d8f88jmp 0x1400d8ff0
1400d8f8a
1400d8f8a 66 0f 1f 44 00 00 f..D..
1400d8f90
1400d8f90loc_1400d8f90:
1400d8f90mov rcx, [rdi+16]
1400d8f94sub rax, 1
1400d8f98sub rcx, 1
1400d8f9ccmp rcx, rax
1400d8f9fjb 0x1400d8ff8
1400d8fa1mov rcx, [rdi+8]
1400d8fa5mov r8, [rcx+8*rax]
1400d8fa9test r8, r8
1400d8facje 0x1400d8ff8
1400d8faemov rcx, rsi
1400d8fb1add rbx, 8
1400d8fb5call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d8fbamov rdx, [rbx]
1400d8fbdtest rdx, rdx
1400d8fc0je 0x1400d8ff0
1400d8fc2
1400d8fc2loc_1400d8fc2:
1400d8fc2mov rax, [rdx]
1400d8fc5test rax, rax
1400d8fc8jne 0x1400d8f90
1400d8fcamov ecx, 1
1400d8fcflock xadd [rip+0x2cef9], ecx
1400d8fd7add ecx, 1
1400d8fdamovsxd rcx, ecx
1400d8fddlock cmpxchg [rdx], rcx
1400d8fe2mov rax, [rdx]
1400d8fe5jmp 0x1400d8f90
1400d8fe7
1400d8fe7 66 0f 1f 84 00 00 00 00 00 f........
1400d8ff0
1400d8ff0loc_1400d8ff0:
1400d8ff0add rsp, 32
1400d8ff4pop rbx
1400d8ff5pop rsi
1400d8ff6pop rdi
1400d8ff7ret
1400d8ff8
1400d8ff8loc_1400d8ff8:
1400d8ff8lea rcx, [rip+0xb7d91]
1400d8fffcall std::__throw_runtime_error(char const*)
1400d9004nop
1400d8f70
1400d8f70std::locale::_Impl::_M_replace_category(std::locale::_Impl const*, std::locale::id const* const*):
1400d8f70push rdi
1400d8f71push rsi
1400d8f72push rbx
1400d8f73sub rsp, 32
1400d8f77mov rdi, rdx
1400d8f7amov rdx, [r8]
1400d8f7dmov rsi, rcx
1400d8f80mov rbx, r8
1400d8f83test rdx, rdx
1400d8f86jne 0x1400d8fc2
1400d8f88jmp 0x1400d8ff0
1400d8f8a
1400d8f8a 66 0f 1f 44 00 00 f..D..
1400d8f90
1400d8f90loc_1400d8f90:
1400d8f90mov rcx, [rdi+16]
1400d8f94sub rax, 1
1400d8f98sub rcx, 1
1400d8f9ccmp rcx, rax
1400d8f9fjb 0x1400d8ff8
1400d8fa1mov rcx, [rdi+8]
1400d8fa5mov r8, [rcx+8*rax]
1400d8fa9test r8, r8
1400d8facje 0x1400d8ff8
1400d8faemov rcx, rsi
1400d8fb1add rbx, 8
1400d8fb5call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d8fbamov rdx, [rbx]
1400d8fbdtest rdx, rdx
1400d8fc0je 0x1400d8ff0
1400d8fc2
1400d8fc2loc_1400d8fc2:
1400d8fc2mov rax, [rdx]
1400d8fc5test rax, rax
1400d8fc8jne 0x1400d8f90
1400d8fcamov ecx, 1
1400d8fcflock xadd [rip+0x2cef9], ecx
1400d8fd7add ecx, 1
1400d8fdamovsxd rcx, ecx
1400d8fddlock cmpxchg [rdx], rcx
1400d8fe2mov rax, [rdx]
1400d8fe5jmp 0x1400d8f90
1400d8fe7
1400d8fe7 66 0f 1f 84 00 00 00 00 00 f........
1400d8ff0
1400d8ff0loc_1400d8ff0:
1400d8ff0add rsp, 32
1400d8ff4pop rbx
1400d8ff5pop rsi
1400d8ff6pop rdi
1400d8ff7ret
1400d8ff8
1400d8ff8loc_1400d8ff8:
1400d8ff8lea rcx, [rip+0xb7d91]
1400d8fffcall std::__throw_runtime_error(char const*)
1400d9004nop
1400d8f70
1400d9005
1400d9005 // align 0x40
1400d9005 // align 0x40
1400d9040
1400d9040std::locale::_Impl::_Impl(std::locale::_Impl const&, unsigned long long):
1400d9040push r12
1400d9042push rbp
1400d9043push rdi
1400d9044push rsi
1400d9045push rbx
1400d9046sub rsp, 32
1400d904apxor x0, x0
1400d904emov rdi, [rdx+16]
1400d9052mov rax, rdi
1400d9055shr rax, 60
1400d9059mov [rcx], r8l
1400d905cmov rbx, rcx
1400d905fmov rsi, rdx
1400d9062mov [rcx+8], 0
1400d906amov [rcx+16], rdi
1400d906emovups [rcx+24], x0
1400d9072je 0x1400d91d0
1400d9078mov rcx, -1
1400d907fcall operator new[](unsigned long long)
1400d9084mov [rbx+8], rax
1400d9088
1400d9088loc_1400d9088:
1400d9088xor edx, edx
1400d908ajmp 0x1400d90c4
1400d908c
1400d908c 66 66 2e 0f ff..
1400d9090 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 .......ff.......
1400d90a0 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e ..ff.........ff.
1400d90b0 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
1400d90c0
1400d90c0loc_1400d90c0:
1400d90c0mov rax, [rbx+8]
1400d90c4
1400d90c4loc_1400d90c4:
1400d90c4mov rcx, [rsi+8]
1400d90c8mov rcx, [rcx+8*rdx]
1400d90ccmov [rax+8*rdx], rcx
1400d90d0test rcx, rcx
1400d90d3je 0x1400d90da
1400d90d5lock add [rcx+8], 1
1400d90da
1400d90daloc_1400d90da:
1400d90damov rax, [rbx+16]
1400d90deadd rdx, 1
1400d90e2cmp rdx, rax
1400d90e5jb 0x1400d90c0
1400d90e7mov rdx, 0xfffffffffffffff
1400d90f1lea rdi, [8*rax]
1400d90f9cmp rdx, rax
1400d90fcmov rax, -1
1400d9103cmovb rdi, rax
1400d9107
1400d9107loc_1400d9107:
1400d9107mov rcx, rdi
1400d910acall operator new[](unsigned long long)
1400d910fmov [rbx+24], rax
1400d9113cmp [rbx+16], 0
1400d9118je 0x1400d9164
1400d911axor edx, edx
1400d911cjmp 0x1400d9144
1400d911e
1400d911e 66 66 ff
1400d9120 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 .........ff.....
1400d9130 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
1400d9140
1400d9140loc_1400d9140:
1400d9140mov rax, [rbx+24]
1400d9144
1400d9144loc_1400d9144:
1400d9144mov rcx, [rsi+24]
1400d9148mov rcx, [rcx+8*rdx]
1400d914cmov [rax+8*rdx], rcx
1400d9150test rcx, rcx
1400d9153je 0x1400d915a
1400d9155lock add [rcx+8], 1
1400d915a
1400d915aloc_1400d915a:
1400d915aadd rdx, 1
1400d915ecmp rdx, [rbx+16]
1400d9162jb 0x1400d9140
1400d9164
1400d9164loc_1400d9164:
1400d9164mov ecx, 48
1400d9169call operator new[](unsigned long long)
1400d916emov [rbx+32], rax
1400d9172pxor x0, x0
1400d9176mov r12, [rsi+32]
1400d917amov rbp, rax
1400d917dmovups [rax], x0
1400d9180xor esi, esi
1400d9182movups [rax+16], x0
1400d9186movups [rax+32], x0
1400d918a
1400d918aloc_1400d918a:
1400d918amov rcx, [r12+8*rsi]
1400d918etest rcx, rcx
1400d9191je 0x1400d91c2
1400d9193call strlen
1400d9198lea rdi, [rax+1]
1400d919cmov rcx, rdi
1400d919fcall operator new[](unsigned long long)
1400d91a4mov [rbp+8*rsi], rax
1400d91a9mov rdx, [r12+8*rsi]
1400d91admov r8, rdi
1400d91b0mov rcx, rax
1400d91b3add rsi, 1
1400d91b7call memcpy
1400d91bccmp rsi, 6
1400d91c0jne 0x1400d918a
1400d91c2
1400d91c2loc_1400d91c2:
1400d91c2add rsp, 32
1400d91c6pop rbx
1400d91c7pop rsi
1400d91c8pop rdi
1400d91c9pop rbp
1400d91capop r12
1400d91ccret
1400d91cd
1400d91cd 0f 1f 00 ...
1400d91d0
1400d91d0loc_1400d91d0:
1400d91d0lea rcx, [8*rdi]
1400d91d8call operator new[](unsigned long long)
1400d91ddmov [rbx+8], rax
1400d91e1test rdi, rdi
1400d91e4jne 0x1400d9088
1400d91eajmp 0x1400d9107
1400d91ef
1400d91ef 48 H
1400d91f0 89 c1 e8 99 8a 02 00 48 89 d9 e8 71 0f 00 00 e8 .......H...q....
1400d9200 4c 90 02 00 48 89 c3 e8 74 8c 02 00 48 89 d9 e8 L...H...t...H...
1400d9210 8c 21 f4 ff 90 .!...
1400d9040
1400d9040std::locale::_Impl::_Impl(std::locale::_Impl const&, unsigned long long):
1400d9040push r12
1400d9042push rbp
1400d9043push rdi
1400d9044push rsi
1400d9045push rbx
1400d9046sub rsp, 32
1400d904apxor x0, x0
1400d904emov rdi, [rdx+16]
1400d9052mov rax, rdi
1400d9055shr rax, 60
1400d9059mov [rcx], r8l
1400d905cmov rbx, rcx
1400d905fmov rsi, rdx
1400d9062mov [rcx+8], 0
1400d906amov [rcx+16], rdi
1400d906emovups [rcx+24], x0
1400d9072je 0x1400d91d0
1400d9078mov rcx, -1
1400d907fcall operator new[](unsigned long long)
1400d9084mov [rbx+8], rax
1400d9088
1400d9088loc_1400d9088:
1400d9088xor edx, edx
1400d908ajmp 0x1400d90c4
1400d908c
1400d908c 66 66 2e 0f ff..
1400d9090 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 .......ff.......
1400d90a0 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e ..ff.........ff.
1400d90b0 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
1400d90c0
1400d90c0loc_1400d90c0:
1400d90c0mov rax, [rbx+8]
1400d90c4
1400d90c4loc_1400d90c4:
1400d90c4mov rcx, [rsi+8]
1400d90c8mov rcx, [rcx+8*rdx]
1400d90ccmov [rax+8*rdx], rcx
1400d90d0test rcx, rcx
1400d90d3je 0x1400d90da
1400d90d5lock add [rcx+8], 1
1400d90da
1400d90daloc_1400d90da:
1400d90damov rax, [rbx+16]
1400d90deadd rdx, 1
1400d90e2cmp rdx, rax
1400d90e5jb 0x1400d90c0
1400d90e7mov rdx, 0xfffffffffffffff
1400d90f1lea rdi, [8*rax]
1400d90f9cmp rdx, rax
1400d90fcmov rax, -1
1400d9103cmovb rdi, rax
1400d9107
1400d9107loc_1400d9107:
1400d9107mov rcx, rdi
1400d910acall operator new[](unsigned long long)
1400d910fmov [rbx+24], rax
1400d9113cmp [rbx+16], 0
1400d9118je 0x1400d9164
1400d911axor edx, edx
1400d911cjmp 0x1400d9144
1400d911e
1400d911e 66 66 ff
1400d9120 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 .........ff.....
1400d9130 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
1400d9140
1400d9140loc_1400d9140:
1400d9140mov rax, [rbx+24]
1400d9144
1400d9144loc_1400d9144:
1400d9144mov rcx, [rsi+24]
1400d9148mov rcx, [rcx+8*rdx]
1400d914cmov [rax+8*rdx], rcx
1400d9150test rcx, rcx
1400d9153je 0x1400d915a
1400d9155lock add [rcx+8], 1
1400d915a
1400d915aloc_1400d915a:
1400d915aadd rdx, 1
1400d915ecmp rdx, [rbx+16]
1400d9162jb 0x1400d9140
1400d9164
1400d9164loc_1400d9164:
1400d9164mov ecx, 48
1400d9169call operator new[](unsigned long long)
1400d916emov [rbx+32], rax
1400d9172pxor x0, x0
1400d9176mov r12, [rsi+32]
1400d917amov rbp, rax
1400d917dmovups [rax], x0
1400d9180xor esi, esi
1400d9182movups [rax+16], x0
1400d9186movups [rax+32], x0
1400d918a
1400d918aloc_1400d918a:
1400d918amov rcx, [r12+8*rsi]
1400d918etest rcx, rcx
1400d9191je 0x1400d91c2
1400d9193call strlen
1400d9198lea rdi, [rax+1]
1400d919cmov rcx, rdi
1400d919fcall operator new[](unsigned long long)
1400d91a4mov [rbp+8*rsi], rax
1400d91a9mov rdx, [r12+8*rsi]
1400d91admov r8, rdi
1400d91b0mov rcx, rax
1400d91b3add rsi, 1
1400d91b7call memcpy
1400d91bccmp rsi, 6
1400d91c0jne 0x1400d918a
1400d91c2
1400d91c2loc_1400d91c2:
1400d91c2add rsp, 32
1400d91c6pop rbx
1400d91c7pop rsi
1400d91c8pop rdi
1400d91c9pop rbp
1400d91capop r12
1400d91ccret
1400d91cd
1400d91cd 0f 1f 00 ...
1400d91d0
1400d91d0loc_1400d91d0:
1400d91d0lea rcx, [8*rdi]
1400d91d8call operator new[](unsigned long long)
1400d91ddmov [rbx+8], rax
1400d91e1test rdi, rdi
1400d91e4jne 0x1400d9088
1400d91eajmp 0x1400d9107
1400d91ef
1400d91ef 48 H
1400d91f0 89 c1 e8 99 8a 02 00 48 89 d9 e8 71 0f 00 00 e8 .......H...q....
1400d9200 4c 90 02 00 48 89 c3 e8 74 8c 02 00 48 89 d9 e8 L...H...t...H...
1400d9210 8c 21 f4 ff 90 .!...
1400d9040
1400d9215
1400d9215 // align 0x40
1400d9215 // align 0x40
1400d9240
1400d9240std::locale::_Impl::_Impl(unsigned long long):
1400d9240push r15
1400d9242push r14
1400d9244push r13
1400d9246push r12
1400d9248push rbp
1400d9249push rdi
1400d924apush rsi
1400d924bpush rbx
1400d924csub rsp, 200
1400d9253movups [rsp+144], x6
1400d925bmovups [rsp+160], x7
1400d9263movups [rsp+176], x8
1400d926cmov rsi, [rip+0xbe41d]
1400d9273pxor x0, x0
1400d9277mov [rip+0x2c4a6], 0
1400d9282movups [rip+0x2c47f], x0
1400d9289movups [rip+0x2c488], x0
1400d9290mov rax, [rsi]
1400d9293mov [rsp+136], rax
1400d929bxor eax, eax
1400d929dmov [rcx], edx
1400d929fmov rbx, rcx
1400d92a2lea rdx, [rip+0x2c697]
1400d92a9mov [rcx+16], 48
1400d92b1mov rdi, rdx
1400d92b4mov ecx, 48
1400d92b9mov [rbx+8], rdx
1400d92bdlea rdx, [rip+0x2c47c]
1400d92c4mov [rbx+24], rdx
1400d92c8rep stosq [rdi], rax
1400d92cbmov rdi, rdx
1400d92cemov ecx, 48
1400d92d3rep stosq [rdi], rax
1400d92d6lea rax, [rip+0x2c423]
1400d92ddmov [rbx+32], rax
1400d92e1lea rax, [rip+0x2bec8]
1400d92e8mov [rip+0x2c411], rax
1400d92efcall std::locale::facet::_S_get_c_name()
1400d92f4mov r9l, 1
1400d92faxor r8l, r8l
1400d92fdxor edx, edx
1400d92ffmovzx eax, [rax]
1400d9302lea rcx, [rip+0x2beb7]
1400d9309mov [rip+0x2bea0], ax
1400d9310call std::ctype<char>::ctype(unsigned short const*, bool, unsigned long long)
1400d9315mov rdx, [rip+0xbda24]
1400d931clea r8, [rip+0x2be9d]
1400d9323mov rcx, rbx
1400d9326call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d932bmov edx, 1
1400d9330lea rcx, [rip+0x2c589]
1400d9337call std::codecvt<char, char, int>::codecvt(unsigned long long)
1400d933cmov rdx, [rip+0xbdbad]
1400d9343lea r8, [rip+0x2c576]
1400d934amov rcx, rbx
1400d934dcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9352mov rax, [rip+0xbdf97]
1400d9359xor ecx, ecx
1400d935bxor edx, edx
1400d935dmov [rip+0x2b761], 1
1400d9367mov [rip+0x2b79a], cx
1400d936elea rcx, [rip+0x2b4ab]
1400d9375add rax, 16
1400d9379mov [rip+0x2b760], 0
1400d9380mov [rip+0x2b739], rax
1400d9387mov rax, [rip+0xbdd72]
1400d938emov [rip+0x2b737], 0
1400d9399add rax, 16
1400d939dmov [rip+0x2b730], 0
1400d93a8mov [rip+0x2b471], rax
1400d93aflea rax, [rip+0x2b70a]
1400d93b6mov [rip+0x2b727], 0
1400d93c1mov [rip+0x2b724], 0
1400d93ccmov [rip+0x2b721], 0
1400d93d7mov [rip+0x2b71e], 0
1400d93e2mov [rip+0x2b75f], 0
1400d93e9mov [rip+0x2b435], 1
1400d93f3mov [rip+0x2b436], rax
1400d93facall std::__cxx11::numpunct<char>::_M_initialize_numpunct(int*)
1400d93ffmov rax, [rip+0xbda2a]
1400d9406lea r8, [rip+0x2b413]
1400d940dmov rcx, rbx
1400d9410mov rdx, rax
1400d9413mov [rsp+56], rax
1400d9418call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d941dmov rax, [rip+0xbe01c]
1400d9424mov rdx, [rip+0xbdb05]
1400d942blea r8, [rip+0x2c69e]
1400d9432mov rcx, rbx
1400d9435mov [rip+0x2c699], 1
1400d943fadd rax, 16
1400d9443mov [rip+0x2c686], rax
1400d944acall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d944fmov rax, [rip+0xbe00a]
1400d9456mov rdx, [rip+0xbdaf3]
1400d945dlea r8, [rip+0x2c68c]
1400d9464mov rcx, rbx
1400d9467mov [rip+0x2c687], 1
1400d9471add rax, 16
1400d9475mov [rip+0x2c674], rax
1400d947ccall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9481mov rax, [rip+0xbdc58]
1400d9488mov [rip+0x2c476], 1
1400d9492add rax, 16
1400d9496mov [rip+0x2c463], rax
1400d949dcall std::locale::facet::_S_get_c_locale()
1400d94a2mov rdx, [rip+0xbd947]
1400d94a9lea r8, [rip+0x2c450]
1400d94b0mov rcx, rbx
1400d94b3mov [rip+0x2c456], rax
1400d94bacall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d94bfmov rax, [rip+0xbde7a]
1400d94c6xor edx, edx
1400d94c8lea rbp, [rip+0x2bab1]
1400d94cfxor r8l, r8l
1400d94d2mov [rip+0x2bac8], dx
1400d94d9xor edx, edx
1400d94dblea rcx, [rip+0x2b51e]
1400d94e2add rax, 16
1400d94e6mov [rip+0x2ba98], 1
1400d94f0mov [rip+0x2ba89], rax
1400d94f7mov rax, [rip+0xbdba2]
1400d94femov [rip+0x2ba87], 0
1400d9509add rax, 16
1400d950dmov [rip+0x2ba80], 0
1400d9518mov [rip+0x2ba81], 0
1400d951fmov [rip+0x2ba7e], 0
1400d952amov [rip+0x2ba7b], 0
1400d9535mov [rip+0x2ba78], 0
1400d9540mov [rip+0x2ba75], 0
1400d954bmov [rip+0x2ba72], 0
1400d9556mov [rip+0x2ba6f], 0
1400d9561mov [rip+0x2ba6d], 0
1400d956bmov [rip+0x2ba66], 0
1400d9576mov [rip+0x2ba72], 0
1400d957dmov [rip+0x2b481], 1
1400d9587mov [rip+0x2b472], rax
1400d958emov [rip+0x2b47b], rbp
1400d9595call std::__cxx11::moneypunct<char, false>::_M_initialize_moneypunct(int*, char const*)
1400d959amov rax, [rip+0xbd80f]
1400d95a1lea r8, [rip+0x2b458]
1400d95a8mov rcx, rbx
1400d95abmov rdx, rax
1400d95aemov [rsp+48], rax
1400d95b3call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d95b8mov rax, [rip+0xbdd91]
1400d95bfxor r8l, r8l
1400d95c2xor edx, edx
1400d95c4lea rcx, [rip+0x2b455]
1400d95cbmov [rip+0x2ba33], 1
1400d95d5add rax, 16
1400d95d9mov [rip+0x2ba40], 0
1400d95e0mov [rip+0x2ba19], rax
1400d95e7xor eax, eax
1400d95e9mov [rip+0x2ba31], ax
1400d95f0mov rax, [rip+0xbdab9]
1400d95f7mov [rip+0x2ba0e], 0
1400d9602add rax, 16
1400d9606mov [rip+0x2ba07], 0
1400d9611mov [rip+0x2b408], rax
1400d9618lea rax, [rip+0x2b9e1]
1400d961fmov [rip+0x2b9fe], 0
1400d962amov [rip+0x2b9fb], 0
1400d9635mov [rip+0x2b9f8], 0
1400d9640mov [rip+0x2b9f5], 0
1400d964bmov [rip+0x2b9f2], 0
1400d9656mov [rip+0x2b9ef], 0
1400d9661mov [rip+0x2b9ed], 0
1400d966bmov [rip+0x2b9e6], 0
1400d9676mov [rip+0x2b9f2], 0
1400d967dmov [rip+0x2b3a1], 1
1400d9687mov [rip+0x2b3a2], rax
1400d968ecall std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400d9693mov rax, [rip+0xbd726]
1400d969alea r8, [rip+0x2b37f]
1400d96a1mov rcx, rbx
1400d96a4mov rdx, rax
1400d96a7mov [rsp+72], rax
1400d96accall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d96b1mov rax, [rip+0xbda88]
1400d96b8mov rdx, [rip+0xbd7b1]
1400d96bflea r8, [rip+0x2b1fa]
1400d96c6mov rcx, rbx
1400d96c9mov [rip+0x2b1f5], 1
1400d96d3add rax, 16
1400d96d7mov [rip+0x2b1e2], rax
1400d96decall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d96e3mov rax, [rip+0xbda76]
1400d96eamov rdx, [rip+0xbd79f]
1400d96f1lea r8, [rip+0x2b1e8]
1400d96f8mov rcx, rbx
1400d96fbmov [rip+0x2b1e3], 1
1400d9705add rax, 16
1400d9709mov [rip+0x2b1d0], rax
1400d9710call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9715mov rax, [rip+0xbdc04]
1400d971cpxor x0, x0
1400d9720mov r8l, 1
1400d9726lea rdx, [rip+0x2b513]
1400d972dlea rcx, [rip+0x2b1ec]
1400d9734mov [rip+0x2b68d], 0
1400d973badd rax, 16
1400d973fmovups [rip+0x2b50a], x0
1400d9746mov [rip+0x2b4f8], 1
1400d9750mov [rip+0x2b4e9], rax
1400d9757mov [rip+0x2b65e], 0
1400d9762movups [rip+0x2b4f7], x0
1400d9769movups [rip+0x2b500], x0
1400d9770movups [rip+0x2b509], x0
1400d9777movups [rip+0x2b512], x0
1400d977emovups [rip+0x2b51b], x0
1400d9785movups [rip+0x2b524], x0
1400d978cmovups [rip+0x2b52d], x0
1400d9793movups [rip+0x2b536], x0
1400d979amovups [rip+0x2b53f], x0
1400d97a1movups [rip+0x2b548], x0
1400d97a8movups [rip+0x2b551], x0
1400d97afmovups [rip+0x2b55a], x0
1400d97b6movups [rip+0x2b563], x0
1400d97bdmovups [rip+0x2b56c], x0
1400d97c4movups [rip+0x2b575], x0
1400d97cbmovups [rip+0x2b57e], x0
1400d97d2movups [rip+0x2b587], x0
1400d97d9movups [rip+0x2b590], x0
1400d97e0movups [rip+0x2b599], x0
1400d97e7movups [rip+0x2b5a2], x0
1400d97eemovups [rip+0x2b5ab], x0
1400d97f5movups [rip+0x2b5b4], x0
1400d97fccall std::__timepunct<char>::__timepunct(std::__timepunct_cache<char>*, unsigned long long)
1400d9801mov rax, [rip+0xbd438]
1400d9808lea r8, [rip+0x2b111]
1400d980fmov rcx, rbx
1400d9812mov rdx, rax
1400d9815mov [rsp+64], rax
1400d981acall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d981fmov rax, [rip+0xbd8fa]
1400d9826mov rdx, [rip+0xbd623]
1400d982dlea r8, [rip+0x2b02c]
1400d9834mov rcx, rbx
1400d9837mov [rip+0x2b027], 1
1400d9841add rax, 16
1400d9845mov [rip+0x2b014], rax
1400d984ccall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9851mov rax, [rip+0xbdc78]
1400d9858mov rdx, [rip+0xbd781]
1400d985flea r8, [rip+0x2b01a]
1400d9866mov rcx, rbx
1400d9869mov [rip+0x2b015], 1
1400d9873add rax, 16
1400d9877mov [rip+0x2b002], rax
1400d987ecall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9883mov edx, 1
1400d9888lea rcx, [rip+0x2af51]
1400d988fcall std::__cxx11::messages<char>::messages(unsigned long long)
1400d9894mov rdx, [rip+0xbd575]
1400d989blea r8, [rip+0x2af3e]
1400d98a2mov rcx, rbx
1400d98a5call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d98aamov edx, 1
1400d98aflea rcx, [rip+0x2bb4a]
1400d98b6call std::ctype<wchar_t>::ctype(unsigned long long)
1400d98bbmov rdx, [rip+0xbd48e]
1400d98c2lea r8, [rip+0x2bb37]
1400d98c9mov rcx, rbx
1400d98cccall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d98d1mov edx, 1
1400d98d6lea rcx, [rip+0x2c003]
1400d98ddcall std::codecvt<wchar_t, char, int>::codecvt(unsigned long long)
1400d98e2mov rdx, [rip+0xbd617]
1400d98e9lea r8, [rip+0x2bff0]
1400d98f0mov rcx, rbx
1400d98f3call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d98f8mov rax, [rip+0xbda01]
1400d98fflea rdi, [rip+0x2b25a]
1400d9906xor edx, edx
1400d9908lea rcx, [rip+0x2af31]
1400d990fmov [rip+0x2b24f], 1
1400d9919add rax, 16
1400d991dmov [rip+0x2b25c], 0
1400d9924mov [rip+0x2b235], rax
1400d992bmov rax, [rip+0xbd7de]
1400d9932mov [rip+0x2b233], 0
1400d993dadd rax, 16
1400d9941mov [rip+0x2b22c], 0
1400d994cmov [rip+0x2b231], 0
1400d9957mov [rip+0x2b22e], 0
1400d9962mov [rip+0x2b22b], 0
1400d996dmov [rip+0x2b228], 0
1400d9978mov [rip+0x2b226], 0
1400d9982mov [rip+0x2b29f], 0
1400d9989mov [rip+0x2aeb5], 1
1400d9993mov [rip+0x2aea6], rax
1400d999amov [rip+0x2aeaf], rdi
1400d99a1call std::__cxx11::numpunct<wchar_t>::_M_initialize_numpunct(int*)
1400d99a6mov rax, [rip+0xbd493]
1400d99adlea r8, [rip+0x2ae8c]
1400d99b4mov rcx, rbx
1400d99b7mov rdx, rax
1400d99bamov [rsp+40], rax
1400d99bfcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d99c4mov rax, [rip+0xbda85]
1400d99cbmov rdx, [rip+0xbd56e]
1400d99d2lea r8, [rip+0x2c107]
1400d99d9mov rcx, rbx
1400d99dcmov [rip+0x2c102], 1
1400d99e6add rax, 16
1400d99eamov [rip+0x2c0ef], rax
1400d99f1call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d99f6mov rax, [rip+0xbda73]
1400d99fdmov rdx, [rip+0xbd55c]
1400d9a04lea r8, [rip+0x2c0f5]
1400d9a0bmov rcx, rbx
1400d9a0emov [rip+0x2c0f0], 1
1400d9a18add rax, 16
1400d9a1cmov [rip+0x2c0dd], rax
1400d9a23call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9a28mov rax, [rip+0xbd6c1]
1400d9a2fmov [rip+0x2beef], 1
1400d9a39add rax, 16
1400d9a3dmov [rip+0x2bedc], rax
1400d9a44call std::locale::facet::_S_get_c_locale()
1400d9a49lea rsi, [rip+0x2b6b0]
1400d9a50movq x1, rbp
1400d9a55movq x8, [rip+0xb8092]
1400d9a5emovq x7, [rip+0xb8092]
1400d9a66mov rdx, [rip+0xbd393]
1400d9a6dmovq x2, rdi
1400d9a72movq x3, rsi
1400d9a77mov rcx, rbx
1400d9a7alea r8, [rip+0x2be9f]
1400d9a81mov [rip+0x2bea8], rax
1400d9a88punpcklqdq x8, x1
1400d9a8dmovq x6, [rip+0xb806b]
1400d9a95punpcklqdq x7, x2
1400d9a99punpcklqdq x6, x3
1400d9a9dcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9aa2mov rax, [rip+0xbd8b7]
1400d9aa9xor r8l, r8l
1400d9aacxor edx, edx
1400d9aaelea rcx, [rip+0x2af8b]
1400d9ab5mov [rip+0x2b5c9], 1
1400d9abfadd rax, 16
1400d9ac3mov [rip+0x2b5d6], 0
1400d9acamov [rip+0x2b5af], rax
1400d9ad1mov rax, [rip+0xbd5e8]
1400d9ad8mov [rip+0x2b5ad], 0
1400d9ae3add rax, 16
1400d9ae7mov [rip+0x2b5a6], 0
1400d9af2mov [rip+0x2af47], rax
1400d9af9lea rax, [rip+0x2b580]
1400d9b00mov [rip+0x2b598], 0
1400d9b0amov [rip+0x2b593], 0
1400d9b15mov [rip+0x2b590], 0
1400d9b20mov [rip+0x2b58d], 0
1400d9b2bmov [rip+0x2b58a], 0
1400d9b36mov [rip+0x2b587], 0
1400d9b41mov [rip+0x2b584], 0
1400d9b4cmov [rip+0x2b582], 0
1400d9b56mov [rip+0x2b57b], 0
1400d9b61mov [rip+0x2b592], 0
1400d9b68mov [rip+0x2aed6], 1
1400d9b72mov [rip+0x2aed7], rax
1400d9b79call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400d9b7emov rax, [rip+0xbd24b]
1400d9b85lea r8, [rip+0x2aeb4]
1400d9b8cmov rcx, rbx
1400d9b8fmov rdx, rax
1400d9b92mov r13, rax
1400d9b95call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9b9amov rax, [rip+0xbd7cf]
1400d9ba1xor r8l, r8l
1400d9ba4xor edx, edx
1400d9ba6lea rcx, [rip+0x2aeb3]
1400d9badmov [rip+0x2b551], 1
1400d9bb7add rax, 16
1400d9bbbmov [rip+0x2b55e], 0
1400d9bc2mov [rip+0x2b537], rax
1400d9bc9mov rax, [rip+0xbd500]
1400d9bd0mov [rip+0x2b535], 0
1400d9bdbadd rax, 16
1400d9bdfmov [rip+0x2b52e], 0
1400d9beamov [rip+0x2b52e], 0
1400d9bf4mov [rip+0x2b529], 0
1400d9bffmov [rip+0x2b526], 0
1400d9c0amov [rip+0x2b523], 0
1400d9c15mov [rip+0x2b520], 0
1400d9c20mov [rip+0x2b51d], 0
1400d9c2bmov [rip+0x2b51a], 0
1400d9c36mov [rip+0x2b518], 0
1400d9c40mov [rip+0x2b511], 0
1400d9c4bmov [rip+0x2b528], 0
1400d9c52mov [rip+0x2ae0c], 1
1400d9c5cmov [rip+0x2adfd], rax
1400d9c63mov [rip+0x2ae06], rsi
1400d9c6acall std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d9c6fmov r14, [rip+0xbd16a]
1400d9c76lea r8, [rip+0x2ade3]
1400d9c7dmov rcx, rbx
1400d9c80mov rdx, r14
1400d9c83call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9c88mov rax, [rip+0xbd4c1]
1400d9c8fmov rdx, [rip+0xbd1ea]
1400d9c96lea r8, [rip+0x2ac33]
1400d9c9dmov rcx, rbx
1400d9ca0mov [rip+0x2ac2e], 1
1400d9caaadd rax, 16
1400d9caemov [rip+0x2ac1b], rax
1400d9cb5call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9cbamov rax, [rip+0xbd4af]
1400d9cc1mov rdx, [rip+0xbd1d8]
1400d9cc8lea r8, [rip+0x2ac21]
1400d9ccfmov rcx, rbx
1400d9cd2mov [rip+0x2ac1c], 1
1400d9cdcadd rax, 16
1400d9ce0mov [rip+0x2ac09], rax
1400d9ce7call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9cecmov rax, [rip+0xbd63d]
1400d9cf3pxor x0, x0
1400d9cf7mov r8l, 1
1400d9cfdlea rdx, [rip+0x2b0dc]
1400d9d04lea rcx, [rip+0x2ac55]
1400d9d0bmov [rip+0x2b256], 0
1400d9d12add rax, 16
1400d9d16movups [rip+0x2b0d3], x0
1400d9d1dmov [rip+0x2b0c1], 1
1400d9d27mov [rip+0x2b0b2], rax
1400d9d2emov [rip+0x2b227], 0
1400d9d39movups [rip+0x2b0c0], x0
1400d9d40movups [rip+0x2b0c9], x0
1400d9d47movups [rip+0x2b0d2], x0
1400d9d4emovups [rip+0x2b0db], x0
1400d9d55movups [rip+0x2b0e4], x0
1400d9d5cmovups [rip+0x2b0ed], x0
1400d9d63movups [rip+0x2b0f6], x0
1400d9d6amovups [rip+0x2b0ff], x0
1400d9d71movups [rip+0x2b108], x0
1400d9d78movups [rip+0x2b111], x0
1400d9d7fmovups [rip+0x2b11a], x0
1400d9d86movups [rip+0x2b123], x0
1400d9d8dmovups [rip+0x2b12c], x0
1400d9d94movups [rip+0x2b135], x0
1400d9d9bmovups [rip+0x2b13e], x0
1400d9da2movups [rip+0x2b147], x0
1400d9da9movups [rip+0x2b150], x0
1400d9db0movups [rip+0x2b159], x0
1400d9db7movups [rip+0x2b162], x0
1400d9dbemovups [rip+0x2b16b], x0
1400d9dc5movups [rip+0x2b174], x0
1400d9dccmovups [rip+0x2b17d], x0
1400d9dd3call std::__timepunct<wchar_t>::__timepunct(std::__timepunct_cache<wchar_t>*, unsigned long long)
1400d9dd8mov r15, [rip+0xbce71]
1400d9ddflea r8, [rip+0x2ab7a]
1400d9de6mov rcx, rbx
1400d9de9mov rdx, r15
1400d9deccall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9df1mov rax, [rip+0xbd338]
1400d9df8mov rdx, [rip+0xbd061]
1400d9dfflea r8, [rip+0x2aa6a]
1400d9e06mov rcx, rbx
1400d9e09mov [rip+0x2aa65], 1
1400d9e13add rax, 16
1400d9e17mov [rip+0x2aa52], rax
1400d9e1ecall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9e23mov rax, [rip+0xbd6b6]
1400d9e2amov rdx, [rip+0xbd1bf]
1400d9e31lea r8, [rip+0x2aa58]
1400d9e38mov rcx, rbx
1400d9e3bmov [rip+0x2aa53], 1
1400d9e45add rax, 16
1400d9e49mov [rip+0x2aa40], rax
1400d9e50call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9e55mov edx, 1
1400d9e5alea rcx, [rip+0x2a99f]
1400d9e61call std::__cxx11::messages<wchar_t>::messages(unsigned long long)
1400d9e66mov rdx, [rip+0xbcfb3]
1400d9e6dlea r8, [rip+0x2a98c]
1400d9e74mov rcx, rbx
1400d9e77call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9e7cmov rax, [rip+0xbd58d]
1400d9e83mov rdx, [rip+0xbd056]
1400d9e8alea r8, [rip+0x2aa0f]
1400d9e91mov rcx, rbx
1400d9e94mov [rip+0x2aa0a], 1
1400d9e9eadd rax, 16
1400d9ea2mov [rip+0x2a9f7], rax
1400d9ea9call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9eaemov rax, [rip+0xbd53b]
1400d9eb5mov rdx, [rip+0xbd004]
1400d9ebclea r8, [rip+0x2a9ed]
1400d9ec3mov rcx, rbx
1400d9ec6mov [rip+0x2a9e8], 1
1400d9ed0add rax, 16
1400d9ed4mov [rip+0x2a9d5], rax
1400d9edbcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9ee0mov rax, [rip+0xbd519]
1400d9ee7mov rdx, [rip+0xbcfe2]
1400d9eeelea r8, [rip+0x2ab8b]
1400d9ef5mov rcx, rbx
1400d9ef8mov [rip+0x2ab86], 1
1400d9f02add rax, 16
1400d9f06mov [rip+0x2ab73], rax
1400d9f0dcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9f12mov rax, [rip+0xbd4c7]
1400d9f19mov rdx, [rip+0xbcf90]
1400d9f20lea r8, [rip+0x2ab69]
1400d9f27mov rcx, rbx
1400d9f2amov [rip+0x2ab64], 1
1400d9f34add rax, 16
1400d9f38mov [rip+0x2ab51], rax
1400d9f3fcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9f44lea rdx, [rsp+80]
1400d9f49mov rcx, rbx
1400d9f4cmovups [rsp+80], x8
1400d9f52movups [rsp+96], x7
1400d9f57movups [rsp+112], x6
1400d9f5ccall std::locale::_Impl::_M_init_extra(std::locale::facet**)
1400d9f61mov rcx, [rsp+56]
1400d9f66mov r12, [rbx+24]
1400d9f6acall std::locale::id::_M_id() const
1400d9f6flea rdx, [rip+0x2ab4a]
1400d9f76mov rcx, [rsp+48]
1400d9f7bmov [r12+8*rax], rdx
1400d9f7fmov r12, [rbx+24]
1400d9f83call std::locale::id::_M_id() const
1400d9f88mov rcx, [rsp+72]
1400d9f8dmov [r12+8*rax], rbp
1400d9f91mov rbp, [rbx+24]
1400d9f95call std::locale::id::_M_id() const
1400d9f9alea rcx, [rip+0x2b05f]
1400d9fa1mov [rbp+8*rax], rcx
1400d9fa6mov rcx, [rsp+64]
1400d9fabmov rbp, [rbx+24]
1400d9fafcall std::locale::id::_M_id() const
1400d9fb4lea rdx, [rip+0x2ac85]
1400d9fbbmov rcx, [rsp+40]
1400d9fc0mov [rbp+8*rax], rdx
1400d9fc5mov rbp, [rbx+24]
1400d9fc9call std::locale::id::_M_id() const
1400d9fcemov rcx, r13
1400d9fd1mov [rbp+8*rax], rdi
1400d9fd6mov rdi, [rbx+24]
1400d9fdacall std::locale::id::_M_id() const
1400d9fdflea rcx, [rip+0x2b09a]
1400d9fe6mov [rdi+8*rax], rcx
1400d9feamov rdi, [rbx+24]
1400d9feemov rcx, r14
1400d9ff1call std::locale::id::_M_id() const
1400d9ff6mov rbx, [rbx+24]
1400d9ffamov rcx, r15
1400d9ffdmov [rdi+8*rax], rsi
1400da001lea rsi, [rip+0x2add8]
1400da008call std::locale::id::_M_id() const
1400da00dmov [rbx+8*rax], rsi
1400da011mov rsi, [rip+0xbd678]
1400da018mov rax, [rsp+136]
1400da020sub rax, [rsi]
1400da023jne 0x1400da089
1400da025movups x6, [rsp+144]
1400da02dmovups x7, [rsp+160]
1400da035movups x8, [rsp+176]
1400da03eadd rsp, 200
1400da045pop rbx
1400da046pop rsi
1400da047pop rdi
1400da048pop rbp
1400da049pop r12
1400da04bpop r13
1400da04dpop r14
1400da04fpop r15
1400da051ret
1400da052
1400da052 48 89 d6 48 8d 0d c4 a9 02 00 48 89 c3 e8 H..H......H...
1400da060 bc 03 00 00 48 89 f0 ....H..
1400da067
1400da067loc_1400da067:
1400da067add rax, 1
1400da06bmov rsi, [rip+0xbd61e]
1400da072jne 0x1400da146
1400da078mov rax, [rsp+136]
1400da080sub rax, [rsi]
1400da083je 0x1400da15f
1400da089
1400da089loc_1400da089:
1400da089call __stack_chk_fail
1400da08emov rsi, rdx
1400da091lea rcx, [rip+0x2a9c8]
1400da098mov rbx, rax
1400da09bcall std::locale::facet::~facet()
1400da0a0mov rax, rsi
1400da0a3jmp 0x1400da067
1400da0a5
1400da0a5 48 89 d6 48 8d 0d 91 a9 02 00 48 H..H......H
1400da0b0 89 c3 e8 69 03 00 00 48 89 f0 eb ab 48 89 d6 48 ...i...H....H..H
1400da0c0 8d 0d 3a a9 02 00 48 89 c3 e8 52 03 00 00 48 89 ..:...H...R...H.
1400da0d0 f0 eb 94 48 89 d6 48 8d 0d 23 b8 02 00 48 89 c3 ...H..H..#...H..
1400da0e0 e8 3b 03 00 00 48 89 f0 e9 7a ff ff ff 48 89 d6 .;...H...z...H..
1400da0f0 48 8d 0d 29 a7 02 00 48 89 c3 e8 21 03 00 00 48 H..)...H...!...H
1400da100 89 f0 e9 60 ff ff ff 48 89 c3 48 89 d0 e9 55 ff ...`...H..H...U.
1400da110 ff ff 48 89 d6 48 8d 0d 24 a7 02 00 48 89 c3 e8 ..H..H..$...H...
1400da120 fc 02 00 00 48 89 f0 e9 3b ff ff ff 48 89 d6 48 ....H...;...H..H
1400da130 8d 0d ea b7 02 00 48 89 c3 e8 e2 02 00 00 48 89 ......H.......H.
1400da140 f0 e9 21 ff ff ff ..!...
1400da146
1400da146loc_1400da146:
1400da146mov rax, [rsp+136]
1400da14esub rax, [rsi]
1400da151jne 0x1400da089
1400da157mov rcx, rbx
1400da15acall _Unwind_Resume
1400da15f
1400da15floc_1400da15f:
1400da15fmov rcx, rbx
1400da162call __cxa_call_unexpected
1400da167nop
1400d9240
1400d9240std::locale::_Impl::_Impl(unsigned long long):
1400d9240push r15
1400d9242push r14
1400d9244push r13
1400d9246push r12
1400d9248push rbp
1400d9249push rdi
1400d924apush rsi
1400d924bpush rbx
1400d924csub rsp, 200
1400d9253movups [rsp+144], x6
1400d925bmovups [rsp+160], x7
1400d9263movups [rsp+176], x8
1400d926cmov rsi, [rip+0xbe41d]
1400d9273pxor x0, x0
1400d9277mov [rip+0x2c4a6], 0
1400d9282movups [rip+0x2c47f], x0
1400d9289movups [rip+0x2c488], x0
1400d9290mov rax, [rsi]
1400d9293mov [rsp+136], rax
1400d929bxor eax, eax
1400d929dmov [rcx], edx
1400d929fmov rbx, rcx
1400d92a2lea rdx, [rip+0x2c697]
1400d92a9mov [rcx+16], 48
1400d92b1mov rdi, rdx
1400d92b4mov ecx, 48
1400d92b9mov [rbx+8], rdx
1400d92bdlea rdx, [rip+0x2c47c]
1400d92c4mov [rbx+24], rdx
1400d92c8rep stosq [rdi], rax
1400d92cbmov rdi, rdx
1400d92cemov ecx, 48
1400d92d3rep stosq [rdi], rax
1400d92d6lea rax, [rip+0x2c423]
1400d92ddmov [rbx+32], rax
1400d92e1lea rax, [rip+0x2bec8]
1400d92e8mov [rip+0x2c411], rax
1400d92efcall std::locale::facet::_S_get_c_name()
1400d92f4mov r9l, 1
1400d92faxor r8l, r8l
1400d92fdxor edx, edx
1400d92ffmovzx eax, [rax]
1400d9302lea rcx, [rip+0x2beb7]
1400d9309mov [rip+0x2bea0], ax
1400d9310call std::ctype<char>::ctype(unsigned short const*, bool, unsigned long long)
1400d9315mov rdx, [rip+0xbda24]
1400d931clea r8, [rip+0x2be9d]
1400d9323mov rcx, rbx
1400d9326call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d932bmov edx, 1
1400d9330lea rcx, [rip+0x2c589]
1400d9337call std::codecvt<char, char, int>::codecvt(unsigned long long)
1400d933cmov rdx, [rip+0xbdbad]
1400d9343lea r8, [rip+0x2c576]
1400d934amov rcx, rbx
1400d934dcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9352mov rax, [rip+0xbdf97]
1400d9359xor ecx, ecx
1400d935bxor edx, edx
1400d935dmov [rip+0x2b761], 1
1400d9367mov [rip+0x2b79a], cx
1400d936elea rcx, [rip+0x2b4ab]
1400d9375add rax, 16
1400d9379mov [rip+0x2b760], 0
1400d9380mov [rip+0x2b739], rax
1400d9387mov rax, [rip+0xbdd72]
1400d938emov [rip+0x2b737], 0
1400d9399add rax, 16
1400d939dmov [rip+0x2b730], 0
1400d93a8mov [rip+0x2b471], rax
1400d93aflea rax, [rip+0x2b70a]
1400d93b6mov [rip+0x2b727], 0
1400d93c1mov [rip+0x2b724], 0
1400d93ccmov [rip+0x2b721], 0
1400d93d7mov [rip+0x2b71e], 0
1400d93e2mov [rip+0x2b75f], 0
1400d93e9mov [rip+0x2b435], 1
1400d93f3mov [rip+0x2b436], rax
1400d93facall std::__cxx11::numpunct<char>::_M_initialize_numpunct(int*)
1400d93ffmov rax, [rip+0xbda2a]
1400d9406lea r8, [rip+0x2b413]
1400d940dmov rcx, rbx
1400d9410mov rdx, rax
1400d9413mov [rsp+56], rax
1400d9418call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d941dmov rax, [rip+0xbe01c]
1400d9424mov rdx, [rip+0xbdb05]
1400d942blea r8, [rip+0x2c69e]
1400d9432mov rcx, rbx
1400d9435mov [rip+0x2c699], 1
1400d943fadd rax, 16
1400d9443mov [rip+0x2c686], rax
1400d944acall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d944fmov rax, [rip+0xbe00a]
1400d9456mov rdx, [rip+0xbdaf3]
1400d945dlea r8, [rip+0x2c68c]
1400d9464mov rcx, rbx
1400d9467mov [rip+0x2c687], 1
1400d9471add rax, 16
1400d9475mov [rip+0x2c674], rax
1400d947ccall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9481mov rax, [rip+0xbdc58]
1400d9488mov [rip+0x2c476], 1
1400d9492add rax, 16
1400d9496mov [rip+0x2c463], rax
1400d949dcall std::locale::facet::_S_get_c_locale()
1400d94a2mov rdx, [rip+0xbd947]
1400d94a9lea r8, [rip+0x2c450]
1400d94b0mov rcx, rbx
1400d94b3mov [rip+0x2c456], rax
1400d94bacall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d94bfmov rax, [rip+0xbde7a]
1400d94c6xor edx, edx
1400d94c8lea rbp, [rip+0x2bab1]
1400d94cfxor r8l, r8l
1400d94d2mov [rip+0x2bac8], dx
1400d94d9xor edx, edx
1400d94dblea rcx, [rip+0x2b51e]
1400d94e2add rax, 16
1400d94e6mov [rip+0x2ba98], 1
1400d94f0mov [rip+0x2ba89], rax
1400d94f7mov rax, [rip+0xbdba2]
1400d94femov [rip+0x2ba87], 0
1400d9509add rax, 16
1400d950dmov [rip+0x2ba80], 0
1400d9518mov [rip+0x2ba81], 0
1400d951fmov [rip+0x2ba7e], 0
1400d952amov [rip+0x2ba7b], 0
1400d9535mov [rip+0x2ba78], 0
1400d9540mov [rip+0x2ba75], 0
1400d954bmov [rip+0x2ba72], 0
1400d9556mov [rip+0x2ba6f], 0
1400d9561mov [rip+0x2ba6d], 0
1400d956bmov [rip+0x2ba66], 0
1400d9576mov [rip+0x2ba72], 0
1400d957dmov [rip+0x2b481], 1
1400d9587mov [rip+0x2b472], rax
1400d958emov [rip+0x2b47b], rbp
1400d9595call std::__cxx11::moneypunct<char, false>::_M_initialize_moneypunct(int*, char const*)
1400d959amov rax, [rip+0xbd80f]
1400d95a1lea r8, [rip+0x2b458]
1400d95a8mov rcx, rbx
1400d95abmov rdx, rax
1400d95aemov [rsp+48], rax
1400d95b3call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d95b8mov rax, [rip+0xbdd91]
1400d95bfxor r8l, r8l
1400d95c2xor edx, edx
1400d95c4lea rcx, [rip+0x2b455]
1400d95cbmov [rip+0x2ba33], 1
1400d95d5add rax, 16
1400d95d9mov [rip+0x2ba40], 0
1400d95e0mov [rip+0x2ba19], rax
1400d95e7xor eax, eax
1400d95e9mov [rip+0x2ba31], ax
1400d95f0mov rax, [rip+0xbdab9]
1400d95f7mov [rip+0x2ba0e], 0
1400d9602add rax, 16
1400d9606mov [rip+0x2ba07], 0
1400d9611mov [rip+0x2b408], rax
1400d9618lea rax, [rip+0x2b9e1]
1400d961fmov [rip+0x2b9fe], 0
1400d962amov [rip+0x2b9fb], 0
1400d9635mov [rip+0x2b9f8], 0
1400d9640mov [rip+0x2b9f5], 0
1400d964bmov [rip+0x2b9f2], 0
1400d9656mov [rip+0x2b9ef], 0
1400d9661mov [rip+0x2b9ed], 0
1400d966bmov [rip+0x2b9e6], 0
1400d9676mov [rip+0x2b9f2], 0
1400d967dmov [rip+0x2b3a1], 1
1400d9687mov [rip+0x2b3a2], rax
1400d968ecall std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400d9693mov rax, [rip+0xbd726]
1400d969alea r8, [rip+0x2b37f]
1400d96a1mov rcx, rbx
1400d96a4mov rdx, rax
1400d96a7mov [rsp+72], rax
1400d96accall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d96b1mov rax, [rip+0xbda88]
1400d96b8mov rdx, [rip+0xbd7b1]
1400d96bflea r8, [rip+0x2b1fa]
1400d96c6mov rcx, rbx
1400d96c9mov [rip+0x2b1f5], 1
1400d96d3add rax, 16
1400d96d7mov [rip+0x2b1e2], rax
1400d96decall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d96e3mov rax, [rip+0xbda76]
1400d96eamov rdx, [rip+0xbd79f]
1400d96f1lea r8, [rip+0x2b1e8]
1400d96f8mov rcx, rbx
1400d96fbmov [rip+0x2b1e3], 1
1400d9705add rax, 16
1400d9709mov [rip+0x2b1d0], rax
1400d9710call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9715mov rax, [rip+0xbdc04]
1400d971cpxor x0, x0
1400d9720mov r8l, 1
1400d9726lea rdx, [rip+0x2b513]
1400d972dlea rcx, [rip+0x2b1ec]
1400d9734mov [rip+0x2b68d], 0
1400d973badd rax, 16
1400d973fmovups [rip+0x2b50a], x0
1400d9746mov [rip+0x2b4f8], 1
1400d9750mov [rip+0x2b4e9], rax
1400d9757mov [rip+0x2b65e], 0
1400d9762movups [rip+0x2b4f7], x0
1400d9769movups [rip+0x2b500], x0
1400d9770movups [rip+0x2b509], x0
1400d9777movups [rip+0x2b512], x0
1400d977emovups [rip+0x2b51b], x0
1400d9785movups [rip+0x2b524], x0
1400d978cmovups [rip+0x2b52d], x0
1400d9793movups [rip+0x2b536], x0
1400d979amovups [rip+0x2b53f], x0
1400d97a1movups [rip+0x2b548], x0
1400d97a8movups [rip+0x2b551], x0
1400d97afmovups [rip+0x2b55a], x0
1400d97b6movups [rip+0x2b563], x0
1400d97bdmovups [rip+0x2b56c], x0
1400d97c4movups [rip+0x2b575], x0
1400d97cbmovups [rip+0x2b57e], x0
1400d97d2movups [rip+0x2b587], x0
1400d97d9movups [rip+0x2b590], x0
1400d97e0movups [rip+0x2b599], x0
1400d97e7movups [rip+0x2b5a2], x0
1400d97eemovups [rip+0x2b5ab], x0
1400d97f5movups [rip+0x2b5b4], x0
1400d97fccall std::__timepunct<char>::__timepunct(std::__timepunct_cache<char>*, unsigned long long)
1400d9801mov rax, [rip+0xbd438]
1400d9808lea r8, [rip+0x2b111]
1400d980fmov rcx, rbx
1400d9812mov rdx, rax
1400d9815mov [rsp+64], rax
1400d981acall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d981fmov rax, [rip+0xbd8fa]
1400d9826mov rdx, [rip+0xbd623]
1400d982dlea r8, [rip+0x2b02c]
1400d9834mov rcx, rbx
1400d9837mov [rip+0x2b027], 1
1400d9841add rax, 16
1400d9845mov [rip+0x2b014], rax
1400d984ccall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9851mov rax, [rip+0xbdc78]
1400d9858mov rdx, [rip+0xbd781]
1400d985flea r8, [rip+0x2b01a]
1400d9866mov rcx, rbx
1400d9869mov [rip+0x2b015], 1
1400d9873add rax, 16
1400d9877mov [rip+0x2b002], rax
1400d987ecall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9883mov edx, 1
1400d9888lea rcx, [rip+0x2af51]
1400d988fcall std::__cxx11::messages<char>::messages(unsigned long long)
1400d9894mov rdx, [rip+0xbd575]
1400d989blea r8, [rip+0x2af3e]
1400d98a2mov rcx, rbx
1400d98a5call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d98aamov edx, 1
1400d98aflea rcx, [rip+0x2bb4a]
1400d98b6call std::ctype<wchar_t>::ctype(unsigned long long)
1400d98bbmov rdx, [rip+0xbd48e]
1400d98c2lea r8, [rip+0x2bb37]
1400d98c9mov rcx, rbx
1400d98cccall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d98d1mov edx, 1
1400d98d6lea rcx, [rip+0x2c003]
1400d98ddcall std::codecvt<wchar_t, char, int>::codecvt(unsigned long long)
1400d98e2mov rdx, [rip+0xbd617]
1400d98e9lea r8, [rip+0x2bff0]
1400d98f0mov rcx, rbx
1400d98f3call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d98f8mov rax, [rip+0xbda01]
1400d98fflea rdi, [rip+0x2b25a]
1400d9906xor edx, edx
1400d9908lea rcx, [rip+0x2af31]
1400d990fmov [rip+0x2b24f], 1
1400d9919add rax, 16
1400d991dmov [rip+0x2b25c], 0
1400d9924mov [rip+0x2b235], rax
1400d992bmov rax, [rip+0xbd7de]
1400d9932mov [rip+0x2b233], 0
1400d993dadd rax, 16
1400d9941mov [rip+0x2b22c], 0
1400d994cmov [rip+0x2b231], 0
1400d9957mov [rip+0x2b22e], 0
1400d9962mov [rip+0x2b22b], 0
1400d996dmov [rip+0x2b228], 0
1400d9978mov [rip+0x2b226], 0
1400d9982mov [rip+0x2b29f], 0
1400d9989mov [rip+0x2aeb5], 1
1400d9993mov [rip+0x2aea6], rax
1400d999amov [rip+0x2aeaf], rdi
1400d99a1call std::__cxx11::numpunct<wchar_t>::_M_initialize_numpunct(int*)
1400d99a6mov rax, [rip+0xbd493]
1400d99adlea r8, [rip+0x2ae8c]
1400d99b4mov rcx, rbx
1400d99b7mov rdx, rax
1400d99bamov [rsp+40], rax
1400d99bfcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d99c4mov rax, [rip+0xbda85]
1400d99cbmov rdx, [rip+0xbd56e]
1400d99d2lea r8, [rip+0x2c107]
1400d99d9mov rcx, rbx
1400d99dcmov [rip+0x2c102], 1
1400d99e6add rax, 16
1400d99eamov [rip+0x2c0ef], rax
1400d99f1call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d99f6mov rax, [rip+0xbda73]
1400d99fdmov rdx, [rip+0xbd55c]
1400d9a04lea r8, [rip+0x2c0f5]
1400d9a0bmov rcx, rbx
1400d9a0emov [rip+0x2c0f0], 1
1400d9a18add rax, 16
1400d9a1cmov [rip+0x2c0dd], rax
1400d9a23call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9a28mov rax, [rip+0xbd6c1]
1400d9a2fmov [rip+0x2beef], 1
1400d9a39add rax, 16
1400d9a3dmov [rip+0x2bedc], rax
1400d9a44call std::locale::facet::_S_get_c_locale()
1400d9a49lea rsi, [rip+0x2b6b0]
1400d9a50movq x1, rbp
1400d9a55movq x8, [rip+0xb8092]
1400d9a5emovq x7, [rip+0xb8092]
1400d9a66mov rdx, [rip+0xbd393]
1400d9a6dmovq x2, rdi
1400d9a72movq x3, rsi
1400d9a77mov rcx, rbx
1400d9a7alea r8, [rip+0x2be9f]
1400d9a81mov [rip+0x2bea8], rax
1400d9a88punpcklqdq x8, x1
1400d9a8dmovq x6, [rip+0xb806b]
1400d9a95punpcklqdq x7, x2
1400d9a99punpcklqdq x6, x3
1400d9a9dcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9aa2mov rax, [rip+0xbd8b7]
1400d9aa9xor r8l, r8l
1400d9aacxor edx, edx
1400d9aaelea rcx, [rip+0x2af8b]
1400d9ab5mov [rip+0x2b5c9], 1
1400d9abfadd rax, 16
1400d9ac3mov [rip+0x2b5d6], 0
1400d9acamov [rip+0x2b5af], rax
1400d9ad1mov rax, [rip+0xbd5e8]
1400d9ad8mov [rip+0x2b5ad], 0
1400d9ae3add rax, 16
1400d9ae7mov [rip+0x2b5a6], 0
1400d9af2mov [rip+0x2af47], rax
1400d9af9lea rax, [rip+0x2b580]
1400d9b00mov [rip+0x2b598], 0
1400d9b0amov [rip+0x2b593], 0
1400d9b15mov [rip+0x2b590], 0
1400d9b20mov [rip+0x2b58d], 0
1400d9b2bmov [rip+0x2b58a], 0
1400d9b36mov [rip+0x2b587], 0
1400d9b41mov [rip+0x2b584], 0
1400d9b4cmov [rip+0x2b582], 0
1400d9b56mov [rip+0x2b57b], 0
1400d9b61mov [rip+0x2b592], 0
1400d9b68mov [rip+0x2aed6], 1
1400d9b72mov [rip+0x2aed7], rax
1400d9b79call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400d9b7emov rax, [rip+0xbd24b]
1400d9b85lea r8, [rip+0x2aeb4]
1400d9b8cmov rcx, rbx
1400d9b8fmov rdx, rax
1400d9b92mov r13, rax
1400d9b95call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9b9amov rax, [rip+0xbd7cf]
1400d9ba1xor r8l, r8l
1400d9ba4xor edx, edx
1400d9ba6lea rcx, [rip+0x2aeb3]
1400d9badmov [rip+0x2b551], 1
1400d9bb7add rax, 16
1400d9bbbmov [rip+0x2b55e], 0
1400d9bc2mov [rip+0x2b537], rax
1400d9bc9mov rax, [rip+0xbd500]
1400d9bd0mov [rip+0x2b535], 0
1400d9bdbadd rax, 16
1400d9bdfmov [rip+0x2b52e], 0
1400d9beamov [rip+0x2b52e], 0
1400d9bf4mov [rip+0x2b529], 0
1400d9bffmov [rip+0x2b526], 0
1400d9c0amov [rip+0x2b523], 0
1400d9c15mov [rip+0x2b520], 0
1400d9c20mov [rip+0x2b51d], 0
1400d9c2bmov [rip+0x2b51a], 0
1400d9c36mov [rip+0x2b518], 0
1400d9c40mov [rip+0x2b511], 0
1400d9c4bmov [rip+0x2b528], 0
1400d9c52mov [rip+0x2ae0c], 1
1400d9c5cmov [rip+0x2adfd], rax
1400d9c63mov [rip+0x2ae06], rsi
1400d9c6acall std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400d9c6fmov r14, [rip+0xbd16a]
1400d9c76lea r8, [rip+0x2ade3]
1400d9c7dmov rcx, rbx
1400d9c80mov rdx, r14
1400d9c83call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9c88mov rax, [rip+0xbd4c1]
1400d9c8fmov rdx, [rip+0xbd1ea]
1400d9c96lea r8, [rip+0x2ac33]
1400d9c9dmov rcx, rbx
1400d9ca0mov [rip+0x2ac2e], 1
1400d9caaadd rax, 16
1400d9caemov [rip+0x2ac1b], rax
1400d9cb5call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9cbamov rax, [rip+0xbd4af]
1400d9cc1mov rdx, [rip+0xbd1d8]
1400d9cc8lea r8, [rip+0x2ac21]
1400d9ccfmov rcx, rbx
1400d9cd2mov [rip+0x2ac1c], 1
1400d9cdcadd rax, 16
1400d9ce0mov [rip+0x2ac09], rax
1400d9ce7call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9cecmov rax, [rip+0xbd63d]
1400d9cf3pxor x0, x0
1400d9cf7mov r8l, 1
1400d9cfdlea rdx, [rip+0x2b0dc]
1400d9d04lea rcx, [rip+0x2ac55]
1400d9d0bmov [rip+0x2b256], 0
1400d9d12add rax, 16
1400d9d16movups [rip+0x2b0d3], x0
1400d9d1dmov [rip+0x2b0c1], 1
1400d9d27mov [rip+0x2b0b2], rax
1400d9d2emov [rip+0x2b227], 0
1400d9d39movups [rip+0x2b0c0], x0
1400d9d40movups [rip+0x2b0c9], x0
1400d9d47movups [rip+0x2b0d2], x0
1400d9d4emovups [rip+0x2b0db], x0
1400d9d55movups [rip+0x2b0e4], x0
1400d9d5cmovups [rip+0x2b0ed], x0
1400d9d63movups [rip+0x2b0f6], x0
1400d9d6amovups [rip+0x2b0ff], x0
1400d9d71movups [rip+0x2b108], x0
1400d9d78movups [rip+0x2b111], x0
1400d9d7fmovups [rip+0x2b11a], x0
1400d9d86movups [rip+0x2b123], x0
1400d9d8dmovups [rip+0x2b12c], x0
1400d9d94movups [rip+0x2b135], x0
1400d9d9bmovups [rip+0x2b13e], x0
1400d9da2movups [rip+0x2b147], x0
1400d9da9movups [rip+0x2b150], x0
1400d9db0movups [rip+0x2b159], x0
1400d9db7movups [rip+0x2b162], x0
1400d9dbemovups [rip+0x2b16b], x0
1400d9dc5movups [rip+0x2b174], x0
1400d9dccmovups [rip+0x2b17d], x0
1400d9dd3call std::__timepunct<wchar_t>::__timepunct(std::__timepunct_cache<wchar_t>*, unsigned long long)
1400d9dd8mov r15, [rip+0xbce71]
1400d9ddflea r8, [rip+0x2ab7a]
1400d9de6mov rcx, rbx
1400d9de9mov rdx, r15
1400d9deccall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9df1mov rax, [rip+0xbd338]
1400d9df8mov rdx, [rip+0xbd061]
1400d9dfflea r8, [rip+0x2aa6a]
1400d9e06mov rcx, rbx
1400d9e09mov [rip+0x2aa65], 1
1400d9e13add rax, 16
1400d9e17mov [rip+0x2aa52], rax
1400d9e1ecall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9e23mov rax, [rip+0xbd6b6]
1400d9e2amov rdx, [rip+0xbd1bf]
1400d9e31lea r8, [rip+0x2aa58]
1400d9e38mov rcx, rbx
1400d9e3bmov [rip+0x2aa53], 1
1400d9e45add rax, 16
1400d9e49mov [rip+0x2aa40], rax
1400d9e50call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9e55mov edx, 1
1400d9e5alea rcx, [rip+0x2a99f]
1400d9e61call std::__cxx11::messages<wchar_t>::messages(unsigned long long)
1400d9e66mov rdx, [rip+0xbcfb3]
1400d9e6dlea r8, [rip+0x2a98c]
1400d9e74mov rcx, rbx
1400d9e77call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9e7cmov rax, [rip+0xbd58d]
1400d9e83mov rdx, [rip+0xbd056]
1400d9e8alea r8, [rip+0x2aa0f]
1400d9e91mov rcx, rbx
1400d9e94mov [rip+0x2aa0a], 1
1400d9e9eadd rax, 16
1400d9ea2mov [rip+0x2a9f7], rax
1400d9ea9call std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9eaemov rax, [rip+0xbd53b]
1400d9eb5mov rdx, [rip+0xbd004]
1400d9ebclea r8, [rip+0x2a9ed]
1400d9ec3mov rcx, rbx
1400d9ec6mov [rip+0x2a9e8], 1
1400d9ed0add rax, 16
1400d9ed4mov [rip+0x2a9d5], rax
1400d9edbcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9ee0mov rax, [rip+0xbd519]
1400d9ee7mov rdx, [rip+0xbcfe2]
1400d9eeelea r8, [rip+0x2ab8b]
1400d9ef5mov rcx, rbx
1400d9ef8mov [rip+0x2ab86], 1
1400d9f02add rax, 16
1400d9f06mov [rip+0x2ab73], rax
1400d9f0dcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9f12mov rax, [rip+0xbd4c7]
1400d9f19mov rdx, [rip+0xbcf90]
1400d9f20lea r8, [rip+0x2ab69]
1400d9f27mov rcx, rbx
1400d9f2amov [rip+0x2ab64], 1
1400d9f34add rax, 16
1400d9f38mov [rip+0x2ab51], rax
1400d9f3fcall std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
1400d9f44lea rdx, [rsp+80]
1400d9f49mov rcx, rbx
1400d9f4cmovups [rsp+80], x8
1400d9f52movups [rsp+96], x7
1400d9f57movups [rsp+112], x6
1400d9f5ccall std::locale::_Impl::_M_init_extra(std::locale::facet**)
1400d9f61mov rcx, [rsp+56]
1400d9f66mov r12, [rbx+24]
1400d9f6acall std::locale::id::_M_id() const
1400d9f6flea rdx, [rip+0x2ab4a]
1400d9f76mov rcx, [rsp+48]
1400d9f7bmov [r12+8*rax], rdx
1400d9f7fmov r12, [rbx+24]
1400d9f83call std::locale::id::_M_id() const
1400d9f88mov rcx, [rsp+72]
1400d9f8dmov [r12+8*rax], rbp
1400d9f91mov rbp, [rbx+24]
1400d9f95call std::locale::id::_M_id() const
1400d9f9alea rcx, [rip+0x2b05f]
1400d9fa1mov [rbp+8*rax], rcx
1400d9fa6mov rcx, [rsp+64]
1400d9fabmov rbp, [rbx+24]
1400d9fafcall std::locale::id::_M_id() const
1400d9fb4lea rdx, [rip+0x2ac85]
1400d9fbbmov rcx, [rsp+40]
1400d9fc0mov [rbp+8*rax], rdx
1400d9fc5mov rbp, [rbx+24]
1400d9fc9call std::locale::id::_M_id() const
1400d9fcemov rcx, r13
1400d9fd1mov [rbp+8*rax], rdi
1400d9fd6mov rdi, [rbx+24]
1400d9fdacall std::locale::id::_M_id() const
1400d9fdflea rcx, [rip+0x2b09a]
1400d9fe6mov [rdi+8*rax], rcx
1400d9feamov rdi, [rbx+24]
1400d9feemov rcx, r14
1400d9ff1call std::locale::id::_M_id() const
1400d9ff6mov rbx, [rbx+24]
1400d9ffamov rcx, r15
1400d9ffdmov [rdi+8*rax], rsi
1400da001lea rsi, [rip+0x2add8]
1400da008call std::locale::id::_M_id() const
1400da00dmov [rbx+8*rax], rsi
1400da011mov rsi, [rip+0xbd678]
1400da018mov rax, [rsp+136]
1400da020sub rax, [rsi]
1400da023jne 0x1400da089
1400da025movups x6, [rsp+144]
1400da02dmovups x7, [rsp+160]
1400da035movups x8, [rsp+176]
1400da03eadd rsp, 200
1400da045pop rbx
1400da046pop rsi
1400da047pop rdi
1400da048pop rbp
1400da049pop r12
1400da04bpop r13
1400da04dpop r14
1400da04fpop r15
1400da051ret
1400da052
1400da052 48 89 d6 48 8d 0d c4 a9 02 00 48 89 c3 e8 H..H......H...
1400da060 bc 03 00 00 48 89 f0 ....H..
1400da067
1400da067loc_1400da067:
1400da067add rax, 1
1400da06bmov rsi, [rip+0xbd61e]
1400da072jne 0x1400da146
1400da078mov rax, [rsp+136]
1400da080sub rax, [rsi]
1400da083je 0x1400da15f
1400da089
1400da089loc_1400da089:
1400da089call __stack_chk_fail
1400da08emov rsi, rdx
1400da091lea rcx, [rip+0x2a9c8]
1400da098mov rbx, rax
1400da09bcall std::locale::facet::~facet()
1400da0a0mov rax, rsi
1400da0a3jmp 0x1400da067
1400da0a5
1400da0a5 48 89 d6 48 8d 0d 91 a9 02 00 48 H..H......H
1400da0b0 89 c3 e8 69 03 00 00 48 89 f0 eb ab 48 89 d6 48 ...i...H....H..H
1400da0c0 8d 0d 3a a9 02 00 48 89 c3 e8 52 03 00 00 48 89 ..:...H...R...H.
1400da0d0 f0 eb 94 48 89 d6 48 8d 0d 23 b8 02 00 48 89 c3 ...H..H..#...H..
1400da0e0 e8 3b 03 00 00 48 89 f0 e9 7a ff ff ff 48 89 d6 .;...H...z...H..
1400da0f0 48 8d 0d 29 a7 02 00 48 89 c3 e8 21 03 00 00 48 H..)...H...!...H
1400da100 89 f0 e9 60 ff ff ff 48 89 c3 48 89 d0 e9 55 ff ...`...H..H...U.
1400da110 ff ff 48 89 d6 48 8d 0d 24 a7 02 00 48 89 c3 e8 ..H..H..$...H...
1400da120 fc 02 00 00 48 89 f0 e9 3b ff ff ff 48 89 d6 48 ....H...;...H..H
1400da130 8d 0d ea b7 02 00 48 89 c3 e8 e2 02 00 00 48 89 ......H.......H.
1400da140 f0 e9 21 ff ff ff ..!...
1400da146
1400da146loc_1400da146:
1400da146mov rax, [rsp+136]
1400da14esub rax, [rsi]
1400da151jne 0x1400da089
1400da157mov rcx, rbx
1400da15acall _Unwind_Resume
1400da15f
1400da15floc_1400da15f:
1400da15fmov rcx, rbx
1400da162call __cxa_call_unexpected
1400da167nop
1400d9240
1400da168
1400da168 // align 0x10
1400da168 // align 0x10
1400da170
1400da170std::locale::_Impl::~_Impl():
1400da170push rdi
1400da171push rsi
1400da172push rbx
1400da173sub rsp, 32
1400da177mov rax, [rcx+8]
1400da17bmov rbx, rcx
1400da17etest rax, rax
1400da181je 0x1400da1e6
1400da183cmp [rcx+16], 0
1400da188je 0x1400da1de
1400da18axor esi, esi
1400da18clea rdi, [rip+637]
1400da193jmp 0x1400da1bb
1400da195
1400da195 0f 1f 00 ...
1400da198
1400da198loc_1400da198:
1400da198mov rax, [rcx]
1400da19bmov rax, [rax+8]
1400da19fcmp rax, rdi
1400da1a2jne 0x1400da2c0
1400da1a8call operator delete(void*)
1400da1admov rax, [rbx+8]
1400da1b1
1400da1b1loc_1400da1b1:
1400da1b1add rsi, 1
1400da1b5cmp rsi, [rbx+16]
1400da1b9jae 0x1400da1d9
1400da1bb
1400da1bbloc_1400da1bb:
1400da1bbmov rcx, [rax+8*rsi]
1400da1bftest rcx, rcx
1400da1c2je 0x1400da1b1
1400da1c4lock sub [rcx+8], 1
1400da1c9je 0x1400da198
1400da1cbmov rax, [rbx+8]
1400da1cf
1400da1cfloc_1400da1cf:
1400da1cfadd rsi, 1
1400da1d3cmp rsi, [rbx+16]
1400da1d7jb 0x1400da1bb
1400da1d9
1400da1d9loc_1400da1d9:
1400da1d9test rax, rax
1400da1dcje 0x1400da1e6
1400da1de
1400da1deloc_1400da1de:
1400da1demov rcx, rax
1400da1e1call operator delete[](void*)
1400da1e6
1400da1e6loc_1400da1e6:
1400da1e6mov rax, [rbx+24]
1400da1eatest rax, rax
1400da1edje 0x1400da256
1400da1efcmp [rbx+16], 0
1400da1f4je 0x1400da24e
1400da1f6xor esi, esi
1400da1f8lea rdi, [rip+529]
1400da1ffjmp 0x1400da22b
1400da201
1400da201 0f 1f 80 00 00 00 00 .......
1400da208
1400da208loc_1400da208:
1400da208mov rax, [rcx]
1400da20bmov rax, [rax+8]
1400da20fcmp rax, rdi
1400da212jne 0x1400da2b0
1400da218call operator delete(void*)
1400da21dmov rax, [rbx+24]
1400da221
1400da221loc_1400da221:
1400da221add rsi, 1
1400da225cmp rsi, [rbx+16]
1400da229jae 0x1400da249
1400da22b
1400da22bloc_1400da22b:
1400da22bmov rcx, [rax+8*rsi]
1400da22ftest rcx, rcx
1400da232je 0x1400da221
1400da234lock sub [rcx+8], 1
1400da239je 0x1400da208
1400da23bmov rax, [rbx+24]
1400da23f
1400da23floc_1400da23f:
1400da23fadd rsi, 1
1400da243cmp rsi, [rbx+16]
1400da247jb 0x1400da22b
1400da249
1400da249loc_1400da249:
1400da249test rax, rax
1400da24cje 0x1400da256
1400da24e
1400da24eloc_1400da24e:
1400da24emov rcx, rax
1400da251call operator delete[](void*)
1400da256
1400da256loc_1400da256:
1400da256mov rax, [rbx+32]
1400da25axor esi, esi
1400da25ctest rax, rax
1400da25fje 0x1400da2a0
1400da261nop [rax+rax]
1400da26cnop [rax]
1400da270
1400da270loc_1400da270:
1400da270mov rcx, [rax+rsi]
1400da274test rcx, rcx
1400da277je 0x1400da282
1400da279call operator delete[](void*)
1400da27emov rax, [rbx+32]
1400da282
1400da282loc_1400da282:
1400da282add rsi, 8
1400da286cmp rsi, 48
1400da28ajne 0x1400da270
1400da28ctest rax, rax
1400da28fje 0x1400da2a0
1400da291mov rcx, rax
1400da294add rsp, 32
1400da298pop rbx
1400da299pop rsi
1400da29apop rdi
1400da29bjmp 0x140101aa0
1400da2a0
1400da2a0loc_1400da2a0:
1400da2a0add rsp, 32
1400da2a4pop rbx
1400da2a5pop rsi
1400da2a6pop rdi
1400da2a7ret
1400da2a8
1400da2a8 0f 1f 84 00 00 00 00 00 ........
1400da2b0
1400da2b0loc_1400da2b0:
1400da2b0call rax
1400da2b2mov rax, [rbx+24]
1400da2b6jmp 0x1400da23f
1400da2b8
1400da2b8 0f 1f 84 00 00 00 00 00 ........
1400da2c0
1400da2c0loc_1400da2c0:
1400da2c0call rax
1400da2c2mov rax, [rbx+8]
1400da2c6jmp 0x1400da1cf
1400da2cb
1400da2cb 48 89 c1 e8 bd H....
1400da2d0 79 02 00 e8 a8 7b 02 00 e9 5e ff ff ff 48 89 c1 y....{...^...H..
1400da2e0 e8 ab 79 02 00 e8 96 7b 02 00 e9 dc fe ff ff 48 ..y....{.......H
1400da2f0 83 c2 01 48 89 c1 75 07 e8 13 7a 02 00 eb f0 e8 ...H..u...z.....
1400da300 9c 10 f4 ff 90 .....
1400da170
1400da170std::locale::_Impl::~_Impl():
1400da170push rdi
1400da171push rsi
1400da172push rbx
1400da173sub rsp, 32
1400da177mov rax, [rcx+8]
1400da17bmov rbx, rcx
1400da17etest rax, rax
1400da181je 0x1400da1e6
1400da183cmp [rcx+16], 0
1400da188je 0x1400da1de
1400da18axor esi, esi
1400da18clea rdi, [rip+637]
1400da193jmp 0x1400da1bb
1400da195
1400da195 0f 1f 00 ...
1400da198
1400da198loc_1400da198:
1400da198mov rax, [rcx]
1400da19bmov rax, [rax+8]
1400da19fcmp rax, rdi
1400da1a2jne 0x1400da2c0
1400da1a8call operator delete(void*)
1400da1admov rax, [rbx+8]
1400da1b1
1400da1b1loc_1400da1b1:
1400da1b1add rsi, 1
1400da1b5cmp rsi, [rbx+16]
1400da1b9jae 0x1400da1d9
1400da1bb
1400da1bbloc_1400da1bb:
1400da1bbmov rcx, [rax+8*rsi]
1400da1bftest rcx, rcx
1400da1c2je 0x1400da1b1
1400da1c4lock sub [rcx+8], 1
1400da1c9je 0x1400da198
1400da1cbmov rax, [rbx+8]
1400da1cf
1400da1cfloc_1400da1cf:
1400da1cfadd rsi, 1
1400da1d3cmp rsi, [rbx+16]
1400da1d7jb 0x1400da1bb
1400da1d9
1400da1d9loc_1400da1d9:
1400da1d9test rax, rax
1400da1dcje 0x1400da1e6
1400da1de
1400da1deloc_1400da1de:
1400da1demov rcx, rax
1400da1e1call operator delete[](void*)
1400da1e6
1400da1e6loc_1400da1e6:
1400da1e6mov rax, [rbx+24]
1400da1eatest rax, rax
1400da1edje 0x1400da256
1400da1efcmp [rbx+16], 0
1400da1f4je 0x1400da24e
1400da1f6xor esi, esi
1400da1f8lea rdi, [rip+529]
1400da1ffjmp 0x1400da22b
1400da201
1400da201 0f 1f 80 00 00 00 00 .......
1400da208
1400da208loc_1400da208:
1400da208mov rax, [rcx]
1400da20bmov rax, [rax+8]
1400da20fcmp rax, rdi
1400da212jne 0x1400da2b0
1400da218call operator delete(void*)
1400da21dmov rax, [rbx+24]
1400da221
1400da221loc_1400da221:
1400da221add rsi, 1
1400da225cmp rsi, [rbx+16]
1400da229jae 0x1400da249
1400da22b
1400da22bloc_1400da22b:
1400da22bmov rcx, [rax+8*rsi]
1400da22ftest rcx, rcx
1400da232je 0x1400da221
1400da234lock sub [rcx+8], 1
1400da239je 0x1400da208
1400da23bmov rax, [rbx+24]
1400da23f
1400da23floc_1400da23f:
1400da23fadd rsi, 1
1400da243cmp rsi, [rbx+16]
1400da247jb 0x1400da22b
1400da249
1400da249loc_1400da249:
1400da249test rax, rax
1400da24cje 0x1400da256
1400da24e
1400da24eloc_1400da24e:
1400da24emov rcx, rax
1400da251call operator delete[](void*)
1400da256
1400da256loc_1400da256:
1400da256mov rax, [rbx+32]
1400da25axor esi, esi
1400da25ctest rax, rax
1400da25fje 0x1400da2a0
1400da261nop [rax+rax]
1400da26cnop [rax]
1400da270
1400da270loc_1400da270:
1400da270mov rcx, [rax+rsi]
1400da274test rcx, rcx
1400da277je 0x1400da282
1400da279call operator delete[](void*)
1400da27emov rax, [rbx+32]
1400da282
1400da282loc_1400da282:
1400da282add rsi, 8
1400da286cmp rsi, 48
1400da28ajne 0x1400da270
1400da28ctest rax, rax
1400da28fje 0x1400da2a0
1400da291mov rcx, rax
1400da294add rsp, 32
1400da298pop rbx
1400da299pop rsi
1400da29apop rdi
1400da29bjmp 0x140101aa0
1400da2a0
1400da2a0loc_1400da2a0:
1400da2a0add rsp, 32
1400da2a4pop rbx
1400da2a5pop rsi
1400da2a6pop rdi
1400da2a7ret
1400da2a8
1400da2a8 0f 1f 84 00 00 00 00 00 ........
1400da2b0
1400da2b0loc_1400da2b0:
1400da2b0call rax
1400da2b2mov rax, [rbx+24]
1400da2b6jmp 0x1400da23f
1400da2b8
1400da2b8 0f 1f 84 00 00 00 00 00 ........
1400da2c0
1400da2c0loc_1400da2c0:
1400da2c0call rax
1400da2c2mov rax, [rbx+8]
1400da2c6jmp 0x1400da1cf
1400da2cb
1400da2cb 48 89 c1 e8 bd H....
1400da2d0 79 02 00 e8 a8 7b 02 00 e9 5e ff ff ff 48 89 c1 y....{...^...H..
1400da2e0 e8 ab 79 02 00 e8 96 7b 02 00 e9 dc fe ff ff 48 ..y....{.......H
1400da2f0 83 c2 01 48 89 c1 75 07 e8 13 7a 02 00 eb f0 e8 ...H..u...z.....
1400da300 9c 10 f4 ff 90 .....
1400da170
1400da305
1400da305 // align 0x10
1400da305 // align 0x10
1400da310
1400da310std::locale::facet::_S_get_c_name():
1400da310lea rax, [rip+0xbfcf9]
1400da317ret
1400da310
1400da310std::locale::facet::_S_get_c_name():
1400da310lea rax, [rip+0xbfcf9]
1400da317ret
1400da310
1400da318
1400da318 // align 0x10
1400da318 // align 0x10
1400da320
1400da320std::locale::facet::_S_get_c_locale():
1400da320sub rsp, 40
1400da324lea rdx, [rip+149]
1400da32blea rcx, [rip+0x2bbbe]
1400da332call pthread_once
1400da337mov rax, [rip+0x2bba2]
1400da33etest rax, rax
1400da341je 0x1400da350
1400da343add rsp, 40
1400da347ret
1400da348
1400da348 0f 1f 84 00 00 00 00 00 ........
1400da350
1400da350loc_1400da350:
1400da350xor r8l, r8l
1400da353lea rdx, [rip+0xbfcb6]
1400da35alea rcx, [rip+0x2bb7f]
1400da361call std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400da366mov rax, [rip+0x2bb73]
1400da36dadd rsp, 40
1400da371ret
1400da320
1400da320std::locale::facet::_S_get_c_locale():
1400da320sub rsp, 40
1400da324lea rdx, [rip+149]
1400da32blea rcx, [rip+0x2bbbe]
1400da332call pthread_once
1400da337mov rax, [rip+0x2bba2]
1400da33etest rax, rax
1400da341je 0x1400da350
1400da343add rsp, 40
1400da347ret
1400da348
1400da348 0f 1f 84 00 00 00 00 00 ........
1400da350
1400da350loc_1400da350:
1400da350xor r8l, r8l
1400da353lea rdx, [rip+0xbfcb6]
1400da35alea rcx, [rip+0x2bb7f]
1400da361call std::locale::facet::_S_create_c_locale(int*&, char const*, int*)
1400da366mov rax, [rip+0x2bb73]
1400da36dadd rsp, 40
1400da371ret
1400da320
1400da372
1400da372 // align 0x10
1400da372 // align 0x10
1400da380
1400da380std::locale::facet::_S_clone_c_locale(int*&):
1400da380xor eax, eax
1400da382ret
1400da380
1400da380std::locale::facet::_S_clone_c_locale(int*&):
1400da380xor eax, eax
1400da382ret
1400da380
1400da383
1400da383 // align 0x10
1400da383 // align 0x10
1400da390
1400da390std::locale::facet::_S_create_c_locale(int*&, char const*, int*):
1400da390sub rsp, 40
1400da394mov [rcx], 0
1400da39bcmp [rdx], 67
1400da39eje 0x1400da3b0
1400da3a0
1400da3a0loc_1400da3a0:
1400da3a0lea rcx, [rip+0xbae51]
1400da3a7call std::__throw_runtime_error(char const*)
1400da3acnop [rax]
1400da3b0
1400da3b0loc_1400da3b0:
1400da3b0cmp [rdx+1], 0
1400da3b4jne 0x1400da3a0
1400da3b6add rsp, 40
1400da3baret
1400da390
1400da390std::locale::facet::_S_create_c_locale(int*&, char const*, int*):
1400da390sub rsp, 40
1400da394mov [rcx], 0
1400da39bcmp [rdx], 67
1400da39eje 0x1400da3b0
1400da3a0
1400da3a0loc_1400da3a0:
1400da3a0lea rcx, [rip+0xbae51]
1400da3a7call std::__throw_runtime_error(char const*)
1400da3acnop [rax]
1400da3b0
1400da3b0loc_1400da3b0:
1400da3b0cmp [rdx+1], 0
1400da3b4jne 0x1400da3a0
1400da3b6add rsp, 40
1400da3baret
1400da390
1400da3bb
1400da3bb // align 0x10
1400da3bb // align 0x10
1400da3c0
1400da3c0std::locale::facet::_S_initialize_once():
1400da3c0cmp [rip+0x2bb18], 0
1400da3c8je 0x1400da3d0
1400da3caret
1400da3cb
1400da3cb 0f 1f 44 00 00 ..D..
1400da3d0
1400da3d0loc_1400da3d0:
1400da3d0xor r8l, r8l
1400da3d3lea rdx, [rip+0xbfc36]
1400da3dalea rcx, [rip+0x2baff]
1400da3e1jmp 0x1400da390
1400da3c0
1400da3c0std::locale::facet::_S_initialize_once():
1400da3c0cmp [rip+0x2bb18], 0
1400da3c8je 0x1400da3d0
1400da3caret
1400da3cb
1400da3cb 0f 1f 44 00 00 ..D..
1400da3d0
1400da3d0loc_1400da3d0:
1400da3d0xor r8l, r8l
1400da3d3lea rdx, [rip+0xbfc36]
1400da3dalea rcx, [rip+0x2baff]
1400da3e1jmp 0x1400da390
1400da3c0
1400da3e6
1400da3e6 // align 0x10
1400da3e6 // align 0x10
1400da3f0
1400da3f0std::locale::facet::_S_destroy_c_locale(int*&):
1400da3f0mov [rcx], 0
1400da3f7ret
1400da3f0
1400da3f0std::locale::facet::_S_destroy_c_locale(int*&):
1400da3f0mov [rcx], 0
1400da3f7ret
1400da3f0
1400da3f8
1400da3f8 // align 0x10
1400da3f8 // align 0x10
1400da400
1400da400std::locale::facet::_S_lc_ctype_c_locale(int*, char const*):
1400da400xor eax, eax
1400da402ret
1400da400
1400da400std::locale::facet::_S_lc_ctype_c_locale(int*, char const*):
1400da400xor eax, eax
1400da402ret
1400da400
1400da403
1400da403 // align 0x10
1400da403 // align 0x10
1400da415
1400da415 // align 0x10
1400da415 // align 0x10
1400da421
1400da421 // align 0x10
1400da421 // align 0x10
1400da430
1400da430std::locale::global(std::locale const&):
1400da430push rbp
1400da431push rdi
1400da432push rsi
1400da433push rbx
1400da434sub rsp, 88
1400da438mov rsi, [rip+0xbd251]
1400da43fmov rbx, rdx
1400da442mov rdi, rcx
1400da445mov rcx, [rip+0xbc944]
1400da44cmov rdx, [rsi]
1400da44fmov [rsp+72], rdx
1400da454lea rdx, [rip-10299]
1400da45bcall pthread_once
1400da460mov rax, [rip+0xbc8f9]
1400da467cmp [rax], 0
1400da46bje 0x1400da530
1400da471
1400da471loc_1400da471:
1400da471call _ZN12_GLOBAL__N_1L16get_locale_mutexEv
1400da476mov rcx, rax
1400da479mov rsi, rax
1400da47ccall pthread_mutex_lock
1400da481test eax, eax
1400da483jne 0x1400da586
1400da489mov rax, [rip+0xbc8d0]
1400da490mov rcx, [rip+0xbc909]
1400da497mov rdx, [rbx]
1400da49amov rax, [rax]
1400da49dmov rbp, [rcx]
1400da4a0cmp rdx, rax
1400da4a3je 0x1400da4ac
1400da4a5lock add [rdx], 1
1400da4a9mov rax, [rbx]
1400da4ac
1400da4acloc_1400da4ac:
1400da4acmov [rcx], rax
1400da4afmov rdx, rbx
1400da4b2lea rcx, [rsp+32]
1400da4b7call std::locale::name[abi:cxx11]() const
1400da4bcmov rdx, [rsp+32]
1400da4c1cmp [rsp+40], 1
1400da4c7je 0x1400da520
1400da4c9
1400da4c9loc_1400da4c9:
1400da4c9xor ecx, ecx
1400da4cbcall setlocale
1400da4d0mov rdx, [rsp+32]
1400da4d5
1400da4d5loc_1400da4d5:
1400da4d5lea rax, [rsp+48]
1400da4dacmp rdx, rax
1400da4ddje 0x1400da4e7
1400da4dfmov rcx, rdx
1400da4e2call operator delete(void*)
1400da4e7
1400da4e7loc_1400da4e7:
1400da4e7mov rcx, rsi
1400da4eacall pthread_mutex_unlock
1400da4eftest eax, eax
1400da4f1jne 0x1400da570
1400da4f3mov rdx, rbp
1400da4f6mov rcx, rdi
1400da4f9call std::locale::locale(std::locale::_Impl*)
1400da4femov rbx, [rip+0xbd18b]
1400da505mov rax, [rsp+72]
1400da50asub rax, [rbx]
1400da50djne 0x1400da581
1400da50fmov rax, rdi
1400da512add rsp, 88
1400da516pop rbx
1400da517pop rsi
1400da518pop rdi
1400da519pop rbp
1400da51aret
1400da51b
1400da51b 0f 1f 44 00 00 ..D..
1400da520
1400da520loc_1400da520:
1400da520cmp [rdx], 42
1400da523je 0x1400da4d5
1400da525jmp 0x1400da4c9
1400da527
1400da527 66 0f 1f 84 00 00 00 00 00 f........
1400da530
1400da530loc_1400da530:
1400da530mov edx, 2
1400da535lea rcx, [rip+0x2a484]
1400da53clea rsi, [rip+0x2a47d]
1400da543call std::locale::_Impl::_Impl(unsigned long long)
1400da548mov rax, [rip+0xbc811]
1400da54fmov rdx, rsi
1400da552lea rcx, [rip+0x2b187]
1400da559mov [rax], rsi
1400da55cmov rax, [rip+0xbc83d]
1400da563mov [rax], rsi
1400da566call std::locale::locale(std::locale::_Impl*)
1400da56bjmp 0x1400da471
1400da570
1400da570loc_1400da570:
1400da570mov rdi, [rip+0xbd119]
1400da577mov rax, [rsp+72]
1400da57csub rax, [rdi]
1400da57fje 0x1400da59c
1400da581
1400da581loc_1400da581:
1400da581call __stack_chk_fail
1400da586
1400da586loc_1400da586:
1400da586mov rdi, [rip+0xbd103]
1400da58dmov rax, [rsp+72]
1400da592sub rax, [rdi]
1400da595jne 0x1400da581
1400da597call __gnu_cxx::__throw_concurrence_lock_error()
1400da59c
1400da59cloc_1400da59c:
1400da59ccall __gnu_cxx::__throw_concurrence_unlock_error()
1400da5a1mov rcx, rsi
1400da5a4mov rbx, rax
1400da5a7call pthread_mutex_unlock
1400da5acmov rdi, [rip+0xbd0dd]
1400da5b3test eax, eax
1400da5b5jne 0x1400da5f4
1400da5b7mov rax, [rsp+72]
1400da5bcsub rax, [rdi]
1400da5bfmov rcx, rbx
1400da5c2jne 0x1400da581
1400da5c4
1400da5c4loc_1400da5c4:
1400da5c4call _Unwind_Resume
1400da5c9
1400da5c9loc_1400da5c9:
1400da5c9add rdx, 1
1400da5cdmov rdi, [rip+0xbd0bc]
1400da5d4mov rcx, rax
1400da5d7jne 0x1400da5e8
1400da5d9mov rax, [rsp+72]
1400da5desub rax, [rdi]
1400da5e1jne 0x1400da581
1400da5e3call __cxa_call_unexpected
1400da5e8
1400da5e8loc_1400da5e8:
1400da5e8mov rax, [rsp+72]
1400da5edsub rax, [rdi]
1400da5f0je 0x1400da5c4
1400da5f2jmp 0x1400da581
1400da5f4
1400da5f4loc_1400da5f4:
1400da5f4mov rax, [rsp+72]
1400da5f9sub rax, [rdi]
1400da5fcjne 0x1400da581
1400da5fecall __gnu_cxx::__throw_concurrence_unlock_error()
1400da603jmp 0x1400da5c9
1400da430
1400da430std::locale::global(std::locale const&):
1400da430push rbp
1400da431push rdi
1400da432push rsi
1400da433push rbx
1400da434sub rsp, 88
1400da438mov rsi, [rip+0xbd251]
1400da43fmov rbx, rdx
1400da442mov rdi, rcx
1400da445mov rcx, [rip+0xbc944]
1400da44cmov rdx, [rsi]
1400da44fmov [rsp+72], rdx
1400da454lea rdx, [rip-10299]
1400da45bcall pthread_once
1400da460mov rax, [rip+0xbc8f9]
1400da467cmp [rax], 0
1400da46bje 0x1400da530
1400da471
1400da471loc_1400da471:
1400da471call _ZN12_GLOBAL__N_1L16get_locale_mutexEv
1400da476mov rcx, rax
1400da479mov rsi, rax
1400da47ccall pthread_mutex_lock
1400da481test eax, eax
1400da483jne 0x1400da586
1400da489mov rax, [rip+0xbc8d0]
1400da490mov rcx, [rip+0xbc909]
1400da497mov rdx, [rbx]
1400da49amov rax, [rax]
1400da49dmov rbp, [rcx]
1400da4a0cmp rdx, rax
1400da4a3je 0x1400da4ac
1400da4a5lock add [rdx], 1
1400da4a9mov rax, [rbx]
1400da4ac
1400da4acloc_1400da4ac:
1400da4acmov [rcx], rax
1400da4afmov rdx, rbx
1400da4b2lea rcx, [rsp+32]
1400da4b7call std::locale::name[abi:cxx11]() const
1400da4bcmov rdx, [rsp+32]
1400da4c1cmp [rsp+40], 1
1400da4c7je 0x1400da520
1400da4c9
1400da4c9loc_1400da4c9:
1400da4c9xor ecx, ecx
1400da4cbcall setlocale
1400da4d0mov rdx, [rsp+32]
1400da4d5
1400da4d5loc_1400da4d5:
1400da4d5lea rax, [rsp+48]
1400da4dacmp rdx, rax
1400da4ddje 0x1400da4e7
1400da4dfmov rcx, rdx
1400da4e2call operator delete(void*)
1400da4e7
1400da4e7loc_1400da4e7:
1400da4e7mov rcx, rsi
1400da4eacall pthread_mutex_unlock
1400da4eftest eax, eax
1400da4f1jne 0x1400da570
1400da4f3mov rdx, rbp
1400da4f6mov rcx, rdi
1400da4f9call std::locale::locale(std::locale::_Impl*)
1400da4femov rbx, [rip+0xbd18b]
1400da505mov rax, [rsp+72]
1400da50asub rax, [rbx]
1400da50djne 0x1400da581
1400da50fmov rax, rdi
1400da512add rsp, 88
1400da516pop rbx
1400da517pop rsi
1400da518pop rdi
1400da519pop rbp
1400da51aret
1400da51b
1400da51b 0f 1f 44 00 00 ..D..
1400da520
1400da520loc_1400da520:
1400da520cmp [rdx], 42
1400da523je 0x1400da4d5
1400da525jmp 0x1400da4c9
1400da527
1400da527 66 0f 1f 84 00 00 00 00 00 f........
1400da530
1400da530loc_1400da530:
1400da530mov edx, 2
1400da535lea rcx, [rip+0x2a484]
1400da53clea rsi, [rip+0x2a47d]
1400da543call std::locale::_Impl::_Impl(unsigned long long)
1400da548mov rax, [rip+0xbc811]
1400da54fmov rdx, rsi
1400da552lea rcx, [rip+0x2b187]
1400da559mov [rax], rsi
1400da55cmov rax, [rip+0xbc83d]
1400da563mov [rax], rsi
1400da566call std::locale::locale(std::locale::_Impl*)
1400da56bjmp 0x1400da471
1400da570
1400da570loc_1400da570:
1400da570mov rdi, [rip+0xbd119]
1400da577mov rax, [rsp+72]
1400da57csub rax, [rdi]
1400da57fje 0x1400da59c
1400da581
1400da581loc_1400da581:
1400da581call __stack_chk_fail
1400da586
1400da586loc_1400da586:
1400da586mov rdi, [rip+0xbd103]
1400da58dmov rax, [rsp+72]
1400da592sub rax, [rdi]
1400da595jne 0x1400da581
1400da597call __gnu_cxx::__throw_concurrence_lock_error()
1400da59c
1400da59cloc_1400da59c:
1400da59ccall __gnu_cxx::__throw_concurrence_unlock_error()
1400da5a1mov rcx, rsi
1400da5a4mov rbx, rax
1400da5a7call pthread_mutex_unlock
1400da5acmov rdi, [rip+0xbd0dd]
1400da5b3test eax, eax
1400da5b5jne 0x1400da5f4
1400da5b7mov rax, [rsp+72]
1400da5bcsub rax, [rdi]
1400da5bfmov rcx, rbx
1400da5c2jne 0x1400da581
1400da5c4
1400da5c4loc_1400da5c4:
1400da5c4call _Unwind_Resume
1400da5c9
1400da5c9loc_1400da5c9:
1400da5c9add rdx, 1
1400da5cdmov rdi, [rip+0xbd0bc]
1400da5d4mov rcx, rax
1400da5d7jne 0x1400da5e8
1400da5d9mov rax, [rsp+72]
1400da5desub rax, [rdi]
1400da5e1jne 0x1400da581
1400da5e3call __cxa_call_unexpected
1400da5e8
1400da5e8loc_1400da5e8:
1400da5e8mov rax, [rsp+72]
1400da5edsub rax, [rdi]
1400da5f0je 0x1400da5c4
1400da5f2jmp 0x1400da581
1400da5f4
1400da5f4loc_1400da5f4:
1400da5f4mov rax, [rsp+72]
1400da5f9sub rax, [rdi]
1400da5fcjne 0x1400da581
1400da5fecall __gnu_cxx::__throw_concurrence_unlock_error()
1400da603jmp 0x1400da5c9
1400da430
1400da605
1400da605 // align 0x10
1400da605 // align 0x10
1400da610
1400da610std::locale::classic():
1400da610sub rsp, 40
1400da614mov rcx, [rip+0xbc775]
1400da61blea rdx, [rip-10754]
1400da622call pthread_once
1400da627mov rcx, [rip+0xbc732]
1400da62elea rax, [rip+0x2b0ab]
1400da635cmp [rcx], 0
1400da639je 0x1400da640
1400da63badd rsp, 40
1400da63fret
1400da640
1400da640loc_1400da640:
1400da640mov edx, 2
1400da645lea rcx, [rip+0x2a374]
1400da64ccall std::locale::_Impl::_Impl(unsigned long long)
1400da651mov rdx, [rip+0xbc708]
1400da658lea rax, [rip+0x2a361]
1400da65flea rcx, [rip+0x2b07a]
1400da666mov [rdx], rax
1400da669mov rdx, [rip+0xbc730]
1400da670mov [rdx], rax
1400da673mov rdx, rax
1400da676call std::locale::locale(std::locale::_Impl*)
1400da67blea rax, [rip+0x2b05e]
1400da682add rsp, 40
1400da686ret
1400da610
1400da610std::locale::classic():
1400da610sub rsp, 40
1400da614mov rcx, [rip+0xbc775]
1400da61blea rdx, [rip-10754]
1400da622call pthread_once
1400da627mov rcx, [rip+0xbc732]
1400da62elea rax, [rip+0x2b0ab]
1400da635cmp [rcx], 0
1400da639je 0x1400da640
1400da63badd rsp, 40
1400da63fret
1400da640
1400da640loc_1400da640:
1400da640mov edx, 2
1400da645lea rcx, [rip+0x2a374]
1400da64ccall std::locale::_Impl::_Impl(unsigned long long)
1400da651mov rdx, [rip+0xbc708]
1400da658lea rax, [rip+0x2a361]
1400da65flea rcx, [rip+0x2b07a]
1400da666mov [rdx], rax
1400da669mov rdx, [rip+0xbc730]
1400da670mov [rdx], rax
1400da673mov rdx, rax
1400da676call std::locale::locale(std::locale::_Impl*)
1400da67blea rax, [rip+0x2b05e]
1400da682add rsp, 40
1400da686ret
1400da610
1400da687
1400da687 // align 0x10
1400da687 // align 0x10
1400da690
1400da690std::locale::locale(std::locale::_Impl*):
1400da690mov [rcx], rdx
1400da693ret
1400da690
1400da690std::locale::locale(std::locale::_Impl*):
1400da690mov [rcx], rdx
1400da693ret
1400da690
1400da694
1400da694 // align 0x10
1400da694 // align 0x10
1400da6a0
1400da6a0std::locale::locale(std::locale const&):
1400da6a0mov rax, [rdx]
1400da6a3cmp rax, [rip+0x2b816]
1400da6aamov [rcx], rax
1400da6adje 0x1400da6b3
1400da6aflock add [rax], 1
1400da6b3
1400da6b3loc_1400da6b3:
1400da6b3ret
1400da6a0
1400da6a0std::locale::locale(std::locale const&):
1400da6a0mov rax, [rdx]
1400da6a3cmp rax, [rip+0x2b816]
1400da6aamov [rcx], rax
1400da6adje 0x1400da6b3
1400da6aflock add [rax], 1
1400da6b3
1400da6b3loc_1400da6b3:
1400da6b3ret
1400da6a0
1400da6b4
1400da6b4 // align 0x10
1400da6b4 // align 0x10
1400da6c0
1400da6c0std::locale::locale():
1400da6c0push rdi
1400da6c1push rsi
1400da6c2push rbx
1400da6c3sub rsp, 32
1400da6c7lea rdx, [rip-10926]
1400da6cemov [rcx], 0
1400da6d5mov rbx, rcx
1400da6d8mov rcx, [rip+0xbc6b1]
1400da6dfcall pthread_once
1400da6e4mov rax, [rip+0xbc675]
1400da6ebmov rsi, [rip+0xbc6ae]
1400da6f2mov rax, [rax]
1400da6f5test rax, rax
1400da6f8je 0x1400da740
1400da6fa
1400da6faloc_1400da6fa:
1400da6famov rdx, [rsi]
1400da6fdmov [rbx], rdx
1400da700cmp rdx, rax
1400da703je 0x1400da732
1400da705call _ZN12_GLOBAL__N_1L16get_locale_mutexEv
1400da70amov rcx, rax
1400da70dmov rdi, rax
1400da710call pthread_mutex_lock
1400da715test eax, eax
1400da717jne 0x1400da783
1400da719mov rax, [rsi]
1400da71clock add [rax], 1
1400da720mov rax, [rsi]
1400da723mov [rbx], rax
1400da726mov rcx, rdi
1400da729call pthread_mutex_unlock
1400da72etest eax, eax
1400da730jne 0x1400da796
1400da732
1400da732loc_1400da732:
1400da732add rsp, 32
1400da736pop rbx
1400da737pop rsi
1400da738pop rdi
1400da739ret
1400da73a
1400da73a 66 0f 1f 44 00 00 f..D..
1400da740
1400da740loc_1400da740:
1400da740mov edx, 2
1400da745lea rcx, [rip+0x2a274]
1400da74ccall std::locale::_Impl::_Impl(unsigned long long)
1400da751mov rdx, [rip+0xbc608]
1400da758lea rax, [rip+0x2a261]
1400da75flea rcx, [rip+0x2af7a]
1400da766mov [rsi], rax
1400da769mov [rdx], rax
1400da76cmov rdx, rax
1400da76fcall std::locale::locale(std::locale::_Impl*)
1400da774mov rax, [rip+0xbc5e5]
1400da77bmov rax, [rax]
1400da77ejmp 0x1400da6fa
1400da783
1400da783loc_1400da783:
1400da783call __gnu_cxx::__throw_concurrence_lock_error()
1400da788
1400da788loc_1400da788:
1400da788add rdx, 1
1400da78cmov rcx, rax
1400da78fjne 0x1400da79d
1400da791call __cxa_call_unexpected
1400da796
1400da796loc_1400da796:
1400da796call __gnu_cxx::__throw_concurrence_unlock_error()
1400da79bjmp 0x1400da788
1400da79d
1400da79dloc_1400da79d:
1400da79dcall _Unwind_Resume
1400da7a2nop
1400da6c0
1400da6c0std::locale::locale():
1400da6c0push rdi
1400da6c1push rsi
1400da6c2push rbx
1400da6c3sub rsp, 32
1400da6c7lea rdx, [rip-10926]
1400da6cemov [rcx], 0
1400da6d5mov rbx, rcx
1400da6d8mov rcx, [rip+0xbc6b1]
1400da6dfcall pthread_once
1400da6e4mov rax, [rip+0xbc675]
1400da6ebmov rsi, [rip+0xbc6ae]
1400da6f2mov rax, [rax]
1400da6f5test rax, rax
1400da6f8je 0x1400da740
1400da6fa
1400da6faloc_1400da6fa:
1400da6famov rdx, [rsi]
1400da6fdmov [rbx], rdx
1400da700cmp rdx, rax
1400da703je 0x1400da732
1400da705call _ZN12_GLOBAL__N_1L16get_locale_mutexEv
1400da70amov rcx, rax
1400da70dmov rdi, rax
1400da710call pthread_mutex_lock
1400da715test eax, eax
1400da717jne 0x1400da783
1400da719mov rax, [rsi]
1400da71clock add [rax], 1
1400da720mov rax, [rsi]
1400da723mov [rbx], rax
1400da726mov rcx, rdi
1400da729call pthread_mutex_unlock
1400da72etest eax, eax
1400da730jne 0x1400da796
1400da732
1400da732loc_1400da732:
1400da732add rsp, 32
1400da736pop rbx
1400da737pop rsi
1400da738pop rdi
1400da739ret
1400da73a
1400da73a 66 0f 1f 44 00 00 f..D..
1400da740
1400da740loc_1400da740:
1400da740mov edx, 2
1400da745lea rcx, [rip+0x2a274]
1400da74ccall std::locale::_Impl::_Impl(unsigned long long)
1400da751mov rdx, [rip+0xbc608]
1400da758lea rax, [rip+0x2a261]
1400da75flea rcx, [rip+0x2af7a]
1400da766mov [rsi], rax
1400da769mov [rdx], rax
1400da76cmov rdx, rax
1400da76fcall std::locale::locale(std::locale::_Impl*)
1400da774mov rax, [rip+0xbc5e5]
1400da77bmov rax, [rax]
1400da77ejmp 0x1400da6fa
1400da783
1400da783loc_1400da783:
1400da783call __gnu_cxx::__throw_concurrence_lock_error()
1400da788
1400da788loc_1400da788:
1400da788add rdx, 1
1400da78cmov rcx, rax
1400da78fjne 0x1400da79d
1400da791call __cxa_call_unexpected
1400da796
1400da796loc_1400da796:
1400da796call __gnu_cxx::__throw_concurrence_unlock_error()
1400da79bjmp 0x1400da788
1400da79d
1400da79dloc_1400da79d:
1400da79dcall _Unwind_Resume
1400da7a2nop
1400da6c0
1400da7a3
1400da7a3 // align 0x10
1400da7a3 // align 0x10
1400da7b0
1400da7b0std::locale::~locale():
1400da7b0sub rsp, 56
1400da7b4mov rcx, [rcx]
1400da7b7cmp rcx, [rip+0x2b702]
1400da7beje 0x1400da7c6
1400da7c0lock sub [rcx], 1
1400da7c4je 0x1400da7d0
1400da7c6
1400da7c6loc_1400da7c6:
1400da7c6add rsp, 56
1400da7caret
1400da7cb
1400da7cb 0f 1f 44 00 00 ..D..
1400da7d0
1400da7d0loc_1400da7d0:
1400da7d0mov [rsp+40], rcx
1400da7d5call std::locale::_Impl::~_Impl()
1400da7damov rcx, [rsp+40]
1400da7dfadd rsp, 56
1400da7e3jmp 0x140101ab0
1400da7b0
1400da7b0std::locale::~locale():
1400da7b0sub rsp, 56
1400da7b4mov rcx, [rcx]
1400da7b7cmp rcx, [rip+0x2b702]
1400da7beje 0x1400da7c6
1400da7c0lock sub [rcx], 1
1400da7c4je 0x1400da7d0
1400da7c6
1400da7c6loc_1400da7c6:
1400da7c6add rsp, 56
1400da7caret
1400da7cb
1400da7cb 0f 1f 44 00 00 ..D..
1400da7d0
1400da7d0loc_1400da7d0:
1400da7d0mov [rsp+40], rcx
1400da7d5call std::locale::_Impl::~_Impl()
1400da7damov rcx, [rsp+40]
1400da7dfadd rsp, 56
1400da7e3jmp 0x140101ab0
1400da7b0
1400da7e8
1400da7e8 // align 0x10
1400da7e8 // align 0x10
1400da7f0
1400da7f0std::locale::operator=(std::locale const&):
1400da7f0sub rsp, 56
1400da7f4mov r8, [rip+0x2b6c5]
1400da7fbmov rax, rcx
1400da7femov rcx, [rdx]
1400da801cmp rcx, r8
1400da804je 0x1400da811
1400da806lock add [rcx], 1
1400da80amov r8, [rip+0x2b6af]
1400da811
1400da811loc_1400da811:
1400da811mov rcx, [rax]
1400da814cmp rcx, r8
1400da817je 0x1400da81f
1400da819lock sub [rcx], 1
1400da81dje 0x1400da830
1400da81f
1400da81floc_1400da81f:
1400da81fmov rdx, [rdx]
1400da822mov [rax], rdx
1400da825add rsp, 56
1400da829ret
1400da82a
1400da82a 66 0f 1f 44 00 00 f..D..
1400da830
1400da830loc_1400da830:
1400da830mov [rsp+72], rdx
1400da835mov [rsp+64], rax
1400da83amov [rsp+40], rcx
1400da83fcall std::locale::_Impl::~_Impl()
1400da844mov rcx, [rsp+40]
1400da849call operator delete(void*)
1400da84emov rdx, [rsp+72]
1400da853mov rax, [rsp+64]
1400da858mov rdx, [rdx]
1400da85bmov [rax], rdx
1400da85eadd rsp, 56
1400da862ret
1400da7f0
1400da7f0std::locale::operator=(std::locale const&):
1400da7f0sub rsp, 56
1400da7f4mov r8, [rip+0x2b6c5]
1400da7fbmov rax, rcx
1400da7femov rcx, [rdx]
1400da801cmp rcx, r8
1400da804je 0x1400da811
1400da806lock add [rcx], 1
1400da80amov r8, [rip+0x2b6af]
1400da811
1400da811loc_1400da811:
1400da811mov rcx, [rax]
1400da814cmp rcx, r8
1400da817je 0x1400da81f
1400da819lock sub [rcx], 1
1400da81dje 0x1400da830
1400da81f
1400da81floc_1400da81f:
1400da81fmov rdx, [rdx]
1400da822mov [rax], rdx
1400da825add rsp, 56
1400da829ret
1400da82a
1400da82a 66 0f 1f 44 00 00 f..D..
1400da830
1400da830loc_1400da830:
1400da830mov [rsp+72], rdx
1400da835mov [rsp+64], rax
1400da83amov [rsp+40], rcx
1400da83fcall std::locale::_Impl::~_Impl()
1400da844mov rcx, [rsp+40]
1400da849call operator delete(void*)
1400da84emov rdx, [rsp+72]
1400da853mov rax, [rsp+64]
1400da858mov rdx, [rdx]
1400da85bmov [rax], rdx
1400da85eadd rsp, 56
1400da862ret
1400da7f0
Loading..