File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140092b30
140092b30std::istream::sentry::sentry(std::istream&, bool):
140092b30push rbp
140092b31push rdi
140092b32push rsi
140092b33push rbx
140092b34sub rsp, 40
140092b38mov rax, [rdx]
140092b3bmov [rcx], 0
140092b3emov rdi, rcx
140092b41mov rcx, [rax-24]
140092b45mov rbx, rdx
140092b48mov esi, r8l
140092b4badd rcx, rdx
140092b4emov edx, [rcx+32]
140092b51test edx, edx
140092b53jne 0x140092b85
140092b55mov rax, [rcx+216]
140092b5ctest rax, rax
140092b5fje 0x140092b98
140092b61mov rcx, rax
140092b64call std::ostream::flush()
140092b69mov rax, [rbx]
140092b6cmov rcx, [rax-24]
140092b70add rcx, rbx
140092b73test sil, sil
140092b76jne 0x140092b7e
140092b78test [rcx+25], 16
140092b7cjne 0x140092bb0
140092b7e
140092b7eloc_140092b7e:
140092b7emov edx, [rcx+32]
140092b81test edx, edx
140092b83je 0x140092ba3
140092b85
140092b85loc_140092b85:
140092b85or edx, 4
140092b88add rsp, 40
140092b8cpop rbx
140092b8dpop rsi
140092b8epop rdi
140092b8fpop rbp
140092b90jmp 0x1400f70c0
140092b95
140092b95 0f 1f 00 ...
140092b98
140092b98loc_140092b98:
140092b98test r8b, r8b
140092b9bjne 0x140092ba3
140092b9dtest [rcx+25], 16
140092ba1jne 0x140092bb0
140092ba3
140092ba3loc_140092ba3:
140092ba3mov [rdi], 1
140092ba6add rsp, 40
140092baapop rbx
140092babpop rsi
140092bacpop rdi
140092badpop rbp
140092baeret
140092baf
140092baf 90 .
140092bb0
140092bb0loc_140092bb0:
140092bb0mov rsi, [rcx+232]
140092bb7mov rax, [rsi+16]
140092bbbcmp rax, [rsi+24]
140092bbfjae 0x140092c58
140092bc5mov rbp, [rcx+240]
140092bccmovzx eax, [rax]
140092bcftest rbp, rbp
140092bd2je 0x140092cb5
140092bd8
140092bd8loc_140092bd8:
140092bd8mov rdx, [rbp+48]
140092bdcmovzx eax, al
140092bdftest [rdx+2*rax], 32
140092be3je 0x140092c0f
140092be5
140092be5loc_140092be5:
140092be5mov rax, [rsi+16]
140092be9mov rdx, [rsi+24]
140092bedcmp rax, rdx
140092bf0jae 0x140092c20
140092bf2add rax, 1
140092bf6mov [rsi+16], rax
140092bfa
140092bfaloc_140092bfa:
140092bfacmp rax, rdx
140092bfdjae 0x140092c48
140092bffmovzx eax, [rax]
140092c02mov rdx, [rbp+48]
140092c06movzx eax, al
140092c09test [rdx+2*rax], 32
140092c0djne 0x140092be5
140092c0f
140092c0floc_140092c0f:
140092c0fmov rax, [rbx]
140092c12add rbx, [rax-24]
140092c16mov rcx, rbx
140092c19jmp 0x140092b7e
140092c1e
140092c1e 66 90 f.
140092c20
140092c20loc_140092c20:
140092c20mov rax, [rsi]
140092c23mov rcx, rsi
140092c26call [rax+80]
140092c29cmp eax, -1
140092c2cjne 0x140092c81
140092c2e
140092c2eloc_140092c2e:
140092c2emov rax, [rbx]
140092c31add rbx, [rax-24]
140092c35mov rcx, rbx
140092c38
140092c38loc_140092c38:
140092c38mov edx, [rcx+32]
140092c3bor edx, 2
140092c3ejmp 0x140092b85
140092c43
140092c43 0f 1f 44 00 00 ..D..
140092c48
140092c48loc_140092c48:
140092c48mov rax, [rsi]
140092c4bmov rcx, rsi
140092c4ecall [rax+72]
140092c51cmp eax, -1
140092c54jne 0x140092bd8
140092c56jmp 0x140092c2e
140092c58
140092c58loc_140092c58:
140092c58mov rax, [rsi]
140092c5bmov rcx, rsi
140092c5ecall [rax+72]
140092c61mov rdx, [rbx]
140092c64mov rcx, [rdx-24]
140092c68add rcx, rbx
140092c6bmov rbp, [rcx+240]
140092c72test rbp, rbp
140092c75je 0x140092cb5
140092c77cmp eax, -1
140092c7aje 0x140092c38
140092c7cjmp 0x140092bd8
140092c81
140092c81loc_140092c81:
140092c81mov rax, [rsi+16]
140092c85mov rdx, [rsi+24]
140092c89jmp 0x140092bfa
140092c8e
140092c8e 48 83 H.
140092c90 ea 01 48 89 c1 75 23 e8 f4 ef 06 00 48 8b 03 ba ..H..u#.....H...
140092ca0 01 00 00 00 48 03 58 e8 48 89 d9 e8 20 41 06 00 ....H.X.H... A..
140092cb0 e8 9b f5 06 00 .....
140092cb5
140092cb5loc_140092cb5:
140092cb5call std::__throw_bad_cast()
140092cbacall __cxa_begin_catch
140092cbfmov rax, [rbx]
140092cc2mov edx, 1
140092cc7mov rcx, [rax-24]
140092ccbadd rcx, rbx
140092ccecall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140092cd3call __cxa_end_catch
140092cd8jmp 0x140092c0f
140092cdd
140092cdd 48 89 c3 H..
140092ce0 e8 9b f1 06 00 48 89 d9 e8 b3 86 f8 ff 48 89 c3 .....H.......H..
140092cf0 e8 8b f1 06 00 48 89 d9 e8 a3 86 f8 ff 90 .....H........
140092b30
140092b30std::istream::sentry::sentry(std::istream&, bool):
140092b30push rbp
140092b31push rdi
140092b32push rsi
140092b33push rbx
140092b34sub rsp, 40
140092b38mov rax, [rdx]
140092b3bmov [rcx], 0
140092b3emov rdi, rcx
140092b41mov rcx, [rax-24]
140092b45mov rbx, rdx
140092b48mov esi, r8l
140092b4badd rcx, rdx
140092b4emov edx, [rcx+32]
140092b51test edx, edx
140092b53jne 0x140092b85
140092b55mov rax, [rcx+216]
140092b5ctest rax, rax
140092b5fje 0x140092b98
140092b61mov rcx, rax
140092b64call std::ostream::flush()
140092b69mov rax, [rbx]
140092b6cmov rcx, [rax-24]
140092b70add rcx, rbx
140092b73test sil, sil
140092b76jne 0x140092b7e
140092b78test [rcx+25], 16
140092b7cjne 0x140092bb0
140092b7e
140092b7eloc_140092b7e:
140092b7emov edx, [rcx+32]
140092b81test edx, edx
140092b83je 0x140092ba3
140092b85
140092b85loc_140092b85:
140092b85or edx, 4
140092b88add rsp, 40
140092b8cpop rbx
140092b8dpop rsi
140092b8epop rdi
140092b8fpop rbp
140092b90jmp 0x1400f70c0
140092b95
140092b95 0f 1f 00 ...
140092b98
140092b98loc_140092b98:
140092b98test r8b, r8b
140092b9bjne 0x140092ba3
140092b9dtest [rcx+25], 16
140092ba1jne 0x140092bb0
140092ba3
140092ba3loc_140092ba3:
140092ba3mov [rdi], 1
140092ba6add rsp, 40
140092baapop rbx
140092babpop rsi
140092bacpop rdi
140092badpop rbp
140092baeret
140092baf
140092baf 90 .
140092bb0
140092bb0loc_140092bb0:
140092bb0mov rsi, [rcx+232]
140092bb7mov rax, [rsi+16]
140092bbbcmp rax, [rsi+24]
140092bbfjae 0x140092c58
140092bc5mov rbp, [rcx+240]
140092bccmovzx eax, [rax]
140092bcftest rbp, rbp
140092bd2je 0x140092cb5
140092bd8
140092bd8loc_140092bd8:
140092bd8mov rdx, [rbp+48]
140092bdcmovzx eax, al
140092bdftest [rdx+2*rax], 32
140092be3je 0x140092c0f
140092be5
140092be5loc_140092be5:
140092be5mov rax, [rsi+16]
140092be9mov rdx, [rsi+24]
140092bedcmp rax, rdx
140092bf0jae 0x140092c20
140092bf2add rax, 1
140092bf6mov [rsi+16], rax
140092bfa
140092bfaloc_140092bfa:
140092bfacmp rax, rdx
140092bfdjae 0x140092c48
140092bffmovzx eax, [rax]
140092c02mov rdx, [rbp+48]
140092c06movzx eax, al
140092c09test [rdx+2*rax], 32
140092c0djne 0x140092be5
140092c0f
140092c0floc_140092c0f:
140092c0fmov rax, [rbx]
140092c12add rbx, [rax-24]
140092c16mov rcx, rbx
140092c19jmp 0x140092b7e
140092c1e
140092c1e 66 90 f.
140092c20
140092c20loc_140092c20:
140092c20mov rax, [rsi]
140092c23mov rcx, rsi
140092c26call [rax+80]
140092c29cmp eax, -1
140092c2cjne 0x140092c81
140092c2e
140092c2eloc_140092c2e:
140092c2emov rax, [rbx]
140092c31add rbx, [rax-24]
140092c35mov rcx, rbx
140092c38
140092c38loc_140092c38:
140092c38mov edx, [rcx+32]
140092c3bor edx, 2
140092c3ejmp 0x140092b85
140092c43
140092c43 0f 1f 44 00 00 ..D..
140092c48
140092c48loc_140092c48:
140092c48mov rax, [rsi]
140092c4bmov rcx, rsi
140092c4ecall [rax+72]
140092c51cmp eax, -1
140092c54jne 0x140092bd8
140092c56jmp 0x140092c2e
140092c58
140092c58loc_140092c58:
140092c58mov rax, [rsi]
140092c5bmov rcx, rsi
140092c5ecall [rax+72]
140092c61mov rdx, [rbx]
140092c64mov rcx, [rdx-24]
140092c68add rcx, rbx
140092c6bmov rbp, [rcx+240]
140092c72test rbp, rbp
140092c75je 0x140092cb5
140092c77cmp eax, -1
140092c7aje 0x140092c38
140092c7cjmp 0x140092bd8
140092c81
140092c81loc_140092c81:
140092c81mov rax, [rsi+16]
140092c85mov rdx, [rsi+24]
140092c89jmp 0x140092bfa
140092c8e
140092c8e 48 83 H.
140092c90 ea 01 48 89 c1 75 23 e8 f4 ef 06 00 48 8b 03 ba ..H..u#.....H...
140092ca0 01 00 00 00 48 03 58 e8 48 89 d9 e8 20 41 06 00 ....H.X.H... A..
140092cb0 e8 9b f5 06 00 .....
140092cb5
140092cb5loc_140092cb5:
140092cb5call std::__throw_bad_cast()
140092cbacall __cxa_begin_catch
140092cbfmov rax, [rbx]
140092cc2mov edx, 1
140092cc7mov rcx, [rax-24]
140092ccbadd rcx, rbx
140092ccecall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140092cd3call __cxa_end_catch
140092cd8jmp 0x140092c0f
140092cdd
140092cdd 48 89 c3 H..
140092ce0 e8 9b f1 06 00 48 89 d9 e8 b3 86 f8 ff 48 89 c3 .....H.......H..
140092cf0 e8 8b f1 06 00 48 89 d9 e8 a3 86 f8 ff 90 .....H........
140092b30
140092cfe
140092cfe // align 0x10
140092cfe // align 0x10
140092d00
140092d00std::istream::sentry::sentry(std::istream&, bool):
140092d00push rbp
140092d01push rdi
140092d02push rsi
140092d03push rbx
140092d04sub rsp, 40
140092d08mov rax, [rdx]
140092d0bmov [rcx], 0
140092d0emov rdi, rcx
140092d11mov rcx, [rax-24]
140092d15mov rbx, rdx
140092d18mov esi, r8l
140092d1badd rcx, rdx
140092d1emov edx, [rcx+32]
140092d21test edx, edx
140092d23jne 0x140092d55
140092d25mov rax, [rcx+216]
140092d2ctest rax, rax
140092d2fje 0x140092d68
140092d31mov rcx, rax
140092d34call std::ostream::flush()
140092d39mov rax, [rbx]
140092d3cmov rcx, [rax-24]
140092d40add rcx, rbx
140092d43test sil, sil
140092d46jne 0x140092d4e
140092d48test [rcx+25], 16
140092d4cjne 0x140092d80
140092d4e
140092d4eloc_140092d4e:
140092d4emov edx, [rcx+32]
140092d51test edx, edx
140092d53je 0x140092d73
140092d55
140092d55loc_140092d55:
140092d55or edx, 4
140092d58add rsp, 40
140092d5cpop rbx
140092d5dpop rsi
140092d5epop rdi
140092d5fpop rbp
140092d60jmp 0x1400f70c0
140092d65
140092d65 0f 1f 00 ...
140092d68
140092d68loc_140092d68:
140092d68test r8b, r8b
140092d6bjne 0x140092d73
140092d6dtest [rcx+25], 16
140092d71jne 0x140092d80
140092d73
140092d73loc_140092d73:
140092d73mov [rdi], 1
140092d76add rsp, 40
140092d7apop rbx
140092d7bpop rsi
140092d7cpop rdi
140092d7dpop rbp
140092d7eret
140092d7f
140092d7f 90 .
140092d80
140092d80loc_140092d80:
140092d80mov rsi, [rcx+232]
140092d87mov rax, [rsi+16]
140092d8bcmp rax, [rsi+24]
140092d8fjae 0x140092e28
140092d95mov rbp, [rcx+240]
140092d9cmovzx eax, [rax]
140092d9ftest rbp, rbp
140092da2je 0x140092e85
140092da8
140092da8loc_140092da8:
140092da8mov rdx, [rbp+48]
140092dacmovzx eax, al
140092daftest [rdx+2*rax], 32
140092db3je 0x140092ddf
140092db5
140092db5loc_140092db5:
140092db5mov rax, [rsi+16]
140092db9mov rdx, [rsi+24]
140092dbdcmp rax, rdx
140092dc0jae 0x140092df0
140092dc2add rax, 1
140092dc6mov [rsi+16], rax
140092dca
140092dcaloc_140092dca:
140092dcacmp rax, rdx
140092dcdjae 0x140092e18
140092dcfmovzx eax, [rax]
140092dd2mov rdx, [rbp+48]
140092dd6movzx eax, al
140092dd9test [rdx+2*rax], 32
140092dddjne 0x140092db5
140092ddf
140092ddfloc_140092ddf:
140092ddfmov rax, [rbx]
140092de2add rbx, [rax-24]
140092de6mov rcx, rbx
140092de9jmp 0x140092d4e
140092dee
140092dee 66 90 f.
140092df0
140092df0loc_140092df0:
140092df0mov rax, [rsi]
140092df3mov rcx, rsi
140092df6call [rax+80]
140092df9cmp eax, -1
140092dfcjne 0x140092e51
140092dfe
140092dfeloc_140092dfe:
140092dfemov rax, [rbx]
140092e01add rbx, [rax-24]
140092e05mov rcx, rbx
140092e08
140092e08loc_140092e08:
140092e08mov edx, [rcx+32]
140092e0bor edx, 2
140092e0ejmp 0x140092d55
140092e13
140092e13 0f 1f 44 00 00 ..D..
140092e18
140092e18loc_140092e18:
140092e18mov rax, [rsi]
140092e1bmov rcx, rsi
140092e1ecall [rax+72]
140092e21cmp eax, -1
140092e24jne 0x140092da8
140092e26jmp 0x140092dfe
140092e28
140092e28loc_140092e28:
140092e28mov rax, [rsi]
140092e2bmov rcx, rsi
140092e2ecall [rax+72]
140092e31mov rdx, [rbx]
140092e34mov rcx, [rdx-24]
140092e38add rcx, rbx
140092e3bmov rbp, [rcx+240]
140092e42test rbp, rbp
140092e45je 0x140092e85
140092e47cmp eax, -1
140092e4aje 0x140092e08
140092e4cjmp 0x140092da8
140092e51
140092e51loc_140092e51:
140092e51mov rax, [rsi+16]
140092e55mov rdx, [rsi+24]
140092e59jmp 0x140092dca
140092e5e
140092e5e 48 83 H.
140092e60 ea 01 48 89 c1 75 23 e8 24 ee 06 00 48 8b 03 ba ..H..u#.$...H...
140092e70 01 00 00 00 48 03 58 e8 48 89 d9 e8 50 3f 06 00 ....H.X.H...P?..
140092e80 e8 cb f3 06 00 .....
140092e85
140092e85loc_140092e85:
140092e85call std::__throw_bad_cast()
140092e8acall __cxa_begin_catch
140092e8fmov rax, [rbx]
140092e92mov edx, 1
140092e97mov rcx, [rax-24]
140092e9badd rcx, rbx
140092e9ecall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140092ea3call __cxa_end_catch
140092ea8jmp 0x140092ddf
140092ead
140092ead 48 89 c3 H..
140092eb0 e8 cb ef 06 00 48 89 d9 e8 e3 84 f8 ff 48 89 c3 .....H.......H..
140092ec0 e8 bb ef 06 00 48 89 d9 e8 d3 84 f8 ff 90 .....H........
140092d00
140092d00std::istream::sentry::sentry(std::istream&, bool):
140092d00push rbp
140092d01push rdi
140092d02push rsi
140092d03push rbx
140092d04sub rsp, 40
140092d08mov rax, [rdx]
140092d0bmov [rcx], 0
140092d0emov rdi, rcx
140092d11mov rcx, [rax-24]
140092d15mov rbx, rdx
140092d18mov esi, r8l
140092d1badd rcx, rdx
140092d1emov edx, [rcx+32]
140092d21test edx, edx
140092d23jne 0x140092d55
140092d25mov rax, [rcx+216]
140092d2ctest rax, rax
140092d2fje 0x140092d68
140092d31mov rcx, rax
140092d34call std::ostream::flush()
140092d39mov rax, [rbx]
140092d3cmov rcx, [rax-24]
140092d40add rcx, rbx
140092d43test sil, sil
140092d46jne 0x140092d4e
140092d48test [rcx+25], 16
140092d4cjne 0x140092d80
140092d4e
140092d4eloc_140092d4e:
140092d4emov edx, [rcx+32]
140092d51test edx, edx
140092d53je 0x140092d73
140092d55
140092d55loc_140092d55:
140092d55or edx, 4
140092d58add rsp, 40
140092d5cpop rbx
140092d5dpop rsi
140092d5epop rdi
140092d5fpop rbp
140092d60jmp 0x1400f70c0
140092d65
140092d65 0f 1f 00 ...
140092d68
140092d68loc_140092d68:
140092d68test r8b, r8b
140092d6bjne 0x140092d73
140092d6dtest [rcx+25], 16
140092d71jne 0x140092d80
140092d73
140092d73loc_140092d73:
140092d73mov [rdi], 1
140092d76add rsp, 40
140092d7apop rbx
140092d7bpop rsi
140092d7cpop rdi
140092d7dpop rbp
140092d7eret
140092d7f
140092d7f 90 .
140092d80
140092d80loc_140092d80:
140092d80mov rsi, [rcx+232]
140092d87mov rax, [rsi+16]
140092d8bcmp rax, [rsi+24]
140092d8fjae 0x140092e28
140092d95mov rbp, [rcx+240]
140092d9cmovzx eax, [rax]
140092d9ftest rbp, rbp
140092da2je 0x140092e85
140092da8
140092da8loc_140092da8:
140092da8mov rdx, [rbp+48]
140092dacmovzx eax, al
140092daftest [rdx+2*rax], 32
140092db3je 0x140092ddf
140092db5
140092db5loc_140092db5:
140092db5mov rax, [rsi+16]
140092db9mov rdx, [rsi+24]
140092dbdcmp rax, rdx
140092dc0jae 0x140092df0
140092dc2add rax, 1
140092dc6mov [rsi+16], rax
140092dca
140092dcaloc_140092dca:
140092dcacmp rax, rdx
140092dcdjae 0x140092e18
140092dcfmovzx eax, [rax]
140092dd2mov rdx, [rbp+48]
140092dd6movzx eax, al
140092dd9test [rdx+2*rax], 32
140092dddjne 0x140092db5
140092ddf
140092ddfloc_140092ddf:
140092ddfmov rax, [rbx]
140092de2add rbx, [rax-24]
140092de6mov rcx, rbx
140092de9jmp 0x140092d4e
140092dee
140092dee 66 90 f.
140092df0
140092df0loc_140092df0:
140092df0mov rax, [rsi]
140092df3mov rcx, rsi
140092df6call [rax+80]
140092df9cmp eax, -1
140092dfcjne 0x140092e51
140092dfe
140092dfeloc_140092dfe:
140092dfemov rax, [rbx]
140092e01add rbx, [rax-24]
140092e05mov rcx, rbx
140092e08
140092e08loc_140092e08:
140092e08mov edx, [rcx+32]
140092e0bor edx, 2
140092e0ejmp 0x140092d55
140092e13
140092e13 0f 1f 44 00 00 ..D..
140092e18
140092e18loc_140092e18:
140092e18mov rax, [rsi]
140092e1bmov rcx, rsi
140092e1ecall [rax+72]
140092e21cmp eax, -1
140092e24jne 0x140092da8
140092e26jmp 0x140092dfe
140092e28
140092e28loc_140092e28:
140092e28mov rax, [rsi]
140092e2bmov rcx, rsi
140092e2ecall [rax+72]
140092e31mov rdx, [rbx]
140092e34mov rcx, [rdx-24]
140092e38add rcx, rbx
140092e3bmov rbp, [rcx+240]
140092e42test rbp, rbp
140092e45je 0x140092e85
140092e47cmp eax, -1
140092e4aje 0x140092e08
140092e4cjmp 0x140092da8
140092e51
140092e51loc_140092e51:
140092e51mov rax, [rsi+16]
140092e55mov rdx, [rsi+24]
140092e59jmp 0x140092dca
140092e5e
140092e5e 48 83 H.
140092e60 ea 01 48 89 c1 75 23 e8 24 ee 06 00 48 8b 03 ba ..H..u#.$...H...
140092e70 01 00 00 00 48 03 58 e8 48 89 d9 e8 50 3f 06 00 ....H.X.H...P?..
140092e80 e8 cb f3 06 00 .....
140092e85
140092e85loc_140092e85:
140092e85call std::__throw_bad_cast()
140092e8acall __cxa_begin_catch
140092e8fmov rax, [rbx]
140092e92mov edx, 1
140092e97mov rcx, [rax-24]
140092e9badd rcx, rbx
140092e9ecall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140092ea3call __cxa_end_catch
140092ea8jmp 0x140092ddf
140092ead
140092ead 48 89 c3 H..
140092eb0 e8 cb ef 06 00 48 89 d9 e8 e3 84 f8 ff 48 89 c3 .....H.......H..
140092ec0 e8 bb ef 06 00 48 89 d9 e8 d3 84 f8 ff 90 .....H........
140092d00
140092ece
140092ece // align 0x10
140092ece // align 0x10
140092ed0
140092ed0std::istream::getline(char*, long long):
140092ed0push rsi
140092ed1push rbx
140092ed2sub rsp, 56
140092ed6mov rax, [rcx]
140092ed9mov rax, [rax-24]
140092eddmov rbx, rcx
140092ee0mov rcx, [rcx+rax+240]
140092ee8mov rsi, rdx
140092eebtest rcx, rcx
140092eeeje 0x140092f59
140092ef0cmp [rcx+56], 0
140092ef4je 0x140092f10
140092ef6movsx r9l, [rcx+67]
140092efb
140092efbloc_140092efb:
140092efbmov rdx, rsi
140092efemov rcx, rbx
140092f01add rsp, 56
140092f05pop rbx
140092f06pop rsi
140092f07jmp 0x140092f60
140092f0c
140092f0c 0f 1f 40 00 ..@.
140092f10
140092f10loc_140092f10:
140092f10mov [rsp+40], r8
140092f15mov [rsp+32], rcx
140092f1acall std::ctype<char>::_M_widen_init() const
140092f1fmov rcx, [rsp+32]
140092f24mov r8, [rsp+40]
140092f29lea rdx, [rip-0x5a740]
140092f30mov r9l, 10
140092f36mov rax, [rcx]
140092f39mov rax, [rax+48]
140092f3dcmp rax, rdx
140092f40je 0x140092efb
140092f42mov [rsp+32], r8
140092f47mov edx, 10
140092f4ccall rax
140092f4emov r8, [rsp+32]
140092f53movsx r9l, al
140092f57jmp 0x140092efb
140092f59
140092f59loc_140092f59:
140092f59call std::__throw_bad_cast()
140092f5enop
140092f5fnop
140092ed0
140092ed0std::istream::getline(char*, long long):
140092ed0push rsi
140092ed1push rbx
140092ed2sub rsp, 56
140092ed6mov rax, [rcx]
140092ed9mov rax, [rax-24]
140092eddmov rbx, rcx
140092ee0mov rcx, [rcx+rax+240]
140092ee8mov rsi, rdx
140092eebtest rcx, rcx
140092eeeje 0x140092f59
140092ef0cmp [rcx+56], 0
140092ef4je 0x140092f10
140092ef6movsx r9l, [rcx+67]
140092efb
140092efbloc_140092efb:
140092efbmov rdx, rsi
140092efemov rcx, rbx
140092f01add rsp, 56
140092f05pop rbx
140092f06pop rsi
140092f07jmp 0x140092f60
140092f0c
140092f0c 0f 1f 40 00 ..@.
140092f10
140092f10loc_140092f10:
140092f10mov [rsp+40], r8
140092f15mov [rsp+32], rcx
140092f1acall std::ctype<char>::_M_widen_init() const
140092f1fmov rcx, [rsp+32]
140092f24mov r8, [rsp+40]
140092f29lea rdx, [rip-0x5a740]
140092f30mov r9l, 10
140092f36mov rax, [rcx]
140092f39mov rax, [rax+48]
140092f3dcmp rax, rdx
140092f40je 0x140092efb
140092f42mov [rsp+32], r8
140092f47mov edx, 10
140092f4ccall rax
140092f4emov r8, [rsp+32]
140092f53movsx r9l, al
140092f57jmp 0x140092efb
140092f59
140092f59loc_140092f59:
140092f59call std::__throw_bad_cast()
140092f5enop
140092f5fnop
140092ed0
140092f60
140092f60std::istream::getline(char*, long long, char):
140092f60push r15
140092f62push r14
140092f64push r13
140092f66push r12
140092f68push rbp
140092f69push rdi
140092f6apush rsi
140092f6bpush rbx
140092f6csub rsp, 72
140092f70mov rsi, rcx
140092f73mov rcx, [rip+0x104716]
140092f7amov r12, rdx
140092f7dmov rbp, r8
140092f80mov [rsi+8], 0
140092f88mov r8l, 1
140092f8emov rdx, rsi
140092f91mov r13l, r9l
140092f94mov rax, [rcx]
140092f97mov [rsp+56], rax
140092f9cxor eax, eax
140092f9elea rcx, [rsp+55]
140092fa3call std::istream::sentry::sentry(std::istream&, bool)
140092fa8cmp [rsp+55], 0
140092fadjne 0x140093060
140092fb3
140092fb3loc_140092fb3:
140092fb3test rbp, rbp
140092fb6jle 0x140093050
140092fbc
140092fbcloc_140092fbc:
140092fbcmov [r12], 0
140092fc1cmp [rsi+8], 0
140092fc6jne 0x140092fdf
140092fc8
140092fc8loc_140092fc8:
140092fc8mov edx, 4
140092fcd
140092fcdloc_140092fcd:
140092fcdmov rax, [rsi]
140092fd0mov rcx, [rax-24]
140092fd4add rcx, rsi
140092fd7or edx, [rcx+32]
140092fdacall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140092fdf
140092fdfloc_140092fdf:
140092fdfmov rdi, [rip+0x1046aa]
140092fe6mov rax, [rsp+56]
140092febsub rax, [rdi]
140092feejne 0x1400932c1
140092ff4mov rax, rsi
140092ff7add rsp, 72
140092ffbpop rbx
140092ffcpop rsi
140092ffdpop rdi
140092ffepop rbp
140092fffpop r12
140093001pop r13
140093003pop r14
140093005pop r15
140093007ret
140093008
140093008 48 89 c1 4c 89 e3 48 89 H..L..H.
140093010 d0 48 83 e8 01 0f 84 7c 02 00 00 e8 70 ec 06 00 .H.....|....p...
140093020 48 8b 06 ba 01 00 00 00 48 8b 48 e8 48 01 f1 e8 H.......H.H.H...
140093030 9c 3d 06 00 e8 47 ee 06 00 48 85 ed 7e 12 c6 03 .=...G...H..~...
140093040 00 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 .ff...........@.
140093050
140093050loc_140093050:
140093050cmp [rsi+8], 0
140093055jne 0x140092fdf
140093057jmp 0x140092fc8
14009305c
14009305c 0f 1f 40 00 ..@.
140093060
140093060loc_140093060:
140093060mov rax, [rsi]
140093063movzx r14l, r13b
140093067mov rax, [rax-24]
14009306bmov rdi, [rsi+rax+232]
140093073mov rax, [rdi+16]
140093077cmp rax, [rdi+24]
14009307bjae 0x140093268
140093081mov r8, [rsi+8]
140093085movzx edx, [rax]
140093088lea rax, [r8+1]
14009308ccmp rbp, rax
14009308fjle 0x14009311a
140093095
140093095loc_140093095:
140093095movsx ecx, r13b
140093099mov [rsp+44], ecx
14009309d
14009309dloc_14009309d:
14009309dcmp edx, -1
1400930a0je 0x140093210
1400930a6
1400930a6loc_1400930a6:
1400930a6cmp r14l, edx
1400930a9je 0x1400931b0
1400930af
1400930afloc_1400930af:
1400930afmov r15, [rdi+24]
1400930b3mov r13, [rdi+16]
1400930b7mov rax, rbp
1400930basub rax, r8
1400930bdmov rbx, r15
1400930c0sub rax, 1
1400930c4sub rbx, r13
1400930c7cmp rax, rbx
1400930cacmovle rbx, rax
1400930cecmp rbx, 1
1400930d2jle 0x140093160
1400930d8mov edx, [rsp+44]
1400930dcmov r8, rbx
1400930dfmov rcx, r13
1400930e2call memchr
1400930e7test rax, rax
1400930eaje 0x140093140
1400930ecsub rax, r13
1400930efmov rbx, rax
1400930f2jne 0x140093140
1400930f4
1400930f4loc_1400930f4:
1400930f4add rbx, [rsi+8]
1400930f8mov [rdi+16], r13
1400930fcmov r8, rbx
1400930ffmov [rsi+8], rbx
140093103cmp r13, r15
140093106jae 0x1400931e8
14009310clea rax, [rbx+1]
140093110movzx edx, [r13]
140093115cmp rbp, rax
140093118jg 0x1400930a6
14009311a
14009311aloc_14009311a:
14009311acmp r14l, edx
14009311dje 0x1400931b0
140093123test rbp, rbp
140093126jle 0x140092fc8
14009312cmov [r12], 0
140093131jmp 0x140092fc8
140093136
140093136 66 2e 0f 1f 84 00 00 00 00 00 f.........
140093140
140093140loc_140093140:
140093140mov rdx, r13
140093143mov rcx, r12
140093146mov r8, rbx
140093149add r12, rbx
14009314ccall memcpy
140093151mov r13, [rdi+16]
140093155mov r15, [rdi+24]
140093159add r13, rbx
14009315cjmp 0x1400930f4
14009315e
14009315e 66 90 f.
140093160
140093160loc_140093160:
140093160mov [r12], dl
140093164mov rax, [rdi+16]
140093168lea rbx, [r12+1]
14009316dmov rdx, [rdi+24]
140093171add [rsi+8], 1
140093176cmp rax, rdx
140093179jae 0x140093218
14009317fadd rax, 1
140093183mov [rdi+16], rax
140093187
140093187loc_140093187:
140093187cmp rax, rdx
14009318ajae 0x140093250
140093190mov r8, [rsi+8]
140093194movzx edx, [rax]
140093197mov r12, rbx
14009319alea rax, [r8+1]
14009319ecmp rbp, rax
1400931a1jle 0x14009311a
1400931a7cmp r14l, edx
1400931aajne 0x1400930af
1400931b0
1400931b0loc_1400931b0:
1400931b0mov [rsi+8], rax
1400931b4mov rdx, [rdi+16]
1400931b8cmp rdx, [rdi+24]
1400931bcjae 0x140093289
1400931c2add rdx, 1
1400931c6mov [rdi+16], rdx
1400931catest rbp, rbp
1400931cdjg 0x140092fbc
1400931d3test rax, rax
1400931d6je 0x140092fc8
1400931dcjmp 0x140092fdf
1400931e1
1400931e1 0f 1f 80 00 00 00 00 .......
1400931e8
1400931e8loc_1400931e8:
1400931e8mov rax, [rdi]
1400931ebmov rcx, rdi
1400931eecall [rax+72]
1400931f1mov r8, [rsi+8]
1400931f5mov edx, eax
1400931f7
1400931f7loc_1400931f7:
1400931f7lea rax, [r8+1]
1400931fbcmp rax, rbp
1400931fejl 0x14009309d
140093204
140093204loc_140093204:
140093204cmp edx, -1
140093207jne 0x14009311a
14009320dnop [rax]
140093210
140093210loc_140093210:
140093210mov rbx, r12
140093213jmp 0x14009322a
140093215
140093215 0f 1f 00 ...
140093218
140093218loc_140093218:
140093218mov rax, [rdi]
14009321bmov rcx, rdi
14009321ecall [rax+80]
140093221cmp eax, -1
140093224jne 0x1400932c6
14009322a
14009322aloc_14009322a:
14009322atest rbp, rbp
14009322djle 0x140093232
14009322fmov [rbx], 0
140093232
140093232loc_140093232:
140093232mov edx, 6
140093237cmp [rsi+8], 0
14009323cje 0x140092fcd
140093242mov edx, 2
140093247jmp 0x140092fcd
14009324c
14009324c 0f 1f 40 00 ..@.
140093250
140093250loc_140093250:
140093250mov rax, [rdi]
140093253mov rcx, rdi
140093256call [rax+72]
140093259mov r8, [rsi+8]
14009325dmov edx, eax
14009325fmov r12, rbx
140093262jmp 0x1400931f7
140093264
140093264 0f 1f 40 00 ..@.
140093268
140093268loc_140093268:
140093268mov rax, [rdi]
14009326bmov rcx, rdi
14009326ecall [rax+72]
140093271mov r8, [rsi+8]
140093275mov edx, eax
140093277lea rax, [r8+1]
14009327bcmp rbp, rax
14009327ejg 0x140093095
140093284jmp 0x140093204
140093289
140093289loc_140093289:
140093289mov rax, [rdi]
14009328cmov rcx, rdi
14009328fcall [rax+80]
140093292jmp 0x140092fb3
140093297
140093297 e8 f4 e9 06 00 48 8b 06 ba .....H...
1400932a0 01 00 00 00 48 03 70 e8 48 89 f1 e8 20 3b 06 00 ....H.p.H... ;..
1400932b0 48 8b 35 d9 43 10 00 48 8b 44 24 38 48 2b 06 74 H.5.C..H.D$8H+.t
1400932c0 48 H
1400932c1
1400932c1loc_1400932c1:
1400932c1call __stack_chk_fail
1400932c6
1400932c6loc_1400932c6:
1400932c6mov rax, [rdi+16]
1400932camov rdx, [rdi+24]
1400932cejmp 0x140093187
1400932d3
1400932d3 e9 30 fd ff ff 48 89 c1 48 89 d0 e9 2e .0...H..H....
1400932e0 fd ff ff e9 20 fd ff ff 48 89 c3 e8 90 eb 06 00 .... ...H.......
1400932f0 48 8b 35 99 43 10 00 48 8b 44 24 38 48 2b 06 75 H.5.C..H.D$8H+.u
140093300 c0 48 89 d9 e8 97 80 f8 ff e8 42 ef 06 00 48 89 .H........B...H.
140093310 c3 e8 6a eb 06 00 48 8b 35 73 43 10 00 48 8b 44 ..j...H.5sC..H.D
140093320 24 38 48 2b 06 74 da eb 98 $8H+.t...
140092f60
140092f60std::istream::getline(char*, long long, char):
140092f60push r15
140092f62push r14
140092f64push r13
140092f66push r12
140092f68push rbp
140092f69push rdi
140092f6apush rsi
140092f6bpush rbx
140092f6csub rsp, 72
140092f70mov rsi, rcx
140092f73mov rcx, [rip+0x104716]
140092f7amov r12, rdx
140092f7dmov rbp, r8
140092f80mov [rsi+8], 0
140092f88mov r8l, 1
140092f8emov rdx, rsi
140092f91mov r13l, r9l
140092f94mov rax, [rcx]
140092f97mov [rsp+56], rax
140092f9cxor eax, eax
140092f9elea rcx, [rsp+55]
140092fa3call std::istream::sentry::sentry(std::istream&, bool)
140092fa8cmp [rsp+55], 0
140092fadjne 0x140093060
140092fb3
140092fb3loc_140092fb3:
140092fb3test rbp, rbp
140092fb6jle 0x140093050
140092fbc
140092fbcloc_140092fbc:
140092fbcmov [r12], 0
140092fc1cmp [rsi+8], 0
140092fc6jne 0x140092fdf
140092fc8
140092fc8loc_140092fc8:
140092fc8mov edx, 4
140092fcd
140092fcdloc_140092fcd:
140092fcdmov rax, [rsi]
140092fd0mov rcx, [rax-24]
140092fd4add rcx, rsi
140092fd7or edx, [rcx+32]
140092fdacall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140092fdf
140092fdfloc_140092fdf:
140092fdfmov rdi, [rip+0x1046aa]
140092fe6mov rax, [rsp+56]
140092febsub rax, [rdi]
140092feejne 0x1400932c1
140092ff4mov rax, rsi
140092ff7add rsp, 72
140092ffbpop rbx
140092ffcpop rsi
140092ffdpop rdi
140092ffepop rbp
140092fffpop r12
140093001pop r13
140093003pop r14
140093005pop r15
140093007ret
140093008
140093008 48 89 c1 4c 89 e3 48 89 H..L..H.
140093010 d0 48 83 e8 01 0f 84 7c 02 00 00 e8 70 ec 06 00 .H.....|....p...
140093020 48 8b 06 ba 01 00 00 00 48 8b 48 e8 48 01 f1 e8 H.......H.H.H...
140093030 9c 3d 06 00 e8 47 ee 06 00 48 85 ed 7e 12 c6 03 .=...G...H..~...
140093040 00 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 .ff...........@.
140093050
140093050loc_140093050:
140093050cmp [rsi+8], 0
140093055jne 0x140092fdf
140093057jmp 0x140092fc8
14009305c
14009305c 0f 1f 40 00 ..@.
140093060
140093060loc_140093060:
140093060mov rax, [rsi]
140093063movzx r14l, r13b
140093067mov rax, [rax-24]
14009306bmov rdi, [rsi+rax+232]
140093073mov rax, [rdi+16]
140093077cmp rax, [rdi+24]
14009307bjae 0x140093268
140093081mov r8, [rsi+8]
140093085movzx edx, [rax]
140093088lea rax, [r8+1]
14009308ccmp rbp, rax
14009308fjle 0x14009311a
140093095
140093095loc_140093095:
140093095movsx ecx, r13b
140093099mov [rsp+44], ecx
14009309d
14009309dloc_14009309d:
14009309dcmp edx, -1
1400930a0je 0x140093210
1400930a6
1400930a6loc_1400930a6:
1400930a6cmp r14l, edx
1400930a9je 0x1400931b0
1400930af
1400930afloc_1400930af:
1400930afmov r15, [rdi+24]
1400930b3mov r13, [rdi+16]
1400930b7mov rax, rbp
1400930basub rax, r8
1400930bdmov rbx, r15
1400930c0sub rax, 1
1400930c4sub rbx, r13
1400930c7cmp rax, rbx
1400930cacmovle rbx, rax
1400930cecmp rbx, 1
1400930d2jle 0x140093160
1400930d8mov edx, [rsp+44]
1400930dcmov r8, rbx
1400930dfmov rcx, r13
1400930e2call memchr
1400930e7test rax, rax
1400930eaje 0x140093140
1400930ecsub rax, r13
1400930efmov rbx, rax
1400930f2jne 0x140093140
1400930f4
1400930f4loc_1400930f4:
1400930f4add rbx, [rsi+8]
1400930f8mov [rdi+16], r13
1400930fcmov r8, rbx
1400930ffmov [rsi+8], rbx
140093103cmp r13, r15
140093106jae 0x1400931e8
14009310clea rax, [rbx+1]
140093110movzx edx, [r13]
140093115cmp rbp, rax
140093118jg 0x1400930a6
14009311a
14009311aloc_14009311a:
14009311acmp r14l, edx
14009311dje 0x1400931b0
140093123test rbp, rbp
140093126jle 0x140092fc8
14009312cmov [r12], 0
140093131jmp 0x140092fc8
140093136
140093136 66 2e 0f 1f 84 00 00 00 00 00 f.........
140093140
140093140loc_140093140:
140093140mov rdx, r13
140093143mov rcx, r12
140093146mov r8, rbx
140093149add r12, rbx
14009314ccall memcpy
140093151mov r13, [rdi+16]
140093155mov r15, [rdi+24]
140093159add r13, rbx
14009315cjmp 0x1400930f4
14009315e
14009315e 66 90 f.
140093160
140093160loc_140093160:
140093160mov [r12], dl
140093164mov rax, [rdi+16]
140093168lea rbx, [r12+1]
14009316dmov rdx, [rdi+24]
140093171add [rsi+8], 1
140093176cmp rax, rdx
140093179jae 0x140093218
14009317fadd rax, 1
140093183mov [rdi+16], rax
140093187
140093187loc_140093187:
140093187cmp rax, rdx
14009318ajae 0x140093250
140093190mov r8, [rsi+8]
140093194movzx edx, [rax]
140093197mov r12, rbx
14009319alea rax, [r8+1]
14009319ecmp rbp, rax
1400931a1jle 0x14009311a
1400931a7cmp r14l, edx
1400931aajne 0x1400930af
1400931b0
1400931b0loc_1400931b0:
1400931b0mov [rsi+8], rax
1400931b4mov rdx, [rdi+16]
1400931b8cmp rdx, [rdi+24]
1400931bcjae 0x140093289
1400931c2add rdx, 1
1400931c6mov [rdi+16], rdx
1400931catest rbp, rbp
1400931cdjg 0x140092fbc
1400931d3test rax, rax
1400931d6je 0x140092fc8
1400931dcjmp 0x140092fdf
1400931e1
1400931e1 0f 1f 80 00 00 00 00 .......
1400931e8
1400931e8loc_1400931e8:
1400931e8mov rax, [rdi]
1400931ebmov rcx, rdi
1400931eecall [rax+72]
1400931f1mov r8, [rsi+8]
1400931f5mov edx, eax
1400931f7
1400931f7loc_1400931f7:
1400931f7lea rax, [r8+1]
1400931fbcmp rax, rbp
1400931fejl 0x14009309d
140093204
140093204loc_140093204:
140093204cmp edx, -1
140093207jne 0x14009311a
14009320dnop [rax]
140093210
140093210loc_140093210:
140093210mov rbx, r12
140093213jmp 0x14009322a
140093215
140093215 0f 1f 00 ...
140093218
140093218loc_140093218:
140093218mov rax, [rdi]
14009321bmov rcx, rdi
14009321ecall [rax+80]
140093221cmp eax, -1
140093224jne 0x1400932c6
14009322a
14009322aloc_14009322a:
14009322atest rbp, rbp
14009322djle 0x140093232
14009322fmov [rbx], 0
140093232
140093232loc_140093232:
140093232mov edx, 6
140093237cmp [rsi+8], 0
14009323cje 0x140092fcd
140093242mov edx, 2
140093247jmp 0x140092fcd
14009324c
14009324c 0f 1f 40 00 ..@.
140093250
140093250loc_140093250:
140093250mov rax, [rdi]
140093253mov rcx, rdi
140093256call [rax+72]
140093259mov r8, [rsi+8]
14009325dmov edx, eax
14009325fmov r12, rbx
140093262jmp 0x1400931f7
140093264
140093264 0f 1f 40 00 ..@.
140093268
140093268loc_140093268:
140093268mov rax, [rdi]
14009326bmov rcx, rdi
14009326ecall [rax+72]
140093271mov r8, [rsi+8]
140093275mov edx, eax
140093277lea rax, [r8+1]
14009327bcmp rbp, rax
14009327ejg 0x140093095
140093284jmp 0x140093204
140093289
140093289loc_140093289:
140093289mov rax, [rdi]
14009328cmov rcx, rdi
14009328fcall [rax+80]
140093292jmp 0x140092fb3
140093297
140093297 e8 f4 e9 06 00 48 8b 06 ba .....H...
1400932a0 01 00 00 00 48 03 70 e8 48 89 f1 e8 20 3b 06 00 ....H.p.H... ;..
1400932b0 48 8b 35 d9 43 10 00 48 8b 44 24 38 48 2b 06 74 H.5.C..H.D$8H+.t
1400932c0 48 H
1400932c1
1400932c1loc_1400932c1:
1400932c1call __stack_chk_fail
1400932c6
1400932c6loc_1400932c6:
1400932c6mov rax, [rdi+16]
1400932camov rdx, [rdi+24]
1400932cejmp 0x140093187
1400932d3
1400932d3 e9 30 fd ff ff 48 89 c1 48 89 d0 e9 2e .0...H..H....
1400932e0 fd ff ff e9 20 fd ff ff 48 89 c3 e8 90 eb 06 00 .... ...H.......
1400932f0 48 8b 35 99 43 10 00 48 8b 44 24 38 48 2b 06 75 H.5.C..H.D$8H+.u
140093300 c0 48 89 d9 e8 97 80 f8 ff e8 42 ef 06 00 48 89 .H........B...H.
140093310 c3 e8 6a eb 06 00 48 8b 35 73 43 10 00 48 8b 44 ..j...H.5sC..H.D
140093320 24 38 48 2b 06 74 da eb 98 $8H+.t...
140092f60
140093329
140093329 // align 0x10
140093329 // align 0x10
140093330
140093330std::istream::putback(char):
140093330push rdi
140093331push rsi
140093332push rbx
140093333sub rsp, 48
140093337mov esi, edx
140093339mov edi, edx
14009333bmov rdx, [rip+0x10434e]
140093342mov rbx, rcx
140093345mov [rcx+8], 0
14009334dmov rax, [rdx]
140093350mov [rsp+40], rax
140093355xor eax, eax
140093357mov rax, [rcx]
14009335amov rcx, [rax-24]
14009335eadd rcx, rbx
140093361mov eax, [rcx+32]
140093364and eax, -3
140093367mov edx, eax
140093369call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009336elea rcx, [rsp+39]
140093373mov r8l, 1
140093379mov rdx, rbx
14009337ccall std::istream::sentry::sentry(std::istream&, bool)
140093381cmp [rsp+39], 0
140093386je 0x1400933b9
140093388mov rax, [rbx]
14009338bmov rdx, [rax-24]
14009338fadd rdx, rbx
140093392mov rcx, [rdx+232]
140093399mov rax, rdx
14009339ctest rcx, rcx
14009339fje 0x1400933f4
1400933a1mov rax, [rcx+16]
1400933a5cmp [rcx+8], rax
1400933a9jae 0x1400933d8
1400933abcmp sil, [rax-1]
1400933afjne 0x1400933d8
1400933b1sub rax, 1
1400933b5mov [rcx+16], rax
1400933b9
1400933b9loc_1400933b9:
1400933b9mov rsi, [rip+0x1042d0]
1400933c0mov rax, [rsp+40]
1400933c5sub rax, [rsi]
1400933c8jne 0x140093437
1400933camov rax, rbx
1400933cdadd rsp, 48
1400933d1pop rbx
1400933d2pop rsi
1400933d3pop rdi
1400933d4ret
1400933d5
1400933d5 0f 1f 00 ...
1400933d8
1400933d8loc_1400933d8:
1400933d8mov rax, [rcx]
1400933dbmovzx edx, dil
1400933dfcall [rax+88]
1400933e2cmp eax, -1
1400933e5jne 0x1400933b9
1400933e7mov rax, [rbx]
1400933eamov rsi, [rax-24]
1400933eeadd rsi, rbx
1400933f1mov rax, rsi
1400933f4
1400933f4loc_1400933f4:
1400933f4mov edx, [rax+32]
1400933f7mov rcx, rax
1400933faor edx, 1
1400933fdcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140093402jmp 0x1400933b9
140093404
140093404 48 83 ea 01 48 89 c1 75 2f e8 7e e8 H...H..u/.~.
140093410 06 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 ..H.......H.X.H.
140093420 d9 e8 aa 39 06 00 48 8b 35 63 42 10 00 48 8b 44 ...9..H.5cB..H.D
140093430 24 28 48 2b 06 74 28 $(H+.t(
140093437
140093437loc_140093437:
140093437call __stack_chk_fail
14009343ccall __cxa_begin_catch
140093441mov rax, [rbx]
140093444mov edx, 1
140093449mov rcx, [rax-24]
14009344dadd rcx, rbx
140093450call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140093455call __cxa_end_catch
14009345ajmp 0x1400933b9
14009345f
14009345f e8 .
140093460 ec ed 06 00 48 89 c3 e8 14 ea 06 00 48 8b 35 1d ....H.......H.5.
140093470 42 10 00 48 8b 44 24 28 48 2b 06 75 ba 48 89 d9 B..H.D$(H+.u.H..
140093480 e8 1b 7f f8 ff 48 89 c3 e8 f3 e9 06 00 48 8b 35 .....H.......H.5
140093490 fc 41 10 00 48 8b 44 24 28 48 2b 06 74 df eb 97 .A..H.D$(H+.t...
140093330
140093330std::istream::putback(char):
140093330push rdi
140093331push rsi
140093332push rbx
140093333sub rsp, 48
140093337mov esi, edx
140093339mov edi, edx
14009333bmov rdx, [rip+0x10434e]
140093342mov rbx, rcx
140093345mov [rcx+8], 0
14009334dmov rax, [rdx]
140093350mov [rsp+40], rax
140093355xor eax, eax
140093357mov rax, [rcx]
14009335amov rcx, [rax-24]
14009335eadd rcx, rbx
140093361mov eax, [rcx+32]
140093364and eax, -3
140093367mov edx, eax
140093369call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009336elea rcx, [rsp+39]
140093373mov r8l, 1
140093379mov rdx, rbx
14009337ccall std::istream::sentry::sentry(std::istream&, bool)
140093381cmp [rsp+39], 0
140093386je 0x1400933b9
140093388mov rax, [rbx]
14009338bmov rdx, [rax-24]
14009338fadd rdx, rbx
140093392mov rcx, [rdx+232]
140093399mov rax, rdx
14009339ctest rcx, rcx
14009339fje 0x1400933f4
1400933a1mov rax, [rcx+16]
1400933a5cmp [rcx+8], rax
1400933a9jae 0x1400933d8
1400933abcmp sil, [rax-1]
1400933afjne 0x1400933d8
1400933b1sub rax, 1
1400933b5mov [rcx+16], rax
1400933b9
1400933b9loc_1400933b9:
1400933b9mov rsi, [rip+0x1042d0]
1400933c0mov rax, [rsp+40]
1400933c5sub rax, [rsi]
1400933c8jne 0x140093437
1400933camov rax, rbx
1400933cdadd rsp, 48
1400933d1pop rbx
1400933d2pop rsi
1400933d3pop rdi
1400933d4ret
1400933d5
1400933d5 0f 1f 00 ...
1400933d8
1400933d8loc_1400933d8:
1400933d8mov rax, [rcx]
1400933dbmovzx edx, dil
1400933dfcall [rax+88]
1400933e2cmp eax, -1
1400933e5jne 0x1400933b9
1400933e7mov rax, [rbx]
1400933eamov rsi, [rax-24]
1400933eeadd rsi, rbx
1400933f1mov rax, rsi
1400933f4
1400933f4loc_1400933f4:
1400933f4mov edx, [rax+32]
1400933f7mov rcx, rax
1400933faor edx, 1
1400933fdcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140093402jmp 0x1400933b9
140093404
140093404 48 83 ea 01 48 89 c1 75 2f e8 7e e8 H...H..u/.~.
140093410 06 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 ..H.......H.X.H.
140093420 d9 e8 aa 39 06 00 48 8b 35 63 42 10 00 48 8b 44 ...9..H.5cB..H.D
140093430 24 28 48 2b 06 74 28 $(H+.t(
140093437
140093437loc_140093437:
140093437call __stack_chk_fail
14009343ccall __cxa_begin_catch
140093441mov rax, [rbx]
140093444mov edx, 1
140093449mov rcx, [rax-24]
14009344dadd rcx, rbx
140093450call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140093455call __cxa_end_catch
14009345ajmp 0x1400933b9
14009345f
14009345f e8 .
140093460 ec ed 06 00 48 89 c3 e8 14 ea 06 00 48 8b 35 1d ....H.......H.5.
140093470 42 10 00 48 8b 44 24 28 48 2b 06 75 ba 48 89 d9 B..H.D$(H+.u.H..
140093480 e8 1b 7f f8 ff 48 89 c3 e8 f3 e9 06 00 48 8b 35 .....H.......H.5
140093490 fc 41 10 00 48 8b 44 24 28 48 2b 06 74 df eb 97 .A..H.D$(H+.t...
140093330
1400934a0
1400934a0std::istream::readsome(char*, long long):
1400934a0push rdi
1400934a1push rsi
1400934a2push rbx
1400934a3sub rsp, 48
1400934a7mov [rcx+8], 0
1400934afmov rdi, rdx
1400934b2mov rdx, [rip+0x1041d7]
1400934b9mov rbx, rcx
1400934bcmov rsi, r8
1400934bflea rcx, [rsp+39]
1400934c4mov r8l, 1
1400934camov rax, [rdx]
1400934cdmov [rsp+40], rax
1400934d2xor eax, eax
1400934d4mov rdx, rbx
1400934d7call std::istream::sentry::sentry(std::istream&, bool)
1400934dccmp [rsp+39], 0
1400934e1jne 0x140093508
1400934e3
1400934e3loc_1400934e3:
1400934e3mov rax, [rbx+8]
1400934e7
1400934e7loc_1400934e7:
1400934e7mov rsi, [rip+0x1041a2]
1400934eemov rdx, [rsp+40]
1400934f3sub rdx, [rsi]
1400934f6jne 0x1400935ab
1400934fcadd rsp, 48
140093500pop rbx
140093501pop rsi
140093502pop rdi
140093503ret
140093504
140093504 0f 1f 40 00 ..@.
140093508
140093508loc_140093508:
140093508mov rax, [rbx]
14009350bmov rax, [rax-24]
14009350fmov rcx, [rbx+rax+232]
140093517mov rax, [rcx+24]
14009351bsub rax, [rcx+16]
14009351fjne 0x140093527
140093521mov rax, [rcx]
140093524call [rax+56]
140093527
140093527loc_140093527:
140093527test rax, rax
14009352ajle 0x140093558
14009352cmov rdx, [rbx]
14009352fcmp rax, rsi
140093532cmovle rsi, rax
140093536mov rdx, [rdx-24]
14009353amov r8, rsi
14009353dmov rcx, [rbx+rdx+232]
140093545mov rdx, rdi
140093548mov r9, [rcx]
14009354bcall [r9+64]
14009354fmov [rbx+8], rax
140093553jmp 0x1400934e7
140093555
140093555 0f 1f 00 ...
140093558
140093558loc_140093558:
140093558cmp rax, -1
14009355cjne 0x1400934e3
14009355emov rax, [rbx]
140093561mov rcx, [rax-24]
140093565add rcx, rbx
140093568mov edx, [rcx+32]
14009356bor edx, 2
14009356ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140093573jmp 0x1400934e3
140093578
140093578 48 83 ea 01 48 89 c1 75 H...H..u
140093580 2f e8 0a e7 06 00 48 8b 03 ba 01 00 00 00 48 03 /.....H.......H.
140093590 58 e8 48 89 d9 e8 36 38 06 00 48 8b 35 ef 40 10 X.H...68..H.5.@.
1400935a0 00 48 8b 44 24 28 48 2b 06 74 28 .H.D$(H+.t(
1400935ab
1400935abloc_1400935ab:
1400935abcall __stack_chk_fail
1400935b0call __cxa_begin_catch
1400935b5mov rax, [rbx]
1400935b8mov edx, 1
1400935bdmov rcx, [rax-24]
1400935c1add rcx, rbx
1400935c4call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
1400935c9call __cxa_end_catch
1400935cejmp 0x1400934e3
1400935d3
1400935d3 e8 78 ec 06 00 48 89 c3 e8 a0 e8 06 00 .x...H.......
1400935e0 48 8b 35 a9 40 10 00 48 8b 44 24 28 48 2b 06 75 H.5.@..H.D$(H+.u
1400935f0 ba 48 89 d9 e8 a7 7d f8 ff 48 89 c3 e8 7f e8 06 .H....}..H......
140093600 00 48 8b 35 88 40 10 00 48 8b 44 24 28 48 2b 06 .H.5.@..H.D$(H+.
140093610 74 df eb 97 t...
1400934a0
1400934a0std::istream::readsome(char*, long long):
1400934a0push rdi
1400934a1push rsi
1400934a2push rbx
1400934a3sub rsp, 48
1400934a7mov [rcx+8], 0
1400934afmov rdi, rdx
1400934b2mov rdx, [rip+0x1041d7]
1400934b9mov rbx, rcx
1400934bcmov rsi, r8
1400934bflea rcx, [rsp+39]
1400934c4mov r8l, 1
1400934camov rax, [rdx]
1400934cdmov [rsp+40], rax
1400934d2xor eax, eax
1400934d4mov rdx, rbx
1400934d7call std::istream::sentry::sentry(std::istream&, bool)
1400934dccmp [rsp+39], 0
1400934e1jne 0x140093508
1400934e3
1400934e3loc_1400934e3:
1400934e3mov rax, [rbx+8]
1400934e7
1400934e7loc_1400934e7:
1400934e7mov rsi, [rip+0x1041a2]
1400934eemov rdx, [rsp+40]
1400934f3sub rdx, [rsi]
1400934f6jne 0x1400935ab
1400934fcadd rsp, 48
140093500pop rbx
140093501pop rsi
140093502pop rdi
140093503ret
140093504
140093504 0f 1f 40 00 ..@.
140093508
140093508loc_140093508:
140093508mov rax, [rbx]
14009350bmov rax, [rax-24]
14009350fmov rcx, [rbx+rax+232]
140093517mov rax, [rcx+24]
14009351bsub rax, [rcx+16]
14009351fjne 0x140093527
140093521mov rax, [rcx]
140093524call [rax+56]
140093527
140093527loc_140093527:
140093527test rax, rax
14009352ajle 0x140093558
14009352cmov rdx, [rbx]
14009352fcmp rax, rsi
140093532cmovle rsi, rax
140093536mov rdx, [rdx-24]
14009353amov r8, rsi
14009353dmov rcx, [rbx+rdx+232]
140093545mov rdx, rdi
140093548mov r9, [rcx]
14009354bcall [r9+64]
14009354fmov [rbx+8], rax
140093553jmp 0x1400934e7
140093555
140093555 0f 1f 00 ...
140093558
140093558loc_140093558:
140093558cmp rax, -1
14009355cjne 0x1400934e3
14009355emov rax, [rbx]
140093561mov rcx, [rax-24]
140093565add rcx, rbx
140093568mov edx, [rcx+32]
14009356bor edx, 2
14009356ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140093573jmp 0x1400934e3
140093578
140093578 48 83 ea 01 48 89 c1 75 H...H..u
140093580 2f e8 0a e7 06 00 48 8b 03 ba 01 00 00 00 48 03 /.....H.......H.
140093590 58 e8 48 89 d9 e8 36 38 06 00 48 8b 35 ef 40 10 X.H...68..H.5.@.
1400935a0 00 48 8b 44 24 28 48 2b 06 74 28 .H.D$(H+.t(
1400935ab
1400935abloc_1400935ab:
1400935abcall __stack_chk_fail
1400935b0call __cxa_begin_catch
1400935b5mov rax, [rbx]
1400935b8mov edx, 1
1400935bdmov rcx, [rax-24]
1400935c1add rcx, rbx
1400935c4call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
1400935c9call __cxa_end_catch
1400935cejmp 0x1400934e3
1400935d3
1400935d3 e8 78 ec 06 00 48 89 c3 e8 a0 e8 06 00 .x...H.......
1400935e0 48 8b 35 a9 40 10 00 48 8b 44 24 28 48 2b 06 75 H.5.@..H.D$(H+.u
1400935f0 ba 48 89 d9 e8 a7 7d f8 ff 48 89 c3 e8 7f e8 06 .H....}..H......
140093600 00 48 8b 35 88 40 10 00 48 8b 44 24 28 48 2b 06 .H.5.@..H.D$(H+.
140093610 74 df eb 97 t...
1400934a0
140093614
140093614 // align 0x10
140093614 // align 0x10
140093620
140093620std::basic_istream<char, std::char_traits<char>>::basic_istream(std::istream&&):
140093620push rbp
140093621push rdi
140093622push rsi
140093623push rbx
140093624sub rsp, 40
140093628lea rbp, [rcx+16]
14009362cmov rbx, rcx
14009362fmov rsi, rdx
140093632mov rcx, rbp
140093635call std::ios_base::ios_base()
14009363axor eax, eax
14009363cpxor x0, x0
140093640mov rcx, rbp
140093643mov [rbx+240], ax
14009364alea rax, [rip+0x10e117]
140093651mov [rbx], rax
140093654add rax, 40
140093658movups [rbx+248], x0
14009365fmovups [rbx+264], x0
140093666mov [rbx+16], rax
14009366amov rax, [rsi+8]
14009366emov [rbx+232], 0
140093679mov [rbx+8], rax
14009367dmov rax, [rsi]
140093680mov rdi, [rax-24]
140093684add rdi, rsi
140093687mov rdx, rdi
14009368acall std::ios_base::_M_move(std::ios_base&)
14009368flea rdx, [rbx+224]
140093696mov rcx, rbp
140093699call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
14009369emov rax, [rdi+216]
1400936a5mov [rbx+248], 0
1400936b0mov [rdi+216], 0
1400936bbmov [rbx+232], rax
1400936c2movzx eax, [rdi+224]
1400936c9mov [rsi+8], 0
1400936d1mov [rbx+240], ax
1400936d8add rsp, 40
1400936dcpop rbx
1400936ddpop rsi
1400936depop rdi
1400936dfpop rbp
1400936e0ret
1400936e1
1400936e1 48 89 c6 48 8b 05 15 3e 10 00 48 89 e9 48 83 H..H...>..H..H.
1400936f0 c0 10 48 89 43 10 e8 45 28 06 00 48 89 f1 e8 9d ..H.C..E(..H....
140093700 7c f8 ff 90 |...
140093620
140093620std::basic_istream<char, std::char_traits<char>>::basic_istream(std::istream&&):
140093620push rbp
140093621push rdi
140093622push rsi
140093623push rbx
140093624sub rsp, 40
140093628lea rbp, [rcx+16]
14009362cmov rbx, rcx
14009362fmov rsi, rdx
140093632mov rcx, rbp
140093635call std::ios_base::ios_base()
14009363axor eax, eax
14009363cpxor x0, x0
140093640mov rcx, rbp
140093643mov [rbx+240], ax
14009364alea rax, [rip+0x10e117]
140093651mov [rbx], rax
140093654add rax, 40
140093658movups [rbx+248], x0
14009365fmovups [rbx+264], x0
140093666mov [rbx+16], rax
14009366amov rax, [rsi+8]
14009366emov [rbx+232], 0
140093679mov [rbx+8], rax
14009367dmov rax, [rsi]
140093680mov rdi, [rax-24]
140093684add rdi, rsi
140093687mov rdx, rdi
14009368acall std::ios_base::_M_move(std::ios_base&)
14009368flea rdx, [rbx+224]
140093696mov rcx, rbp
140093699call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
14009369emov rax, [rdi+216]
1400936a5mov [rbx+248], 0
1400936b0mov [rdi+216], 0
1400936bbmov [rbx+232], rax
1400936c2movzx eax, [rdi+224]
1400936c9mov [rsi+8], 0
1400936d1mov [rbx+240], ax
1400936d8add rsp, 40
1400936dcpop rbx
1400936ddpop rsi
1400936depop rdi
1400936dfpop rbp
1400936e0ret
1400936e1
1400936e1 48 89 c6 48 8b 05 15 3e 10 00 48 89 e9 48 83 H..H...>..H..H.
1400936f0 c0 10 48 89 43 10 e8 45 28 06 00 48 89 f1 e8 9d ..H.C..E(..H....
140093700 7c f8 ff 90 |...
140093620
140093704
140093704 // align 0x10
140093704 // align 0x10
140093710
140093710std::basic_istream<char, std::char_traits<char>>::basic_istream(std::basic_streambuf<char, std::char_traits<char>>*):
140093710push rdi
140093711push rsi
140093712push rbx
140093713sub rsp, 32
140093717mov rbx, rcx
14009371alea rcx, [rcx+16]
14009371emov rsi, rdx
140093721call std::ios_base::ios_base()
140093726xor eax, eax
140093728pxor x0, x0
14009372cmov rdx, rsi
14009372fmov [rbx+240], ax
140093736lea rax, [rip+0x10e02b]
14009373dlea rcx, [rbx+16]
140093741mov [rbx], rax
140093744add rax, 40
140093748mov [rbx+232], 0
140093753mov [rbx+16], rax
140093757mov [rbx+8], 0
14009375fmovups [rbx+248], x0
140093766movups [rbx+264], x0
14009376dcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
140093772nop
140093773add rsp, 32
140093777pop rbx
140093778pop rsi
140093779pop rdi
14009377aret
14009377b
14009377b 48 89 c6 48 8b H..H.
140093780 05 7b 3d 10 00 48 8d 4b 10 48 83 c0 10 48 89 43 .{=..H.K.H...H.C
140093790 10 e8 aa 27 06 00 48 89 f1 e8 02 7c f8 ff 90 ...'..H....|...
140093710
140093710std::basic_istream<char, std::char_traits<char>>::basic_istream(std::basic_streambuf<char, std::char_traits<char>>*):
140093710push rdi
140093711push rsi
140093712push rbx
140093713sub rsp, 32
140093717mov rbx, rcx
14009371alea rcx, [rcx+16]
14009371emov rsi, rdx
140093721call std::ios_base::ios_base()
140093726xor eax, eax
140093728pxor x0, x0
14009372cmov rdx, rsi
14009372fmov [rbx+240], ax
140093736lea rax, [rip+0x10e02b]
14009373dlea rcx, [rbx+16]
140093741mov [rbx], rax
140093744add rax, 40
140093748mov [rbx+232], 0
140093753mov [rbx+16], rax
140093757mov [rbx+8], 0
14009375fmovups [rbx+248], x0
140093766movups [rbx+264], x0
14009376dcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
140093772nop
140093773add rsp, 32
140093777pop rbx
140093778pop rsi
140093779pop rdi
14009377aret
14009377b
14009377b 48 89 c6 48 8b H..H.
140093780 05 7b 3d 10 00 48 8d 4b 10 48 83 c0 10 48 89 43 .{=..H.K.H...H.C
140093790 10 e8 aa 27 06 00 48 89 f1 e8 02 7c f8 ff 90 ...'..H....|...
140093710
14009379f
14009379f // align 0x10
14009379f // align 0x10
1400937a0
1400937a0std::basic_istream<char, std::char_traits<char>>::basic_istream():
1400937a0push rdi
1400937a1push rsi
1400937a2push rbx
1400937a3sub rsp, 32
1400937a7mov rbx, rcx
1400937aalea rcx, [rcx+16]
1400937aecall std::ios_base::ios_base()
1400937b3xor eax, eax
1400937b5pxor x0, x0
1400937b9xor edx, edx
1400937bbmov [rbx+240], ax
1400937c2lea rax, [rip+0x10df9f]
1400937c9lea rcx, [rbx+16]
1400937cdmov [rbx], rax
1400937d0add rax, 40
1400937d4mov [rbx+232], 0
1400937dfmov [rbx+16], rax
1400937e3mov [rbx+8], 0
1400937ebmovups [rbx+248], x0
1400937f2movups [rbx+264], x0
1400937f9call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400937fenop
1400937ffadd rsp, 32
140093803pop rbx
140093804pop rsi
140093805pop rdi
140093806ret
140093807
140093807 48 8b 15 f2 3c 10 00 48 89 H...<..H.
140093810 c7 48 8d 4b 10 48 8d 42 10 48 89 43 10 e8 1e 27 .H.K.H.B.H.C...'
140093820 06 00 48 89 f9 e8 76 7b f8 ff 90 ..H...v{...
1400937a0
1400937a0std::basic_istream<char, std::char_traits<char>>::basic_istream():
1400937a0push rdi
1400937a1push rsi
1400937a2push rbx
1400937a3sub rsp, 32
1400937a7mov rbx, rcx
1400937aalea rcx, [rcx+16]
1400937aecall std::ios_base::ios_base()
1400937b3xor eax, eax
1400937b5pxor x0, x0
1400937b9xor edx, edx
1400937bbmov [rbx+240], ax
1400937c2lea rax, [rip+0x10df9f]
1400937c9lea rcx, [rbx+16]
1400937cdmov [rbx], rax
1400937d0add rax, 40
1400937d4mov [rbx+232], 0
1400937dfmov [rbx+16], rax
1400937e3mov [rbx+8], 0
1400937ebmovups [rbx+248], x0
1400937f2movups [rbx+264], x0
1400937f9call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400937fenop
1400937ffadd rsp, 32
140093803pop rbx
140093804pop rsi
140093805pop rdi
140093806ret
140093807
140093807 48 8b 15 f2 3c 10 00 48 89 H...<..H.
140093810 c7 48 8d 4b 10 48 8d 42 10 48 89 43 10 e8 1e 27 .H.K.H.B.H.C...'
140093820 06 00 48 89 f9 e8 76 7b f8 ff 90 ..H...v{...
1400937a0
14009382b
14009382b // align 0x10
14009382b // align 0x10
140093830
140093830std::basic_istream<char, std::char_traits<char>>::basic_istream(std::istream&&):
140093830push rdi
140093831push rsi
140093832push rbx
140093833sub rsp, 32
140093837mov rax, [rdx]
14009383amov rdx, [rdx+8]
14009383emov [rcx], rax
140093841mov rbx, rcx
140093844mov rcx, [rax-24]
140093848mov rsi, r8
14009384bmov [rbx+rcx], rdx
14009384fmov rdx, [r8+8]
140093853mov [rbx+8], rdx
140093857add rbx, [rax-24]
14009385bmov rax, [r8]
14009385emov rcx, rbx
140093861mov rdi, [rax-24]
140093865add rdi, r8
140093868mov rdx, rdi
14009386bcall std::ios_base::_M_move(std::ios_base&)
140093870lea rdx, [rbx+208]
140093877mov rcx, rbx
14009387acall std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
14009387fmov rax, [rdi+216]
140093886mov [rbx+232], 0
140093891mov [rdi+216], 0
14009389cmov [rbx+216], rax
1400938a3movzx eax, [rdi+224]
1400938aamov [rsi+8], 0
1400938b2mov [rbx+224], ax
1400938b9add rsp, 32
1400938bdpop rbx
1400938bepop rsi
1400938bfpop rdi
1400938c0ret
140093830
140093830std::basic_istream<char, std::char_traits<char>>::basic_istream(std::istream&&):
140093830push rdi
140093831push rsi
140093832push rbx
140093833sub rsp, 32
140093837mov rax, [rdx]
14009383amov rdx, [rdx+8]
14009383emov [rcx], rax
140093841mov rbx, rcx
140093844mov rcx, [rax-24]
140093848mov rsi, r8
14009384bmov [rbx+rcx], rdx
14009384fmov rdx, [r8+8]
140093853mov [rbx+8], rdx
140093857add rbx, [rax-24]
14009385bmov rax, [r8]
14009385emov rcx, rbx
140093861mov rdi, [rax-24]
140093865add rdi, r8
140093868mov rdx, rdi
14009386bcall std::ios_base::_M_move(std::ios_base&)
140093870lea rdx, [rbx+208]
140093877mov rcx, rbx
14009387acall std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
14009387fmov rax, [rdi+216]
140093886mov [rbx+232], 0
140093891mov [rdi+216], 0
14009389cmov [rbx+216], rax
1400938a3movzx eax, [rdi+224]
1400938aamov [rsi+8], 0
1400938b2mov [rbx+224], ax
1400938b9add rsp, 32
1400938bdpop rbx
1400938bepop rsi
1400938bfpop rdi
1400938c0ret
140093830
1400938c1
1400938c1 // align 0x10
1400938c1 // align 0x10
1400938d0
1400938d0std::basic_istream<char, std::char_traits<char>>::basic_istream(std::basic_streambuf<char, std::char_traits<char>>*):
1400938d0mov rax, [rdx]
1400938d3mov rdx, [rdx+8]
1400938d7mov r9, [rax-24]
1400938dbmov [rcx], rax
1400938demov [rcx+r9], rdx
1400938e2mov rdx, r8
1400938e5mov [rcx+8], 0
1400938edadd rcx, [rax-24]
1400938f1jmp 0x1400f6ea0
1400938d0
1400938d0std::basic_istream<char, std::char_traits<char>>::basic_istream(std::basic_streambuf<char, std::char_traits<char>>*):
1400938d0mov rax, [rdx]
1400938d3mov rdx, [rdx+8]
1400938d7mov r9, [rax-24]
1400938dbmov [rcx], rax
1400938demov [rcx+r9], rdx
1400938e2mov rdx, r8
1400938e5mov [rcx+8], 0
1400938edadd rcx, [rax-24]
1400938f1jmp 0x1400f6ea0
1400938d0
1400938f6
1400938f6 // align 0x10
1400938f6 // align 0x10
140093900
140093900std::basic_istream<char, std::char_traits<char>>::basic_istream():
140093900mov rax, [rdx]
140093903mov rdx, [rdx+8]
140093907mov r8, [rax-24]
14009390bmov [rcx], rax
14009390emov [rcx+r8], rdx
140093912xor edx, edx
140093914mov [rcx+8], 0
14009391cadd rcx, [rax-24]
140093920jmp 0x1400f6ea0
140093900
140093900std::basic_istream<char, std::char_traits<char>>::basic_istream():
140093900mov rax, [rdx]
140093903mov rdx, [rdx+8]
140093907mov r8, [rax-24]
14009390bmov [rcx], rax
14009390emov [rcx+r8], rdx
140093912xor edx, edx
140093914mov [rcx+8], 0
14009391cadd rcx, [rax-24]
140093920jmp 0x1400f6ea0
140093900
140093925
140093925 // align 0x10
140093925 // align 0x10
140093930
140093930std::basic_istream<char, std::char_traits<char>>::~basic_istream():
140093930push rbx
140093931sub rsp, 32
140093935lea rax, [rip+0x10de2c]
14009393cmov [rcx], rax
14009393fmov rax, [rip+0x103bba]
140093946mov rbx, rcx
140093949lea rcx, [rcx+16]
14009394dmov [rcx-8], 0
140093955add rax, 16
140093959mov [rcx], rax
14009395ccall std::ios_base::~ios_base()
140093961mov rcx, rbx
140093964add rsp, 32
140093968pop rbx
140093969jmp 0x140101ab0
140093930
140093930std::basic_istream<char, std::char_traits<char>>::~basic_istream():
140093930push rbx
140093931sub rsp, 32
140093935lea rax, [rip+0x10de2c]
14009393cmov [rcx], rax
14009393fmov rax, [rip+0x103bba]
140093946mov rbx, rcx
140093949lea rcx, [rcx+16]
14009394dmov [rcx-8], 0
140093955add rax, 16
140093959mov [rcx], rax
14009395ccall std::ios_base::~ios_base()
140093961mov rcx, rbx
140093964add rsp, 32
140093968pop rbx
140093969jmp 0x140101ab0
140093930
14009396e
14009396e // align 0x10
14009396e // align 0x10
140093970
140093970std::basic_istream<char, std::char_traits<char>>::~basic_istream():
140093970lea rax, [rip+0x10ddf1]
140093977mov [rcx], rax
14009397amov rax, [rip+0x103b7f]
140093981add rcx, 16
140093985mov [rcx-8], 0
14009398dadd rax, 16
140093991mov [rcx], rax
140093994jmp 0x1400f5f40
140093970
140093970std::basic_istream<char, std::char_traits<char>>::~basic_istream():
140093970lea rax, [rip+0x10ddf1]
140093977mov [rcx], rax
14009397amov rax, [rip+0x103b7f]
140093981add rcx, 16
140093985mov [rcx-8], 0
14009398dadd rax, 16
140093991mov [rcx], rax
140093994jmp 0x1400f5f40
140093970
140093999
140093999 // align 0x10
140093999 // align 0x10
1400939a0
1400939a0std::basic_istream<char, std::char_traits<char>>::~basic_istream():
1400939a0mov rax, [rdx]
1400939a3mov [rcx], rax
1400939a6mov rax, [rax-24]
1400939aamov rdx, [rdx+8]
1400939aemov [rcx+rax], rdx
1400939b2mov [rcx+8], 0
1400939baret
1400939a0
1400939a0std::basic_istream<char, std::char_traits<char>>::~basic_istream():
1400939a0mov rax, [rdx]
1400939a3mov [rcx], rax
1400939a6mov rax, [rax-24]
1400939aamov rdx, [rdx+8]
1400939aemov [rcx+rax], rdx
1400939b2mov [rcx+8], 0
1400939baret
1400939a0
1400939bb
1400939bb // align 0x10
1400939bb // align 0x10
1400939c0
1400939c0std::istream::operator=(std::istream&&):
1400939c0push rbp
1400939c1push rdi
1400939c2push rsi
1400939c3push rbx
1400939c4sub rsp, 40
1400939c8mov rax, [rcx]
1400939cbmov rsi, [rax-24]
1400939cfmov rax, [rdx]
1400939d2mov rbx, [rax-24]
1400939d6add rsi, rcx
1400939d9mov rdi, rcx
1400939dcmov rbp, rdx
1400939dfmov rcx, rsi
1400939e2add rbx, rdx
1400939e5mov rdx, rbx
1400939e8call std::ios_base::_M_swap(std::ios_base&)
1400939edlea rdx, [rsi+208]
1400939f4mov rcx, rsi
1400939f7call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400939fclea rdx, [rbx+208]
140093a03mov rcx, rbx
140093a06call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
140093a0bmov rax, [rsi+216]
140093a12mov rdx, [rbx+216]
140093a19mov [rsi+216], rdx
140093a20movzx edx, [rbx+224]
140093a27mov [rbx+216], rax
140093a2emovzx eax, [rsi+224]
140093a35mov [rsi+224], dl
140093a3bmovzx edx, [rbx+225]
140093a42mov [rbx+224], al
140093a48movzx eax, [rsi+225]
140093a4fmov [rsi+225], dl
140093a55mov rdx, [rbp+8]
140093a59mov [rbx+225], al
140093a5fmov rax, [rdi+8]
140093a63mov [rdi+8], rdx
140093a67mov [rbp+8], rax
140093a6bmov rax, rdi
140093a6eadd rsp, 40
140093a72pop rbx
140093a73pop rsi
140093a74pop rdi
140093a75pop rbp
140093a76ret
1400939c0
1400939c0std::istream::operator=(std::istream&&):
1400939c0push rbp
1400939c1push rdi
1400939c2push rsi
1400939c3push rbx
1400939c4sub rsp, 40
1400939c8mov rax, [rcx]
1400939cbmov rsi, [rax-24]
1400939cfmov rax, [rdx]
1400939d2mov rbx, [rax-24]
1400939d6add rsi, rcx
1400939d9mov rdi, rcx
1400939dcmov rbp, rdx
1400939dfmov rcx, rsi
1400939e2add rbx, rdx
1400939e5mov rdx, rbx
1400939e8call std::ios_base::_M_swap(std::ios_base&)
1400939edlea rdx, [rsi+208]
1400939f4mov rcx, rsi
1400939f7call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400939fclea rdx, [rbx+208]
140093a03mov rcx, rbx
140093a06call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
140093a0bmov rax, [rsi+216]
140093a12mov rdx, [rbx+216]
140093a19mov [rsi+216], rdx
140093a20movzx edx, [rbx+224]
140093a27mov [rbx+216], rax
140093a2emovzx eax, [rsi+224]
140093a35mov [rsi+224], dl
140093a3bmovzx edx, [rbx+225]
140093a42mov [rbx+224], al
140093a48movzx eax, [rsi+225]
140093a4fmov [rsi+225], dl
140093a55mov rdx, [rbp+8]
140093a59mov [rbx+225], al
140093a5fmov rax, [rdi+8]
140093a63mov [rdi+8], rdx
140093a67mov [rbp+8], rax
140093a6bmov rax, rdi
140093a6eadd rsp, 40
140093a72pop rbx
140093a73pop rsi
140093a74pop rdi
140093a75pop rbp
140093a76ret
1400939c0
140093a77
140093a77 // align 0x10
140093a77 // align 0x10
140093a80
140093a80std::istream::operator>>(std::istream& (*)(std::istream&)):
140093a80jmp rdx
140093a80
140093a80std::istream::operator>>(std::istream& (*)(std::istream&)):
140093a80jmp rdx
140093a80
140093a83
140093a83 // align 0x10
140093a83 // align 0x10
140093a90
140093a90std::istream::operator>>(std::ios_base& (*)(std::ios_base&)):
140093a90push rbx
140093a91sub rsp, 32
140093a95mov rax, [rcx]
140093a98mov rbx, rcx
140093a9bmov rcx, [rax-24]
140093a9fadd rcx, rbx
140093aa2call rdx
140093aa4mov rax, rbx
140093aa7add rsp, 32
140093aabpop rbx
140093aacret
140093a90
140093a90std::istream::operator>>(std::ios_base& (*)(std::ios_base&)):
140093a90push rbx
140093a91sub rsp, 32
140093a95mov rax, [rcx]
140093a98mov rbx, rcx
140093a9bmov rcx, [rax-24]
140093a9fadd rcx, rbx
140093aa2call rdx
140093aa4mov rax, rbx
140093aa7add rsp, 32
140093aabpop rbx
140093aacret
140093a90
140093aad
140093aad // align 0x10
140093aad // align 0x10
140093ab0
140093ab0std::istream::operator>>(std::basic_ios<char, std::char_traits<char>>& (*)(std::basic_ios<char, std::char_traits<char>>&)):
140093ab0push rbx
140093ab1sub rsp, 32
140093ab5mov rax, [rcx]
140093ab8mov rbx, rcx
140093abbmov rcx, [rax-24]
140093abfadd rcx, rbx
140093ac2call rdx
140093ac4mov rax, rbx
140093ac7add rsp, 32
140093acbpop rbx
140093accret
140093ab0
140093ab0std::istream::operator>>(std::basic_ios<char, std::char_traits<char>>& (*)(std::basic_ios<char, std::char_traits<char>>&)):
140093ab0push rbx
140093ab1sub rsp, 32
140093ab5mov rax, [rcx]
140093ab8mov rbx, rcx
140093abbmov rcx, [rax-24]
140093abfadd rcx, rbx
140093ac2call rdx
140093ac4mov rax, rbx
140093ac7add rsp, 32
140093acbpop rbx
140093accret
140093ab0
140093acd
140093acd // align 0x10
140093acd // align 0x10
140093ad0
140093ad0std::istream::operator>>(std::basic_streambuf<char, std::char_traits<char>>*):
140093ad0push rsi
140093ad1push rbx
140093ad2sub rsp, 56
140093ad6xor r8l, r8l
140093ad9mov rsi, rdx
140093adcmov rdx, [rip+0x103bad]
140093ae3mov rbx, rcx
140093ae6mov rcx, [rdx]
140093ae9mov [rsp+40], rcx
140093aeelea rcx, [rsp+38]
140093af3mov rdx, rbx
140093af6call std::istream::sentry::sentry(std::istream&, bool)
140093afbcmp [rsp+38], 0
140093b00je 0x140093b40
140093b02test rsi, rsi
140093b05je 0x140093b70
140093b07mov rax, [rbx]
140093b0alea r8, [rsp+39]
140093b0fmov rdx, rsi
140093b12mov rax, [rax-24]
140093b16mov rcx, [rbx+rax+232]
140093b1ecall long long std::__copy_streambufs_eof<char, std::char_traits<char>>(std::basic_streambuf<char, std::char_traits<char>>*, std::basic_streambuf<char, std::char_traits<char>>*, bool&)
140093b23movzx ecx, [rsp+39]
140093b28test rax, rax
140093b2bje 0x140093b60
140093b2dtest cl, cl
140093b2fje 0x140093b45
140093b31mov edx, 2
140093b36jmp 0x140093b75
140093b38
140093b38 0f 1f 84 00 00 00 00 00 ........
140093b40
140093b40loc_140093b40:
140093b40test rsi, rsi
140093b43je 0x140093b70
140093b45
140093b45loc_140093b45:
140093b45mov rsi, [rip+0x103b44]
140093b4cmov rax, [rsp+40]
140093b51sub rax, [rsi]
140093b54jne 0x140093bbc
140093b56mov rax, rbx
140093b59add rsp, 56
140093b5dpop rbx
140093b5epop rsi
140093b5fret
140093b60
140093b60loc_140093b60:
140093b60mov edx, 6
140093b65test cl, cl
140093b67jne 0x140093b75
140093b69nop [rax]
140093b70
140093b70loc_140093b70:
140093b70mov edx, 4
140093b75
140093b75loc_140093b75:
140093b75mov rax, [rbx]
140093b78mov rcx, [rax-24]
140093b7cadd rcx, rbx
140093b7for edx, [rcx+32]
140093b82call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140093b87jmp 0x140093b45
140093b89
140093b89 48 83 ea 01 48 89 c1 H...H..
140093b90 75 2f e8 f9 e0 06 00 48 8b 03 ba 04 00 00 00 48 u/.....H.......H
140093ba0 03 58 e8 48 89 d9 e8 25 32 06 00 48 8b 35 de 3a .X.H...%2..H.5.:
140093bb0 10 00 48 8b 44 24 28 48 2b 06 74 28 ..H.D$(H+.t(
140093bbc
140093bbcloc_140093bbc:
140093bbccall __stack_chk_fail
140093bc1call __cxa_begin_catch
140093bc6mov rax, [rbx]
140093bc9mov edx, 4
140093bcemov rcx, [rax-24]
140093bd2add rcx, rbx
140093bd5call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140093bdacall __cxa_end_catch
140093bdfjmp 0x140093b45
140093be4
140093be4 e8 67 e6 06 00 48 89 c3 e8 8f e2 06 .g...H......
140093bf0 00 48 8b 35 98 3a 10 00 48 8b 44 24 28 48 2b 06 .H.5.:..H.D$(H+.
140093c00 75 ba 48 89 d9 e8 96 77 f8 ff 48 89 c3 e8 6e e2 u.H....w..H...n.
140093c10 06 00 48 8b 35 77 3a 10 00 48 8b 44 24 28 48 2b ..H.5w:..H.D$(H+
140093c20 06 74 df eb 97 .t...
140093ad0
140093ad0std::istream::operator>>(std::basic_streambuf<char, std::char_traits<char>>*):
140093ad0push rsi
140093ad1push rbx
140093ad2sub rsp, 56
140093ad6xor r8l, r8l
140093ad9mov rsi, rdx
140093adcmov rdx, [rip+0x103bad]
140093ae3mov rbx, rcx
140093ae6mov rcx, [rdx]
140093ae9mov [rsp+40], rcx
140093aeelea rcx, [rsp+38]
140093af3mov rdx, rbx
140093af6call std::istream::sentry::sentry(std::istream&, bool)
140093afbcmp [rsp+38], 0
140093b00je 0x140093b40
140093b02test rsi, rsi
140093b05je 0x140093b70
140093b07mov rax, [rbx]
140093b0alea r8, [rsp+39]
140093b0fmov rdx, rsi
140093b12mov rax, [rax-24]
140093b16mov rcx, [rbx+rax+232]
140093b1ecall long long std::__copy_streambufs_eof<char, std::char_traits<char>>(std::basic_streambuf<char, std::char_traits<char>>*, std::basic_streambuf<char, std::char_traits<char>>*, bool&)
140093b23movzx ecx, [rsp+39]
140093b28test rax, rax
140093b2bje 0x140093b60
140093b2dtest cl, cl
140093b2fje 0x140093b45
140093b31mov edx, 2
140093b36jmp 0x140093b75
140093b38
140093b38 0f 1f 84 00 00 00 00 00 ........
140093b40
140093b40loc_140093b40:
140093b40test rsi, rsi
140093b43je 0x140093b70
140093b45
140093b45loc_140093b45:
140093b45mov rsi, [rip+0x103b44]
140093b4cmov rax, [rsp+40]
140093b51sub rax, [rsi]
140093b54jne 0x140093bbc
140093b56mov rax, rbx
140093b59add rsp, 56
140093b5dpop rbx
140093b5epop rsi
140093b5fret
140093b60
140093b60loc_140093b60:
140093b60mov edx, 6
140093b65test cl, cl
140093b67jne 0x140093b75
140093b69nop [rax]
140093b70
140093b70loc_140093b70:
140093b70mov edx, 4
140093b75
140093b75loc_140093b75:
140093b75mov rax, [rbx]
140093b78mov rcx, [rax-24]
140093b7cadd rcx, rbx
140093b7for edx, [rcx+32]
140093b82call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140093b87jmp 0x140093b45
140093b89
140093b89 48 83 ea 01 48 89 c1 H...H..
140093b90 75 2f e8 f9 e0 06 00 48 8b 03 ba 04 00 00 00 48 u/.....H.......H
140093ba0 03 58 e8 48 89 d9 e8 25 32 06 00 48 8b 35 de 3a .X.H...%2..H.5.:
140093bb0 10 00 48 8b 44 24 28 48 2b 06 74 28 ..H.D$(H+.t(
140093bbc
140093bbcloc_140093bbc:
140093bbccall __stack_chk_fail
140093bc1call __cxa_begin_catch
140093bc6mov rax, [rbx]
140093bc9mov edx, 4
140093bcemov rcx, [rax-24]
140093bd2add rcx, rbx
140093bd5call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140093bdacall __cxa_end_catch
140093bdfjmp 0x140093b45
140093be4
140093be4 e8 67 e6 06 00 48 89 c3 e8 8f e2 06 .g...H......
140093bf0 00 48 8b 35 98 3a 10 00 48 8b 44 24 28 48 2b 06 .H.5.:..H.D$(H+.
140093c00 75 ba 48 89 d9 e8 96 77 f8 ff 48 89 c3 e8 6e e2 u.H....w..H...n.
140093c10 06 00 48 8b 35 77 3a 10 00 48 8b 44 24 28 48 2b ..H.5w:..H.D$(H+
140093c20 06 74 df eb 97 .t...
140093ad0
140093c25
140093c25 // align 0x10
140093c25 // align 0x10
140093c35
140093c35 // align 0x10
140093c35 // align 0x10
140093c45
140093c45 // align 0x10
140093c45 // align 0x10
140093c55
140093c55 // align 0x10
140093c55 // align 0x10
140093c65
140093c65 // align 0x10
140093c65 // align 0x10
140093c75
140093c75 // align 0x10
140093c75 // align 0x10
140093c80
140093c80std::istream::operator>>(int&):
140093c80push r14
140093c82push rdi
140093c83push rsi
140093c84push rbx
140093c85sub rsp, 152
140093c8cmov rdi, [rip+0x1039fd]
140093c93xor r8l, r8l
140093c96mov rbx, rcx
140093c99mov rsi, rdx
140093c9cmov rcx, [rdi]
140093c9fmov [rsp+136], rcx
140093ca7lea rcx, [rsp+127]
140093cacmov rdx, rbx
140093cafcall std::istream::sentry::sentry(std::istream&, bool)
140093cb4cmp [rsp+127], 0
140093cb9je 0x140093d65
140093cbfmov [rsp+128], 0
140093ccamov rax, [rbx]
140093ccdmov rdi, [rax-24]
140093cd1add rdi, rbx
140093cd4mov rdx, [rdi+256]
140093cdbmov rax, rdi
140093cdetest rdx, rdx
140093ce1je 0x140093ddf
140093ce7xor r9l, r9l
140093ceamov r8, [rdi+232]
140093cf1xor r11l, r11l
140093cf4xor r10l, r10l
140093cf7mov rcx, r9
140093cfamov edi, -1
140093cffmov [rsp+64], r10
140093d04mov r10, [rdx]
140093d07or rcx, rdi
140093d0amov [rsp+80], r8
140093d0flea r9, [rsp+64]
140093d14lea r8, [rsp+80]
140093d19mov [rsp+88], rcx
140093d1emov rcx, r11
140093d21or rcx, rdi
140093d24mov [rsp+32], rax
140093d29mov [rsp+72], rcx
140093d2elea rcx, [rsp+132]
140093d36mov [rsp+48], rcx
140093d3blea rcx, [rsp+128]
140093d43mov [rsp+40], rcx
140093d48lea rcx, [rsp+96]
140093d4dcall [r10+24]
140093d51mov eax, [rsp+132]
140093d58mov [rsi], eax
140093d5a
140093d5aloc_140093d5a:
140093d5amov edx, [rsp+128]
140093d61test edx, edx
140093d63jne 0x140093d90
140093d65
140093d65loc_140093d65:
140093d65mov rsi, [rip+0x103924]
140093d6cmov rax, [rsp+136]
140093d74sub rax, [rsi]
140093d77jne 0x140093dda
140093d79mov rax, rbx
140093d7cadd rsp, 152
140093d83pop rbx
140093d84pop rsi
140093d85pop rdi
140093d86pop r14
140093d88ret
140093d89
140093d89 0f 1f 80 00 00 00 00 .......
140093d90
140093d90loc_140093d90:
140093d90mov rax, [rbx]
140093d93mov rcx, [rax-24]
140093d97add rcx, rbx
140093d9aor edx, [rcx+32]
140093d9dcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140093da2jmp 0x140093d65
140093da4
140093da4 48 83 ea 01 48 89 c1 75 4b e8 de de H...H..uK...
140093db0 06 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 ..H.......H.X.H.
140093dc0 d9 e8 0a 30 06 00 48 8b 35 c3 38 10 00 48 8b 84 ...0..H.5.8..H..
140093dd0 24 88 00 00 00 48 2b 06 74 65 $....H+.te
140093dda
140093ddaloc_140093dda:
140093ddacall __stack_chk_fail
140093ddf
140093ddfloc_140093ddf:
140093ddfmov rsi, [rip+0x1038aa]
140093de6mov rax, [rsp+136]
140093deesub rax, [rsi]
140093df1jne 0x140093dda
140093df3call std::__throw_bad_cast()
140093df8call __cxa_begin_catch
140093dfdmov rax, [rbx]
140093e00mov edx, 1
140093e05mov rcx, [rax-24]
140093e09add rcx, rbx
140093e0ccall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140093e11call __cxa_end_catch
140093e16jmp 0x140093d5a
140093e1b
140093e1b 48 89 c3 e8 5d H...]
140093e20 e0 06 00 48 8b 35 66 38 10 00 48 8b 84 24 88 00 ...H.5f8..H..$..
140093e30 00 00 48 2b 06 75 a3 48 89 d9 e8 61 75 f8 ff e8 ..H+.u.H...au...
140093e40 0c e4 06 00 48 89 c3 e8 34 e0 06 00 48 8b 35 3d ....H...4...H.5=
140093e50 38 10 00 48 8b 84 24 88 00 00 00 48 2b 06 74 d7 8..H..$....H+.t.
140093e60 e9 75 ff ff ff .u...
140093c80
140093c80std::istream::operator>>(int&):
140093c80push r14
140093c82push rdi
140093c83push rsi
140093c84push rbx
140093c85sub rsp, 152
140093c8cmov rdi, [rip+0x1039fd]
140093c93xor r8l, r8l
140093c96mov rbx, rcx
140093c99mov rsi, rdx
140093c9cmov rcx, [rdi]
140093c9fmov [rsp+136], rcx
140093ca7lea rcx, [rsp+127]
140093cacmov rdx, rbx
140093cafcall std::istream::sentry::sentry(std::istream&, bool)
140093cb4cmp [rsp+127], 0
140093cb9je 0x140093d65
140093cbfmov [rsp+128], 0
140093ccamov rax, [rbx]
140093ccdmov rdi, [rax-24]
140093cd1add rdi, rbx
140093cd4mov rdx, [rdi+256]
140093cdbmov rax, rdi
140093cdetest rdx, rdx
140093ce1je 0x140093ddf
140093ce7xor r9l, r9l
140093ceamov r8, [rdi+232]
140093cf1xor r11l, r11l
140093cf4xor r10l, r10l
140093cf7mov rcx, r9
140093cfamov edi, -1
140093cffmov [rsp+64], r10
140093d04mov r10, [rdx]
140093d07or rcx, rdi
140093d0amov [rsp+80], r8
140093d0flea r9, [rsp+64]
140093d14lea r8, [rsp+80]
140093d19mov [rsp+88], rcx
140093d1emov rcx, r11
140093d21or rcx, rdi
140093d24mov [rsp+32], rax
140093d29mov [rsp+72], rcx
140093d2elea rcx, [rsp+132]
140093d36mov [rsp+48], rcx
140093d3blea rcx, [rsp+128]
140093d43mov [rsp+40], rcx
140093d48lea rcx, [rsp+96]
140093d4dcall [r10+24]
140093d51mov eax, [rsp+132]
140093d58mov [rsi], eax
140093d5a
140093d5aloc_140093d5a:
140093d5amov edx, [rsp+128]
140093d61test edx, edx
140093d63jne 0x140093d90
140093d65
140093d65loc_140093d65:
140093d65mov rsi, [rip+0x103924]
140093d6cmov rax, [rsp+136]
140093d74sub rax, [rsi]
140093d77jne 0x140093dda
140093d79mov rax, rbx
140093d7cadd rsp, 152
140093d83pop rbx
140093d84pop rsi
140093d85pop rdi
140093d86pop r14
140093d88ret
140093d89
140093d89 0f 1f 80 00 00 00 00 .......
140093d90
140093d90loc_140093d90:
140093d90mov rax, [rbx]
140093d93mov rcx, [rax-24]
140093d97add rcx, rbx
140093d9aor edx, [rcx+32]
140093d9dcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140093da2jmp 0x140093d65
140093da4
140093da4 48 83 ea 01 48 89 c1 75 4b e8 de de H...H..uK...
140093db0 06 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 ..H.......H.X.H.
140093dc0 d9 e8 0a 30 06 00 48 8b 35 c3 38 10 00 48 8b 84 ...0..H.5.8..H..
140093dd0 24 88 00 00 00 48 2b 06 74 65 $....H+.te
140093dda
140093ddaloc_140093dda:
140093ddacall __stack_chk_fail
140093ddf
140093ddfloc_140093ddf:
140093ddfmov rsi, [rip+0x1038aa]
140093de6mov rax, [rsp+136]
140093deesub rax, [rsi]
140093df1jne 0x140093dda
140093df3call std::__throw_bad_cast()
140093df8call __cxa_begin_catch
140093dfdmov rax, [rbx]
140093e00mov edx, 1
140093e05mov rcx, [rax-24]
140093e09add rcx, rbx
140093e0ccall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140093e11call __cxa_end_catch
140093e16jmp 0x140093d5a
140093e1b
140093e1b 48 89 c3 e8 5d H...]
140093e20 e0 06 00 48 8b 35 66 38 10 00 48 8b 84 24 88 00 ...H.5f8..H..$..
140093e30 00 00 48 2b 06 75 a3 48 89 d9 e8 61 75 f8 ff e8 ..H+.u.H...au...
140093e40 0c e4 06 00 48 89 c3 e8 34 e0 06 00 48 8b 35 3d ....H...4...H.5=
140093e50 38 10 00 48 8b 84 24 88 00 00 00 48 2b 06 74 d7 8..H..$....H+.t.
140093e60 e9 75 ff ff ff .u...
140093c80
140093e65
140093e65 // align 0x10
140093e65 // align 0x10
140093e75
140093e75 // align 0x10
140093e75 // align 0x10
140093e85
140093e85 // align 0x10
140093e85 // align 0x10
140093e95
140093e95 // align 0x10
140093e95 // align 0x10
140093ea0
140093ea0std::istream::operator>>(short&):
140093ea0push r14
140093ea2push rdi
140093ea3push rsi
140093ea4push rbx
140093ea5sub rsp, 152
140093eacmov rdi, [rip+0x1037dd]
140093eb3xor r8l, r8l
140093eb6mov rbx, rcx
140093eb9mov rsi, rdx
140093ebcmov rcx, [rdi]
140093ebfmov [rsp+136], rcx
140093ec7lea rcx, [rsp+127]
140093eccmov rdx, rbx
140093ecfcall std::istream::sentry::sentry(std::istream&, bool)
140093ed4cmp [rsp+127], 0
140093ed9je 0x140093faa
140093edfmov [rsp+128], 0
140093eeamov rax, [rbx]
140093eedmov rdi, [rax-24]
140093ef1add rdi, rbx
140093ef4mov rdx, [rdi+256]
140093efbmov rax, rdi
140093efetest rdx, rdx
140093f01je 0x14009402f
140093f07xor r9l, r9l
140093f0amov r8, [rdi+232]
140093f11xor r11l, r11l
140093f14xor r10l, r10l
140093f17mov rcx, r9
140093f1amov edi, -1
140093f1fmov [rsp+64], r10
140093f24mov r10, [rdx]
140093f27or rcx, rdi
140093f2amov [rsp+80], r8
140093f2flea r9, [rsp+64]
140093f34lea r8, [rsp+80]
140093f39mov [rsp+88], rcx
140093f3emov rcx, r11
140093f41or rcx, rdi
140093f44mov [rsp+32], rax
140093f49mov [rsp+72], rcx
140093f4elea rcx, [rsp+132]
140093f56mov [rsp+48], rcx
140093f5blea rcx, [rsp+128]
140093f63mov [rsp+40], rcx
140093f68lea rcx, [rsp+96]
140093f6dcall [r10+24]
140093f71mov eax, [rsp+132]
140093f78mov edx, [rsp+128]
140093f7fcmp eax, -32768
140093f84jge 0x140093fd0
140093f86or edx, 4
140093f89mov ecx, -32768
140093f8emov [rsp+128], edx
140093f95mov [rsi], cx
140093f98
140093f98loc_140093f98:
140093f98mov rax, [rbx]
140093f9bmov rcx, [rax-24]
140093f9fadd rcx, rbx
140093fa2or edx, [rcx+32]
140093fa5call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140093faa
140093faaloc_140093faa:
140093faamov rsi, [rip+0x1036df]
140093fb1mov rax, [rsp+136]
140093fb9sub rax, [rsi]
140093fbcjne 0x14009402a
140093fbemov rax, rbx
140093fc1add rsp, 152
140093fc8pop rbx
140093fc9pop rsi
140093fcapop rdi
140093fcbpop r14
140093fcdret
140093fce
140093fce 66 90 f.
140093fd0
140093fd0loc_140093fd0:
140093fd0cmp eax, 32767
140093fd5jg 0x140093fe0
140093fd7mov [rsi], ax
140093fda
140093fdaloc_140093fda:
140093fdatest edx, edx
140093fdcje 0x140093faa
140093fdejmp 0x140093f98
140093fe0
140093fe0loc_140093fe0:
140093fe0or edx, 4
140093fe3mov eax, 32767
140093fe8mov [rsp+128], edx
140093fefmov [rsi], ax
140093ff2jmp 0x140093f98
140093ff4
140093ff4 48 83 ea 01 48 89 c1 75 4b e8 8e dc H...H..uK...
140094000 06 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 ..H.......H.X.H.
140094010 d9 e8 ba 2d 06 00 48 8b 35 73 36 10 00 48 8b 84 ...-..H.5s6..H..
140094020 24 88 00 00 00 48 2b 06 74 6c $....H+.tl
14009402a
14009402aloc_14009402a:
14009402acall __stack_chk_fail
14009402f
14009402floc_14009402f:
14009402fmov rsi, [rip+0x10365a]
140094036mov rax, [rsp+136]
14009403esub rax, [rsi]
140094041jne 0x14009402a
140094043call std::__throw_bad_cast()
140094048call __cxa_begin_catch
14009404dmov rax, [rbx]
140094050mov edx, 1
140094055mov rcx, [rax-24]
140094059add rcx, rbx
14009405ccall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140094061call __cxa_end_catch
140094066mov edx, [rsp+128]
14009406djmp 0x140093fda
140094072
140094072 48 89 c3 e8 06 de 06 00 48 8b 35 0f 36 10 H.......H.5.6.
140094080 00 48 8b 84 24 88 00 00 00 48 2b 06 75 9c 48 89 .H..$....H+.u.H.
140094090 d9 e8 0a 73 f8 ff e8 b5 e1 06 00 48 89 c3 e8 dd ...s.......H....
1400940a0 dd 06 00 48 8b 35 e6 35 10 00 48 8b 84 24 88 00 ...H.5.5..H..$..
1400940b0 00 00 48 2b 06 74 d7 e9 6e ff ff ff ..H+.t..n...
140093ea0
140093ea0std::istream::operator>>(short&):
140093ea0push r14
140093ea2push rdi
140093ea3push rsi
140093ea4push rbx
140093ea5sub rsp, 152
140093eacmov rdi, [rip+0x1037dd]
140093eb3xor r8l, r8l
140093eb6mov rbx, rcx
140093eb9mov rsi, rdx
140093ebcmov rcx, [rdi]
140093ebfmov [rsp+136], rcx
140093ec7lea rcx, [rsp+127]
140093eccmov rdx, rbx
140093ecfcall std::istream::sentry::sentry(std::istream&, bool)
140093ed4cmp [rsp+127], 0
140093ed9je 0x140093faa
140093edfmov [rsp+128], 0
140093eeamov rax, [rbx]
140093eedmov rdi, [rax-24]
140093ef1add rdi, rbx
140093ef4mov rdx, [rdi+256]
140093efbmov rax, rdi
140093efetest rdx, rdx
140093f01je 0x14009402f
140093f07xor r9l, r9l
140093f0amov r8, [rdi+232]
140093f11xor r11l, r11l
140093f14xor r10l, r10l
140093f17mov rcx, r9
140093f1amov edi, -1
140093f1fmov [rsp+64], r10
140093f24mov r10, [rdx]
140093f27or rcx, rdi
140093f2amov [rsp+80], r8
140093f2flea r9, [rsp+64]
140093f34lea r8, [rsp+80]
140093f39mov [rsp+88], rcx
140093f3emov rcx, r11
140093f41or rcx, rdi
140093f44mov [rsp+32], rax
140093f49mov [rsp+72], rcx
140093f4elea rcx, [rsp+132]
140093f56mov [rsp+48], rcx
140093f5blea rcx, [rsp+128]
140093f63mov [rsp+40], rcx
140093f68lea rcx, [rsp+96]
140093f6dcall [r10+24]
140093f71mov eax, [rsp+132]
140093f78mov edx, [rsp+128]
140093f7fcmp eax, -32768
140093f84jge 0x140093fd0
140093f86or edx, 4
140093f89mov ecx, -32768
140093f8emov [rsp+128], edx
140093f95mov [rsi], cx
140093f98
140093f98loc_140093f98:
140093f98mov rax, [rbx]
140093f9bmov rcx, [rax-24]
140093f9fadd rcx, rbx
140093fa2or edx, [rcx+32]
140093fa5call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140093faa
140093faaloc_140093faa:
140093faamov rsi, [rip+0x1036df]
140093fb1mov rax, [rsp+136]
140093fb9sub rax, [rsi]
140093fbcjne 0x14009402a
140093fbemov rax, rbx
140093fc1add rsp, 152
140093fc8pop rbx
140093fc9pop rsi
140093fcapop rdi
140093fcbpop r14
140093fcdret
140093fce
140093fce 66 90 f.
140093fd0
140093fd0loc_140093fd0:
140093fd0cmp eax, 32767
140093fd5jg 0x140093fe0
140093fd7mov [rsi], ax
140093fda
140093fdaloc_140093fda:
140093fdatest edx, edx
140093fdcje 0x140093faa
140093fdejmp 0x140093f98
140093fe0
140093fe0loc_140093fe0:
140093fe0or edx, 4
140093fe3mov eax, 32767
140093fe8mov [rsp+128], edx
140093fefmov [rsi], ax
140093ff2jmp 0x140093f98
140093ff4
140093ff4 48 83 ea 01 48 89 c1 75 4b e8 8e dc H...H..uK...
140094000 06 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 ..H.......H.X.H.
140094010 d9 e8 ba 2d 06 00 48 8b 35 73 36 10 00 48 8b 84 ...-..H.5s6..H..
140094020 24 88 00 00 00 48 2b 06 74 6c $....H+.tl
14009402a
14009402aloc_14009402a:
14009402acall __stack_chk_fail
14009402f
14009402floc_14009402f:
14009402fmov rsi, [rip+0x10365a]
140094036mov rax, [rsp+136]
14009403esub rax, [rsi]
140094041jne 0x14009402a
140094043call std::__throw_bad_cast()
140094048call __cxa_begin_catch
14009404dmov rax, [rbx]
140094050mov edx, 1
140094055mov rcx, [rax-24]
140094059add rcx, rbx
14009405ccall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140094061call __cxa_end_catch
140094066mov edx, [rsp+128]
14009406djmp 0x140093fda
140094072
140094072 48 89 c3 e8 06 de 06 00 48 8b 35 0f 36 10 H.......H.5.6.
140094080 00 48 8b 84 24 88 00 00 00 48 2b 06 75 9c 48 89 .H..$....H+.u.H.
140094090 d9 e8 0a 73 f8 ff e8 b5 e1 06 00 48 89 c3 e8 dd ...s.......H....
1400940a0 dd 06 00 48 8b 35 e6 35 10 00 48 8b 84 24 88 00 ...H.5.5..H..$..
1400940b0 00 00 48 2b 06 74 d7 e9 6e ff ff ff ..H+.t..n...
140093ea0
1400940bc
1400940bc // align 0x10
1400940bc // align 0x10
1400940c5
1400940c5 // align 0x10
1400940c5 // align 0x10
1400940d5
1400940d5 // align 0x10
1400940d5 // align 0x10
1400940e5
1400940e5 // align 0x10
1400940e5 // align 0x10
1400940f0
1400940f0std::ostream::_Disable_exceptions::_Disable_exceptions(std::ostream&):
1400940f0mov rax, [rdx]
1400940f3mov [rcx], rdx
1400940f6add rdx, [rax-24]
1400940famov eax, [rdx+28]
1400940fdmov [rdx+28], 0
140094104mov [rcx+8], eax
140094107ret
1400940f0
1400940f0std::ostream::_Disable_exceptions::_Disable_exceptions(std::ostream&):
1400940f0mov rax, [rdx]
1400940f3mov [rcx], rdx
1400940f6add rdx, [rax-24]
1400940famov eax, [rdx+28]
1400940fdmov [rdx+28], 0
140094104mov [rcx+8], eax
140094107ret
1400940f0
140094108
140094108 // align 0x10
140094108 // align 0x10
140094110
140094110std::ostream::_Disable_exceptions::_Disable_exceptions(std::ostream&):
140094110mov rax, [rdx]
140094113mov [rcx], rdx
140094116add rdx, [rax-24]
14009411amov eax, [rdx+28]
14009411dmov [rdx+28], 0
140094124mov [rcx+8], eax
140094127ret
140094110
140094110std::ostream::_Disable_exceptions::_Disable_exceptions(std::ostream&):
140094110mov rax, [rdx]
140094113mov [rcx], rdx
140094116add rdx, [rax-24]
14009411amov eax, [rdx+28]
14009411dmov [rdx+28], 0
140094124mov [rcx+8], eax
140094127ret
140094110
140094128
140094128 // align 0x10
140094128 // align 0x10
140094130
140094130std::ostream::_Disable_exceptions::~_Disable_exceptions():
140094130mov rax, [rcx]
140094133mov ecx, [rcx+8]
140094136mov rdx, [rax]
140094139mov rdx, [rdx-24]
14009413dmov [rax+rdx+28], ecx
140094141ret
140094130
140094130std::ostream::_Disable_exceptions::~_Disable_exceptions():
140094130mov rax, [rcx]
140094133mov ecx, [rcx+8]
140094136mov rdx, [rax]
140094139mov rdx, [rdx-24]
14009413dmov [rax+rdx+28], ecx
140094141ret
140094130
140094142
140094142 // align 0x10
140094142 // align 0x10
140094150
140094150std::ostream::_Disable_exceptions::~_Disable_exceptions():
140094150mov rax, [rcx]
140094153mov ecx, [rcx+8]
140094156mov rdx, [rax]
140094159mov rdx, [rdx-24]
14009415dmov [rax+rdx+28], ecx
140094161ret
140094150
140094150std::ostream::_Disable_exceptions::~_Disable_exceptions():
140094150mov rax, [rcx]
140094153mov ecx, [rcx+8]
140094156mov rdx, [rax]
140094159mov rdx, [rdx-24]
14009415dmov [rax+rdx+28], ecx
140094161ret
140094150
140094162
140094162 // align 0x10
140094162 // align 0x10
140094170
140094170std::ostream::put(char):
140094170push rdi
140094171push rsi
140094172push rbx
140094173sub rsp, 80
140094177mov rbx, rcx
14009417amov rcx, [rip+0x10350f]
140094181mov edi, edx
140094183mov rdx, [rcx]
140094186mov [rsp+72], rdx
14009418bmov rdx, rbx
14009418elea rcx, [rsp+48]
140094193call std::ostream::sentry::sentry(std::ostream&)
140094198cmp [rsp+48], 0
14009419dje 0x1400941c4
14009419fmov rax, [rbx]
1400941a2mov rax, [rax-24]
1400941a6mov rcx, [rbx+rax+232]
1400941aemov rax, [rcx+40]
1400941b2cmp rax, [rcx+48]
1400941b6jae 0x140094248
1400941bcmov [rax], dil
1400941bfadd [rcx+40], 1
1400941c4
1400941c4loc_1400941c4:
1400941c4mov rsi, [rsp+56]
1400941c9mov rax, [rsi]
1400941ccmov rdx, [rax-24]
1400941d0add rdx, rsi
1400941d3test [rdx+25], 32
1400941d7je 0x1400941e0
1400941d9mov eax, [rdx+32]
1400941dctest eax, eax
1400941deje 0x140094200
1400941e0
1400941e0loc_1400941e0:
1400941e0mov rdi, [rip+0x1034a9]
1400941e7mov rax, [rsp+72]
1400941ecsub rax, [rdi]
1400941efjne 0x1400942cc
1400941f5mov rax, rbx
1400941f8add rsp, 80
1400941fcpop rbx
1400941fdpop rsi
1400941fepop rdi
1400941ffret
140094200
140094200loc_140094200:
140094200mov [rsp+40], rdx
140094205call std::uncaught_exception()
14009420atest al, al
14009420cjne 0x1400941e0
14009420emov rdx, [rsp+40]
140094213mov rcx, [rdx+232]
14009421amov edi, [rdx+28]
14009421dmov [rdx+28], 0
140094224test rcx, rcx
140094227je 0x14009423e
140094229mov rax, [rcx]
14009422ccall [rax+48]
14009422fcmp eax, -1
140094232je 0x140094278
140094234
140094234loc_140094234:
140094234mov rax, [rsi]
140094237add rsi, [rax-24]
14009423bmov rdx, rsi
14009423e
14009423eloc_14009423e:
14009423emov [rdx+28], edi
140094241jmp 0x1400941e0
140094243
140094243 0f 1f 44 00 00 ..D..
140094248
140094248loc_140094248:
140094248mov rax, [rcx]
14009424bmovzx edx, dil
14009424fcall [rax+104]
140094252cmp eax, -1
140094255jne 0x1400941c4
14009425bmov rax, [rbx]
14009425emov rcx, [rax-24]
140094262add rcx, rbx
140094265mov edx, [rcx+32]
140094268or edx, 1
14009426bcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094270jmp 0x1400941c4
140094275
140094275 0f 1f 00 ...
140094278
140094278loc_140094278:
140094278mov rcx, [rsp+56]
14009427dmov rax, [rcx]
140094280add rcx, [rax-24]
140094284mov edx, [rcx+32]
140094287or edx, 1
14009428acall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009428fjmp 0x140094234
140094291
140094291 48 83 ea 01 48 89 c1 0f 85 8c 00 00 00 e8 ed H...H..........
1400942a0 d9 06 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 ...H.......H.X.H
1400942b0 89 d9 e8 19 2b 06 00 48 8b 1d d2 33 10 00 48 8b ....+..H...3..H.
1400942c0 44 24 48 48 2b 03 0f 84 8b 00 00 00 D$HH+.......
1400942cc
1400942ccloc_1400942cc:
1400942cccall __stack_chk_fail
1400942d1mov rcx, rax
1400942d4call __cxa_begin_catch
1400942d9mov rcx, [rsp+56]
1400942demov rax, [rcx]
1400942e1add rcx, [rax-24]
1400942e5mov edx, [rcx+32]
1400942e8or edx, 1
1400942ebcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400942f0call __cxa_end_catch
1400942f5mov rax, [rsi]
1400942f8add rsi, [rax-24]
1400942fcmov rdx, rsi
1400942ffjmp 0x14009423e
140094304
140094304 48 89 c3 48 8d 4c 24 30 e8 8f 0a 00 H..H.L$0....
140094310 00 48 8b 3d 78 33 10 00 48 8b 44 24 48 48 2b 07 .H.=x3..H.D$HH+.
140094320 75 aa 48 89 d9 e8 76 70 f8 ff e8 61 d9 06 00 48 u.H...vp...a...H
140094330 8b 03 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 8d .......H.H.H....
140094340 2a 06 00 e8 38 db 06 00 e9 77 fe ff ff 48 89 c3 *...8....w...H..
140094350 e8 2b db 06 00 eb b0 e8 f4 de 06 00 48 89 c3 e8 .+..........H...
140094360 1c db 06 00 eb a1 ......
140094170
140094170std::ostream::put(char):
140094170push rdi
140094171push rsi
140094172push rbx
140094173sub rsp, 80
140094177mov rbx, rcx
14009417amov rcx, [rip+0x10350f]
140094181mov edi, edx
140094183mov rdx, [rcx]
140094186mov [rsp+72], rdx
14009418bmov rdx, rbx
14009418elea rcx, [rsp+48]
140094193call std::ostream::sentry::sentry(std::ostream&)
140094198cmp [rsp+48], 0
14009419dje 0x1400941c4
14009419fmov rax, [rbx]
1400941a2mov rax, [rax-24]
1400941a6mov rcx, [rbx+rax+232]
1400941aemov rax, [rcx+40]
1400941b2cmp rax, [rcx+48]
1400941b6jae 0x140094248
1400941bcmov [rax], dil
1400941bfadd [rcx+40], 1
1400941c4
1400941c4loc_1400941c4:
1400941c4mov rsi, [rsp+56]
1400941c9mov rax, [rsi]
1400941ccmov rdx, [rax-24]
1400941d0add rdx, rsi
1400941d3test [rdx+25], 32
1400941d7je 0x1400941e0
1400941d9mov eax, [rdx+32]
1400941dctest eax, eax
1400941deje 0x140094200
1400941e0
1400941e0loc_1400941e0:
1400941e0mov rdi, [rip+0x1034a9]
1400941e7mov rax, [rsp+72]
1400941ecsub rax, [rdi]
1400941efjne 0x1400942cc
1400941f5mov rax, rbx
1400941f8add rsp, 80
1400941fcpop rbx
1400941fdpop rsi
1400941fepop rdi
1400941ffret
140094200
140094200loc_140094200:
140094200mov [rsp+40], rdx
140094205call std::uncaught_exception()
14009420atest al, al
14009420cjne 0x1400941e0
14009420emov rdx, [rsp+40]
140094213mov rcx, [rdx+232]
14009421amov edi, [rdx+28]
14009421dmov [rdx+28], 0
140094224test rcx, rcx
140094227je 0x14009423e
140094229mov rax, [rcx]
14009422ccall [rax+48]
14009422fcmp eax, -1
140094232je 0x140094278
140094234
140094234loc_140094234:
140094234mov rax, [rsi]
140094237add rsi, [rax-24]
14009423bmov rdx, rsi
14009423e
14009423eloc_14009423e:
14009423emov [rdx+28], edi
140094241jmp 0x1400941e0
140094243
140094243 0f 1f 44 00 00 ..D..
140094248
140094248loc_140094248:
140094248mov rax, [rcx]
14009424bmovzx edx, dil
14009424fcall [rax+104]
140094252cmp eax, -1
140094255jne 0x1400941c4
14009425bmov rax, [rbx]
14009425emov rcx, [rax-24]
140094262add rcx, rbx
140094265mov edx, [rcx+32]
140094268or edx, 1
14009426bcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094270jmp 0x1400941c4
140094275
140094275 0f 1f 00 ...
140094278
140094278loc_140094278:
140094278mov rcx, [rsp+56]
14009427dmov rax, [rcx]
140094280add rcx, [rax-24]
140094284mov edx, [rcx+32]
140094287or edx, 1
14009428acall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009428fjmp 0x140094234
140094291
140094291 48 83 ea 01 48 89 c1 0f 85 8c 00 00 00 e8 ed H...H..........
1400942a0 d9 06 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 ...H.......H.X.H
1400942b0 89 d9 e8 19 2b 06 00 48 8b 1d d2 33 10 00 48 8b ....+..H...3..H.
1400942c0 44 24 48 48 2b 03 0f 84 8b 00 00 00 D$HH+.......
1400942cc
1400942ccloc_1400942cc:
1400942cccall __stack_chk_fail
1400942d1mov rcx, rax
1400942d4call __cxa_begin_catch
1400942d9mov rcx, [rsp+56]
1400942demov rax, [rcx]
1400942e1add rcx, [rax-24]
1400942e5mov edx, [rcx+32]
1400942e8or edx, 1
1400942ebcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400942f0call __cxa_end_catch
1400942f5mov rax, [rsi]
1400942f8add rsi, [rax-24]
1400942fcmov rdx, rsi
1400942ffjmp 0x14009423e
140094304
140094304 48 89 c3 48 8d 4c 24 30 e8 8f 0a 00 H..H.L$0....
140094310 00 48 8b 3d 78 33 10 00 48 8b 44 24 48 48 2b 07 .H.=x3..H.D$HH+.
140094320 75 aa 48 89 d9 e8 76 70 f8 ff e8 61 d9 06 00 48 u.H...vp...a...H
140094330 8b 03 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 8d .......H.H.H....
140094340 2a 06 00 e8 38 db 06 00 e9 77 fe ff ff 48 89 c3 *...8....w...H..
140094350 e8 2b db 06 00 eb b0 e8 f4 de 06 00 48 89 c3 e8 .+..........H...
140094360 1c db 06 00 eb a1 ......
140094170
140094366
140094366 // align 0x10
140094366 // align 0x10
140094370
140094370std::ostream::swap(std::ostream&):
140094370push rsi
140094371push rbx
140094372sub rsp, 40
140094376mov rax, [rcx]
140094379add rcx, [rax-24]
14009437dmov rax, [rdx]
140094380mov rsi, rcx
140094383mov rbx, [rax-24]
140094387add rbx, rdx
14009438amov rdx, rbx
14009438dcall std::ios_base::_M_swap(std::ios_base&)
140094392lea rdx, [rsi+208]
140094399mov rcx, rsi
14009439ccall std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400943a1lea rdx, [rbx+208]
1400943a8mov rcx, rbx
1400943abcall std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400943b0mov rax, [rsi+216]
1400943b7mov rdx, [rbx+216]
1400943bemov [rsi+216], rdx
1400943c5movzx edx, [rbx+224]
1400943ccmov [rbx+216], rax
1400943d3movzx eax, [rsi+224]
1400943damov [rsi+224], dl
1400943e0movzx edx, [rbx+225]
1400943e7mov [rbx+224], al
1400943edmovzx eax, [rsi+225]
1400943f4mov [rsi+225], dl
1400943famov [rbx+225], al
140094400add rsp, 40
140094404pop rbx
140094405pop rsi
140094406ret
140094370
140094370std::ostream::swap(std::ostream&):
140094370push rsi
140094371push rbx
140094372sub rsp, 40
140094376mov rax, [rcx]
140094379add rcx, [rax-24]
14009437dmov rax, [rdx]
140094380mov rsi, rcx
140094383mov rbx, [rax-24]
140094387add rbx, rdx
14009438amov rdx, rbx
14009438dcall std::ios_base::_M_swap(std::ios_base&)
140094392lea rdx, [rsi+208]
140094399mov rcx, rsi
14009439ccall std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400943a1lea rdx, [rbx+208]
1400943a8mov rcx, rbx
1400943abcall std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400943b0mov rax, [rsi+216]
1400943b7mov rdx, [rbx+216]
1400943bemov [rsi+216], rdx
1400943c5movzx edx, [rbx+224]
1400943ccmov [rbx+216], rax
1400943d3movzx eax, [rsi+224]
1400943damov [rsi+224], dl
1400943e0movzx edx, [rbx+225]
1400943e7mov [rbx+224], al
1400943edmovzx eax, [rsi+225]
1400943f4mov [rsi+225], dl
1400943famov [rbx+225], al
140094400add rsp, 40
140094404pop rbx
140094405pop rsi
140094406ret
140094370
140094407
140094407 // align 0x10
140094407 // align 0x10
140094410
140094410std::ostream::flush():
140094410push rdi
140094411push rsi
140094412push rbx
140094413sub rsp, 80
140094417mov rdx, [rip+0x103272]
14009441emov rax, [rdx]
140094421mov [rsp+72], rax
140094426mov rax, [rcx]
140094429mov rbx, rcx
14009442cmov rax, [rax-24]
140094430cmp [rcx+rax+232], 0
140094439je 0x140094482
14009443bmov rdx, rcx
14009443elea rcx, [rsp+48]
140094443call std::ostream::sentry::sentry(std::ostream&)
140094448cmp [rsp+48], 0
14009444dje 0x14009446d
14009444fmov rax, [rbx]
140094452mov rax, [rax-24]
140094456mov rcx, [rbx+rax+232]
14009445emov rax, [rcx]
140094461call [rax+48]
140094464cmp eax, -1
140094467je 0x1400944f8
14009446d
14009446dloc_14009446d:
14009446dmov rsi, [rsp+56]
140094472mov rax, [rsi]
140094475mov rdx, [rax-24]
140094479add rdx, rsi
14009447ctest [rdx+25], 32
140094480jne 0x1400944a8
140094482
140094482loc_140094482:
140094482mov rsi, [rip+0x103207]
140094489mov rax, [rsp+72]
14009448esub rax, [rsi]
140094491jne 0x140094566
140094497mov rax, rbx
14009449aadd rsp, 80
14009449epop rbx
14009449fpop rsi
1400944a0pop rdi
1400944a1ret
1400944a2
1400944a2 66 0f 1f 44 00 00 f..D..
1400944a8
1400944a8loc_1400944a8:
1400944a8mov eax, [rdx+32]
1400944abtest eax, eax
1400944adjne 0x140094482
1400944afmov [rsp+40], rdx
1400944b4call std::uncaught_exception()
1400944b9test al, al
1400944bbjne 0x140094482
1400944bdmov rdx, [rsp+40]
1400944c2mov rcx, [rdx+232]
1400944c9mov edi, [rdx+28]
1400944ccmov [rdx+28], 0
1400944d3test rcx, rcx
1400944d6je 0x1400944ed
1400944d8mov rax, [rcx]
1400944dbcall [rax+48]
1400944decmp eax, -1
1400944e1je 0x140094512
1400944e3
1400944e3loc_1400944e3:
1400944e3mov rax, [rsi]
1400944e6add rsi, [rax-24]
1400944eamov rdx, rsi
1400944ed
1400944edloc_1400944ed:
1400944edmov [rdx+28], edi
1400944f0jmp 0x140094482
1400944f2
1400944f2 66 0f 1f 44 00 00 f..D..
1400944f8
1400944f8loc_1400944f8:
1400944f8mov rax, [rbx]
1400944fbmov rcx, [rax-24]
1400944ffadd rcx, rbx
140094502mov edx, [rcx+32]
140094505or edx, 1
140094508call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009450djmp 0x14009446d
140094512
140094512loc_140094512:
140094512mov rcx, [rsp+56]
140094517mov rax, [rcx]
14009451aadd rcx, [rax-24]
14009451emov edx, [rcx+32]
140094521or edx, 1
140094524call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094529jmp 0x1400944e3
14009452b
14009452b 48 83 ea 01 48 H...H
140094530 89 c1 0f 85 8c 00 00 00 e8 53 d7 06 00 48 8b 03 .........S...H..
140094540 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 7f 28 06 .....H.H.H....(.
140094550 00 48 8b 0d 38 31 10 00 48 8b 44 24 48 48 2b 01 .H..81..H.D$HH+.
140094560 0f 84 8e 00 00 00 ......
140094566
140094566loc_140094566:
140094566call __stack_chk_fail
14009456bmov rbx, rax
14009456elea rcx, [rsp+48]
140094573call std::ostream::sentry::~sentry()
140094578mov rcx, [rip+0x103111]
14009457fmov rax, [rsp+72]
140094584sub rax, [rcx]
140094587jne 0x140094566
140094589mov rcx, rbx
14009458ccall _Unwind_Resume
140094591mov rcx, rax
140094594call __cxa_begin_catch
140094599mov rcx, [rsp+56]
14009459emov rax, [rcx]
1400945a1add rcx, [rax-24]
1400945a5mov edx, [rcx+32]
1400945a8or edx, 1
1400945abcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400945b0call __cxa_end_catch
1400945b5mov rax, [rsi]
1400945b8add rsi, [rax-24]
1400945bcmov rdx, rsi
1400945bfjmp 0x1400944ed
1400945c4
1400945c4 e8 c7 d6 06 00 48 8b 03 ba 01 00 00 .....H......
1400945d0 00 48 8b 48 e8 48 01 d9 e8 f3 27 06 00 e8 9e d8 .H.H.H....'.....
1400945e0 06 00 e9 86 fe ff ff 48 89 c3 e8 91 d8 06 00 e9 .......H........
1400945f0 7a ff ff ff e8 57 dc 06 00 48 89 c3 e8 7f d8 06 z....W...H......
140094600 00 e9 68 ff ff ff ..h...
140094410
140094410std::ostream::flush():
140094410push rdi
140094411push rsi
140094412push rbx
140094413sub rsp, 80
140094417mov rdx, [rip+0x103272]
14009441emov rax, [rdx]
140094421mov [rsp+72], rax
140094426mov rax, [rcx]
140094429mov rbx, rcx
14009442cmov rax, [rax-24]
140094430cmp [rcx+rax+232], 0
140094439je 0x140094482
14009443bmov rdx, rcx
14009443elea rcx, [rsp+48]
140094443call std::ostream::sentry::sentry(std::ostream&)
140094448cmp [rsp+48], 0
14009444dje 0x14009446d
14009444fmov rax, [rbx]
140094452mov rax, [rax-24]
140094456mov rcx, [rbx+rax+232]
14009445emov rax, [rcx]
140094461call [rax+48]
140094464cmp eax, -1
140094467je 0x1400944f8
14009446d
14009446dloc_14009446d:
14009446dmov rsi, [rsp+56]
140094472mov rax, [rsi]
140094475mov rdx, [rax-24]
140094479add rdx, rsi
14009447ctest [rdx+25], 32
140094480jne 0x1400944a8
140094482
140094482loc_140094482:
140094482mov rsi, [rip+0x103207]
140094489mov rax, [rsp+72]
14009448esub rax, [rsi]
140094491jne 0x140094566
140094497mov rax, rbx
14009449aadd rsp, 80
14009449epop rbx
14009449fpop rsi
1400944a0pop rdi
1400944a1ret
1400944a2
1400944a2 66 0f 1f 44 00 00 f..D..
1400944a8
1400944a8loc_1400944a8:
1400944a8mov eax, [rdx+32]
1400944abtest eax, eax
1400944adjne 0x140094482
1400944afmov [rsp+40], rdx
1400944b4call std::uncaught_exception()
1400944b9test al, al
1400944bbjne 0x140094482
1400944bdmov rdx, [rsp+40]
1400944c2mov rcx, [rdx+232]
1400944c9mov edi, [rdx+28]
1400944ccmov [rdx+28], 0
1400944d3test rcx, rcx
1400944d6je 0x1400944ed
1400944d8mov rax, [rcx]
1400944dbcall [rax+48]
1400944decmp eax, -1
1400944e1je 0x140094512
1400944e3
1400944e3loc_1400944e3:
1400944e3mov rax, [rsi]
1400944e6add rsi, [rax-24]
1400944eamov rdx, rsi
1400944ed
1400944edloc_1400944ed:
1400944edmov [rdx+28], edi
1400944f0jmp 0x140094482
1400944f2
1400944f2 66 0f 1f 44 00 00 f..D..
1400944f8
1400944f8loc_1400944f8:
1400944f8mov rax, [rbx]
1400944fbmov rcx, [rax-24]
1400944ffadd rcx, rbx
140094502mov edx, [rcx+32]
140094505or edx, 1
140094508call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009450djmp 0x14009446d
140094512
140094512loc_140094512:
140094512mov rcx, [rsp+56]
140094517mov rax, [rcx]
14009451aadd rcx, [rax-24]
14009451emov edx, [rcx+32]
140094521or edx, 1
140094524call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094529jmp 0x1400944e3
14009452b
14009452b 48 83 ea 01 48 H...H
140094530 89 c1 0f 85 8c 00 00 00 e8 53 d7 06 00 48 8b 03 .........S...H..
140094540 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 7f 28 06 .....H.H.H....(.
140094550 00 48 8b 0d 38 31 10 00 48 8b 44 24 48 48 2b 01 .H..81..H.D$HH+.
140094560 0f 84 8e 00 00 00 ......
140094566
140094566loc_140094566:
140094566call __stack_chk_fail
14009456bmov rbx, rax
14009456elea rcx, [rsp+48]
140094573call std::ostream::sentry::~sentry()
140094578mov rcx, [rip+0x103111]
14009457fmov rax, [rsp+72]
140094584sub rax, [rcx]
140094587jne 0x140094566
140094589mov rcx, rbx
14009458ccall _Unwind_Resume
140094591mov rcx, rax
140094594call __cxa_begin_catch
140094599mov rcx, [rsp+56]
14009459emov rax, [rcx]
1400945a1add rcx, [rax-24]
1400945a5mov edx, [rcx+32]
1400945a8or edx, 1
1400945abcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400945b0call __cxa_end_catch
1400945b5mov rax, [rsi]
1400945b8add rsi, [rax-24]
1400945bcmov rdx, rsi
1400945bfjmp 0x1400944ed
1400945c4
1400945c4 e8 c7 d6 06 00 48 8b 03 ba 01 00 00 .....H......
1400945d0 00 48 8b 48 e8 48 01 d9 e8 f3 27 06 00 e8 9e d8 .H.H.H....'.....
1400945e0 06 00 e9 86 fe ff ff 48 89 c3 e8 91 d8 06 00 e9 .......H........
1400945f0 7a ff ff ff e8 57 dc 06 00 48 89 c3 e8 7f d8 06 z....W...H......
140094600 00 e9 68 ff ff ff ..h...
140094410
140094606
140094606 // align 0x10
140094606 // align 0x10
140094610
140094610std::ostream::seekp(std::fpos<int>):
140094610push rdi
140094611push rsi
140094612push rbx
140094613add rsp, -128
140094617movups [rsp+112], x6
14009461cmov rsi, [rip+0x10306d]
140094623movdqu x6, [rdx]
140094627mov rdx, [rsi]
14009462amov [rsp+104], rdx
14009462fmov rdx, rcx
140094632mov rbx, rcx
140094635lea rcx, [rsp+80]
14009463acall std::ostream::sentry::sentry(std::ostream&)
14009463fmov rax, [rbx]
140094642mov rcx, [rax-24]
140094646add rcx, rbx
140094649test [rcx+32], 5
14009464djne 0x14009467d
14009464fmov rdx, [rcx+232]
140094656mov r9l, 16
14009465clea rcx, [rsp+64]
140094661movups [rsp+48], x6
140094666lea r8, [rsp+48]
14009466bmov rax, [rdx]
14009466ecall [rax+40]
140094671cmp [rsp+64], -1
140094677je 0x140094708
14009467d
14009467dloc_14009467d:
14009467dmov rsi, [rsp+88]
140094682mov rax, [rsi]
140094685mov rdx, [rax-24]
140094689add rdx, rsi
14009468ctest [rdx+25], 32
140094690je 0x140094699
140094692mov eax, [rdx+32]
140094695test eax, eax
140094697je 0x1400946c0
140094699
140094699loc_140094699:
140094699mov rsi, [rip+0x102ff0]
1400946a0mov rax, [rsp+104]
1400946a5sub rax, [rsi]
1400946a8jne 0x14009475f
1400946aemovups x6, [rsp+112]
1400946b3mov rax, rbx
1400946b6sub rsp, -128
1400946bapop rbx
1400946bbpop rsi
1400946bcpop rdi
1400946bdret
1400946be
1400946be 66 90 f.
1400946c0
1400946c0loc_1400946c0:
1400946c0mov [rsp+40], rdx
1400946c5call std::uncaught_exception()
1400946catest al, al
1400946ccjne 0x140094699
1400946cemov rdx, [rsp+40]
1400946d3mov rcx, [rdx+232]
1400946damov edi, [rdx+28]
1400946ddmov [rdx+28], 0
1400946e4test rcx, rcx
1400946e7je 0x1400946fe
1400946e9mov rax, [rcx]
1400946eccall [rax+48]
1400946efcmp eax, -1
1400946f2je 0x140094728
1400946f4
1400946f4loc_1400946f4:
1400946f4mov rax, [rsi]
1400946f7add rsi, [rax-24]
1400946fbmov rdx, rsi
1400946fe
1400946feloc_1400946fe:
1400946femov [rdx+28], edi
140094701jmp 0x140094699
140094703
140094703 0f 1f 44 00 00 ..D..
140094708
140094708loc_140094708:
140094708mov rax, [rbx]
14009470bmov rcx, [rax-24]
14009470fadd rcx, rbx
140094712mov edx, [rcx+32]
140094715or edx, 4
140094718call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009471djmp 0x14009467d
140094722
140094722 66 0f 1f 44 00 00 f..D..
140094728
140094728loc_140094728:
140094728mov rcx, [rsp+88]
14009472dmov rax, [rcx]
140094730add rcx, [rax-24]
140094734mov edx, [rcx+32]
140094737or edx, 1
14009473acall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009473fjmp 0x1400946f4
140094741
140094741 48 8d 4c 24 50 48 89 c3 e8 52 06 00 00 48 8b H.L$PH...R...H.
140094750 0d 3b 2f 10 00 48 8b 44 24 68 48 2b 01 74 38 .;/..H.D$hH+.t8
14009475f
14009475floc_14009475f:
14009475fcall __stack_chk_fail
140094764mov rcx, rax
140094767call __cxa_begin_catch
14009476cmov rcx, [rsp+88]
140094771mov rax, [rcx]
140094774add rcx, [rax-24]
140094778mov edx, [rcx+32]
14009477bor edx, 1
14009477ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094783call __cxa_end_catch
140094788mov rax, [rsi]
14009478badd rsi, [rax-24]
14009478fmov rdx, rsi
140094792jmp 0x1400946fe
140094797
140094797 48 89 d9 e8 01 6c f8 ff 90 H....l...
140094610
140094610std::ostream::seekp(std::fpos<int>):
140094610push rdi
140094611push rsi
140094612push rbx
140094613add rsp, -128
140094617movups [rsp+112], x6
14009461cmov rsi, [rip+0x10306d]
140094623movdqu x6, [rdx]
140094627mov rdx, [rsi]
14009462amov [rsp+104], rdx
14009462fmov rdx, rcx
140094632mov rbx, rcx
140094635lea rcx, [rsp+80]
14009463acall std::ostream::sentry::sentry(std::ostream&)
14009463fmov rax, [rbx]
140094642mov rcx, [rax-24]
140094646add rcx, rbx
140094649test [rcx+32], 5
14009464djne 0x14009467d
14009464fmov rdx, [rcx+232]
140094656mov r9l, 16
14009465clea rcx, [rsp+64]
140094661movups [rsp+48], x6
140094666lea r8, [rsp+48]
14009466bmov rax, [rdx]
14009466ecall [rax+40]
140094671cmp [rsp+64], -1
140094677je 0x140094708
14009467d
14009467dloc_14009467d:
14009467dmov rsi, [rsp+88]
140094682mov rax, [rsi]
140094685mov rdx, [rax-24]
140094689add rdx, rsi
14009468ctest [rdx+25], 32
140094690je 0x140094699
140094692mov eax, [rdx+32]
140094695test eax, eax
140094697je 0x1400946c0
140094699
140094699loc_140094699:
140094699mov rsi, [rip+0x102ff0]
1400946a0mov rax, [rsp+104]
1400946a5sub rax, [rsi]
1400946a8jne 0x14009475f
1400946aemovups x6, [rsp+112]
1400946b3mov rax, rbx
1400946b6sub rsp, -128
1400946bapop rbx
1400946bbpop rsi
1400946bcpop rdi
1400946bdret
1400946be
1400946be 66 90 f.
1400946c0
1400946c0loc_1400946c0:
1400946c0mov [rsp+40], rdx
1400946c5call std::uncaught_exception()
1400946catest al, al
1400946ccjne 0x140094699
1400946cemov rdx, [rsp+40]
1400946d3mov rcx, [rdx+232]
1400946damov edi, [rdx+28]
1400946ddmov [rdx+28], 0
1400946e4test rcx, rcx
1400946e7je 0x1400946fe
1400946e9mov rax, [rcx]
1400946eccall [rax+48]
1400946efcmp eax, -1
1400946f2je 0x140094728
1400946f4
1400946f4loc_1400946f4:
1400946f4mov rax, [rsi]
1400946f7add rsi, [rax-24]
1400946fbmov rdx, rsi
1400946fe
1400946feloc_1400946fe:
1400946femov [rdx+28], edi
140094701jmp 0x140094699
140094703
140094703 0f 1f 44 00 00 ..D..
140094708
140094708loc_140094708:
140094708mov rax, [rbx]
14009470bmov rcx, [rax-24]
14009470fadd rcx, rbx
140094712mov edx, [rcx+32]
140094715or edx, 4
140094718call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009471djmp 0x14009467d
140094722
140094722 66 0f 1f 44 00 00 f..D..
140094728
140094728loc_140094728:
140094728mov rcx, [rsp+88]
14009472dmov rax, [rcx]
140094730add rcx, [rax-24]
140094734mov edx, [rcx+32]
140094737or edx, 1
14009473acall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009473fjmp 0x1400946f4
140094741
140094741 48 8d 4c 24 50 48 89 c3 e8 52 06 00 00 48 8b H.L$PH...R...H.
140094750 0d 3b 2f 10 00 48 8b 44 24 68 48 2b 01 74 38 .;/..H.D$hH+.t8
14009475f
14009475floc_14009475f:
14009475fcall __stack_chk_fail
140094764mov rcx, rax
140094767call __cxa_begin_catch
14009476cmov rcx, [rsp+88]
140094771mov rax, [rcx]
140094774add rcx, [rax-24]
140094778mov edx, [rcx+32]
14009477bor edx, 1
14009477ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140094783call __cxa_end_catch
140094788mov rax, [rsi]
14009478badd rsi, [rax-24]
14009478fmov rdx, rsi
140094792jmp 0x1400946fe
140094797
140094797 48 89 d9 e8 01 6c f8 ff 90 H....l...
140094610
1400947a0
1400947a0std::ostream::seekp(long long, std::_Ios_Seekdir):
1400947a0push rbp
1400947a1push rdi
1400947a2push rsi
1400947a3push rbx
1400947a4sub rsp, 104
1400947a8mov rdi, [rip+0x102ee1]
1400947afmov rsi, rdx
1400947b2mov rbx, rcx
1400947b5mov ebp, r8l
1400947b8mov rdx, [rdi]
1400947bbmov [rsp+88], rdx
1400947c0mov rdx, rcx
1400947c3lea rcx, [rsp+64]
1400947c8call std::ostream::sentry::sentry(std::ostream&)
1400947cdmov rax, [rbx]
1400947d0mov rcx, [rax-24]
1400947d4add rcx, rbx
1400947d7test [rcx+32], 5
1400947dbjne 0x140094809
1400947ddmov rdx, [rcx+232]
1400947e4mov r9l, ebp
1400947e7mov r8, rsi
1400947ealea rcx, [rsp+48]
1400947efmov rax, [rdx]
1400947f2mov [rsp+32], 16
1400947facall [rax+32]
1400947fdcmp [rsp+48], -1
140094803je 0x140094890
140094809
140094809loc_140094809:
140094809mov rsi, [rsp+72]
14009480emov rax, [rsi]
140094811mov rbp, [rax-24]
140094815add rbp, rsi
140094818test [rbp+25], 32
14009481cje 0x140094825
14009481emov eax, [rbp+32]
140094821test eax, eax
140094823je 0x140094850
140094825
140094825loc_140094825:
140094825mov rdi, [rip+0x102e64]
14009482cmov rax, [rsp+88]
140094831sub rax, [rdi]
140094834jne 0x1400948e7
14009483amov rax, rbx
14009483dadd rsp, 104
140094841pop rbx
140094842pop rsi
140094843pop rdi
140094844pop rbp
140094845ret
140094846
140094846 66 2e 0f 1f 84 00 00 00 00 00 f.........
140094850
140094850loc_140094850:
140094850call std::uncaught_exception()
140094855test al, al
140094857jne 0x140094825
140094859mov rcx, [rbp+232]
140094860mov edi, [rbp+28]
140094863mov [rbp+28], 0
14009486atest rcx, rcx
14009486dje 0x140094884
14009486fmov rax, [rcx]
140094872call [rax+48]
140094875cmp eax, -1
140094878je 0x1400948b0
14009487a
14009487aloc_14009487a:
14009487amov rax, [rsi]
14009487dadd rsi, [rax-24]
140094881mov rbp, rsi
140094884
140094884loc_140094884:
140094884mov [rbp+28], edi
140094887jmp 0x140094825
140094889
140094889 0f 1f 80 00 00 00 00 .......
140094890
140094890loc_140094890:
140094890mov rax, [rbx]
140094893mov rcx, [rax-24]
140094897add rcx, rbx
14009489amov edx, [rcx+32]
14009489dor edx, 4
1400948a0call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400948a5jmp 0x140094809
1400948aa
1400948aa 66 0f 1f 44 00 00 f..D..
1400948b0
1400948b0loc_1400948b0:
1400948b0mov rcx, [rsp+72]
1400948b5mov rax, [rcx]
1400948b8add rcx, [rax-24]
1400948bcmov edx, [rcx+32]
1400948bfor edx, 1
1400948c2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400948c7jmp 0x14009487a
1400948c9
1400948c9 48 8d 4c 24 40 48 89 H.L$@H.
1400948d0 c3 e8 ca 04 00 00 48 8b 35 b3 2d 10 00 48 8b 44 ......H.5.-..H.D
1400948e0 24 58 48 2b 06 74 38 $XH+.t8
1400948e7
1400948e7loc_1400948e7:
1400948e7call __stack_chk_fail
1400948ecmov rcx, rax
1400948efcall __cxa_begin_catch
1400948f4mov rcx, [rsp+72]
1400948f9mov rax, [rcx]
1400948fcadd rcx, [rax-24]
140094900mov edx, [rcx+32]
140094903or edx, 1
140094906call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009490bcall __cxa_end_catch
140094910mov rax, [rsi]
140094913add rsi, [rax-24]
140094917mov rbp, rsi
14009491ajmp 0x140094884
14009491f
14009491f 48 H
140094920 89 d9 e8 79 6a f8 ff 90 ...yj...
1400947a0
1400947a0std::ostream::seekp(long long, std::_Ios_Seekdir):
1400947a0push rbp
1400947a1push rdi
1400947a2push rsi
1400947a3push rbx
1400947a4sub rsp, 104
1400947a8mov rdi, [rip+0x102ee1]
1400947afmov rsi, rdx
1400947b2mov rbx, rcx
1400947b5mov ebp, r8l
1400947b8mov rdx, [rdi]
1400947bbmov [rsp+88], rdx
1400947c0mov rdx, rcx
1400947c3lea rcx, [rsp+64]
1400947c8call std::ostream::sentry::sentry(std::ostream&)
1400947cdmov rax, [rbx]
1400947d0mov rcx, [rax-24]
1400947d4add rcx, rbx
1400947d7test [rcx+32], 5
1400947dbjne 0x140094809
1400947ddmov rdx, [rcx+232]
1400947e4mov r9l, ebp
1400947e7mov r8, rsi
1400947ealea rcx, [rsp+48]
1400947efmov rax, [rdx]
1400947f2mov [rsp+32], 16
1400947facall [rax+32]
1400947fdcmp [rsp+48], -1
140094803je 0x140094890
140094809
140094809loc_140094809:
140094809mov rsi, [rsp+72]
14009480emov rax, [rsi]
140094811mov rbp, [rax-24]
140094815add rbp, rsi
140094818test [rbp+25], 32
14009481cje 0x140094825
14009481emov eax, [rbp+32]
140094821test eax, eax
140094823je 0x140094850
140094825
140094825loc_140094825:
140094825mov rdi, [rip+0x102e64]
14009482cmov rax, [rsp+88]
140094831sub rax, [rdi]
140094834jne 0x1400948e7
14009483amov rax, rbx
14009483dadd rsp, 104
140094841pop rbx
140094842pop rsi
140094843pop rdi
140094844pop rbp
140094845ret
140094846
140094846 66 2e 0f 1f 84 00 00 00 00 00 f.........
140094850
140094850loc_140094850:
140094850call std::uncaught_exception()
140094855test al, al
140094857jne 0x140094825
140094859mov rcx, [rbp+232]
140094860mov edi, [rbp+28]
140094863mov [rbp+28], 0
14009486atest rcx, rcx
14009486dje 0x140094884
14009486fmov rax, [rcx]
140094872call [rax+48]
140094875cmp eax, -1
140094878je 0x1400948b0
14009487a
14009487aloc_14009487a:
14009487amov rax, [rsi]
14009487dadd rsi, [rax-24]
140094881mov rbp, rsi
140094884
140094884loc_140094884:
140094884mov [rbp+28], edi
140094887jmp 0x140094825
140094889
140094889 0f 1f 80 00 00 00 00 .......
140094890
140094890loc_140094890:
140094890mov rax, [rbx]
140094893mov rcx, [rax-24]
140094897add rcx, rbx
14009489amov edx, [rcx+32]
14009489dor edx, 4
1400948a0call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400948a5jmp 0x140094809
1400948aa
1400948aa 66 0f 1f 44 00 00 f..D..
1400948b0
1400948b0loc_1400948b0:
1400948b0mov rcx, [rsp+72]
1400948b5mov rax, [rcx]
1400948b8add rcx, [rax-24]
1400948bcmov edx, [rcx+32]
1400948bfor edx, 1
1400948c2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400948c7jmp 0x14009487a
1400948c9
1400948c9 48 8d 4c 24 40 48 89 H.L$@H.
1400948d0 c3 e8 ca 04 00 00 48 8b 35 b3 2d 10 00 48 8b 44 ......H.5.-..H.D
1400948e0 24 58 48 2b 06 74 38 $XH+.t8
1400948e7
1400948e7loc_1400948e7:
1400948e7call __stack_chk_fail
1400948ecmov rcx, rax
1400948efcall __cxa_begin_catch
1400948f4mov rcx, [rsp+72]
1400948f9mov rax, [rcx]
1400948fcadd rcx, [rax-24]
140094900mov edx, [rcx+32]
140094903or edx, 1
140094906call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009490bcall __cxa_end_catch
140094910mov rax, [rsi]
140094913add rsi, [rax-24]
140094917mov rbp, rsi
14009491ajmp 0x140094884
14009491f
14009491f 48 H
140094920 89 d9 e8 79 6a f8 ff 90 ...yj...
1400947a0
140094928
140094928 // align 0x10
140094928 // align 0x10
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
Loading..