File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140094930
140094930std::ostream::tellp():
140094930push r14
140094932push rdi
140094933push rsi
140094934push rbx
140094935sub rsp, 104
140094939mov rsi, rcx
14009493cmov rcx, [rip+0x102d4d]
140094943mov rbx, rdx
140094946mov rdx, [rcx]
140094949mov [rsp+88], rdx
14009494emov rdx, rbx
140094951lea rcx, [rsp+64]
140094956call std::ostream::sentry::sentry(std::ostream&)
14009495bmov rax, [rbx]
14009495emov [rsi], -1
140094965mov [rsi+8], 0
14009496cadd rbx, [rax-24]
140094970test [rbx+32], 5
140094974jne 0x1400949a8
140094976mov rdx, [rbx+232]
14009497dlea rcx, [rsp+48]
140094982mov r9l, 1
140094988xor r8l, r8l
14009498bmov rax, [rdx]
14009498emov [rsp+32], 16
140094996call [rax+32]
140094999mov rax, [rsp+48]
14009499emov [rsi], rax
1400949a1mov eax, [rsp+56]
1400949a5mov [rsi+8], eax
1400949a8
1400949a8loc_1400949a8:
1400949a8mov rbx, [rsp+72]
1400949admov rax, [rbx]
1400949b0mov rdi, [rax-24]
1400949b4add rdi, rbx
1400949b7test [rdi+25], 32
1400949bbje 0x1400949c4
1400949bdmov eax, [rdi+32]
1400949c0test eax, eax
1400949c2je 0x1400949f0
1400949c4
1400949c4loc_1400949c4:
1400949c4mov rdx, [rip+0x102cc5]
1400949cbmov rax, [rsp+88]
1400949d0sub rax, [rdx]
1400949d3jne 0x140094a67
1400949d9mov rax, rsi
1400949dcadd rsp, 104
1400949e0pop rbx
1400949e1pop rsi
1400949e2pop rdi
1400949e3pop r14
1400949e5ret
1400949e6
1400949e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400949f0
1400949f0loc_1400949f0:
1400949f0call std::uncaught_exception()
1400949f5test al, al
1400949f7jne 0x1400949c4
1400949f9mov rcx, [rdi+232]
140094a00mov r14l, [rdi+28]
140094a04mov [rdi+28], 0
140094a0btest rcx, rcx
140094a0eje 0x140094a25
140094a10mov rax, [rcx]
140094a13call [rax+48]
140094a16cmp eax, -1
140094a19je 0x140094a30
140094a1b
140094a1bloc_140094a1b:
140094a1bmov rax, [rbx]
140094a1emov rdi, [rax-24]
140094a22add rdi, rbx
140094a25
140094a25loc_140094a25:
140094a25mov [rdi+28], r14l
140094a29jmp 0x1400949c4
140094a2b
140094a2b 0f 1f 44 00 00 ..D..
140094a30
140094a30loc_140094a30:
140094a30mov rcx, [rsp+72]
140094a35mov rax, [rcx]
140094a38add rcx, [rax-24]
140094a3cmov edx, [rcx+32]
140094a3for edx, 1
140094a42call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094a47jmp 0x140094a1b
140094a49
140094a49 48 8d 4c 24 40 48 89 H.L$@H.
140094a50 c3 e8 4a 03 00 00 48 8b 35 33 2c 10 00 48 8b 44 ..J...H.53,..H.D
140094a60 24 58 48 2b 06 74 35 $XH+.t5
140094a67
140094a67loc_140094a67:
140094a67call __stack_chk_fail
140094a6cmov rcx, rax
140094a6fcall __cxa_begin_catch
140094a74mov rcx, [rsp+72]
140094a79mov rax, [rcx]
140094a7cadd rcx, [rax-24]
140094a80mov edx, [rcx+32]
140094a83or edx, 1
140094a86call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094a8bcall __cxa_end_catch
140094a90mov rax, [rbx]
140094a93mov rdi, [rax-24]
140094a97add rdi, rbx
140094a9ajmp 0x140094a25
140094a9c
140094a9c 48 89 d9 e8 H...
140094aa0 fc 68 f8 ff 90 .h...
140094930
140094930std::ostream::tellp():
140094930push r14
140094932push rdi
140094933push rsi
140094934push rbx
140094935sub rsp, 104
140094939mov rsi, rcx
14009493cmov rcx, [rip+0x102d4d]
140094943mov rbx, rdx
140094946mov rdx, [rcx]
140094949mov [rsp+88], rdx
14009494emov rdx, rbx
140094951lea rcx, [rsp+64]
140094956call std::ostream::sentry::sentry(std::ostream&)
14009495bmov rax, [rbx]
14009495emov [rsi], -1
140094965mov [rsi+8], 0
14009496cadd rbx, [rax-24]
140094970test [rbx+32], 5
140094974jne 0x1400949a8
140094976mov rdx, [rbx+232]
14009497dlea rcx, [rsp+48]
140094982mov r9l, 1
140094988xor r8l, r8l
14009498bmov rax, [rdx]
14009498emov [rsp+32], 16
140094996call [rax+32]
140094999mov rax, [rsp+48]
14009499emov [rsi], rax
1400949a1mov eax, [rsp+56]
1400949a5mov [rsi+8], eax
1400949a8
1400949a8loc_1400949a8:
1400949a8mov rbx, [rsp+72]
1400949admov rax, [rbx]
1400949b0mov rdi, [rax-24]
1400949b4add rdi, rbx
1400949b7test [rdi+25], 32
1400949bbje 0x1400949c4
1400949bdmov eax, [rdi+32]
1400949c0test eax, eax
1400949c2je 0x1400949f0
1400949c4
1400949c4loc_1400949c4:
1400949c4mov rdx, [rip+0x102cc5]
1400949cbmov rax, [rsp+88]
1400949d0sub rax, [rdx]
1400949d3jne 0x140094a67
1400949d9mov rax, rsi
1400949dcadd rsp, 104
1400949e0pop rbx
1400949e1pop rsi
1400949e2pop rdi
1400949e3pop r14
1400949e5ret
1400949e6
1400949e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400949f0
1400949f0loc_1400949f0:
1400949f0call std::uncaught_exception()
1400949f5test al, al
1400949f7jne 0x1400949c4
1400949f9mov rcx, [rdi+232]
140094a00mov r14l, [rdi+28]
140094a04mov [rdi+28], 0
140094a0btest rcx, rcx
140094a0eje 0x140094a25
140094a10mov rax, [rcx]
140094a13call [rax+48]
140094a16cmp eax, -1
140094a19je 0x140094a30
140094a1b
140094a1bloc_140094a1b:
140094a1bmov rax, [rbx]
140094a1emov rdi, [rax-24]
140094a22add rdi, rbx
140094a25
140094a25loc_140094a25:
140094a25mov [rdi+28], r14l
140094a29jmp 0x1400949c4
140094a2b
140094a2b 0f 1f 44 00 00 ..D..
140094a30
140094a30loc_140094a30:
140094a30mov rcx, [rsp+72]
140094a35mov rax, [rcx]
140094a38add rcx, [rax-24]
140094a3cmov edx, [rcx+32]
140094a3for edx, 1
140094a42call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094a47jmp 0x140094a1b
140094a49
140094a49 48 8d 4c 24 40 48 89 H.L$@H.
140094a50 c3 e8 4a 03 00 00 48 8b 35 33 2c 10 00 48 8b 44 ..J...H.53,..H.D
140094a60 24 58 48 2b 06 74 35 $XH+.t5
140094a67
140094a67loc_140094a67:
140094a67call __stack_chk_fail
140094a6cmov rcx, rax
140094a6fcall __cxa_begin_catch
140094a74mov rcx, [rsp+72]
140094a79mov rax, [rcx]
140094a7cadd rcx, [rax-24]
140094a80mov edx, [rcx+32]
140094a83or edx, 1
140094a86call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094a8bcall __cxa_end_catch
140094a90mov rax, [rbx]
140094a93mov rdi, [rax-24]
140094a97add rdi, rbx
140094a9ajmp 0x140094a25
140094a9c
140094a9c 48 89 d9 e8 H...
140094aa0 fc 68 f8 ff 90 .h...
140094930
140094aa5
140094aa5 // align 0x10
140094aa5 // align 0x10
140094ab0
140094ab0std::ostream::write(char const*, long long):
140094ab0push r14
140094ab2push rdi
140094ab3push rsi
140094ab4push rbx
140094ab5sub rsp, 72
140094ab9mov r14, rdx
140094abcmov rdx, [rip+0x102bcd]
140094ac3mov rbx, rcx
140094ac6mov rsi, r8
140094ac9mov rax, [rdx]
140094accmov [rsp+56], rax
140094ad1xor eax, eax
140094ad3mov rdx, rcx
140094ad6lea rcx, [rsp+32]
140094adbcall std::ostream::sentry::sentry(std::ostream&)
140094ae0cmp [rsp+32], 0
140094ae5je 0x140094b07
140094ae7mov rax, [rbx]
140094aeamov r8, rsi
140094aedmov rdx, r14
140094af0mov rax, [rax-24]
140094af4mov rcx, [rbx+rax+232]
140094afcmov rax, [rcx]
140094affcall [rax+96]
140094b02cmp rsi, rax
140094b05jne 0x140094b48
140094b07
140094b07loc_140094b07:
140094b07mov rsi, [rsp+40]
140094b0cmov rax, [rsi]
140094b0fmov rdi, [rax-24]
140094b13add rdi, rsi
140094b16test [rdi+25], 32
140094b1aje 0x140094b23
140094b1cmov eax, [rdi+32]
140094b1ftest eax, eax
140094b21je 0x140094b60
140094b23
140094b23loc_140094b23:
140094b23mov rsi, [rip+0x102b66]
140094b2amov rax, [rsp+56]
140094b2fsub rax, [rsi]
140094b32jne 0x140094bf4
140094b38mov rax, rbx
140094b3badd rsp, 72
140094b3fpop rbx
140094b40pop rsi
140094b41pop rdi
140094b42pop r14
140094b44ret
140094b45
140094b45 0f 1f 00 ...
140094b48
140094b48loc_140094b48:
140094b48mov rax, [rbx]
140094b4bmov rcx, [rax-24]
140094b4fadd rcx, rbx
140094b52mov edx, [rcx+32]
140094b55or edx, 1
140094b58call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094b5djmp 0x140094b07
140094b5f
140094b5f 90 .
140094b60
140094b60loc_140094b60:
140094b60call std::uncaught_exception()
140094b65test al, al
140094b67jne 0x140094b23
140094b69mov rcx, [rdi+232]
140094b70mov r14l, [rdi+28]
140094b74mov [rdi+28], 0
140094b7btest rcx, rcx
140094b7eje 0x140094b95
140094b80mov rax, [rcx]
140094b83call [rax+48]
140094b86cmp eax, -1
140094b89je 0x140094ba0
140094b8b
140094b8bloc_140094b8b:
140094b8bmov rax, [rsi]
140094b8eadd rsi, [rax-24]
140094b92mov rdi, rsi
140094b95
140094b95loc_140094b95:
140094b95mov [rdi+28], r14l
140094b99jmp 0x140094b23
140094b9b
140094b9b 0f 1f 44 00 00 ..D..
140094ba0
140094ba0loc_140094ba0:
140094ba0mov rcx, [rsp+40]
140094ba5mov rax, [rcx]
140094ba8add rcx, [rax-24]
140094bacmov edx, [rcx+32]
140094bafor edx, 1
140094bb2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094bb7jmp 0x140094b8b
140094bb9
140094bb9 48 83 ea 01 48 89 c1 H...H..
140094bc0 0f 85 8c 00 00 00 e8 c5 d0 06 00 48 8b 03 ba 01 ...........H....
140094bd0 00 00 00 48 03 58 e8 48 89 d9 e8 f1 21 06 00 48 ...H.X.H....!..H
140094be0 8b 1d aa 2a 10 00 48 8b 44 24 38 48 2b 03 0f 84 ...*..H.D$8H+...
140094bf0 8e 00 00 00 ....
140094bf4
140094bf4loc_140094bf4:
140094bf4call __stack_chk_fail
140094bf9mov rbx, rax
140094bfclea rcx, [rsp+32]
140094c01call std::ostream::sentry::~sentry()
140094c06mov rdx, [rip+0x102a83]
140094c0dmov rax, [rsp+56]
140094c12sub rax, [rdx]
140094c15jne 0x140094bf4
140094c17mov rcx, rbx
140094c1acall _Unwind_Resume
140094c1fmov rcx, rax
140094c22call __cxa_begin_catch
140094c27mov rcx, [rsp+40]
140094c2cmov rax, [rcx]
140094c2fadd rcx, [rax-24]
140094c33mov edx, [rcx+32]
140094c36or edx, 1
140094c39call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094c3ecall __cxa_end_catch
140094c43mov rax, [rsi]
140094c46add rsi, [rax-24]
140094c4amov rdi, rsi
140094c4djmp 0x140094b95
140094c52
140094c52 e8 39 d0 06 00 48 8b 03 ba 01 00 00 00 48 .9...H.......H
140094c60 8b 48 e8 48 01 d9 e8 65 21 06 00 e8 10 d2 06 00 .H.H...e!.......
140094c70 e9 92 fe ff ff 48 89 c3 e8 03 d2 06 00 e9 7a ff .....H........z.
140094c80 ff ff e8 c9 d5 06 00 48 89 c3 e8 f1 d1 06 00 e9 .......H........
140094c90 68 ff ff ff h...
140094ab0
140094ab0std::ostream::write(char const*, long long):
140094ab0push r14
140094ab2push rdi
140094ab3push rsi
140094ab4push rbx
140094ab5sub rsp, 72
140094ab9mov r14, rdx
140094abcmov rdx, [rip+0x102bcd]
140094ac3mov rbx, rcx
140094ac6mov rsi, r8
140094ac9mov rax, [rdx]
140094accmov [rsp+56], rax
140094ad1xor eax, eax
140094ad3mov rdx, rcx
140094ad6lea rcx, [rsp+32]
140094adbcall std::ostream::sentry::sentry(std::ostream&)
140094ae0cmp [rsp+32], 0
140094ae5je 0x140094b07
140094ae7mov rax, [rbx]
140094aeamov r8, rsi
140094aedmov rdx, r14
140094af0mov rax, [rax-24]
140094af4mov rcx, [rbx+rax+232]
140094afcmov rax, [rcx]
140094affcall [rax+96]
140094b02cmp rsi, rax
140094b05jne 0x140094b48
140094b07
140094b07loc_140094b07:
140094b07mov rsi, [rsp+40]
140094b0cmov rax, [rsi]
140094b0fmov rdi, [rax-24]
140094b13add rdi, rsi
140094b16test [rdi+25], 32
140094b1aje 0x140094b23
140094b1cmov eax, [rdi+32]
140094b1ftest eax, eax
140094b21je 0x140094b60
140094b23
140094b23loc_140094b23:
140094b23mov rsi, [rip+0x102b66]
140094b2amov rax, [rsp+56]
140094b2fsub rax, [rsi]
140094b32jne 0x140094bf4
140094b38mov rax, rbx
140094b3badd rsp, 72
140094b3fpop rbx
140094b40pop rsi
140094b41pop rdi
140094b42pop r14
140094b44ret
140094b45
140094b45 0f 1f 00 ...
140094b48
140094b48loc_140094b48:
140094b48mov rax, [rbx]
140094b4bmov rcx, [rax-24]
140094b4fadd rcx, rbx
140094b52mov edx, [rcx+32]
140094b55or edx, 1
140094b58call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094b5djmp 0x140094b07
140094b5f
140094b5f 90 .
140094b60
140094b60loc_140094b60:
140094b60call std::uncaught_exception()
140094b65test al, al
140094b67jne 0x140094b23
140094b69mov rcx, [rdi+232]
140094b70mov r14l, [rdi+28]
140094b74mov [rdi+28], 0
140094b7btest rcx, rcx
140094b7eje 0x140094b95
140094b80mov rax, [rcx]
140094b83call [rax+48]
140094b86cmp eax, -1
140094b89je 0x140094ba0
140094b8b
140094b8bloc_140094b8b:
140094b8bmov rax, [rsi]
140094b8eadd rsi, [rax-24]
140094b92mov rdi, rsi
140094b95
140094b95loc_140094b95:
140094b95mov [rdi+28], r14l
140094b99jmp 0x140094b23
140094b9b
140094b9b 0f 1f 44 00 00 ..D..
140094ba0
140094ba0loc_140094ba0:
140094ba0mov rcx, [rsp+40]
140094ba5mov rax, [rcx]
140094ba8add rcx, [rax-24]
140094bacmov edx, [rcx+32]
140094bafor edx, 1
140094bb2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094bb7jmp 0x140094b8b
140094bb9
140094bb9 48 83 ea 01 48 89 c1 H...H..
140094bc0 0f 85 8c 00 00 00 e8 c5 d0 06 00 48 8b 03 ba 01 ...........H....
140094bd0 00 00 00 48 03 58 e8 48 89 d9 e8 f1 21 06 00 48 ...H.X.H....!..H
140094be0 8b 1d aa 2a 10 00 48 8b 44 24 38 48 2b 03 0f 84 ...*..H.D$8H+...
140094bf0 8e 00 00 00 ....
140094bf4
140094bf4loc_140094bf4:
140094bf4call __stack_chk_fail
140094bf9mov rbx, rax
140094bfclea rcx, [rsp+32]
140094c01call std::ostream::sentry::~sentry()
140094c06mov rdx, [rip+0x102a83]
140094c0dmov rax, [rsp+56]
140094c12sub rax, [rdx]
140094c15jne 0x140094bf4
140094c17mov rcx, rbx
140094c1acall _Unwind_Resume
140094c1fmov rcx, rax
140094c22call __cxa_begin_catch
140094c27mov rcx, [rsp+40]
140094c2cmov rax, [rcx]
140094c2fadd rcx, [rax-24]
140094c33mov edx, [rcx+32]
140094c36or edx, 1
140094c39call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094c3ecall __cxa_end_catch
140094c43mov rax, [rsi]
140094c46add rsi, [rax-24]
140094c4amov rdi, rsi
140094c4djmp 0x140094b95
140094c52
140094c52 e8 39 d0 06 00 48 8b 03 ba 01 00 00 00 48 .9...H.......H
140094c60 8b 48 e8 48 01 d9 e8 65 21 06 00 e8 10 d2 06 00 .H.H...e!.......
140094c70 e9 92 fe ff ff 48 89 c3 e8 03 d2 06 00 e9 7a ff .....H........z.
140094c80 ff ff e8 c9 d5 06 00 48 89 c3 e8 f1 d1 06 00 e9 .......H........
140094c90 68 ff ff ff h...
140094ab0
140094c94
140094c94 // align 0x10
140094c94 // align 0x10
140094ca0
140094ca0std::ostream::sentry::sentry(std::ostream&):
140094ca0sub rsp, 56
140094ca4mov rax, [rdx]
140094ca7mov [rcx], 0
140094caamov r8, rcx
140094cadmov [rcx+8], rdx
140094cb1mov rcx, [rax-24]
140094cb5add rcx, rdx
140094cb8mov r9, [rcx+216]
140094cbftest r9, r9
140094cc2je 0x140094cfe
140094cc4mov eax, [rcx+32]
140094cc7test eax, eax
140094cc9je 0x140094cd8
140094ccb
140094ccbloc_140094ccb:
140094ccbtest al, 1
140094ccdjne 0x140094d10
140094ccfadd rsp, 56
140094cd3ret
140094cd4
140094cd4 0f 1f 40 00 ..@.
140094cd8
140094cd8loc_140094cd8:
140094cd8mov rcx, r9
140094cdbmov [rsp+40], rdx
140094ce0mov [rsp+32], r8
140094ce5call std::ostream::flush()
140094ceamov rdx, [rsp+40]
140094cefmov r8, [rsp+32]
140094cf4mov rax, [rdx]
140094cf7add rdx, [rax-24]
140094cfbmov rcx, rdx
140094cfe
140094cfeloc_140094cfe:
140094cfemov eax, [rcx+32]
140094d01test eax, eax
140094d03jne 0x140094ccb
140094d05mov [r8], 1
140094d09add rsp, 56
140094d0dret
140094d0e
140094d0e 66 90 f.
140094d10
140094d10loc_140094d10:
140094d10or eax, 4
140094d13mov edx, eax
140094d15add rsp, 56
140094d19jmp 0x1400f70c0
140094ca0
140094ca0std::ostream::sentry::sentry(std::ostream&):
140094ca0sub rsp, 56
140094ca4mov rax, [rdx]
140094ca7mov [rcx], 0
140094caamov r8, rcx
140094cadmov [rcx+8], rdx
140094cb1mov rcx, [rax-24]
140094cb5add rcx, rdx
140094cb8mov r9, [rcx+216]
140094cbftest r9, r9
140094cc2je 0x140094cfe
140094cc4mov eax, [rcx+32]
140094cc7test eax, eax
140094cc9je 0x140094cd8
140094ccb
140094ccbloc_140094ccb:
140094ccbtest al, 1
140094ccdjne 0x140094d10
140094ccfadd rsp, 56
140094cd3ret
140094cd4
140094cd4 0f 1f 40 00 ..@.
140094cd8
140094cd8loc_140094cd8:
140094cd8mov rcx, r9
140094cdbmov [rsp+40], rdx
140094ce0mov [rsp+32], r8
140094ce5call std::ostream::flush()
140094ceamov rdx, [rsp+40]
140094cefmov r8, [rsp+32]
140094cf4mov rax, [rdx]
140094cf7add rdx, [rax-24]
140094cfbmov rcx, rdx
140094cfe
140094cfeloc_140094cfe:
140094cfemov eax, [rcx+32]
140094d01test eax, eax
140094d03jne 0x140094ccb
140094d05mov [r8], 1
140094d09add rsp, 56
140094d0dret
140094d0e
140094d0e 66 90 f.
140094d10
140094d10loc_140094d10:
140094d10or eax, 4
140094d13mov edx, eax
140094d15add rsp, 56
140094d19jmp 0x1400f70c0
140094ca0
140094d1e
140094d1e // align 0x10
140094d1e // align 0x10
140094d20
140094d20std::ostream::sentry::sentry(std::ostream&):
140094d20sub rsp, 56
140094d24mov rax, [rdx]
140094d27mov [rcx], 0
140094d2amov r8, rcx
140094d2dmov [rcx+8], rdx
140094d31mov rcx, [rax-24]
140094d35add rcx, rdx
140094d38mov r9, [rcx+216]
140094d3ftest r9, r9
140094d42je 0x140094d7e
140094d44mov eax, [rcx+32]
140094d47test eax, eax
140094d49je 0x140094d58
140094d4b
140094d4bloc_140094d4b:
140094d4btest al, 1
140094d4djne 0x140094d90
140094d4fadd rsp, 56
140094d53ret
140094d54
140094d54 0f 1f 40 00 ..@.
140094d58
140094d58loc_140094d58:
140094d58mov rcx, r9
140094d5bmov [rsp+40], rdx
140094d60mov [rsp+32], r8
140094d65call std::ostream::flush()
140094d6amov rdx, [rsp+40]
140094d6fmov r8, [rsp+32]
140094d74mov rax, [rdx]
140094d77add rdx, [rax-24]
140094d7bmov rcx, rdx
140094d7e
140094d7eloc_140094d7e:
140094d7emov eax, [rcx+32]
140094d81test eax, eax
140094d83jne 0x140094d4b
140094d85mov [r8], 1
140094d89add rsp, 56
140094d8dret
140094d8e
140094d8e 66 90 f.
140094d90
140094d90loc_140094d90:
140094d90or eax, 4
140094d93mov edx, eax
140094d95add rsp, 56
140094d99jmp 0x1400f70c0
140094d20
140094d20std::ostream::sentry::sentry(std::ostream&):
140094d20sub rsp, 56
140094d24mov rax, [rdx]
140094d27mov [rcx], 0
140094d2amov r8, rcx
140094d2dmov [rcx+8], rdx
140094d31mov rcx, [rax-24]
140094d35add rcx, rdx
140094d38mov r9, [rcx+216]
140094d3ftest r9, r9
140094d42je 0x140094d7e
140094d44mov eax, [rcx+32]
140094d47test eax, eax
140094d49je 0x140094d58
140094d4b
140094d4bloc_140094d4b:
140094d4btest al, 1
140094d4djne 0x140094d90
140094d4fadd rsp, 56
140094d53ret
140094d54
140094d54 0f 1f 40 00 ..@.
140094d58
140094d58loc_140094d58:
140094d58mov rcx, r9
140094d5bmov [rsp+40], rdx
140094d60mov [rsp+32], r8
140094d65call std::ostream::flush()
140094d6amov rdx, [rsp+40]
140094d6fmov r8, [rsp+32]
140094d74mov rax, [rdx]
140094d77add rdx, [rax-24]
140094d7bmov rcx, rdx
140094d7e
140094d7eloc_140094d7e:
140094d7emov eax, [rcx+32]
140094d81test eax, eax
140094d83jne 0x140094d4b
140094d85mov [r8], 1
140094d89add rsp, 56
140094d8dret
140094d8e
140094d8e 66 90 f.
140094d90
140094d90loc_140094d90:
140094d90or eax, 4
140094d93mov edx, eax
140094d95add rsp, 56
140094d99jmp 0x1400f70c0
140094d20
140094d9e
140094d9e // align 0x10
140094d9e // align 0x10
140094da0
140094da0std::ostream::sentry::~sentry():
140094da0push rdi
140094da1push rsi
140094da2push rbx
140094da3sub rsp, 48
140094da7mov rsi, [rcx+8]
140094dabmov rax, [rsi]
140094daemov rdx, [rax-24]
140094db2mov rbx, rcx
140094db5add rdx, rsi
140094db8test [rdx+25], 32
140094dbcje 0x140094e06
140094dbemov eax, [rdx+32]
140094dc1test eax, eax
140094dc3jne 0x140094e06
140094dc5mov [rsp+40], rdx
140094dcacall std::uncaught_exception()
140094dcftest al, al
140094dd1jne 0x140094e06
140094dd3mov rdx, [rsp+40]
140094dd8mov rcx, [rdx+232]
140094ddfmov edi, [rdx+28]
140094de2mov [rdx+28], 0
140094de9test rcx, rcx
140094decje 0x140094e03
140094deemov rax, [rcx]
140094df1call [rax+48]
140094df4cmp eax, -1
140094df7je 0x140094e10
140094df9
140094df9loc_140094df9:
140094df9mov rax, [rsi]
140094dfcadd rsi, [rax-24]
140094e00mov rdx, rsi
140094e03
140094e03loc_140094e03:
140094e03mov [rdx+28], edi
140094e06
140094e06loc_140094e06:
140094e06add rsp, 48
140094e0apop rbx
140094e0bpop rsi
140094e0cpop rdi
140094e0dret
140094e0e
140094e0e 66 90 f.
140094e10
140094e10loc_140094e10:
140094e10mov rcx, [rbx+8]
140094e14mov rax, [rcx]
140094e17add rcx, [rax-24]
140094e1bmov edx, [rcx+32]
140094e1eor edx, 1
140094e21call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094e26jmp 0x140094df9
140094e28
140094e28 48 89 c1 e8 60 ce 06 00 H...`...
140094e30 48 8b 4b 08 48 8b 01 48 03 48 e8 8b 51 20 83 ca H.K.H..H.H..Q ..
140094e40 01 e8 7a 22 06 00 e8 35 d0 06 00 48 8b 06 48 03 ..z"...5...H..H.
140094e50 70 e8 48 89 f2 eb ac p.H....
140094da0
140094da0std::ostream::sentry::~sentry():
140094da0push rdi
140094da1push rsi
140094da2push rbx
140094da3sub rsp, 48
140094da7mov rsi, [rcx+8]
140094dabmov rax, [rsi]
140094daemov rdx, [rax-24]
140094db2mov rbx, rcx
140094db5add rdx, rsi
140094db8test [rdx+25], 32
140094dbcje 0x140094e06
140094dbemov eax, [rdx+32]
140094dc1test eax, eax
140094dc3jne 0x140094e06
140094dc5mov [rsp+40], rdx
140094dcacall std::uncaught_exception()
140094dcftest al, al
140094dd1jne 0x140094e06
140094dd3mov rdx, [rsp+40]
140094dd8mov rcx, [rdx+232]
140094ddfmov edi, [rdx+28]
140094de2mov [rdx+28], 0
140094de9test rcx, rcx
140094decje 0x140094e03
140094deemov rax, [rcx]
140094df1call [rax+48]
140094df4cmp eax, -1
140094df7je 0x140094e10
140094df9
140094df9loc_140094df9:
140094df9mov rax, [rsi]
140094dfcadd rsi, [rax-24]
140094e00mov rdx, rsi
140094e03
140094e03loc_140094e03:
140094e03mov [rdx+28], edi
140094e06
140094e06loc_140094e06:
140094e06add rsp, 48
140094e0apop rbx
140094e0bpop rsi
140094e0cpop rdi
140094e0dret
140094e0e
140094e0e 66 90 f.
140094e10
140094e10loc_140094e10:
140094e10mov rcx, [rbx+8]
140094e14mov rax, [rcx]
140094e17add rcx, [rax-24]
140094e1bmov edx, [rcx+32]
140094e1eor edx, 1
140094e21call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094e26jmp 0x140094df9
140094e28
140094e28 48 89 c1 e8 60 ce 06 00 H...`...
140094e30 48 8b 4b 08 48 8b 01 48 03 48 e8 8b 51 20 83 ca H.K.H..H.H..Q ..
140094e40 01 e8 7a 22 06 00 e8 35 d0 06 00 48 8b 06 48 03 ..z"...5...H..H.
140094e50 70 e8 48 89 f2 eb ac p.H....
140094da0
140094e57
140094e57 // align 0x10
140094e57 // align 0x10
140094e60
140094e60std::ostream::sentry::~sentry():
140094e60push rdi
140094e61push rsi
140094e62push rbx
140094e63sub rsp, 48
140094e67mov rsi, [rcx+8]
140094e6bmov rax, [rsi]
140094e6emov rdx, [rax-24]
140094e72mov rbx, rcx
140094e75add rdx, rsi
140094e78test [rdx+25], 32
140094e7cje 0x140094ec6
140094e7emov eax, [rdx+32]
140094e81test eax, eax
140094e83jne 0x140094ec6
140094e85mov [rsp+40], rdx
140094e8acall std::uncaught_exception()
140094e8ftest al, al
140094e91jne 0x140094ec6
140094e93mov rdx, [rsp+40]
140094e98mov rcx, [rdx+232]
140094e9fmov edi, [rdx+28]
140094ea2mov [rdx+28], 0
140094ea9test rcx, rcx
140094eacje 0x140094ec3
140094eaemov rax, [rcx]
140094eb1call [rax+48]
140094eb4cmp eax, -1
140094eb7je 0x140094ed0
140094eb9
140094eb9loc_140094eb9:
140094eb9mov rax, [rsi]
140094ebcadd rsi, [rax-24]
140094ec0mov rdx, rsi
140094ec3
140094ec3loc_140094ec3:
140094ec3mov [rdx+28], edi
140094ec6
140094ec6loc_140094ec6:
140094ec6add rsp, 48
140094ecapop rbx
140094ecbpop rsi
140094eccpop rdi
140094ecdret
140094ece
140094ece 66 90 f.
140094ed0
140094ed0loc_140094ed0:
140094ed0mov rcx, [rbx+8]
140094ed4mov rax, [rcx]
140094ed7add rcx, [rax-24]
140094edbmov edx, [rcx+32]
140094edeor edx, 1
140094ee1call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094ee6jmp 0x140094eb9
140094ee8
140094ee8 48 89 c1 e8 a0 cd 06 00 H.......
140094ef0 48 8b 4b 08 48 8b 01 48 03 48 e8 8b 51 20 83 ca H.K.H..H.H..Q ..
140094f00 01 e8 ba 21 06 00 e8 75 cf 06 00 48 8b 06 48 03 ...!...u...H..H.
140094f10 70 e8 48 89 f2 eb ac p.H....
140094e60
140094e60std::ostream::sentry::~sentry():
140094e60push rdi
140094e61push rsi
140094e62push rbx
140094e63sub rsp, 48
140094e67mov rsi, [rcx+8]
140094e6bmov rax, [rsi]
140094e6emov rdx, [rax-24]
140094e72mov rbx, rcx
140094e75add rdx, rsi
140094e78test [rdx+25], 32
140094e7cje 0x140094ec6
140094e7emov eax, [rdx+32]
140094e81test eax, eax
140094e83jne 0x140094ec6
140094e85mov [rsp+40], rdx
140094e8acall std::uncaught_exception()
140094e8ftest al, al
140094e91jne 0x140094ec6
140094e93mov rdx, [rsp+40]
140094e98mov rcx, [rdx+232]
140094e9fmov edi, [rdx+28]
140094ea2mov [rdx+28], 0
140094ea9test rcx, rcx
140094eacje 0x140094ec3
140094eaemov rax, [rcx]
140094eb1call [rax+48]
140094eb4cmp eax, -1
140094eb7je 0x140094ed0
140094eb9
140094eb9loc_140094eb9:
140094eb9mov rax, [rsi]
140094ebcadd rsi, [rax-24]
140094ec0mov rdx, rsi
140094ec3
140094ec3loc_140094ec3:
140094ec3mov [rdx+28], edi
140094ec6
140094ec6loc_140094ec6:
140094ec6add rsp, 48
140094ecapop rbx
140094ecbpop rsi
140094eccpop rdi
140094ecdret
140094ece
140094ece 66 90 f.
140094ed0
140094ed0loc_140094ed0:
140094ed0mov rcx, [rbx+8]
140094ed4mov rax, [rcx]
140094ed7add rcx, [rax-24]
140094edbmov edx, [rcx+32]
140094edeor edx, 1
140094ee1call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094ee6jmp 0x140094eb9
140094ee8
140094ee8 48 89 c1 e8 a0 cd 06 00 H.......
140094ef0 48 8b 4b 08 48 8b 01 48 03 48 e8 8b 51 20 83 ca H.K.H..H.H..Q ..
140094f00 01 e8 ba 21 06 00 e8 75 cf 06 00 48 8b 06 48 03 ...!...u...H..H.
140094f10 70 e8 48 89 f2 eb ac p.H....
140094e60
140094f17
140094f17 // align 0x10
140094f17 // align 0x10
140094f25
140094f25 // align 0x10
140094f25 // align 0x10
140094f30
140094f30std::ostream& std::ostream::_M_insert<void const*>(void const*):
140094f30push r14
140094f32push rbp
140094f33push rdi
140094f34push rsi
140094f35push rbx
140094f36sub rsp, 112
140094f3amov rdi, [rip+0x10274f]
140094f41mov rbp, rdx
140094f44mov rbx, rcx
140094f47mov rdx, [rdi]
140094f4amov [rsp+104], rdx
140094f4fmov rdx, rcx
140094f52lea rcx, [rsp+80]
140094f57call std::ostream::sentry::sentry(std::ostream&)
140094f5ccmp [rsp+80], 0
140094f61je 0x140094fd7
140094f63mov rax, [rbx]
140094f66mov r9, [rax-24]
140094f6aadd r9, rbx
140094f6dmov rsi, [r9+248]
140094f74test rsi, rsi
140094f77je 0x14009516f
140094f7dcmp [r9+225], 0
140094f85je 0x140095080
140094f8bmovsx r8l, [r9+224]
140094f93
140094f93loc_140094f93:
140094f93mov rcx, [r9+232]
140094f9axor edx, edx
140094f9cmov rax, rcx
140094f9ftest rcx, rcx
140094fa2lea rcx, [rsp+64]
140094fa7mov [rsp+48], rax
140094facmov rax, [rsi]
140094fafsete dl
140094fb2mov [rsp+56], rdx
140094fb7mov rdx, rsi
140094fbamov [rsp+32], r8l
140094fbflea r8, [rsp+48]
140094fc4mov [rsp+40], rbp
140094fc9call [rax+72]
140094fcccmp [rsp+72], 0
140094fd1jne 0x140095060
140094fd7
140094fd7loc_140094fd7:
140094fd7mov rsi, [rsp+88]
140094fdcmov rax, [rsi]
140094fdfmov rbp, [rax-24]
140094fe3add rbp, rsi
140094fe6test [rbp+25], 32
140094feaje 0x140094ff3
140094fecmov eax, [rbp+32]
140094feftest eax, eax
140094ff1je 0x140095020
140094ff3
140094ff3loc_140094ff3:
140094ff3mov rdx, [rip+0x102696]
140094ffamov rax, [rsp+104]
140094fffsub rax, [rdx]
140095002jne 0x140095154
140095008mov rax, rbx
14009500badd rsp, 112
14009500fpop rbx
140095010pop rsi
140095011pop rdi
140095012pop rbp
140095013pop r14
140095015ret
140095016
140095016 66 2e 0f 1f 84 00 00 00 00 00 f.........
140095020
140095020loc_140095020:
140095020call std::uncaught_exception()
140095025test al, al
140095027jne 0x140094ff3
140095029mov rcx, [rbp+232]
140095030mov edi, [rbp+28]
140095033mov [rbp+28], 0
14009503atest rcx, rcx
14009503dje 0x140095058
14009503fmov rax, [rcx]
140095042call [rax+48]
140095045cmp eax, -1
140095048je 0x1400950e0
14009504e
14009504eloc_14009504e:
14009504emov rax, [rsi]
140095051add rsi, [rax-24]
140095055mov rbp, rsi
140095058
140095058loc_140095058:
140095058mov [rbp+28], edi
14009505bjmp 0x140094ff3
14009505d
14009505d 0f 1f 00 ...
140095060
140095060loc_140095060:
140095060mov rax, [rbx]
140095063mov rcx, [rax-24]
140095067add rcx, rbx
14009506amov edx, [rcx+32]
14009506dor edx, 1
140095070call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095075jmp 0x140094fd7
14009507a
14009507a 66 0f 1f 44 00 00 f..D..
140095080
140095080loc_140095080:
140095080mov rax, [r9+240]
140095087mov r14, rax
14009508atest rax, rax
14009508dje 0x140095159
140095093cmp [rax+56], 0
140095097je 0x1400950a8
140095099movsx r8l, [rax+89]
14009509ejmp 0x140094f93
1400950a3
1400950a3 0f 1f 44 00 00 ..D..
1400950a8
1400950a8loc_1400950a8:
1400950a8mov rcx, rax
1400950abcall std::ctype<char>::_M_widen_init() const
1400950b0mov rax, [r14]
1400950b3lea rdx, [rip-0x5c8ca]
1400950bamov rax, [rax+48]
1400950becmp rax, rdx
1400950c1jne 0x1400950fc
1400950c3mov rax, [rbx]
1400950c6mov r8l, 32
1400950ccmov r9, [rax-24]
1400950d0add r9, rbx
1400950d3jmp 0x140094f93
1400950d8
1400950d8 0f 1f 84 00 00 00 00 00 ........
1400950e0
1400950e0loc_1400950e0:
1400950e0mov rcx, [rsp+88]
1400950e5mov rax, [rcx]
1400950e8add rcx, [rax-24]
1400950ecmov edx, [rcx+32]
1400950efor edx, 1
1400950f2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400950f7jmp 0x14009504e
1400950fc
1400950fcloc_1400950fc:
1400950fcmov edx, 32
140095101mov rcx, r14
140095104call rax
140095106mov rdx, [rbx]
140095109movsx r8l, al
14009510dmov r9, [rdx-24]
140095111add r9, rbx
140095114jmp 0x140094f93
140095119
140095119 48 83 ea 01 48 89 c1 H...H..
140095120 0f 85 92 00 00 00 e8 65 cb 06 00 48 8b 03 ba 01 .......e...H....
140095130 00 00 00 48 03 58 e8 48 89 d9 e8 91 1c 06 00 48 ...H.X.H.......H
140095140 8b 1d 4a 25 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..J%..H.D$hH+...
140095150 b6 00 00 00 ....
140095154
140095154loc_140095154:
140095154call __stack_chk_fail
140095159
140095159loc_140095159:
140095159mov rsi, [rip+0x102530]
140095160mov rax, [rsp+104]
140095165sub rax, [rsi]
140095168jne 0x140095154
14009516acall std::__throw_bad_cast()
14009516f
14009516floc_14009516f:
14009516fmov rsi, [rip+0x10251a]
140095176mov rax, [rsp+104]
14009517bsub rax, [rsi]
14009517ejne 0x140095154
140095180call std::__throw_bad_cast()
140095185mov rcx, rax
140095188call __cxa_begin_catch
14009518dmov rcx, [rsp+88]
140095192mov rax, [rcx]
140095195add rcx, [rax-24]
140095199mov edx, [rcx+32]
14009519cor edx, 1
14009519fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400951a4call __cxa_end_catch
1400951a9mov rax, [rsi]
1400951acadd rsi, [rax-24]
1400951b0mov rbp, rsi
1400951b3jmp 0x140095058
1400951b8
1400951b8 e8 d3 ca 06 00 48 8b 03 .....H..
1400951c0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 ff 1b 06 .....H.H.H......
1400951d0 00 e8 aa cc 06 00 e9 fc fd ff ff 48 89 c3 e8 9d ...........H....
1400951e0 cc 06 00 48 8d 4c 24 50 e8 b3 fb ff ff 48 8b 3d ...H.L$P.....H.=
1400951f0 9c 24 10 00 48 8b 44 24 68 48 2b 07 0f 85 52 ff .$..H.D$hH+...R.
140095200 ff ff 48 89 d9 e8 96 61 f8 ff e8 41 d0 06 00 48 ..H....a...A...H
140095210 89 c3 eb cf 48 89 c3 e8 64 cc 06 00 eb c5 ....H...d.....
140094f30
140094f30std::ostream& std::ostream::_M_insert<void const*>(void const*):
140094f30push r14
140094f32push rbp
140094f33push rdi
140094f34push rsi
140094f35push rbx
140094f36sub rsp, 112
140094f3amov rdi, [rip+0x10274f]
140094f41mov rbp, rdx
140094f44mov rbx, rcx
140094f47mov rdx, [rdi]
140094f4amov [rsp+104], rdx
140094f4fmov rdx, rcx
140094f52lea rcx, [rsp+80]
140094f57call std::ostream::sentry::sentry(std::ostream&)
140094f5ccmp [rsp+80], 0
140094f61je 0x140094fd7
140094f63mov rax, [rbx]
140094f66mov r9, [rax-24]
140094f6aadd r9, rbx
140094f6dmov rsi, [r9+248]
140094f74test rsi, rsi
140094f77je 0x14009516f
140094f7dcmp [r9+225], 0
140094f85je 0x140095080
140094f8bmovsx r8l, [r9+224]
140094f93
140094f93loc_140094f93:
140094f93mov rcx, [r9+232]
140094f9axor edx, edx
140094f9cmov rax, rcx
140094f9ftest rcx, rcx
140094fa2lea rcx, [rsp+64]
140094fa7mov [rsp+48], rax
140094facmov rax, [rsi]
140094fafsete dl
140094fb2mov [rsp+56], rdx
140094fb7mov rdx, rsi
140094fbamov [rsp+32], r8l
140094fbflea r8, [rsp+48]
140094fc4mov [rsp+40], rbp
140094fc9call [rax+72]
140094fcccmp [rsp+72], 0
140094fd1jne 0x140095060
140094fd7
140094fd7loc_140094fd7:
140094fd7mov rsi, [rsp+88]
140094fdcmov rax, [rsi]
140094fdfmov rbp, [rax-24]
140094fe3add rbp, rsi
140094fe6test [rbp+25], 32
140094feaje 0x140094ff3
140094fecmov eax, [rbp+32]
140094feftest eax, eax
140094ff1je 0x140095020
140094ff3
140094ff3loc_140094ff3:
140094ff3mov rdx, [rip+0x102696]
140094ffamov rax, [rsp+104]
140094fffsub rax, [rdx]
140095002jne 0x140095154
140095008mov rax, rbx
14009500badd rsp, 112
14009500fpop rbx
140095010pop rsi
140095011pop rdi
140095012pop rbp
140095013pop r14
140095015ret
140095016
140095016 66 2e 0f 1f 84 00 00 00 00 00 f.........
140095020
140095020loc_140095020:
140095020call std::uncaught_exception()
140095025test al, al
140095027jne 0x140094ff3
140095029mov rcx, [rbp+232]
140095030mov edi, [rbp+28]
140095033mov [rbp+28], 0
14009503atest rcx, rcx
14009503dje 0x140095058
14009503fmov rax, [rcx]
140095042call [rax+48]
140095045cmp eax, -1
140095048je 0x1400950e0
14009504e
14009504eloc_14009504e:
14009504emov rax, [rsi]
140095051add rsi, [rax-24]
140095055mov rbp, rsi
140095058
140095058loc_140095058:
140095058mov [rbp+28], edi
14009505bjmp 0x140094ff3
14009505d
14009505d 0f 1f 00 ...
140095060
140095060loc_140095060:
140095060mov rax, [rbx]
140095063mov rcx, [rax-24]
140095067add rcx, rbx
14009506amov edx, [rcx+32]
14009506dor edx, 1
140095070call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095075jmp 0x140094fd7
14009507a
14009507a 66 0f 1f 44 00 00 f..D..
140095080
140095080loc_140095080:
140095080mov rax, [r9+240]
140095087mov r14, rax
14009508atest rax, rax
14009508dje 0x140095159
140095093cmp [rax+56], 0
140095097je 0x1400950a8
140095099movsx r8l, [rax+89]
14009509ejmp 0x140094f93
1400950a3
1400950a3 0f 1f 44 00 00 ..D..
1400950a8
1400950a8loc_1400950a8:
1400950a8mov rcx, rax
1400950abcall std::ctype<char>::_M_widen_init() const
1400950b0mov rax, [r14]
1400950b3lea rdx, [rip-0x5c8ca]
1400950bamov rax, [rax+48]
1400950becmp rax, rdx
1400950c1jne 0x1400950fc
1400950c3mov rax, [rbx]
1400950c6mov r8l, 32
1400950ccmov r9, [rax-24]
1400950d0add r9, rbx
1400950d3jmp 0x140094f93
1400950d8
1400950d8 0f 1f 84 00 00 00 00 00 ........
1400950e0
1400950e0loc_1400950e0:
1400950e0mov rcx, [rsp+88]
1400950e5mov rax, [rcx]
1400950e8add rcx, [rax-24]
1400950ecmov edx, [rcx+32]
1400950efor edx, 1
1400950f2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400950f7jmp 0x14009504e
1400950fc
1400950fcloc_1400950fc:
1400950fcmov edx, 32
140095101mov rcx, r14
140095104call rax
140095106mov rdx, [rbx]
140095109movsx r8l, al
14009510dmov r9, [rdx-24]
140095111add r9, rbx
140095114jmp 0x140094f93
140095119
140095119 48 83 ea 01 48 89 c1 H...H..
140095120 0f 85 92 00 00 00 e8 65 cb 06 00 48 8b 03 ba 01 .......e...H....
140095130 00 00 00 48 03 58 e8 48 89 d9 e8 91 1c 06 00 48 ...H.X.H.......H
140095140 8b 1d 4a 25 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..J%..H.D$hH+...
140095150 b6 00 00 00 ....
140095154
140095154loc_140095154:
140095154call __stack_chk_fail
140095159
140095159loc_140095159:
140095159mov rsi, [rip+0x102530]
140095160mov rax, [rsp+104]
140095165sub rax, [rsi]
140095168jne 0x140095154
14009516acall std::__throw_bad_cast()
14009516f
14009516floc_14009516f:
14009516fmov rsi, [rip+0x10251a]
140095176mov rax, [rsp+104]
14009517bsub rax, [rsi]
14009517ejne 0x140095154
140095180call std::__throw_bad_cast()
140095185mov rcx, rax
140095188call __cxa_begin_catch
14009518dmov rcx, [rsp+88]
140095192mov rax, [rcx]
140095195add rcx, [rax-24]
140095199mov edx, [rcx+32]
14009519cor edx, 1
14009519fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400951a4call __cxa_end_catch
1400951a9mov rax, [rsi]
1400951acadd rsi, [rax-24]
1400951b0mov rbp, rsi
1400951b3jmp 0x140095058
1400951b8
1400951b8 e8 d3 ca 06 00 48 8b 03 .....H..
1400951c0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 ff 1b 06 .....H.H.H......
1400951d0 00 e8 aa cc 06 00 e9 fc fd ff ff 48 89 c3 e8 9d ...........H....
1400951e0 cc 06 00 48 8d 4c 24 50 e8 b3 fb ff ff 48 8b 3d ...H.L$P.....H.=
1400951f0 9c 24 10 00 48 8b 44 24 68 48 2b 07 0f 85 52 ff .$..H.D$hH+...R.
140095200 ff ff 48 89 d9 e8 96 61 f8 ff e8 41 d0 06 00 48 ..H....a...A...H
140095210 89 c3 eb cf 48 89 c3 e8 64 cc 06 00 eb c5 ....H...d.....
140094f30
14009521e
14009521e // align 0x10
14009521e // align 0x10
140095220
140095220std::ostream& std::ostream::_M_insert<bool>(bool):
140095220push r14
140095222push rbp
140095223push rdi
140095224push rsi
140095225push rbx
140095226sub rsp, 112
14009522amov rdi, [rip+0x10245f]
140095231mov rbp, [rdi]
140095234mov [rsp+104], rbp
140095239lea rbp, [rsp+80]
14009523emov rbx, rcx
140095241mov esi, edx
140095243mov rdx, rcx
140095246mov rcx, rbp
140095249call std::ostream::sentry::sentry(std::ostream&)
14009524ecmp [rsp+80], 0
140095253je 0x1400952cc
140095255mov rax, [rbx]
140095258mov r9, [rax-24]
14009525cadd r9, rbx
14009525fmov rdi, [r9+248]
140095266test rdi, rdi
140095269je 0x14009545f
14009526fcmp [r9+225], 0
140095277je 0x140095370
14009527dmovsx r8l, [r9+224]
140095285
140095285loc_140095285:
140095285mov rcx, [r9+232]
14009528cxor edx, edx
14009528emovzx esi, sil
140095292mov rax, rcx
140095295test rcx, rcx
140095298lea rcx, [rsp+64]
14009529dmov [rsp+48], rax
1400952a2mov rax, [rdi]
1400952a5sete dl
1400952a8mov [rsp+56], rdx
1400952admov rdx, rdi
1400952b0mov [rsp+32], r8l
1400952b5lea r8, [rsp+48]
1400952bamov [rsp+40], esi
1400952becall [rax+16]
1400952c1cmp [rsp+72], 0
1400952c6jne 0x140095350
1400952cc
1400952ccloc_1400952cc:
1400952ccmov rsi, [rsp+88]
1400952d1mov rax, [rsi]
1400952d4mov rbp, [rax-24]
1400952d8add rbp, rsi
1400952dbtest [rbp+25], 32
1400952dfje 0x1400952e8
1400952e1mov eax, [rbp+32]
1400952e4test eax, eax
1400952e6je 0x140095310
1400952e8
1400952e8loc_1400952e8:
1400952e8mov rdx, [rip+0x1023a1]
1400952efmov rax, [rsp+104]
1400952f4sub rax, [rdx]
1400952f7jne 0x140095444
1400952fdmov rax, rbx
140095300add rsp, 112
140095304pop rbx
140095305pop rsi
140095306pop rdi
140095307pop rbp
140095308pop r14
14009530aret
14009530b
14009530b 0f 1f 44 00 00 ..D..
140095310
140095310loc_140095310:
140095310call std::uncaught_exception()
140095315test al, al
140095317jne 0x1400952e8
140095319mov rcx, [rbp+232]
140095320mov edi, [rbp+28]
140095323mov [rbp+28], 0
14009532atest rcx, rcx
14009532dje 0x140095348
14009532fmov rax, [rcx]
140095332call [rax+48]
140095335cmp eax, -1
140095338je 0x1400953d0
14009533e
14009533eloc_14009533e:
14009533emov rax, [rsi]
140095341add rsi, [rax-24]
140095345mov rbp, rsi
140095348
140095348loc_140095348:
140095348mov [rbp+28], edi
14009534bjmp 0x1400952e8
14009534d
14009534d 0f 1f 00 ...
140095350
140095350loc_140095350:
140095350mov rax, [rbx]
140095353mov rcx, [rax-24]
140095357add rcx, rbx
14009535amov edx, [rcx+32]
14009535dor edx, 1
140095360call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095365jmp 0x1400952cc
14009536a
14009536a 66 0f 1f 44 00 00 f..D..
140095370
140095370loc_140095370:
140095370mov rax, [r9+240]
140095377mov r14, rax
14009537atest rax, rax
14009537dje 0x140095449
140095383cmp [rax+56], 0
140095387je 0x140095398
140095389movsx r8l, [rax+89]
14009538ejmp 0x140095285
140095393
140095393 0f 1f 44 00 00 ..D..
140095398
140095398loc_140095398:
140095398mov rcx, rax
14009539bcall std::ctype<char>::_M_widen_init() const
1400953a0mov rax, [r14]
1400953a3lea rdx, [rip-0x5cbba]
1400953aamov rax, [rax+48]
1400953aecmp rax, rdx
1400953b1jne 0x1400953ec
1400953b3mov rax, [rbx]
1400953b6mov r8l, 32
1400953bcmov r9, [rax-24]
1400953c0add r9, rbx
1400953c3jmp 0x140095285
1400953c8
1400953c8 0f 1f 84 00 00 00 00 00 ........
1400953d0
1400953d0loc_1400953d0:
1400953d0mov rcx, [rsp+88]
1400953d5mov rax, [rcx]
1400953d8add rcx, [rax-24]
1400953dcmov edx, [rcx+32]
1400953dfor edx, 1
1400953e2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400953e7jmp 0x14009533e
1400953ec
1400953ecloc_1400953ec:
1400953ecmov edx, 32
1400953f1mov rcx, r14
1400953f4call rax
1400953f6mov rdx, [rbx]
1400953f9movsx r8l, al
1400953fdmov r9, [rdx-24]
140095401add r9, rbx
140095404jmp 0x140095285
140095409
140095409 48 83 ea 01 48 89 c1 H...H..
140095410 0f 85 92 00 00 00 e8 75 c8 06 00 48 8b 03 ba 01 .......u...H....
140095420 00 00 00 48 03 58 e8 48 89 d9 e8 a1 19 06 00 48 ...H.X.H.......H
140095430 8b 1d 5a 22 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..Z"..H.D$hH+...
140095440 b4 00 00 00 ....
140095444
140095444loc_140095444:
140095444call __stack_chk_fail
140095449
140095449loc_140095449:
140095449mov rdi, [rip+0x102240]
140095450mov rax, [rsp+104]
140095455sub rax, [rdi]
140095458jne 0x140095444
14009545acall std::__throw_bad_cast()
14009545f
14009545floc_14009545f:
14009545fmov rdi, [rip+0x10222a]
140095466mov rax, [rsp+104]
14009546bsub rax, [rdi]
14009546ejne 0x140095444
140095470call std::__throw_bad_cast()
140095475mov rcx, rax
140095478call __cxa_begin_catch
14009547dmov rcx, [rsp+88]
140095482mov rax, [rcx]
140095485add rcx, [rax-24]
140095489mov edx, [rcx+32]
14009548cor edx, 1
14009548fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095494call __cxa_end_catch
140095499mov rax, [rsi]
14009549cadd rsi, [rax-24]
1400954a0mov rbp, rsi
1400954a3jmp 0x140095348
1400954a8
1400954a8 e8 e3 c7 06 00 48 8b 03 .....H..
1400954b0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 0f 19 06 .....H.H.H......
1400954c0 00 e8 ba c9 06 00 e9 01 fe ff ff 48 89 c3 e8 ad ...........H....
1400954d0 c9 06 00 48 89 e9 e8 c5 f8 ff ff 48 8b 3d ae 21 ...H.......H.=.!
1400954e0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400954f0 48 89 d9 e8 a8 5e f8 ff e8 53 cd 06 00 48 89 c3 H....^...S...H..
140095500 eb d1 48 89 c3 e8 76 c9 06 00 eb c7 ..H...v.....
140095220
140095220std::ostream& std::ostream::_M_insert<bool>(bool):
140095220push r14
140095222push rbp
140095223push rdi
140095224push rsi
140095225push rbx
140095226sub rsp, 112
14009522amov rdi, [rip+0x10245f]
140095231mov rbp, [rdi]
140095234mov [rsp+104], rbp
140095239lea rbp, [rsp+80]
14009523emov rbx, rcx
140095241mov esi, edx
140095243mov rdx, rcx
140095246mov rcx, rbp
140095249call std::ostream::sentry::sentry(std::ostream&)
14009524ecmp [rsp+80], 0
140095253je 0x1400952cc
140095255mov rax, [rbx]
140095258mov r9, [rax-24]
14009525cadd r9, rbx
14009525fmov rdi, [r9+248]
140095266test rdi, rdi
140095269je 0x14009545f
14009526fcmp [r9+225], 0
140095277je 0x140095370
14009527dmovsx r8l, [r9+224]
140095285
140095285loc_140095285:
140095285mov rcx, [r9+232]
14009528cxor edx, edx
14009528emovzx esi, sil
140095292mov rax, rcx
140095295test rcx, rcx
140095298lea rcx, [rsp+64]
14009529dmov [rsp+48], rax
1400952a2mov rax, [rdi]
1400952a5sete dl
1400952a8mov [rsp+56], rdx
1400952admov rdx, rdi
1400952b0mov [rsp+32], r8l
1400952b5lea r8, [rsp+48]
1400952bamov [rsp+40], esi
1400952becall [rax+16]
1400952c1cmp [rsp+72], 0
1400952c6jne 0x140095350
1400952cc
1400952ccloc_1400952cc:
1400952ccmov rsi, [rsp+88]
1400952d1mov rax, [rsi]
1400952d4mov rbp, [rax-24]
1400952d8add rbp, rsi
1400952dbtest [rbp+25], 32
1400952dfje 0x1400952e8
1400952e1mov eax, [rbp+32]
1400952e4test eax, eax
1400952e6je 0x140095310
1400952e8
1400952e8loc_1400952e8:
1400952e8mov rdx, [rip+0x1023a1]
1400952efmov rax, [rsp+104]
1400952f4sub rax, [rdx]
1400952f7jne 0x140095444
1400952fdmov rax, rbx
140095300add rsp, 112
140095304pop rbx
140095305pop rsi
140095306pop rdi
140095307pop rbp
140095308pop r14
14009530aret
14009530b
14009530b 0f 1f 44 00 00 ..D..
140095310
140095310loc_140095310:
140095310call std::uncaught_exception()
140095315test al, al
140095317jne 0x1400952e8
140095319mov rcx, [rbp+232]
140095320mov edi, [rbp+28]
140095323mov [rbp+28], 0
14009532atest rcx, rcx
14009532dje 0x140095348
14009532fmov rax, [rcx]
140095332call [rax+48]
140095335cmp eax, -1
140095338je 0x1400953d0
14009533e
14009533eloc_14009533e:
14009533emov rax, [rsi]
140095341add rsi, [rax-24]
140095345mov rbp, rsi
140095348
140095348loc_140095348:
140095348mov [rbp+28], edi
14009534bjmp 0x1400952e8
14009534d
14009534d 0f 1f 00 ...
140095350
140095350loc_140095350:
140095350mov rax, [rbx]
140095353mov rcx, [rax-24]
140095357add rcx, rbx
14009535amov edx, [rcx+32]
14009535dor edx, 1
140095360call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095365jmp 0x1400952cc
14009536a
14009536a 66 0f 1f 44 00 00 f..D..
140095370
140095370loc_140095370:
140095370mov rax, [r9+240]
140095377mov r14, rax
14009537atest rax, rax
14009537dje 0x140095449
140095383cmp [rax+56], 0
140095387je 0x140095398
140095389movsx r8l, [rax+89]
14009538ejmp 0x140095285
140095393
140095393 0f 1f 44 00 00 ..D..
140095398
140095398loc_140095398:
140095398mov rcx, rax
14009539bcall std::ctype<char>::_M_widen_init() const
1400953a0mov rax, [r14]
1400953a3lea rdx, [rip-0x5cbba]
1400953aamov rax, [rax+48]
1400953aecmp rax, rdx
1400953b1jne 0x1400953ec
1400953b3mov rax, [rbx]
1400953b6mov r8l, 32
1400953bcmov r9, [rax-24]
1400953c0add r9, rbx
1400953c3jmp 0x140095285
1400953c8
1400953c8 0f 1f 84 00 00 00 00 00 ........
1400953d0
1400953d0loc_1400953d0:
1400953d0mov rcx, [rsp+88]
1400953d5mov rax, [rcx]
1400953d8add rcx, [rax-24]
1400953dcmov edx, [rcx+32]
1400953dfor edx, 1
1400953e2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400953e7jmp 0x14009533e
1400953ec
1400953ecloc_1400953ec:
1400953ecmov edx, 32
1400953f1mov rcx, r14
1400953f4call rax
1400953f6mov rdx, [rbx]
1400953f9movsx r8l, al
1400953fdmov r9, [rdx-24]
140095401add r9, rbx
140095404jmp 0x140095285
140095409
140095409 48 83 ea 01 48 89 c1 H...H..
140095410 0f 85 92 00 00 00 e8 75 c8 06 00 48 8b 03 ba 01 .......u...H....
140095420 00 00 00 48 03 58 e8 48 89 d9 e8 a1 19 06 00 48 ...H.X.H.......H
140095430 8b 1d 5a 22 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..Z"..H.D$hH+...
140095440 b4 00 00 00 ....
140095444
140095444loc_140095444:
140095444call __stack_chk_fail
140095449
140095449loc_140095449:
140095449mov rdi, [rip+0x102240]
140095450mov rax, [rsp+104]
140095455sub rax, [rdi]
140095458jne 0x140095444
14009545acall std::__throw_bad_cast()
14009545f
14009545floc_14009545f:
14009545fmov rdi, [rip+0x10222a]
140095466mov rax, [rsp+104]
14009546bsub rax, [rdi]
14009546ejne 0x140095444
140095470call std::__throw_bad_cast()
140095475mov rcx, rax
140095478call __cxa_begin_catch
14009547dmov rcx, [rsp+88]
140095482mov rax, [rcx]
140095485add rcx, [rax-24]
140095489mov edx, [rcx+32]
14009548cor edx, 1
14009548fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095494call __cxa_end_catch
140095499mov rax, [rsi]
14009549cadd rsi, [rax-24]
1400954a0mov rbp, rsi
1400954a3jmp 0x140095348
1400954a8
1400954a8 e8 e3 c7 06 00 48 8b 03 .....H..
1400954b0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 0f 19 06 .....H.H.H......
1400954c0 00 e8 ba c9 06 00 e9 01 fe ff ff 48 89 c3 e8 ad ...........H....
1400954d0 c9 06 00 48 89 e9 e8 c5 f8 ff ff 48 8b 3d ae 21 ...H.......H.=.!
1400954e0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400954f0 48 89 d9 e8 a8 5e f8 ff e8 53 cd 06 00 48 89 c3 H....^...S...H..
140095500 eb d1 48 89 c3 e8 76 c9 06 00 eb c7 ..H...v.....
140095220
14009550c
14009550c // align 0x10
14009550c // align 0x10
140095510
140095510std::ostream& std::ostream::_M_insert<double>(double):
140095510push r14
140095512push rdi
140095513push rsi
140095514push rbx
140095515sub rsp, 120
140095519mov rdx, [rip+0x102170]
140095520mov rax, [rdx]
140095523mov [rsp+104], rax
140095528xor eax, eax
14009552amov rbx, rcx
14009552dmov rdx, rcx
140095530lea rcx, [rsp+80]
140095535movsd_xmm [rsp+168], x1
14009553ecall std::ostream::sentry::sentry(std::ostream&)
140095543cmp [rsp+80], 0
140095548je 0x1400955c8
14009554amov rax, [rbx]
14009554dmov r9, [rax-24]
140095551add r9, rbx
140095554mov rsi, [r9+248]
14009555btest rsi, rsi
14009555eje 0x14009575f
140095564cmp [r9+225], 0
14009556cje 0x140095670
140095572movsx r8l, [r9+224]
14009557a
14009557aloc_14009557a:
14009557amov rcx, [r9+232]
140095581xor edx, edx
140095583movsd_xmm x0, [rsp+168]
14009558cmov rax, rcx
14009558ftest rcx, rcx
140095592lea rcx, [rsp+64]
140095597mov [rsp+48], rax
14009559cmov rax, [rsi]
14009559fsete dl
1400955a2mov [rsp+56], rdx
1400955a7mov rdx, rsi
1400955aamov [rsp+32], r8l
1400955aflea r8, [rsp+48]
1400955b4movsd_xmm [rsp+40], x0
1400955bacall [rax+56]
1400955bdcmp [rsp+72], 0
1400955c2jne 0x140095650
1400955c8
1400955c8loc_1400955c8:
1400955c8mov rsi, [rsp+88]
1400955cdmov rax, [rsi]
1400955d0mov rdi, [rax-24]
1400955d4add rdi, rsi
1400955d7test [rdi+25], 32
1400955dbje 0x1400955e4
1400955ddmov eax, [rdi+32]
1400955e0test eax, eax
1400955e2je 0x140095610
1400955e4
1400955e4loc_1400955e4:
1400955e4mov rdx, [rip+0x1020a5]
1400955ebmov rax, [rsp+104]
1400955f0sub rax, [rdx]
1400955f3jne 0x140095744
1400955f9mov rax, rbx
1400955fcadd rsp, 120
140095600pop rbx
140095601pop rsi
140095602pop rdi
140095603pop r14
140095605ret
140095606
140095606 66 2e 0f 1f 84 00 00 00 00 00 f.........
140095610
140095610loc_140095610:
140095610call std::uncaught_exception()
140095615test al, al
140095617jne 0x1400955e4
140095619mov rcx, [rdi+232]
140095620mov r14l, [rdi+28]
140095624mov [rdi+28], 0
14009562btest rcx, rcx
14009562eje 0x140095649
140095630mov rax, [rcx]
140095633call [rax+48]
140095636cmp eax, -1
140095639je 0x1400956d0
14009563f
14009563floc_14009563f:
14009563fmov rax, [rsi]
140095642add rsi, [rax-24]
140095646mov rdi, rsi
140095649
140095649loc_140095649:
140095649mov [rdi+28], r14l
14009564djmp 0x1400955e4
14009564f
14009564f 90 .
140095650
140095650loc_140095650:
140095650mov rax, [rbx]
140095653mov rcx, [rax-24]
140095657add rcx, rbx
14009565amov edx, [rcx+32]
14009565dor edx, 1
140095660call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095665jmp 0x1400955c8
14009566a
14009566a 66 0f 1f 44 00 00 f..D..
140095670
140095670loc_140095670:
140095670mov rax, [r9+240]
140095677mov r14, rax
14009567atest rax, rax
14009567dje 0x140095749
140095683cmp [rax+56], 0
140095687je 0x140095698
140095689movsx r8l, [rax+89]
14009568ejmp 0x14009557a
140095693
140095693 0f 1f 44 00 00 ..D..
140095698
140095698loc_140095698:
140095698mov rcx, rax
14009569bcall std::ctype<char>::_M_widen_init() const
1400956a0mov rax, [r14]
1400956a3lea rdx, [rip-0x5ceba]
1400956aamov rax, [rax+48]
1400956aecmp rax, rdx
1400956b1jne 0x1400956ec
1400956b3mov rax, [rbx]
1400956b6mov r8l, 32
1400956bcmov r9, [rax-24]
1400956c0add r9, rbx
1400956c3jmp 0x14009557a
1400956c8
1400956c8 0f 1f 84 00 00 00 00 00 ........
1400956d0
1400956d0loc_1400956d0:
1400956d0mov rcx, [rsp+88]
1400956d5mov rax, [rcx]
1400956d8add rcx, [rax-24]
1400956dcmov edx, [rcx+32]
1400956dfor edx, 1
1400956e2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400956e7jmp 0x14009563f
1400956ec
1400956ecloc_1400956ec:
1400956ecmov edx, 32
1400956f1mov rcx, r14
1400956f4call rax
1400956f6mov rdx, [rbx]
1400956f9movsx r8l, al
1400956fdmov r9, [rdx-24]
140095701add r9, rbx
140095704jmp 0x14009557a
140095709
140095709 48 83 ea 01 48 89 c1 H...H..
140095710 0f 85 92 00 00 00 e8 75 c5 06 00 48 8b 03 ba 01 .......u...H....
140095720 00 00 00 48 03 58 e8 48 89 d9 e8 a1 16 06 00 48 ...H.X.H.......H
140095730 8b 1d 5a 1f 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..Z...H.D$hH+...
140095740 b6 00 00 00 ....
140095744
140095744loc_140095744:
140095744call __stack_chk_fail
140095749
140095749loc_140095749:
140095749mov rsi, [rip+0x101f40]
140095750mov rax, [rsp+104]
140095755sub rax, [rsi]
140095758jne 0x140095744
14009575acall std::__throw_bad_cast()
14009575f
14009575floc_14009575f:
14009575fmov rsi, [rip+0x101f2a]
140095766mov rax, [rsp+104]
14009576bsub rax, [rsi]
14009576ejne 0x140095744
140095770call std::__throw_bad_cast()
140095775mov rcx, rax
140095778call __cxa_begin_catch
14009577dmov rcx, [rsp+88]
140095782mov rax, [rcx]
140095785add rcx, [rax-24]
140095789mov edx, [rcx+32]
14009578cor edx, 1
14009578fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095794call __cxa_end_catch
140095799mov rax, [rsi]
14009579cadd rsi, [rax-24]
1400957a0mov rdi, rsi
1400957a3jmp 0x140095649
1400957a8
1400957a8 e8 e3 c4 06 00 48 8b 03 .....H..
1400957b0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 0f 16 06 .....H.H.H......
1400957c0 00 e8 ba c6 06 00 e9 fd fd ff ff 48 89 c3 e8 ad ...........H....
1400957d0 c6 06 00 48 8d 4c 24 50 e8 c3 f5 ff ff 48 8b 35 ...H.L$P.....H.5
1400957e0 ac 1e 10 00 48 8b 44 24 68 48 2b 06 0f 85 52 ff ....H.D$hH+...R.
1400957f0 ff ff 48 89 d9 e8 a6 5b f8 ff e8 51 ca 06 00 48 ..H....[...Q...H
140095800 89 c3 eb cf 48 89 c3 e8 74 c6 06 00 eb c5 ....H...t.....
140095510
140095510std::ostream& std::ostream::_M_insert<double>(double):
140095510push r14
140095512push rdi
140095513push rsi
140095514push rbx
140095515sub rsp, 120
140095519mov rdx, [rip+0x102170]
140095520mov rax, [rdx]
140095523mov [rsp+104], rax
140095528xor eax, eax
14009552amov rbx, rcx
14009552dmov rdx, rcx
140095530lea rcx, [rsp+80]
140095535movsd_xmm [rsp+168], x1
14009553ecall std::ostream::sentry::sentry(std::ostream&)
140095543cmp [rsp+80], 0
140095548je 0x1400955c8
14009554amov rax, [rbx]
14009554dmov r9, [rax-24]
140095551add r9, rbx
140095554mov rsi, [r9+248]
14009555btest rsi, rsi
14009555eje 0x14009575f
140095564cmp [r9+225], 0
14009556cje 0x140095670
140095572movsx r8l, [r9+224]
14009557a
14009557aloc_14009557a:
14009557amov rcx, [r9+232]
140095581xor edx, edx
140095583movsd_xmm x0, [rsp+168]
14009558cmov rax, rcx
14009558ftest rcx, rcx
140095592lea rcx, [rsp+64]
140095597mov [rsp+48], rax
14009559cmov rax, [rsi]
14009559fsete dl
1400955a2mov [rsp+56], rdx
1400955a7mov rdx, rsi
1400955aamov [rsp+32], r8l
1400955aflea r8, [rsp+48]
1400955b4movsd_xmm [rsp+40], x0
1400955bacall [rax+56]
1400955bdcmp [rsp+72], 0
1400955c2jne 0x140095650
1400955c8
1400955c8loc_1400955c8:
1400955c8mov rsi, [rsp+88]
1400955cdmov rax, [rsi]
1400955d0mov rdi, [rax-24]
1400955d4add rdi, rsi
1400955d7test [rdi+25], 32
1400955dbje 0x1400955e4
1400955ddmov eax, [rdi+32]
1400955e0test eax, eax
1400955e2je 0x140095610
1400955e4
1400955e4loc_1400955e4:
1400955e4mov rdx, [rip+0x1020a5]
1400955ebmov rax, [rsp+104]
1400955f0sub rax, [rdx]
1400955f3jne 0x140095744
1400955f9mov rax, rbx
1400955fcadd rsp, 120
140095600pop rbx
140095601pop rsi
140095602pop rdi
140095603pop r14
140095605ret
140095606
140095606 66 2e 0f 1f 84 00 00 00 00 00 f.........
140095610
140095610loc_140095610:
140095610call std::uncaught_exception()
140095615test al, al
140095617jne 0x1400955e4
140095619mov rcx, [rdi+232]
140095620mov r14l, [rdi+28]
140095624mov [rdi+28], 0
14009562btest rcx, rcx
14009562eje 0x140095649
140095630mov rax, [rcx]
140095633call [rax+48]
140095636cmp eax, -1
140095639je 0x1400956d0
14009563f
14009563floc_14009563f:
14009563fmov rax, [rsi]
140095642add rsi, [rax-24]
140095646mov rdi, rsi
140095649
140095649loc_140095649:
140095649mov [rdi+28], r14l
14009564djmp 0x1400955e4
14009564f
14009564f 90 .
140095650
140095650loc_140095650:
140095650mov rax, [rbx]
140095653mov rcx, [rax-24]
140095657add rcx, rbx
14009565amov edx, [rcx+32]
14009565dor edx, 1
140095660call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095665jmp 0x1400955c8
14009566a
14009566a 66 0f 1f 44 00 00 f..D..
140095670
140095670loc_140095670:
140095670mov rax, [r9+240]
140095677mov r14, rax
14009567atest rax, rax
14009567dje 0x140095749
140095683cmp [rax+56], 0
140095687je 0x140095698
140095689movsx r8l, [rax+89]
14009568ejmp 0x14009557a
140095693
140095693 0f 1f 44 00 00 ..D..
140095698
140095698loc_140095698:
140095698mov rcx, rax
14009569bcall std::ctype<char>::_M_widen_init() const
1400956a0mov rax, [r14]
1400956a3lea rdx, [rip-0x5ceba]
1400956aamov rax, [rax+48]
1400956aecmp rax, rdx
1400956b1jne 0x1400956ec
1400956b3mov rax, [rbx]
1400956b6mov r8l, 32
1400956bcmov r9, [rax-24]
1400956c0add r9, rbx
1400956c3jmp 0x14009557a
1400956c8
1400956c8 0f 1f 84 00 00 00 00 00 ........
1400956d0
1400956d0loc_1400956d0:
1400956d0mov rcx, [rsp+88]
1400956d5mov rax, [rcx]
1400956d8add rcx, [rax-24]
1400956dcmov edx, [rcx+32]
1400956dfor edx, 1
1400956e2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400956e7jmp 0x14009563f
1400956ec
1400956ecloc_1400956ec:
1400956ecmov edx, 32
1400956f1mov rcx, r14
1400956f4call rax
1400956f6mov rdx, [rbx]
1400956f9movsx r8l, al
1400956fdmov r9, [rdx-24]
140095701add r9, rbx
140095704jmp 0x14009557a
140095709
140095709 48 83 ea 01 48 89 c1 H...H..
140095710 0f 85 92 00 00 00 e8 75 c5 06 00 48 8b 03 ba 01 .......u...H....
140095720 00 00 00 48 03 58 e8 48 89 d9 e8 a1 16 06 00 48 ...H.X.H.......H
140095730 8b 1d 5a 1f 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..Z...H.D$hH+...
140095740 b6 00 00 00 ....
140095744
140095744loc_140095744:
140095744call __stack_chk_fail
140095749
140095749loc_140095749:
140095749mov rsi, [rip+0x101f40]
140095750mov rax, [rsp+104]
140095755sub rax, [rsi]
140095758jne 0x140095744
14009575acall std::__throw_bad_cast()
14009575f
14009575floc_14009575f:
14009575fmov rsi, [rip+0x101f2a]
140095766mov rax, [rsp+104]
14009576bsub rax, [rsi]
14009576ejne 0x140095744
140095770call std::__throw_bad_cast()
140095775mov rcx, rax
140095778call __cxa_begin_catch
14009577dmov rcx, [rsp+88]
140095782mov rax, [rcx]
140095785add rcx, [rax-24]
140095789mov edx, [rcx+32]
14009578cor edx, 1
14009578fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095794call __cxa_end_catch
140095799mov rax, [rsi]
14009579cadd rsi, [rax-24]
1400957a0mov rdi, rsi
1400957a3jmp 0x140095649
1400957a8
1400957a8 e8 e3 c4 06 00 48 8b 03 .....H..
1400957b0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 0f 16 06 .....H.H.H......
1400957c0 00 e8 ba c6 06 00 e9 fd fd ff ff 48 89 c3 e8 ad ...........H....
1400957d0 c6 06 00 48 8d 4c 24 50 e8 c3 f5 ff ff 48 8b 35 ...H.L$P.....H.5
1400957e0 ac 1e 10 00 48 8b 44 24 68 48 2b 06 0f 85 52 ff ....H.D$hH+...R.
1400957f0 ff ff 48 89 d9 e8 a6 5b f8 ff e8 51 ca 06 00 48 ..H....[...Q...H
140095800 89 c3 eb cf 48 89 c3 e8 74 c6 06 00 eb c5 ....H...t.....
140095510
14009580e
14009580e // align 0x10
14009580e // align 0x10
140095810
140095810std::ostream& std::ostream::_M_insert<long double>(long double):
140095810push r14
140095812push rdi
140095813push rsi
140095814push rbx
140095815sub rsp, 152
14009581cmov rsi, [rip+0x101e6d]
140095823fld [rdx]
140095825mov rdx, [rsi]
140095828mov [rsp+136], rdx
140095830mov rdx, rcx
140095833mov rbx, rcx
140095836lea rcx, [rsp+112]
14009583bfstp [rsp+48]
14009583fcall std::ostream::sentry::sentry(std::ostream&)
140095844cmp [rsp+112], 0
140095849je 0x1400958d0
14009584fmov rax, [rbx]
140095852mov r9, [rax-24]
140095856add r9, rbx
140095859mov rsi, [r9+248]
140095860test rsi, rsi
140095863je 0x140095a75
140095869cmp [r9+225], 0
140095871je 0x140095980
140095877movsx r8l, [r9+224]
14009587f
14009587floc_14009587f:
14009587fmov rcx, [r9+232]
140095886fld [rsp+48]
14009588axor edx, edx
14009588cmov rax, rcx
14009588ftest rcx, rcx
140095892lea rcx, [rsp+96]
140095897sete dl
14009589amov [rsp+80], rax
14009589fmov rax, [rsi]
1400958a2mov [rsp+88], rdx
1400958a7lea rdx, [rsp+64]
1400958acmov [rsp+40], rdx
1400958b1mov rdx, rsi
1400958b4mov [rsp+32], r8l
1400958b9lea r8, [rsp+80]
1400958befstp [rsp+64]
1400958c2call [rax+64]
1400958c5cmp [rsp+104], 0
1400958cajne 0x140095960
1400958d0
1400958d0loc_1400958d0:
1400958d0mov rsi, [rsp+120]
1400958d5mov rax, [rsi]
1400958d8mov rdi, [rax-24]
1400958dcadd rdi, rsi
1400958dftest [rdi+25], 32
1400958e3je 0x1400958ec
1400958e5mov eax, [rdi+32]
1400958e8test eax, eax
1400958eaje 0x140095918
1400958ec
1400958ecloc_1400958ec:
1400958ecmov rdx, [rip+0x101d9d]
1400958f3mov rax, [rsp+136]
1400958fbsub rax, [rdx]
1400958fejne 0x140095a57
140095904mov rax, rbx
140095907add rsp, 152
14009590epop rbx
14009590fpop rsi
140095910pop rdi
140095911pop r14
140095913ret
140095914
140095914 0f 1f 40 00 ..@.
140095918
140095918loc_140095918:
140095918call std::uncaught_exception()
14009591dtest al, al
14009591fjne 0x1400958ec
140095921mov rcx, [rdi+232]
140095928mov r14l, [rdi+28]
14009592cmov [rdi+28], 0
140095933test rcx, rcx
140095936je 0x140095951
140095938mov rax, [rcx]
14009593bcall [rax+48]
14009593ecmp eax, -1
140095941je 0x1400959e0
140095947
140095947loc_140095947:
140095947mov rax, [rsi]
14009594aadd rsi, [rax-24]
14009594emov rdi, rsi
140095951
140095951loc_140095951:
140095951mov [rdi+28], r14l
140095955jmp 0x1400958ec
140095957
140095957 66 0f 1f 84 00 00 00 00 00 f........
140095960
140095960loc_140095960:
140095960mov rax, [rbx]
140095963mov rcx, [rax-24]
140095967add rcx, rbx
14009596amov edx, [rcx+32]
14009596dor edx, 1
140095970call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095975jmp 0x1400958d0
14009597a
14009597a 66 0f 1f 44 00 00 f..D..
140095980
140095980loc_140095980:
140095980mov rax, [r9+240]
140095987mov r14, rax
14009598atest rax, rax
14009598dje 0x140095a5c
140095993cmp [rax+56], 0
140095997je 0x1400959a8
140095999movsx r8l, [rax+89]
14009599ejmp 0x14009587f
1400959a3
1400959a3 0f 1f 44 00 00 ..D..
1400959a8
1400959a8loc_1400959a8:
1400959a8mov rcx, rax
1400959abcall std::ctype<char>::_M_widen_init() const
1400959b0mov rax, [r14]
1400959b3lea rdx, [rip-0x5d1ca]
1400959bamov rax, [rax+48]
1400959becmp rax, rdx
1400959c1jne 0x1400959fc
1400959c3mov rax, [rbx]
1400959c6mov r8l, 32
1400959ccmov r9, [rax-24]
1400959d0add r9, rbx
1400959d3jmp 0x14009587f
1400959d8
1400959d8 0f 1f 84 00 00 00 00 00 ........
1400959e0
1400959e0loc_1400959e0:
1400959e0mov rcx, [rsp+120]
1400959e5mov rax, [rcx]
1400959e8add rcx, [rax-24]
1400959ecmov edx, [rcx+32]
1400959efor edx, 1
1400959f2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400959f7jmp 0x140095947
1400959fc
1400959fcloc_1400959fc:
1400959fcmov edx, 32
140095a01mov rcx, r14
140095a04call rax
140095a06mov rdx, [rbx]
140095a09movsx r8l, al
140095a0dmov r9, [rdx-24]
140095a11add r9, rbx
140095a14jmp 0x14009587f
140095a19
140095a19 48 83 ea 01 48 89 c1 H...H..
140095a20 0f 85 9b 00 00 00 e8 65 c2 06 00 48 8b 03 ba 01 .......e...H....
140095a30 00 00 00 48 03 58 e8 48 89 d9 e8 91 13 06 00 48 ...H.X.H.......H
140095a40 8b 1d 4a 1c 10 00 48 8b 84 24 88 00 00 00 48 2b ..J...H..$....H+
140095a50 03 0f 84 bf 00 00 00 .......
140095a57
140095a57loc_140095a57:
140095a57call __stack_chk_fail
140095a5c
140095a5cloc_140095a5c:
140095a5cmov rsi, [rip+0x101c2d]
140095a63mov rax, [rsp+136]
140095a6bsub rax, [rsi]
140095a6ejne 0x140095a57
140095a70call std::__throw_bad_cast()
140095a75
140095a75loc_140095a75:
140095a75mov rsi, [rip+0x101c14]
140095a7cmov rax, [rsp+136]
140095a84sub rax, [rsi]
140095a87jne 0x140095a57
140095a89call std::__throw_bad_cast()
140095a8emov rcx, rax
140095a91call __cxa_begin_catch
140095a96mov rcx, [rsp+120]
140095a9bmov rax, [rcx]
140095a9eadd rcx, [rax-24]
140095aa2mov edx, [rcx+32]
140095aa5or edx, 1
140095aa8call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095aadcall __cxa_end_catch
140095ab2mov rax, [rsi]
140095ab5mov rdi, [rax-24]
140095ab9add rdi, rsi
140095abcjmp 0x140095951
140095ac1
140095ac1 e8 ca c1 06 00 48 8b 03 ba 01 00 00 00 48 8b .....H.......H.
140095ad0 48 e8 48 01 d9 e8 f6 12 06 00 e8 a1 c3 06 00 e9 H.H.............
140095ae0 ec fd ff ff 48 89 c3 e8 94 c3 06 00 48 8d 4c 24 ....H.......H.L$
140095af0 70 e8 aa f2 ff ff 48 8b 3d 93 1b 10 00 48 8b 84 p.....H.=....H..
140095b00 24 88 00 00 00 48 2b 07 0f 85 49 ff ff ff 48 89 $....H+...I...H.
140095b10 d9 e8 8a 58 f8 ff e8 35 c7 06 00 48 89 c3 eb cc ...X...5...H....
140095b20 48 89 c3 e8 58 c3 06 00 eb c2 H...X.....
140095810
140095810std::ostream& std::ostream::_M_insert<long double>(long double):
140095810push r14
140095812push rdi
140095813push rsi
140095814push rbx
140095815sub rsp, 152
14009581cmov rsi, [rip+0x101e6d]
140095823fld [rdx]
140095825mov rdx, [rsi]
140095828mov [rsp+136], rdx
140095830mov rdx, rcx
140095833mov rbx, rcx
140095836lea rcx, [rsp+112]
14009583bfstp [rsp+48]
14009583fcall std::ostream::sentry::sentry(std::ostream&)
140095844cmp [rsp+112], 0
140095849je 0x1400958d0
14009584fmov rax, [rbx]
140095852mov r9, [rax-24]
140095856add r9, rbx
140095859mov rsi, [r9+248]
140095860test rsi, rsi
140095863je 0x140095a75
140095869cmp [r9+225], 0
140095871je 0x140095980
140095877movsx r8l, [r9+224]
14009587f
14009587floc_14009587f:
14009587fmov rcx, [r9+232]
140095886fld [rsp+48]
14009588axor edx, edx
14009588cmov rax, rcx
14009588ftest rcx, rcx
140095892lea rcx, [rsp+96]
140095897sete dl
14009589amov [rsp+80], rax
14009589fmov rax, [rsi]
1400958a2mov [rsp+88], rdx
1400958a7lea rdx, [rsp+64]
1400958acmov [rsp+40], rdx
1400958b1mov rdx, rsi
1400958b4mov [rsp+32], r8l
1400958b9lea r8, [rsp+80]
1400958befstp [rsp+64]
1400958c2call [rax+64]
1400958c5cmp [rsp+104], 0
1400958cajne 0x140095960
1400958d0
1400958d0loc_1400958d0:
1400958d0mov rsi, [rsp+120]
1400958d5mov rax, [rsi]
1400958d8mov rdi, [rax-24]
1400958dcadd rdi, rsi
1400958dftest [rdi+25], 32
1400958e3je 0x1400958ec
1400958e5mov eax, [rdi+32]
1400958e8test eax, eax
1400958eaje 0x140095918
1400958ec
1400958ecloc_1400958ec:
1400958ecmov rdx, [rip+0x101d9d]
1400958f3mov rax, [rsp+136]
1400958fbsub rax, [rdx]
1400958fejne 0x140095a57
140095904mov rax, rbx
140095907add rsp, 152
14009590epop rbx
14009590fpop rsi
140095910pop rdi
140095911pop r14
140095913ret
140095914
140095914 0f 1f 40 00 ..@.
140095918
140095918loc_140095918:
140095918call std::uncaught_exception()
14009591dtest al, al
14009591fjne 0x1400958ec
140095921mov rcx, [rdi+232]
140095928mov r14l, [rdi+28]
14009592cmov [rdi+28], 0
140095933test rcx, rcx
140095936je 0x140095951
140095938mov rax, [rcx]
14009593bcall [rax+48]
14009593ecmp eax, -1
140095941je 0x1400959e0
140095947
140095947loc_140095947:
140095947mov rax, [rsi]
14009594aadd rsi, [rax-24]
14009594emov rdi, rsi
140095951
140095951loc_140095951:
140095951mov [rdi+28], r14l
140095955jmp 0x1400958ec
140095957
140095957 66 0f 1f 84 00 00 00 00 00 f........
140095960
140095960loc_140095960:
140095960mov rax, [rbx]
140095963mov rcx, [rax-24]
140095967add rcx, rbx
14009596amov edx, [rcx+32]
14009596dor edx, 1
140095970call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095975jmp 0x1400958d0
14009597a
14009597a 66 0f 1f 44 00 00 f..D..
140095980
140095980loc_140095980:
140095980mov rax, [r9+240]
140095987mov r14, rax
14009598atest rax, rax
14009598dje 0x140095a5c
140095993cmp [rax+56], 0
140095997je 0x1400959a8
140095999movsx r8l, [rax+89]
14009599ejmp 0x14009587f
1400959a3
1400959a3 0f 1f 44 00 00 ..D..
1400959a8
1400959a8loc_1400959a8:
1400959a8mov rcx, rax
1400959abcall std::ctype<char>::_M_widen_init() const
1400959b0mov rax, [r14]
1400959b3lea rdx, [rip-0x5d1ca]
1400959bamov rax, [rax+48]
1400959becmp rax, rdx
1400959c1jne 0x1400959fc
1400959c3mov rax, [rbx]
1400959c6mov r8l, 32
1400959ccmov r9, [rax-24]
1400959d0add r9, rbx
1400959d3jmp 0x14009587f
1400959d8
1400959d8 0f 1f 84 00 00 00 00 00 ........
1400959e0
1400959e0loc_1400959e0:
1400959e0mov rcx, [rsp+120]
1400959e5mov rax, [rcx]
1400959e8add rcx, [rax-24]
1400959ecmov edx, [rcx+32]
1400959efor edx, 1
1400959f2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400959f7jmp 0x140095947
1400959fc
1400959fcloc_1400959fc:
1400959fcmov edx, 32
140095a01mov rcx, r14
140095a04call rax
140095a06mov rdx, [rbx]
140095a09movsx r8l, al
140095a0dmov r9, [rdx-24]
140095a11add r9, rbx
140095a14jmp 0x14009587f
140095a19
140095a19 48 83 ea 01 48 89 c1 H...H..
140095a20 0f 85 9b 00 00 00 e8 65 c2 06 00 48 8b 03 ba 01 .......e...H....
140095a30 00 00 00 48 03 58 e8 48 89 d9 e8 91 13 06 00 48 ...H.X.H.......H
140095a40 8b 1d 4a 1c 10 00 48 8b 84 24 88 00 00 00 48 2b ..J...H..$....H+
140095a50 03 0f 84 bf 00 00 00 .......
140095a57
140095a57loc_140095a57:
140095a57call __stack_chk_fail
140095a5c
140095a5cloc_140095a5c:
140095a5cmov rsi, [rip+0x101c2d]
140095a63mov rax, [rsp+136]
140095a6bsub rax, [rsi]
140095a6ejne 0x140095a57
140095a70call std::__throw_bad_cast()
140095a75
140095a75loc_140095a75:
140095a75mov rsi, [rip+0x101c14]
140095a7cmov rax, [rsp+136]
140095a84sub rax, [rsi]
140095a87jne 0x140095a57
140095a89call std::__throw_bad_cast()
140095a8emov rcx, rax
140095a91call __cxa_begin_catch
140095a96mov rcx, [rsp+120]
140095a9bmov rax, [rcx]
140095a9eadd rcx, [rax-24]
140095aa2mov edx, [rcx+32]
140095aa5or edx, 1
140095aa8call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095aadcall __cxa_end_catch
140095ab2mov rax, [rsi]
140095ab5mov rdi, [rax-24]
140095ab9add rdi, rsi
140095abcjmp 0x140095951
140095ac1
140095ac1 e8 ca c1 06 00 48 8b 03 ba 01 00 00 00 48 8b .....H.......H.
140095ad0 48 e8 48 01 d9 e8 f6 12 06 00 e8 a1 c3 06 00 e9 H.H.............
140095ae0 ec fd ff ff 48 89 c3 e8 94 c3 06 00 48 8d 4c 24 ....H.......H.L$
140095af0 70 e8 aa f2 ff ff 48 8b 3d 93 1b 10 00 48 8b 84 p.....H.=....H..
140095b00 24 88 00 00 00 48 2b 07 0f 85 49 ff ff ff 48 89 $....H+...I...H.
140095b10 d9 e8 8a 58 f8 ff e8 35 c7 06 00 48 89 c3 eb cc ...X...5...H....
140095b20 48 89 c3 e8 58 c3 06 00 eb c2 H...X.....
140095810
140095b2a
140095b2a // align 0x10
140095b2a // align 0x10
140095b30
140095b30std::ostream& std::ostream::_M_insert<long>(long):
140095b30push r14
140095b32push rbp
140095b33push rdi
140095b34push rsi
140095b35push rbx
140095b36sub rsp, 112
140095b3amov rdi, [rip+0x101b4f]
140095b41mov rbp, [rdi]
140095b44mov [rsp+104], rbp
140095b49lea rbp, [rsp+80]
140095b4emov rbx, rcx
140095b51mov esi, edx
140095b53mov rdx, rcx
140095b56mov rcx, rbp
140095b59call std::ostream::sentry::sentry(std::ostream&)
140095b5ecmp [rsp+80], 0
140095b63je 0x140095bd8
140095b65mov rax, [rbx]
140095b68mov r9, [rax-24]
140095b6cadd r9, rbx
140095b6fmov rdi, [r9+248]
140095b76test rdi, rdi
140095b79je 0x140095d6f
140095b7fcmp [r9+225], 0
140095b87je 0x140095c80
140095b8dmovsx r8l, [r9+224]
140095b95
140095b95loc_140095b95:
140095b95mov rcx, [r9+232]
140095b9cxor edx, edx
140095b9emov rax, rcx
140095ba1test rcx, rcx
140095ba4lea rcx, [rsp+64]
140095ba9mov [rsp+48], rax
140095baemov rax, [rdi]
140095bb1sete dl
140095bb4mov [rsp+56], rdx
140095bb9mov rdx, rdi
140095bbcmov [rsp+32], r8l
140095bc1lea r8, [rsp+48]
140095bc6mov [rsp+40], esi
140095bcacall [rax+24]
140095bcdcmp [rsp+72], 0
140095bd2jne 0x140095c60
140095bd8
140095bd8loc_140095bd8:
140095bd8mov rsi, [rsp+88]
140095bddmov rax, [rsi]
140095be0mov rbp, [rax-24]
140095be4add rbp, rsi
140095be7test [rbp+25], 32
140095bebje 0x140095bf4
140095bedmov eax, [rbp+32]
140095bf0test eax, eax
140095bf2je 0x140095c20
140095bf4
140095bf4loc_140095bf4:
140095bf4mov rsi, [rip+0x101a95]
140095bfbmov rax, [rsp+104]
140095c00sub rax, [rsi]
140095c03jne 0x140095d54
140095c09mov rax, rbx
140095c0cadd rsp, 112
140095c10pop rbx
140095c11pop rsi
140095c12pop rdi
140095c13pop rbp
140095c14pop r14
140095c16ret
140095c17
140095c17 66 0f 1f 84 00 00 00 00 00 f........
140095c20
140095c20loc_140095c20:
140095c20call std::uncaught_exception()
140095c25test al, al
140095c27jne 0x140095bf4
140095c29mov rcx, [rbp+232]
140095c30mov edi, [rbp+28]
140095c33mov [rbp+28], 0
140095c3atest rcx, rcx
140095c3dje 0x140095c58
140095c3fmov rax, [rcx]
140095c42call [rax+48]
140095c45cmp eax, -1
140095c48je 0x140095ce0
140095c4e
140095c4eloc_140095c4e:
140095c4emov rax, [rsi]
140095c51add rsi, [rax-24]
140095c55mov rbp, rsi
140095c58
140095c58loc_140095c58:
140095c58mov [rbp+28], edi
140095c5bjmp 0x140095bf4
140095c5d
140095c5d 0f 1f 00 ...
140095c60
140095c60loc_140095c60:
140095c60mov rax, [rbx]
140095c63mov rcx, [rax-24]
140095c67add rcx, rbx
140095c6amov edx, [rcx+32]
140095c6dor edx, 1
140095c70call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095c75jmp 0x140095bd8
140095c7a
140095c7a 66 0f 1f 44 00 00 f..D..
140095c80
140095c80loc_140095c80:
140095c80mov rax, [r9+240]
140095c87mov r14, rax
140095c8atest rax, rax
140095c8dje 0x140095d59
140095c93cmp [rax+56], 0
140095c97je 0x140095ca8
140095c99movsx r8l, [rax+89]
140095c9ejmp 0x140095b95
140095ca3
140095ca3 0f 1f 44 00 00 ..D..
140095ca8
140095ca8loc_140095ca8:
140095ca8mov rcx, rax
140095cabcall std::ctype<char>::_M_widen_init() const
140095cb0mov rax, [r14]
140095cb3lea rdx, [rip-0x5d4ca]
140095cbamov rax, [rax+48]
140095cbecmp rax, rdx
140095cc1jne 0x140095cfc
140095cc3mov rax, [rbx]
140095cc6mov r8l, 32
140095cccmov r9, [rax-24]
140095cd0add r9, rbx
140095cd3jmp 0x140095b95
140095cd8
140095cd8 0f 1f 84 00 00 00 00 00 ........
140095ce0
140095ce0loc_140095ce0:
140095ce0mov rcx, [rsp+88]
140095ce5mov rax, [rcx]
140095ce8add rcx, [rax-24]
140095cecmov edx, [rcx+32]
140095cefor edx, 1
140095cf2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095cf7jmp 0x140095c4e
140095cfc
140095cfcloc_140095cfc:
140095cfcmov edx, 32
140095d01mov rcx, r14
140095d04call rax
140095d06mov rdx, [rbx]
140095d09movsx r8l, al
140095d0dmov r9, [rdx-24]
140095d11add r9, rbx
140095d14jmp 0x140095b95
140095d19
140095d19 48 83 ea 01 48 89 c1 H...H..
140095d20 0f 85 92 00 00 00 e8 65 bf 06 00 48 8b 03 ba 01 .......e...H....
140095d30 00 00 00 48 03 58 e8 48 89 d9 e8 91 10 06 00 48 ...H.X.H.......H
140095d40 8b 1d 4a 19 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..J...H.D$hH+...
140095d50 b4 00 00 00 ....
140095d54
140095d54loc_140095d54:
140095d54call __stack_chk_fail
140095d59
140095d59loc_140095d59:
140095d59mov rdi, [rip+0x101930]
140095d60mov rax, [rsp+104]
140095d65sub rax, [rdi]
140095d68jne 0x140095d54
140095d6acall std::__throw_bad_cast()
140095d6f
140095d6floc_140095d6f:
140095d6fmov rdi, [rip+0x10191a]
140095d76mov rax, [rsp+104]
140095d7bsub rax, [rdi]
140095d7ejne 0x140095d54
140095d80call std::__throw_bad_cast()
140095d85mov rcx, rax
140095d88call __cxa_begin_catch
140095d8dmov rcx, [rsp+88]
140095d92mov rax, [rcx]
140095d95add rcx, [rax-24]
140095d99mov edx, [rcx+32]
140095d9cor edx, 1
140095d9fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095da4call __cxa_end_catch
140095da9mov rax, [rsi]
140095dacadd rsi, [rax-24]
140095db0mov rbp, rsi
140095db3jmp 0x140095c58
140095db8
140095db8 e8 d3 be 06 00 48 8b 03 .....H..
140095dc0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 ff 0f 06 .....H.H.H......
140095dd0 00 e8 aa c0 06 00 e9 fd fd ff ff 48 89 c3 e8 9d ...........H....
140095de0 c0 06 00 48 89 e9 e8 b5 ef ff ff 48 8b 3d 9e 18 ...H.......H.=..
140095df0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
140095e00 48 89 d9 e8 98 55 f8 ff e8 43 c4 06 00 48 89 c3 H....U...C...H..
140095e10 eb d1 48 89 c3 e8 66 c0 06 00 eb c7 ..H...f.....
140095b30
140095b30std::ostream& std::ostream::_M_insert<long>(long):
140095b30push r14
140095b32push rbp
140095b33push rdi
140095b34push rsi
140095b35push rbx
140095b36sub rsp, 112
140095b3amov rdi, [rip+0x101b4f]
140095b41mov rbp, [rdi]
140095b44mov [rsp+104], rbp
140095b49lea rbp, [rsp+80]
140095b4emov rbx, rcx
140095b51mov esi, edx
140095b53mov rdx, rcx
140095b56mov rcx, rbp
140095b59call std::ostream::sentry::sentry(std::ostream&)
140095b5ecmp [rsp+80], 0
140095b63je 0x140095bd8
140095b65mov rax, [rbx]
140095b68mov r9, [rax-24]
140095b6cadd r9, rbx
140095b6fmov rdi, [r9+248]
140095b76test rdi, rdi
140095b79je 0x140095d6f
140095b7fcmp [r9+225], 0
140095b87je 0x140095c80
140095b8dmovsx r8l, [r9+224]
140095b95
140095b95loc_140095b95:
140095b95mov rcx, [r9+232]
140095b9cxor edx, edx
140095b9emov rax, rcx
140095ba1test rcx, rcx
140095ba4lea rcx, [rsp+64]
140095ba9mov [rsp+48], rax
140095baemov rax, [rdi]
140095bb1sete dl
140095bb4mov [rsp+56], rdx
140095bb9mov rdx, rdi
140095bbcmov [rsp+32], r8l
140095bc1lea r8, [rsp+48]
140095bc6mov [rsp+40], esi
140095bcacall [rax+24]
140095bcdcmp [rsp+72], 0
140095bd2jne 0x140095c60
140095bd8
140095bd8loc_140095bd8:
140095bd8mov rsi, [rsp+88]
140095bddmov rax, [rsi]
140095be0mov rbp, [rax-24]
140095be4add rbp, rsi
140095be7test [rbp+25], 32
140095bebje 0x140095bf4
140095bedmov eax, [rbp+32]
140095bf0test eax, eax
140095bf2je 0x140095c20
140095bf4
140095bf4loc_140095bf4:
140095bf4mov rsi, [rip+0x101a95]
140095bfbmov rax, [rsp+104]
140095c00sub rax, [rsi]
140095c03jne 0x140095d54
140095c09mov rax, rbx
140095c0cadd rsp, 112
140095c10pop rbx
140095c11pop rsi
140095c12pop rdi
140095c13pop rbp
140095c14pop r14
140095c16ret
140095c17
140095c17 66 0f 1f 84 00 00 00 00 00 f........
140095c20
140095c20loc_140095c20:
140095c20call std::uncaught_exception()
140095c25test al, al
140095c27jne 0x140095bf4
140095c29mov rcx, [rbp+232]
140095c30mov edi, [rbp+28]
140095c33mov [rbp+28], 0
140095c3atest rcx, rcx
140095c3dje 0x140095c58
140095c3fmov rax, [rcx]
140095c42call [rax+48]
140095c45cmp eax, -1
140095c48je 0x140095ce0
140095c4e
140095c4eloc_140095c4e:
140095c4emov rax, [rsi]
140095c51add rsi, [rax-24]
140095c55mov rbp, rsi
140095c58
140095c58loc_140095c58:
140095c58mov [rbp+28], edi
140095c5bjmp 0x140095bf4
140095c5d
140095c5d 0f 1f 00 ...
140095c60
140095c60loc_140095c60:
140095c60mov rax, [rbx]
140095c63mov rcx, [rax-24]
140095c67add rcx, rbx
140095c6amov edx, [rcx+32]
140095c6dor edx, 1
140095c70call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095c75jmp 0x140095bd8
140095c7a
140095c7a 66 0f 1f 44 00 00 f..D..
140095c80
140095c80loc_140095c80:
140095c80mov rax, [r9+240]
140095c87mov r14, rax
140095c8atest rax, rax
140095c8dje 0x140095d59
140095c93cmp [rax+56], 0
140095c97je 0x140095ca8
140095c99movsx r8l, [rax+89]
140095c9ejmp 0x140095b95
140095ca3
140095ca3 0f 1f 44 00 00 ..D..
140095ca8
140095ca8loc_140095ca8:
140095ca8mov rcx, rax
140095cabcall std::ctype<char>::_M_widen_init() const
140095cb0mov rax, [r14]
140095cb3lea rdx, [rip-0x5d4ca]
140095cbamov rax, [rax+48]
140095cbecmp rax, rdx
140095cc1jne 0x140095cfc
140095cc3mov rax, [rbx]
140095cc6mov r8l, 32
140095cccmov r9, [rax-24]
140095cd0add r9, rbx
140095cd3jmp 0x140095b95
140095cd8
140095cd8 0f 1f 84 00 00 00 00 00 ........
140095ce0
140095ce0loc_140095ce0:
140095ce0mov rcx, [rsp+88]
140095ce5mov rax, [rcx]
140095ce8add rcx, [rax-24]
140095cecmov edx, [rcx+32]
140095cefor edx, 1
140095cf2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095cf7jmp 0x140095c4e
140095cfc
140095cfcloc_140095cfc:
140095cfcmov edx, 32
140095d01mov rcx, r14
140095d04call rax
140095d06mov rdx, [rbx]
140095d09movsx r8l, al
140095d0dmov r9, [rdx-24]
140095d11add r9, rbx
140095d14jmp 0x140095b95
140095d19
140095d19 48 83 ea 01 48 89 c1 H...H..
140095d20 0f 85 92 00 00 00 e8 65 bf 06 00 48 8b 03 ba 01 .......e...H....
140095d30 00 00 00 48 03 58 e8 48 89 d9 e8 91 10 06 00 48 ...H.X.H.......H
140095d40 8b 1d 4a 19 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..J...H.D$hH+...
140095d50 b4 00 00 00 ....
140095d54
140095d54loc_140095d54:
140095d54call __stack_chk_fail
140095d59
140095d59loc_140095d59:
140095d59mov rdi, [rip+0x101930]
140095d60mov rax, [rsp+104]
140095d65sub rax, [rdi]
140095d68jne 0x140095d54
140095d6acall std::__throw_bad_cast()
140095d6f
140095d6floc_140095d6f:
140095d6fmov rdi, [rip+0x10191a]
140095d76mov rax, [rsp+104]
140095d7bsub rax, [rdi]
140095d7ejne 0x140095d54
140095d80call std::__throw_bad_cast()
140095d85mov rcx, rax
140095d88call __cxa_begin_catch
140095d8dmov rcx, [rsp+88]
140095d92mov rax, [rcx]
140095d95add rcx, [rax-24]
140095d99mov edx, [rcx+32]
140095d9cor edx, 1
140095d9fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095da4call __cxa_end_catch
140095da9mov rax, [rsi]
140095dacadd rsi, [rax-24]
140095db0mov rbp, rsi
140095db3jmp 0x140095c58
140095db8
140095db8 e8 d3 be 06 00 48 8b 03 .....H..
140095dc0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 ff 0f 06 .....H.H.H......
140095dd0 00 e8 aa c0 06 00 e9 fd fd ff ff 48 89 c3 e8 9d ...........H....
140095de0 c0 06 00 48 89 e9 e8 b5 ef ff ff 48 8b 3d 9e 18 ...H.......H.=..
140095df0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
140095e00 48 89 d9 e8 98 55 f8 ff e8 43 c4 06 00 48 89 c3 H....U...C...H..
140095e10 eb d1 48 89 c3 e8 66 c0 06 00 eb c7 ..H...f.....
140095b30
140095e1c
140095e1c // align 0x10
140095e1c // align 0x10
140095e20
140095e20std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long):
140095e20push r14
140095e22push rbp
140095e23push rdi
140095e24push rsi
140095e25push rbx
140095e26sub rsp, 112
140095e2amov rdi, [rip+0x10185f]
140095e31mov rbp, [rdi]
140095e34mov [rsp+104], rbp
140095e39lea rbp, [rsp+80]
140095e3emov rbx, rcx
140095e41mov esi, edx
140095e43mov rdx, rcx
140095e46mov rcx, rbp
140095e49call std::ostream::sentry::sentry(std::ostream&)
140095e4ecmp [rsp+80], 0
140095e53je 0x140095ec8
140095e55mov rax, [rbx]
140095e58mov r9, [rax-24]
140095e5cadd r9, rbx
140095e5fmov rdi, [r9+248]
140095e66test rdi, rdi
140095e69je 0x14009605f
140095e6fcmp [r9+225], 0
140095e77je 0x140095f70
140095e7dmovsx r8l, [r9+224]
140095e85
140095e85loc_140095e85:
140095e85mov rcx, [r9+232]
140095e8cxor edx, edx
140095e8emov rax, rcx
140095e91test rcx, rcx
140095e94lea rcx, [rsp+64]
140095e99mov [rsp+48], rax
140095e9emov rax, [rdi]
140095ea1sete dl
140095ea4mov [rsp+56], rdx
140095ea9mov rdx, rdi
140095eacmov [rsp+32], r8l
140095eb1lea r8, [rsp+48]
140095eb6mov [rsp+40], esi
140095ebacall [rax+32]
140095ebdcmp [rsp+72], 0
140095ec2jne 0x140095f50
140095ec8
140095ec8loc_140095ec8:
140095ec8mov rsi, [rsp+88]
140095ecdmov rax, [rsi]
140095ed0mov rbp, [rax-24]
140095ed4add rbp, rsi
140095ed7test [rbp+25], 32
140095edbje 0x140095ee4
140095eddmov eax, [rbp+32]
140095ee0test eax, eax
140095ee2je 0x140095f10
140095ee4
140095ee4loc_140095ee4:
140095ee4mov rsi, [rip+0x1017a5]
140095eebmov rax, [rsp+104]
140095ef0sub rax, [rsi]
140095ef3jne 0x140096044
140095ef9mov rax, rbx
140095efcadd rsp, 112
140095f00pop rbx
140095f01pop rsi
140095f02pop rdi
140095f03pop rbp
140095f04pop r14
140095f06ret
140095f07
140095f07 66 0f 1f 84 00 00 00 00 00 f........
140095f10
140095f10loc_140095f10:
140095f10call std::uncaught_exception()
140095f15test al, al
140095f17jne 0x140095ee4
140095f19mov rcx, [rbp+232]
140095f20mov edi, [rbp+28]
140095f23mov [rbp+28], 0
140095f2atest rcx, rcx
140095f2dje 0x140095f48
140095f2fmov rax, [rcx]
140095f32call [rax+48]
140095f35cmp eax, -1
140095f38je 0x140095fd0
140095f3e
140095f3eloc_140095f3e:
140095f3emov rax, [rsi]
140095f41add rsi, [rax-24]
140095f45mov rbp, rsi
140095f48
140095f48loc_140095f48:
140095f48mov [rbp+28], edi
140095f4bjmp 0x140095ee4
140095f4d
140095f4d 0f 1f 00 ...
140095f50
140095f50loc_140095f50:
140095f50mov rax, [rbx]
140095f53mov rcx, [rax-24]
140095f57add rcx, rbx
140095f5amov edx, [rcx+32]
140095f5dor edx, 1
140095f60call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095f65jmp 0x140095ec8
140095f6a
140095f6a 66 0f 1f 44 00 00 f..D..
140095f70
140095f70loc_140095f70:
140095f70mov rax, [r9+240]
140095f77mov r14, rax
140095f7atest rax, rax
140095f7dje 0x140096049
140095f83cmp [rax+56], 0
140095f87je 0x140095f98
140095f89movsx r8l, [rax+89]
140095f8ejmp 0x140095e85
140095f93
140095f93 0f 1f 44 00 00 ..D..
140095f98
140095f98loc_140095f98:
140095f98mov rcx, rax
140095f9bcall std::ctype<char>::_M_widen_init() const
140095fa0mov rax, [r14]
140095fa3lea rdx, [rip-0x5d7ba]
140095faamov rax, [rax+48]
140095faecmp rax, rdx
140095fb1jne 0x140095fec
140095fb3mov rax, [rbx]
140095fb6mov r8l, 32
140095fbcmov r9, [rax-24]
140095fc0add r9, rbx
140095fc3jmp 0x140095e85
140095fc8
140095fc8 0f 1f 84 00 00 00 00 00 ........
140095fd0
140095fd0loc_140095fd0:
140095fd0mov rcx, [rsp+88]
140095fd5mov rax, [rcx]
140095fd8add rcx, [rax-24]
140095fdcmov edx, [rcx+32]
140095fdfor edx, 1
140095fe2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095fe7jmp 0x140095f3e
140095fec
140095fecloc_140095fec:
140095fecmov edx, 32
140095ff1mov rcx, r14
140095ff4call rax
140095ff6mov rdx, [rbx]
140095ff9movsx r8l, al
140095ffdmov r9, [rdx-24]
140096001add r9, rbx
140096004jmp 0x140095e85
140096009
140096009 48 83 ea 01 48 89 c1 H...H..
140096010 0f 85 92 00 00 00 e8 75 bc 06 00 48 8b 03 ba 01 .......u...H....
140096020 00 00 00 48 03 58 e8 48 89 d9 e8 a1 0d 06 00 48 ...H.X.H.......H
140096030 8b 1d 5a 16 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..Z...H.D$hH+...
140096040 b4 00 00 00 ....
140096044
140096044loc_140096044:
140096044call __stack_chk_fail
140096049
140096049loc_140096049:
140096049mov rdi, [rip+0x101640]
140096050mov rax, [rsp+104]
140096055sub rax, [rdi]
140096058jne 0x140096044
14009605acall std::__throw_bad_cast()
14009605f
14009605floc_14009605f:
14009605fmov rdi, [rip+0x10162a]
140096066mov rax, [rsp+104]
14009606bsub rax, [rdi]
14009606ejne 0x140096044
140096070call std::__throw_bad_cast()
140096075mov rcx, rax
140096078call __cxa_begin_catch
14009607dmov rcx, [rsp+88]
140096082mov rax, [rcx]
140096085add rcx, [rax-24]
140096089mov edx, [rcx+32]
14009608cor edx, 1
14009608fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096094call __cxa_end_catch
140096099mov rax, [rsi]
14009609cadd rsi, [rax-24]
1400960a0mov rbp, rsi
1400960a3jmp 0x140095f48
1400960a8
1400960a8 e8 e3 bb 06 00 48 8b 03 .....H..
1400960b0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 0f 0d 06 .....H.H.H......
1400960c0 00 e8 ba bd 06 00 e9 fd fd ff ff 48 89 c3 e8 ad ...........H....
1400960d0 bd 06 00 48 89 e9 e8 c5 ec ff ff 48 8b 3d ae 15 ...H.......H.=..
1400960e0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400960f0 48 89 d9 e8 a8 52 f8 ff e8 53 c1 06 00 48 89 c3 H....R...S...H..
140096100 eb d1 48 89 c3 e8 76 bd 06 00 eb c7 ..H...v.....
140095e20
140095e20std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long):
140095e20push r14
140095e22push rbp
140095e23push rdi
140095e24push rsi
140095e25push rbx
140095e26sub rsp, 112
140095e2amov rdi, [rip+0x10185f]
140095e31mov rbp, [rdi]
140095e34mov [rsp+104], rbp
140095e39lea rbp, [rsp+80]
140095e3emov rbx, rcx
140095e41mov esi, edx
140095e43mov rdx, rcx
140095e46mov rcx, rbp
140095e49call std::ostream::sentry::sentry(std::ostream&)
140095e4ecmp [rsp+80], 0
140095e53je 0x140095ec8
140095e55mov rax, [rbx]
140095e58mov r9, [rax-24]
140095e5cadd r9, rbx
140095e5fmov rdi, [r9+248]
140095e66test rdi, rdi
140095e69je 0x14009605f
140095e6fcmp [r9+225], 0
140095e77je 0x140095f70
140095e7dmovsx r8l, [r9+224]
140095e85
140095e85loc_140095e85:
140095e85mov rcx, [r9+232]
140095e8cxor edx, edx
140095e8emov rax, rcx
140095e91test rcx, rcx
140095e94lea rcx, [rsp+64]
140095e99mov [rsp+48], rax
140095e9emov rax, [rdi]
140095ea1sete dl
140095ea4mov [rsp+56], rdx
140095ea9mov rdx, rdi
140095eacmov [rsp+32], r8l
140095eb1lea r8, [rsp+48]
140095eb6mov [rsp+40], esi
140095ebacall [rax+32]
140095ebdcmp [rsp+72], 0
140095ec2jne 0x140095f50
140095ec8
140095ec8loc_140095ec8:
140095ec8mov rsi, [rsp+88]
140095ecdmov rax, [rsi]
140095ed0mov rbp, [rax-24]
140095ed4add rbp, rsi
140095ed7test [rbp+25], 32
140095edbje 0x140095ee4
140095eddmov eax, [rbp+32]
140095ee0test eax, eax
140095ee2je 0x140095f10
140095ee4
140095ee4loc_140095ee4:
140095ee4mov rsi, [rip+0x1017a5]
140095eebmov rax, [rsp+104]
140095ef0sub rax, [rsi]
140095ef3jne 0x140096044
140095ef9mov rax, rbx
140095efcadd rsp, 112
140095f00pop rbx
140095f01pop rsi
140095f02pop rdi
140095f03pop rbp
140095f04pop r14
140095f06ret
140095f07
140095f07 66 0f 1f 84 00 00 00 00 00 f........
140095f10
140095f10loc_140095f10:
140095f10call std::uncaught_exception()
140095f15test al, al
140095f17jne 0x140095ee4
140095f19mov rcx, [rbp+232]
140095f20mov edi, [rbp+28]
140095f23mov [rbp+28], 0
140095f2atest rcx, rcx
140095f2dje 0x140095f48
140095f2fmov rax, [rcx]
140095f32call [rax+48]
140095f35cmp eax, -1
140095f38je 0x140095fd0
140095f3e
140095f3eloc_140095f3e:
140095f3emov rax, [rsi]
140095f41add rsi, [rax-24]
140095f45mov rbp, rsi
140095f48
140095f48loc_140095f48:
140095f48mov [rbp+28], edi
140095f4bjmp 0x140095ee4
140095f4d
140095f4d 0f 1f 00 ...
140095f50
140095f50loc_140095f50:
140095f50mov rax, [rbx]
140095f53mov rcx, [rax-24]
140095f57add rcx, rbx
140095f5amov edx, [rcx+32]
140095f5dor edx, 1
140095f60call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095f65jmp 0x140095ec8
140095f6a
140095f6a 66 0f 1f 44 00 00 f..D..
140095f70
140095f70loc_140095f70:
140095f70mov rax, [r9+240]
140095f77mov r14, rax
140095f7atest rax, rax
140095f7dje 0x140096049
140095f83cmp [rax+56], 0
140095f87je 0x140095f98
140095f89movsx r8l, [rax+89]
140095f8ejmp 0x140095e85
140095f93
140095f93 0f 1f 44 00 00 ..D..
140095f98
140095f98loc_140095f98:
140095f98mov rcx, rax
140095f9bcall std::ctype<char>::_M_widen_init() const
140095fa0mov rax, [r14]
140095fa3lea rdx, [rip-0x5d7ba]
140095faamov rax, [rax+48]
140095faecmp rax, rdx
140095fb1jne 0x140095fec
140095fb3mov rax, [rbx]
140095fb6mov r8l, 32
140095fbcmov r9, [rax-24]
140095fc0add r9, rbx
140095fc3jmp 0x140095e85
140095fc8
140095fc8 0f 1f 84 00 00 00 00 00 ........
140095fd0
140095fd0loc_140095fd0:
140095fd0mov rcx, [rsp+88]
140095fd5mov rax, [rcx]
140095fd8add rcx, [rax-24]
140095fdcmov edx, [rcx+32]
140095fdfor edx, 1
140095fe2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095fe7jmp 0x140095f3e
140095fec
140095fecloc_140095fec:
140095fecmov edx, 32
140095ff1mov rcx, r14
140095ff4call rax
140095ff6mov rdx, [rbx]
140095ff9movsx r8l, al
140095ffdmov r9, [rdx-24]
140096001add r9, rbx
140096004jmp 0x140095e85
140096009
140096009 48 83 ea 01 48 89 c1 H...H..
140096010 0f 85 92 00 00 00 e8 75 bc 06 00 48 8b 03 ba 01 .......u...H....
140096020 00 00 00 48 03 58 e8 48 89 d9 e8 a1 0d 06 00 48 ...H.X.H.......H
140096030 8b 1d 5a 16 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..Z...H.D$hH+...
140096040 b4 00 00 00 ....
140096044
140096044loc_140096044:
140096044call __stack_chk_fail
140096049
140096049loc_140096049:
140096049mov rdi, [rip+0x101640]
140096050mov rax, [rsp+104]
140096055sub rax, [rdi]
140096058jne 0x140096044
14009605acall std::__throw_bad_cast()
14009605f
14009605floc_14009605f:
14009605fmov rdi, [rip+0x10162a]
140096066mov rax, [rsp+104]
14009606bsub rax, [rdi]
14009606ejne 0x140096044
140096070call std::__throw_bad_cast()
140096075mov rcx, rax
140096078call __cxa_begin_catch
14009607dmov rcx, [rsp+88]
140096082mov rax, [rcx]
140096085add rcx, [rax-24]
140096089mov edx, [rcx+32]
14009608cor edx, 1
14009608fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096094call __cxa_end_catch
140096099mov rax, [rsi]
14009609cadd rsi, [rax-24]
1400960a0mov rbp, rsi
1400960a3jmp 0x140095f48
1400960a8
1400960a8 e8 e3 bb 06 00 48 8b 03 .....H..
1400960b0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 0f 0d 06 .....H.H.H......
1400960c0 00 e8 ba bd 06 00 e9 fd fd ff ff 48 89 c3 e8 ad ...........H....
1400960d0 bd 06 00 48 89 e9 e8 c5 ec ff ff 48 8b 3d ae 15 ...H.......H.=..
1400960e0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400960f0 48 89 d9 e8 a8 52 f8 ff e8 53 c1 06 00 48 89 c3 H....R...S...H..
140096100 eb d1 48 89 c3 e8 76 bd 06 00 eb c7 ..H...v.....
140095e20
14009610c
14009610c // align 0x10
14009610c // align 0x10
140096110
140096110std::ostream& std::ostream::_M_insert<long long>(long long):
140096110push r14
140096112push rbp
140096113push rdi
140096114push rsi
140096115push rbx
140096116sub rsp, 112
14009611amov rdi, [rip+0x10156f]
140096121mov rbp, [rdi]
140096124mov [rsp+104], rbp
140096129lea rbp, [rsp+80]
14009612emov rbx, rcx
140096131mov rsi, rdx
140096134mov rdx, rcx
140096137mov rcx, rbp
14009613acall std::ostream::sentry::sentry(std::ostream&)
14009613fcmp [rsp+80], 0
140096144je 0x1400961ba
140096146mov rax, [rbx]
140096149mov r9, [rax-24]
14009614dadd r9, rbx
140096150mov rdi, [r9+248]
140096157test rdi, rdi
14009615aje 0x14009634f
140096160cmp [r9+225], 0
140096168je 0x140096260
14009616emovsx r8l, [r9+224]
140096176
140096176loc_140096176:
140096176mov rcx, [r9+232]
14009617dxor edx, edx
14009617fmov rax, rcx
140096182test rcx, rcx
140096185lea rcx, [rsp+64]
14009618amov [rsp+48], rax
14009618fmov rax, [rdi]
140096192sete dl
140096195mov [rsp+56], rdx
14009619amov rdx, rdi
14009619dmov [rsp+32], r8l
1400961a2lea r8, [rsp+48]
1400961a7mov [rsp+40], rsi
1400961accall [rax+40]
1400961afcmp [rsp+72], 0
1400961b4jne 0x140096240
1400961ba
1400961baloc_1400961ba:
1400961bamov rsi, [rsp+88]
1400961bfmov rax, [rsi]
1400961c2mov rbp, [rax-24]
1400961c6add rbp, rsi
1400961c9test [rbp+25], 32
1400961cdje 0x1400961d6
1400961cfmov eax, [rbp+32]
1400961d2test eax, eax
1400961d4je 0x140096200
1400961d6
1400961d6loc_1400961d6:
1400961d6mov rsi, [rip+0x1014b3]
1400961ddmov rax, [rsp+104]
1400961e2sub rax, [rsi]
1400961e5jne 0x140096334
1400961ebmov rax, rbx
1400961eeadd rsp, 112
1400961f2pop rbx
1400961f3pop rsi
1400961f4pop rdi
1400961f5pop rbp
1400961f6pop r14
1400961f8ret
1400961f9
1400961f9 0f 1f 80 00 00 00 00 .......
140096200
140096200loc_140096200:
140096200call std::uncaught_exception()
140096205test al, al
140096207jne 0x1400961d6
140096209mov rcx, [rbp+232]
140096210mov edi, [rbp+28]
140096213mov [rbp+28], 0
14009621atest rcx, rcx
14009621dje 0x140096238
14009621fmov rax, [rcx]
140096222call [rax+48]
140096225cmp eax, -1
140096228je 0x1400962c0
14009622e
14009622eloc_14009622e:
14009622emov rax, [rsi]
140096231add rsi, [rax-24]
140096235mov rbp, rsi
140096238
140096238loc_140096238:
140096238mov [rbp+28], edi
14009623bjmp 0x1400961d6
14009623d
14009623d 0f 1f 00 ...
140096240
140096240loc_140096240:
140096240mov rax, [rbx]
140096243mov rcx, [rax-24]
140096247add rcx, rbx
14009624amov edx, [rcx+32]
14009624dor edx, 1
140096250call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096255jmp 0x1400961ba
14009625a
14009625a 66 0f 1f 44 00 00 f..D..
140096260
140096260loc_140096260:
140096260mov rax, [r9+240]
140096267mov r14, rax
14009626atest rax, rax
14009626dje 0x140096339
140096273cmp [rax+56], 0
140096277je 0x140096288
140096279movsx r8l, [rax+89]
14009627ejmp 0x140096176
140096283
140096283 0f 1f 44 00 00 ..D..
140096288
140096288loc_140096288:
140096288mov rcx, rax
14009628bcall std::ctype<char>::_M_widen_init() const
140096290mov rax, [r14]
140096293lea rdx, [rip-0x5daaa]
14009629amov rax, [rax+48]
14009629ecmp rax, rdx
1400962a1jne 0x1400962dc
1400962a3mov rax, [rbx]
1400962a6mov r8l, 32
1400962acmov r9, [rax-24]
1400962b0add r9, rbx
1400962b3jmp 0x140096176
1400962b8
1400962b8 0f 1f 84 00 00 00 00 00 ........
1400962c0
1400962c0loc_1400962c0:
1400962c0mov rcx, [rsp+88]
1400962c5mov rax, [rcx]
1400962c8add rcx, [rax-24]
1400962ccmov edx, [rcx+32]
1400962cfor edx, 1
1400962d2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400962d7jmp 0x14009622e
1400962dc
1400962dcloc_1400962dc:
1400962dcmov edx, 32
1400962e1mov rcx, r14
1400962e4call rax
1400962e6mov rdx, [rbx]
1400962e9movsx r8l, al
1400962edmov r9, [rdx-24]
1400962f1add r9, rbx
1400962f4jmp 0x140096176
1400962f9
1400962f9 48 83 ea 01 48 89 c1 H...H..
140096300 0f 85 92 00 00 00 e8 85 b9 06 00 48 8b 03 ba 01 ...........H....
140096310 00 00 00 48 03 58 e8 48 89 d9 e8 b1 0a 06 00 48 ...H.X.H.......H
140096320 8b 1d 6a 13 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..j...H.D$hH+...
140096330 b4 00 00 00 ....
140096334
140096334loc_140096334:
140096334call __stack_chk_fail
140096339
140096339loc_140096339:
140096339mov rdi, [rip+0x101350]
140096340mov rax, [rsp+104]
140096345sub rax, [rdi]
140096348jne 0x140096334
14009634acall std::__throw_bad_cast()
14009634f
14009634floc_14009634f:
14009634fmov rdi, [rip+0x10133a]
140096356mov rax, [rsp+104]
14009635bsub rax, [rdi]
14009635ejne 0x140096334
140096360call std::__throw_bad_cast()
140096365mov rcx, rax
140096368call __cxa_begin_catch
14009636dmov rcx, [rsp+88]
140096372mov rax, [rcx]
140096375add rcx, [rax-24]
140096379mov edx, [rcx+32]
14009637cor edx, 1
14009637fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096384call __cxa_end_catch
140096389mov rax, [rsi]
14009638cadd rsi, [rax-24]
140096390mov rbp, rsi
140096393jmp 0x140096238
140096398
140096398 e8 f3 b8 06 00 48 8b 03 .....H..
1400963a0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 1f 0a 06 .....H.H.H......
1400963b0 00 e8 ca ba 06 00 e9 ff fd ff ff 48 89 c3 e8 bd ...........H....
1400963c0 ba 06 00 48 89 e9 e8 d5 e9 ff ff 48 8b 3d be 12 ...H.......H.=..
1400963d0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400963e0 48 89 d9 e8 b8 4f f8 ff e8 63 be 06 00 48 89 c3 H....O...c...H..
1400963f0 eb d1 48 89 c3 e8 86 ba 06 00 eb c7 ..H.........
140096110
140096110std::ostream& std::ostream::_M_insert<long long>(long long):
140096110push r14
140096112push rbp
140096113push rdi
140096114push rsi
140096115push rbx
140096116sub rsp, 112
14009611amov rdi, [rip+0x10156f]
140096121mov rbp, [rdi]
140096124mov [rsp+104], rbp
140096129lea rbp, [rsp+80]
14009612emov rbx, rcx
140096131mov rsi, rdx
140096134mov rdx, rcx
140096137mov rcx, rbp
14009613acall std::ostream::sentry::sentry(std::ostream&)
14009613fcmp [rsp+80], 0
140096144je 0x1400961ba
140096146mov rax, [rbx]
140096149mov r9, [rax-24]
14009614dadd r9, rbx
140096150mov rdi, [r9+248]
140096157test rdi, rdi
14009615aje 0x14009634f
140096160cmp [r9+225], 0
140096168je 0x140096260
14009616emovsx r8l, [r9+224]
140096176
140096176loc_140096176:
140096176mov rcx, [r9+232]
14009617dxor edx, edx
14009617fmov rax, rcx
140096182test rcx, rcx
140096185lea rcx, [rsp+64]
14009618amov [rsp+48], rax
14009618fmov rax, [rdi]
140096192sete dl
140096195mov [rsp+56], rdx
14009619amov rdx, rdi
14009619dmov [rsp+32], r8l
1400961a2lea r8, [rsp+48]
1400961a7mov [rsp+40], rsi
1400961accall [rax+40]
1400961afcmp [rsp+72], 0
1400961b4jne 0x140096240
1400961ba
1400961baloc_1400961ba:
1400961bamov rsi, [rsp+88]
1400961bfmov rax, [rsi]
1400961c2mov rbp, [rax-24]
1400961c6add rbp, rsi
1400961c9test [rbp+25], 32
1400961cdje 0x1400961d6
1400961cfmov eax, [rbp+32]
1400961d2test eax, eax
1400961d4je 0x140096200
1400961d6
1400961d6loc_1400961d6:
1400961d6mov rsi, [rip+0x1014b3]
1400961ddmov rax, [rsp+104]
1400961e2sub rax, [rsi]
1400961e5jne 0x140096334
1400961ebmov rax, rbx
1400961eeadd rsp, 112
1400961f2pop rbx
1400961f3pop rsi
1400961f4pop rdi
1400961f5pop rbp
1400961f6pop r14
1400961f8ret
1400961f9
1400961f9 0f 1f 80 00 00 00 00 .......
140096200
140096200loc_140096200:
140096200call std::uncaught_exception()
140096205test al, al
140096207jne 0x1400961d6
140096209mov rcx, [rbp+232]
140096210mov edi, [rbp+28]
140096213mov [rbp+28], 0
14009621atest rcx, rcx
14009621dje 0x140096238
14009621fmov rax, [rcx]
140096222call [rax+48]
140096225cmp eax, -1
140096228je 0x1400962c0
14009622e
14009622eloc_14009622e:
14009622emov rax, [rsi]
140096231add rsi, [rax-24]
140096235mov rbp, rsi
140096238
140096238loc_140096238:
140096238mov [rbp+28], edi
14009623bjmp 0x1400961d6
14009623d
14009623d 0f 1f 00 ...
140096240
140096240loc_140096240:
140096240mov rax, [rbx]
140096243mov rcx, [rax-24]
140096247add rcx, rbx
14009624amov edx, [rcx+32]
14009624dor edx, 1
140096250call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096255jmp 0x1400961ba
14009625a
14009625a 66 0f 1f 44 00 00 f..D..
140096260
140096260loc_140096260:
140096260mov rax, [r9+240]
140096267mov r14, rax
14009626atest rax, rax
14009626dje 0x140096339
140096273cmp [rax+56], 0
140096277je 0x140096288
140096279movsx r8l, [rax+89]
14009627ejmp 0x140096176
140096283
140096283 0f 1f 44 00 00 ..D..
140096288
140096288loc_140096288:
140096288mov rcx, rax
14009628bcall std::ctype<char>::_M_widen_init() const
140096290mov rax, [r14]
140096293lea rdx, [rip-0x5daaa]
14009629amov rax, [rax+48]
14009629ecmp rax, rdx
1400962a1jne 0x1400962dc
1400962a3mov rax, [rbx]
1400962a6mov r8l, 32
1400962acmov r9, [rax-24]
1400962b0add r9, rbx
1400962b3jmp 0x140096176
1400962b8
1400962b8 0f 1f 84 00 00 00 00 00 ........
1400962c0
1400962c0loc_1400962c0:
1400962c0mov rcx, [rsp+88]
1400962c5mov rax, [rcx]
1400962c8add rcx, [rax-24]
1400962ccmov edx, [rcx+32]
1400962cfor edx, 1
1400962d2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400962d7jmp 0x14009622e
1400962dc
1400962dcloc_1400962dc:
1400962dcmov edx, 32
1400962e1mov rcx, r14
1400962e4call rax
1400962e6mov rdx, [rbx]
1400962e9movsx r8l, al
1400962edmov r9, [rdx-24]
1400962f1add r9, rbx
1400962f4jmp 0x140096176
1400962f9
1400962f9 48 83 ea 01 48 89 c1 H...H..
140096300 0f 85 92 00 00 00 e8 85 b9 06 00 48 8b 03 ba 01 ...........H....
140096310 00 00 00 48 03 58 e8 48 89 d9 e8 b1 0a 06 00 48 ...H.X.H.......H
140096320 8b 1d 6a 13 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..j...H.D$hH+...
140096330 b4 00 00 00 ....
140096334
140096334loc_140096334:
140096334call __stack_chk_fail
140096339
140096339loc_140096339:
140096339mov rdi, [rip+0x101350]
140096340mov rax, [rsp+104]
140096345sub rax, [rdi]
140096348jne 0x140096334
14009634acall std::__throw_bad_cast()
14009634f
14009634floc_14009634f:
14009634fmov rdi, [rip+0x10133a]
140096356mov rax, [rsp+104]
14009635bsub rax, [rdi]
14009635ejne 0x140096334
140096360call std::__throw_bad_cast()
140096365mov rcx, rax
140096368call __cxa_begin_catch
14009636dmov rcx, [rsp+88]
140096372mov rax, [rcx]
140096375add rcx, [rax-24]
140096379mov edx, [rcx+32]
14009637cor edx, 1
14009637fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096384call __cxa_end_catch
140096389mov rax, [rsi]
14009638cadd rsi, [rax-24]
140096390mov rbp, rsi
140096393jmp 0x140096238
140096398
140096398 e8 f3 b8 06 00 48 8b 03 .....H..
1400963a0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 1f 0a 06 .....H.H.H......
1400963b0 00 e8 ca ba 06 00 e9 ff fd ff ff 48 89 c3 e8 bd ...........H....
1400963c0 ba 06 00 48 89 e9 e8 d5 e9 ff ff 48 8b 3d be 12 ...H.......H.=..
1400963d0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400963e0 48 89 d9 e8 b8 4f f8 ff e8 63 be 06 00 48 89 c3 H....O...c...H..
1400963f0 eb d1 48 89 c3 e8 86 ba 06 00 eb c7 ..H.........
140096110
1400963fc
1400963fc // align 0x10
1400963fc // align 0x10
140096400
140096400std::ostream& std::ostream::_M_insert<unsigned long long>(unsigned long long):
140096400push r14
140096402push rbp
140096403push rdi
140096404push rsi
140096405push rbx
140096406sub rsp, 112
14009640amov rdi, [rip+0x10127f]
140096411mov rbp, [rdi]
140096414mov [rsp+104], rbp
140096419lea rbp, [rsp+80]
14009641emov rbx, rcx
140096421mov rsi, rdx
140096424mov rdx, rcx
140096427mov rcx, rbp
14009642acall std::ostream::sentry::sentry(std::ostream&)
14009642fcmp [rsp+80], 0
140096434je 0x1400964aa
140096436mov rax, [rbx]
140096439mov r9, [rax-24]
14009643dadd r9, rbx
140096440mov rdi, [r9+248]
140096447test rdi, rdi
14009644aje 0x14009663f
140096450cmp [r9+225], 0
140096458je 0x140096550
14009645emovsx r8l, [r9+224]
140096466
140096466loc_140096466:
140096466mov rcx, [r9+232]
14009646dxor edx, edx
14009646fmov rax, rcx
140096472test rcx, rcx
140096475lea rcx, [rsp+64]
14009647amov [rsp+48], rax
14009647fmov rax, [rdi]
140096482sete dl
140096485mov [rsp+56], rdx
14009648amov rdx, rdi
14009648dmov [rsp+32], r8l
140096492lea r8, [rsp+48]
140096497mov [rsp+40], rsi
14009649ccall [rax+48]
14009649fcmp [rsp+72], 0
1400964a4jne 0x140096530
1400964aa
1400964aaloc_1400964aa:
1400964aamov rsi, [rsp+88]
1400964afmov rax, [rsi]
1400964b2mov rbp, [rax-24]
1400964b6add rbp, rsi
1400964b9test [rbp+25], 32
1400964bdje 0x1400964c6
1400964bfmov eax, [rbp+32]
1400964c2test eax, eax
1400964c4je 0x1400964f0
1400964c6
1400964c6loc_1400964c6:
1400964c6mov rsi, [rip+0x1011c3]
1400964cdmov rax, [rsp+104]
1400964d2sub rax, [rsi]
1400964d5jne 0x140096624
1400964dbmov rax, rbx
1400964deadd rsp, 112
1400964e2pop rbx
1400964e3pop rsi
1400964e4pop rdi
1400964e5pop rbp
1400964e6pop r14
1400964e8ret
1400964e9
1400964e9 0f 1f 80 00 00 00 00 .......
1400964f0
1400964f0loc_1400964f0:
1400964f0call std::uncaught_exception()
1400964f5test al, al
1400964f7jne 0x1400964c6
1400964f9mov rcx, [rbp+232]
140096500mov edi, [rbp+28]
140096503mov [rbp+28], 0
14009650atest rcx, rcx
14009650dje 0x140096528
14009650fmov rax, [rcx]
140096512call [rax+48]
140096515cmp eax, -1
140096518je 0x1400965b0
14009651e
14009651eloc_14009651e:
14009651emov rax, [rsi]
140096521add rsi, [rax-24]
140096525mov rbp, rsi
140096528
140096528loc_140096528:
140096528mov [rbp+28], edi
14009652bjmp 0x1400964c6
14009652d
14009652d 0f 1f 00 ...
140096530
140096530loc_140096530:
140096530mov rax, [rbx]
140096533mov rcx, [rax-24]
140096537add rcx, rbx
14009653amov edx, [rcx+32]
14009653dor edx, 1
140096540call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096545jmp 0x1400964aa
14009654a
14009654a 66 0f 1f 44 00 00 f..D..
140096550
140096550loc_140096550:
140096550mov rax, [r9+240]
140096557mov r14, rax
14009655atest rax, rax
14009655dje 0x140096629
140096563cmp [rax+56], 0
140096567je 0x140096578
140096569movsx r8l, [rax+89]
14009656ejmp 0x140096466
140096573
140096573 0f 1f 44 00 00 ..D..
140096578
140096578loc_140096578:
140096578mov rcx, rax
14009657bcall std::ctype<char>::_M_widen_init() const
140096580mov rax, [r14]
140096583lea rdx, [rip-0x5dd9a]
14009658amov rax, [rax+48]
14009658ecmp rax, rdx
140096591jne 0x1400965cc
140096593mov rax, [rbx]
140096596mov r8l, 32
14009659cmov r9, [rax-24]
1400965a0add r9, rbx
1400965a3jmp 0x140096466
1400965a8
1400965a8 0f 1f 84 00 00 00 00 00 ........
1400965b0
1400965b0loc_1400965b0:
1400965b0mov rcx, [rsp+88]
1400965b5mov rax, [rcx]
1400965b8add rcx, [rax-24]
1400965bcmov edx, [rcx+32]
1400965bfor edx, 1
1400965c2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400965c7jmp 0x14009651e
1400965cc
1400965ccloc_1400965cc:
1400965ccmov edx, 32
1400965d1mov rcx, r14
1400965d4call rax
1400965d6mov rdx, [rbx]
1400965d9movsx r8l, al
1400965ddmov r9, [rdx-24]
1400965e1add r9, rbx
1400965e4jmp 0x140096466
1400965e9
1400965e9 48 83 ea 01 48 89 c1 H...H..
1400965f0 0f 85 92 00 00 00 e8 95 b6 06 00 48 8b 03 ba 01 ...........H....
140096600 00 00 00 48 03 58 e8 48 89 d9 e8 c1 07 06 00 48 ...H.X.H.......H
140096610 8b 1d 7a 10 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..z...H.D$hH+...
140096620 b4 00 00 00 ....
140096624
140096624loc_140096624:
140096624call __stack_chk_fail
140096629
140096629loc_140096629:
140096629mov rdi, [rip+0x101060]
140096630mov rax, [rsp+104]
140096635sub rax, [rdi]
140096638jne 0x140096624
14009663acall std::__throw_bad_cast()
14009663f
14009663floc_14009663f:
14009663fmov rdi, [rip+0x10104a]
140096646mov rax, [rsp+104]
14009664bsub rax, [rdi]
14009664ejne 0x140096624
140096650call std::__throw_bad_cast()
140096655mov rcx, rax
140096658call __cxa_begin_catch
14009665dmov rcx, [rsp+88]
140096662mov rax, [rcx]
140096665add rcx, [rax-24]
140096669mov edx, [rcx+32]
14009666cor edx, 1
14009666fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096674call __cxa_end_catch
140096679mov rax, [rsi]
14009667cadd rsi, [rax-24]
140096680mov rbp, rsi
140096683jmp 0x140096528
140096688
140096688 e8 03 b6 06 00 48 8b 03 .....H..
140096690 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 2f 07 06 .....H.H.H.../..
1400966a0 00 e8 da b7 06 00 e9 ff fd ff ff 48 89 c3 e8 cd ...........H....
1400966b0 b7 06 00 48 89 e9 e8 e5 e6 ff ff 48 8b 3d ce 0f ...H.......H.=..
1400966c0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400966d0 48 89 d9 e8 c8 4c f8 ff e8 73 bb 06 00 48 89 c3 H....L...s...H..
1400966e0 eb d1 48 89 c3 e8 96 b7 06 00 eb c7 ..H.........
140096400
140096400std::ostream& std::ostream::_M_insert<unsigned long long>(unsigned long long):
140096400push r14
140096402push rbp
140096403push rdi
140096404push rsi
140096405push rbx
140096406sub rsp, 112
14009640amov rdi, [rip+0x10127f]
140096411mov rbp, [rdi]
140096414mov [rsp+104], rbp
140096419lea rbp, [rsp+80]
14009641emov rbx, rcx
140096421mov rsi, rdx
140096424mov rdx, rcx
140096427mov rcx, rbp
14009642acall std::ostream::sentry::sentry(std::ostream&)
14009642fcmp [rsp+80], 0
140096434je 0x1400964aa
140096436mov rax, [rbx]
140096439mov r9, [rax-24]
14009643dadd r9, rbx
140096440mov rdi, [r9+248]
140096447test rdi, rdi
14009644aje 0x14009663f
140096450cmp [r9+225], 0
140096458je 0x140096550
14009645emovsx r8l, [r9+224]
140096466
140096466loc_140096466:
140096466mov rcx, [r9+232]
14009646dxor edx, edx
14009646fmov rax, rcx
140096472test rcx, rcx
140096475lea rcx, [rsp+64]
14009647amov [rsp+48], rax
14009647fmov rax, [rdi]
140096482sete dl
140096485mov [rsp+56], rdx
14009648amov rdx, rdi
14009648dmov [rsp+32], r8l
140096492lea r8, [rsp+48]
140096497mov [rsp+40], rsi
14009649ccall [rax+48]
14009649fcmp [rsp+72], 0
1400964a4jne 0x140096530
1400964aa
1400964aaloc_1400964aa:
1400964aamov rsi, [rsp+88]
1400964afmov rax, [rsi]
1400964b2mov rbp, [rax-24]
1400964b6add rbp, rsi
1400964b9test [rbp+25], 32
1400964bdje 0x1400964c6
1400964bfmov eax, [rbp+32]
1400964c2test eax, eax
1400964c4je 0x1400964f0
1400964c6
1400964c6loc_1400964c6:
1400964c6mov rsi, [rip+0x1011c3]
1400964cdmov rax, [rsp+104]
1400964d2sub rax, [rsi]
1400964d5jne 0x140096624
1400964dbmov rax, rbx
1400964deadd rsp, 112
1400964e2pop rbx
1400964e3pop rsi
1400964e4pop rdi
1400964e5pop rbp
1400964e6pop r14
1400964e8ret
1400964e9
1400964e9 0f 1f 80 00 00 00 00 .......
1400964f0
1400964f0loc_1400964f0:
1400964f0call std::uncaught_exception()
1400964f5test al, al
1400964f7jne 0x1400964c6
1400964f9mov rcx, [rbp+232]
140096500mov edi, [rbp+28]
140096503mov [rbp+28], 0
14009650atest rcx, rcx
14009650dje 0x140096528
14009650fmov rax, [rcx]
140096512call [rax+48]
140096515cmp eax, -1
140096518je 0x1400965b0
14009651e
14009651eloc_14009651e:
14009651emov rax, [rsi]
140096521add rsi, [rax-24]
140096525mov rbp, rsi
140096528
140096528loc_140096528:
140096528mov [rbp+28], edi
14009652bjmp 0x1400964c6
14009652d
14009652d 0f 1f 00 ...
140096530
140096530loc_140096530:
140096530mov rax, [rbx]
140096533mov rcx, [rax-24]
140096537add rcx, rbx
14009653amov edx, [rcx+32]
14009653dor edx, 1
140096540call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096545jmp 0x1400964aa
14009654a
14009654a 66 0f 1f 44 00 00 f..D..
140096550
140096550loc_140096550:
140096550mov rax, [r9+240]
140096557mov r14, rax
14009655atest rax, rax
14009655dje 0x140096629
140096563cmp [rax+56], 0
140096567je 0x140096578
140096569movsx r8l, [rax+89]
14009656ejmp 0x140096466
140096573
140096573 0f 1f 44 00 00 ..D..
140096578
140096578loc_140096578:
140096578mov rcx, rax
14009657bcall std::ctype<char>::_M_widen_init() const
140096580mov rax, [r14]
140096583lea rdx, [rip-0x5dd9a]
14009658amov rax, [rax+48]
14009658ecmp rax, rdx
140096591jne 0x1400965cc
140096593mov rax, [rbx]
140096596mov r8l, 32
14009659cmov r9, [rax-24]
1400965a0add r9, rbx
1400965a3jmp 0x140096466
1400965a8
1400965a8 0f 1f 84 00 00 00 00 00 ........
1400965b0
1400965b0loc_1400965b0:
1400965b0mov rcx, [rsp+88]
1400965b5mov rax, [rcx]
1400965b8add rcx, [rax-24]
1400965bcmov edx, [rcx+32]
1400965bfor edx, 1
1400965c2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400965c7jmp 0x14009651e
1400965cc
1400965ccloc_1400965cc:
1400965ccmov edx, 32
1400965d1mov rcx, r14
1400965d4call rax
1400965d6mov rdx, [rbx]
1400965d9movsx r8l, al
1400965ddmov r9, [rdx-24]
1400965e1add r9, rbx
1400965e4jmp 0x140096466
1400965e9
1400965e9 48 83 ea 01 48 89 c1 H...H..
1400965f0 0f 85 92 00 00 00 e8 95 b6 06 00 48 8b 03 ba 01 ...........H....
140096600 00 00 00 48 03 58 e8 48 89 d9 e8 c1 07 06 00 48 ...H.X.H.......H
140096610 8b 1d 7a 10 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..z...H.D$hH+...
140096620 b4 00 00 00 ....
140096624
140096624loc_140096624:
140096624call __stack_chk_fail
140096629
140096629loc_140096629:
140096629mov rdi, [rip+0x101060]
140096630mov rax, [rsp+104]
140096635sub rax, [rdi]
140096638jne 0x140096624
14009663acall std::__throw_bad_cast()
14009663f
14009663floc_14009663f:
14009663fmov rdi, [rip+0x10104a]
140096646mov rax, [rsp+104]
14009664bsub rax, [rdi]
14009664ejne 0x140096624
140096650call std::__throw_bad_cast()
140096655mov rcx, rax
140096658call __cxa_begin_catch
14009665dmov rcx, [rsp+88]
140096662mov rax, [rcx]
140096665add rcx, [rax-24]
140096669mov edx, [rcx+32]
14009666cor edx, 1
14009666fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096674call __cxa_end_catch
140096679mov rax, [rsi]
14009667cadd rsi, [rax-24]
140096680mov rbp, rsi
140096683jmp 0x140096528
140096688
140096688 e8 03 b6 06 00 48 8b 03 .....H..
140096690 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 2f 07 06 .....H.H.H.../..
1400966a0 00 e8 da b7 06 00 e9 ff fd ff ff 48 89 c3 e8 cd ...........H....
1400966b0 b7 06 00 48 89 e9 e8 e5 e6 ff ff 48 8b 3d ce 0f ...H.......H.=..
1400966c0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400966d0 48 89 d9 e8 c8 4c f8 ff e8 73 bb 06 00 48 89 c3 H....L...s...H..
1400966e0 eb d1 48 89 c3 e8 96 b7 06 00 eb c7 ..H.........
140096400
1400966ec
1400966ec // align 0x10
1400966ec // align 0x10
1400966f0
1400966f0std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::ostream&&):
1400966f0push rdi
1400966f1push rsi
1400966f2push rbx
1400966f3sub rsp, 48
1400966f7movups [rsp+32], x6
1400966fclea rax, [rip+0x10b0dd]
140096703movq x6, [rip+0xfb405]
14009670bmovq x1, rax
140096710punpcklqdq x6, x1
140096714mov rbx, rcx
140096717lea rcx, [rcx+8]
14009671bmov rsi, rdx
14009671ecall std::ios_base::ios_base()
140096723pxor x0, x0
140096727xor eax, eax
140096729lea rcx, [rbx+8]
14009672dmov [rbx+232], ax
140096734movups [rbx+240], x0
14009673bmovups [rbx+256], x0
140096742mov rax, [rsi]
140096745mov [rbx+224], 0
140096750add rsi, [rax-24]
140096754movups [rbx], x6
140096757mov rdx, rsi
14009675acall std::ios_base::_M_move(std::ios_base&)
14009675flea rdx, [rbx+216]
140096766lea rcx, [rbx+8]
14009676acall std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
14009676fmov rax, [rsi+216]
140096776mov [rbx+240], 0
140096781mov [rsi+216], 0
14009678cmov [rbx+224], rax
140096793movzx eax, [rsi+224]
14009679amov [rbx+232], ax
1400967a1movups x6, [rsp+32]
1400967a6add rsp, 48
1400967aapop rbx
1400967abpop rsi
1400967acpop rdi
1400967adret
1400967ae
1400967ae 48 89 H.
1400967b0 c6 48 8b 05 48 0d 10 00 48 8d 4b 08 48 83 c0 10 .H..H...H.K.H...
1400967c0 48 89 43 08 e8 77 f7 05 00 48 89 f1 e8 cf 4b f8 H.C..w...H....K.
1400967d0 ff 90 ..
1400966f0
1400966f0std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::ostream&&):
1400966f0push rdi
1400966f1push rsi
1400966f2push rbx
1400966f3sub rsp, 48
1400966f7movups [rsp+32], x6
1400966fclea rax, [rip+0x10b0dd]
140096703movq x6, [rip+0xfb405]
14009670bmovq x1, rax
140096710punpcklqdq x6, x1
140096714mov rbx, rcx
140096717lea rcx, [rcx+8]
14009671bmov rsi, rdx
14009671ecall std::ios_base::ios_base()
140096723pxor x0, x0
140096727xor eax, eax
140096729lea rcx, [rbx+8]
14009672dmov [rbx+232], ax
140096734movups [rbx+240], x0
14009673bmovups [rbx+256], x0
140096742mov rax, [rsi]
140096745mov [rbx+224], 0
140096750add rsi, [rax-24]
140096754movups [rbx], x6
140096757mov rdx, rsi
14009675acall std::ios_base::_M_move(std::ios_base&)
14009675flea rdx, [rbx+216]
140096766lea rcx, [rbx+8]
14009676acall std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
14009676fmov rax, [rsi+216]
140096776mov [rbx+240], 0
140096781mov [rsi+216], 0
14009678cmov [rbx+224], rax
140096793movzx eax, [rsi+224]
14009679amov [rbx+232], ax
1400967a1movups x6, [rsp+32]
1400967a6add rsp, 48
1400967aapop rbx
1400967abpop rsi
1400967acpop rdi
1400967adret
1400967ae
1400967ae 48 89 H.
1400967b0 c6 48 8b 05 48 0d 10 00 48 8d 4b 08 48 83 c0 10 .H..H...H.K.H...
1400967c0 48 89 43 08 e8 77 f7 05 00 48 89 f1 e8 cf 4b f8 H.C..w...H....K.
1400967d0 ff 90 ..
1400966f0
1400967d2
1400967d2 // align 0x10
1400967d2 // align 0x10
1400967e0
1400967e0std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::basic_streambuf<char, std::char_traits<char>>*):
1400967e0push rdi
1400967e1push rsi
1400967e2push rbx
1400967e3sub rsp, 48
1400967e7movups [rsp+32], x6
1400967eclea rax, [rip+0x10afed]
1400967f3movq x6, [rip+0xfb315]
1400967fbmovq x1, rax
140096800punpcklqdq x6, x1
140096804mov rbx, rcx
140096807lea rcx, [rcx+8]
14009680bmov rsi, rdx
14009680ecall std::ios_base::ios_base()
140096813xor eax, eax
140096815pxor x0, x0
140096819movups [rbx], x6
14009681cmov [rbx+232], ax
140096823mov rdx, rsi
140096826lea rcx, [rbx+8]
14009682amov [rbx+224], 0
140096835movups [rbx+240], x0
14009683cmovups [rbx+256], x0
140096843call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
140096848nop
140096849movups x6, [rsp+32]
14009684eadd rsp, 48
140096852pop rbx
140096853pop rsi
140096854pop rdi
140096855ret
140096856
140096856 48 89 c6 48 8b 05 a0 0c 10 00 H..H......
140096860 48 8d 4b 08 48 83 c0 10 48 89 43 08 e8 cf f6 05 H.K.H...H.C.....
140096870 00 48 89 f1 e8 27 4b f8 ff 90 .H...'K...
1400967e0
1400967e0std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::basic_streambuf<char, std::char_traits<char>>*):
1400967e0push rdi
1400967e1push rsi
1400967e2push rbx
1400967e3sub rsp, 48
1400967e7movups [rsp+32], x6
1400967eclea rax, [rip+0x10afed]
1400967f3movq x6, [rip+0xfb315]
1400967fbmovq x1, rax
140096800punpcklqdq x6, x1
140096804mov rbx, rcx
140096807lea rcx, [rcx+8]
14009680bmov rsi, rdx
14009680ecall std::ios_base::ios_base()
140096813xor eax, eax
140096815pxor x0, x0
140096819movups [rbx], x6
14009681cmov [rbx+232], ax
140096823mov rdx, rsi
140096826lea rcx, [rbx+8]
14009682amov [rbx+224], 0
140096835movups [rbx+240], x0
14009683cmovups [rbx+256], x0
140096843call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
140096848nop
140096849movups x6, [rsp+32]
14009684eadd rsp, 48
140096852pop rbx
140096853pop rsi
140096854pop rdi
140096855ret
140096856
140096856 48 89 c6 48 8b 05 a0 0c 10 00 H..H......
140096860 48 8d 4b 08 48 83 c0 10 48 89 43 08 e8 cf f6 05 H.K.H...H.C.....
140096870 00 48 89 f1 e8 27 4b f8 ff 90 .H...'K...
1400967e0
14009687a
14009687a // align 0x10
14009687a // align 0x10
140096880
140096880std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::iostream&):
140096880push rbx
140096881sub rsp, 48
140096885movups [rsp+32], x6
14009688alea rax, [rip+0x10af4f]
140096891movq x6, [rip+0xfb277]
140096899movq x1, rax
14009689epunpcklqdq x6, x1
1400968a2mov rbx, rcx
1400968a5lea rcx, [rcx+8]
1400968a9call std::ios_base::ios_base()
1400968aepxor x0, x0
1400968b2xor eax, eax
1400968b4movups [rbx], x6
1400968b7mov [rbx+224], 0
1400968c2mov [rbx+232], ax
1400968c9movups [rbx+240], x0
1400968d0movups [rbx+256], x0
1400968d7movups x6, [rsp+32]
1400968dcadd rsp, 48
1400968e0pop rbx
1400968e1ret
140096880
140096880std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::iostream&):
140096880push rbx
140096881sub rsp, 48
140096885movups [rsp+32], x6
14009688alea rax, [rip+0x10af4f]
140096891movq x6, [rip+0xfb277]
140096899movq x1, rax
14009689epunpcklqdq x6, x1
1400968a2mov rbx, rcx
1400968a5lea rcx, [rcx+8]
1400968a9call std::ios_base::ios_base()
1400968aepxor x0, x0
1400968b2xor eax, eax
1400968b4movups [rbx], x6
1400968b7mov [rbx+224], 0
1400968c2mov [rbx+232], ax
1400968c9movups [rbx+240], x0
1400968d0movups [rbx+256], x0
1400968d7movups x6, [rsp+32]
1400968dcadd rsp, 48
1400968e0pop rbx
1400968e1ret
140096880
1400968e2
1400968e2 // align 0x10
1400968e2 // align 0x10
1400968f0
1400968f0std::basic_ostream<char, std::char_traits<char>>::basic_ostream():
1400968f0push rdi
1400968f1push rsi
1400968f2push rbx
1400968f3sub rsp, 48
1400968f7movups [rsp+32], x6
1400968fclea rax, [rip+0x10aedd]
140096903movq x6, [rip+0xfb205]
14009690bmovq x1, rax
140096910punpcklqdq x6, x1
140096914mov rbx, rcx
140096917lea rcx, [rcx+8]
14009691bcall std::ios_base::ios_base()
140096920xor eax, eax
140096922pxor x0, x0
140096926movups [rbx], x6
140096929mov [rbx+232], ax
140096930xor edx, edx
140096932lea rcx, [rbx+8]
140096936mov [rbx+224], 0
140096941movups [rbx+240], x0
140096948movups [rbx+256], x0
14009694fcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
140096954nop
140096955movups x6, [rsp+32]
14009695aadd rsp, 48
14009695epop rbx
14009695fpop rsi
140096960pop rdi
140096961ret
140096962
140096962 48 8b 15 97 0b 10 00 48 89 c7 48 8d 4b 08 H......H..H.K.
140096970 48 8d 42 10 48 89 43 08 e8 c3 f5 05 00 48 89 f9 H.B.H.C......H..
140096980 e8 1b 4a f8 ff 90 ..J...
1400968f0
1400968f0std::basic_ostream<char, std::char_traits<char>>::basic_ostream():
1400968f0push rdi
1400968f1push rsi
1400968f2push rbx
1400968f3sub rsp, 48
1400968f7movups [rsp+32], x6
1400968fclea rax, [rip+0x10aedd]
140096903movq x6, [rip+0xfb205]
14009690bmovq x1, rax
140096910punpcklqdq x6, x1
140096914mov rbx, rcx
140096917lea rcx, [rcx+8]
14009691bcall std::ios_base::ios_base()
140096920xor eax, eax
140096922pxor x0, x0
140096926movups [rbx], x6
140096929mov [rbx+232], ax
140096930xor edx, edx
140096932lea rcx, [rbx+8]
140096936mov [rbx+224], 0
140096941movups [rbx+240], x0
140096948movups [rbx+256], x0
14009694fcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
140096954nop
140096955movups x6, [rsp+32]
14009695aadd rsp, 48
14009695epop rbx
14009695fpop rsi
140096960pop rdi
140096961ret
140096962
140096962 48 8b 15 97 0b 10 00 48 89 c7 48 8d 4b 08 H......H..H.K.
140096970 48 8d 42 10 48 89 43 08 e8 c3 f5 05 00 48 89 f9 H.B.H.C......H..
140096980 e8 1b 4a f8 ff 90 ..J...
1400968f0
140096986
140096986 // align 0x10
140096986 // align 0x10
140096990
140096990std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::ostream&&):
140096990push rsi
140096991push rbx
140096992sub rsp, 40
140096996mov rax, [rdx]
140096999mov rbx, rcx
14009699cmov [rcx], rax
14009699fadd rbx, [rax-24]
1400969a3mov rsi, r8
1400969a6mov rax, [rdx+8]
1400969aamov rcx, rbx
1400969admov [rbx], rax
1400969b0mov rax, [r8]
1400969b3add rsi, [rax-24]
1400969b7mov rdx, rsi
1400969bacall std::ios_base::_M_move(std::ios_base&)
1400969bflea rdx, [rbx+208]
1400969c6mov rcx, rbx
1400969c9call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400969cemov rax, [rsi+216]
1400969d5mov [rbx+232], 0
1400969e0mov [rsi+216], 0
1400969ebmov [rbx+216], rax
1400969f2movzx eax, [rsi+224]
1400969f9mov [rbx+224], ax
140096a00add rsp, 40
140096a04pop rbx
140096a05pop rsi
140096a06ret
140096990
140096990std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::ostream&&):
140096990push rsi
140096991push rbx
140096992sub rsp, 40
140096996mov rax, [rdx]
140096999mov rbx, rcx
14009699cmov [rcx], rax
14009699fadd rbx, [rax-24]
1400969a3mov rsi, r8
1400969a6mov rax, [rdx+8]
1400969aamov rcx, rbx
1400969admov [rbx], rax
1400969b0mov rax, [r8]
1400969b3add rsi, [rax-24]
1400969b7mov rdx, rsi
1400969bacall std::ios_base::_M_move(std::ios_base&)
1400969bflea rdx, [rbx+208]
1400969c6mov rcx, rbx
1400969c9call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400969cemov rax, [rsi+216]
1400969d5mov [rbx+232], 0
1400969e0mov [rsi+216], 0
1400969ebmov [rbx+216], rax
1400969f2movzx eax, [rsi+224]
1400969f9mov [rbx+224], ax
140096a00add rsp, 40
140096a04pop rbx
140096a05pop rsi
140096a06ret
140096990
140096a07
140096a07 // align 0x10
140096a07 // align 0x10
140096a10
140096a10std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::basic_streambuf<char, std::char_traits<char>>*):
140096a10mov rax, [rdx]
140096a13mov [rcx], rax
140096a16add rcx, [rax-24]
140096a1amov rax, [rdx+8]
140096a1emov rdx, r8
140096a21mov [rcx], rax
140096a24jmp 0x1400f6ea0
140096a10
140096a10std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::basic_streambuf<char, std::char_traits<char>>*):
140096a10mov rax, [rdx]
140096a13mov [rcx], rax
140096a16add rcx, [rax-24]
140096a1amov rax, [rdx+8]
140096a1emov rdx, r8
140096a21mov [rcx], rax
140096a24jmp 0x1400f6ea0
140096a10
140096a29
140096a29 // align 0x10
140096a29 // align 0x10
140096a30
140096a30std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::iostream&):
140096a30mov rax, [rdx]
140096a33mov rdx, [rdx+8]
140096a37mov [rcx], rax
140096a3amov rax, [rax-24]
140096a3emov [rcx+rax], rdx
140096a42ret
140096a30
140096a30std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::iostream&):
140096a30mov rax, [rdx]
140096a33mov rdx, [rdx+8]
140096a37mov [rcx], rax
140096a3amov rax, [rax-24]
140096a3emov [rcx+rax], rdx
140096a42ret
140096a30
140096a43
140096a43 // align 0x10
140096a43 // align 0x10
140096a50
140096a50std::basic_ostream<char, std::char_traits<char>>::basic_ostream():
140096a50mov rax, [rdx]
140096a53mov [rcx], rax
140096a56add rcx, [rax-24]
140096a5amov rax, [rdx+8]
140096a5exor edx, edx
140096a60mov [rcx], rax
140096a63jmp 0x1400f6ea0
140096a50
140096a50std::basic_ostream<char, std::char_traits<char>>::basic_ostream():
140096a50mov rax, [rdx]
140096a53mov [rcx], rax
140096a56add rcx, [rax-24]
140096a5amov rax, [rdx+8]
140096a5exor edx, edx
140096a60mov [rcx], rax
140096a63jmp 0x1400f6ea0
140096a50
140096a68
140096a68 // align 0x10
140096a68 // align 0x10
140096a70
140096a70std::basic_ostream<char, std::char_traits<char>>::~basic_ostream():
140096a70push rbx
140096a71sub rsp, 32
140096a75mov rax, [rip+0x100a84]
140096a7clea rdx, [rip+0x10ad35]
140096a83movq x0, rdx
140096a88add rax, 16
140096a8cmovq x1, rax
140096a91punpcklqdq x0, x1
140096a95movups [rcx], x0
140096a98mov rbx, rcx
140096a9blea rcx, [rcx+8]
140096a9fcall std::ios_base::~ios_base()
140096aa4mov rcx, rbx
140096aa7add rsp, 32
140096aabpop rbx
140096aacjmp 0x140101ab0
140096a70
140096a70std::basic_ostream<char, std::char_traits<char>>::~basic_ostream():
140096a70push rbx
140096a71sub rsp, 32
140096a75mov rax, [rip+0x100a84]
140096a7clea rdx, [rip+0x10ad35]
140096a83movq x0, rdx
140096a88add rax, 16
140096a8cmovq x1, rax
140096a91punpcklqdq x0, x1
140096a95movups [rcx], x0
140096a98mov rbx, rcx
140096a9blea rcx, [rcx+8]
140096a9fcall std::ios_base::~ios_base()
140096aa4mov rcx, rbx
140096aa7add rsp, 32
140096aabpop rbx
140096aacjmp 0x140101ab0
140096a70
Loading..