File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140091780
140091780std::istream::get():
140091780push rbx
140091781sub rsp, 48
140091785mov rdx, [rip+0x105f04]
14009178cmov r8l, 1
140091792mov rax, [rdx]
140091795mov [rsp+40], rax
14009179axor eax, eax
14009179cmov [rcx+8], 0
1400917a4mov rbx, rcx
1400917a7lea rcx, [rsp+39]
1400917acmov rdx, rbx
1400917afcall std::istream::sentry::sentry(std::istream&, bool)
1400917b4cmp [rsp+39], 0
1400917b9je 0x140091870
1400917bfmov rax, [rbx]
1400917c2mov rax, [rax-24]
1400917c6mov rcx, [rbx+rax+232]
1400917cemov rdx, [rcx+16]
1400917d2cmp rdx, [rcx+24]
1400917d6jae 0x140091810
1400917d8movzx eax, [rdx]
1400917dbadd rdx, 1
1400917dfmov [rcx+16], rdx
1400917e3
1400917e3loc_1400917e3:
1400917e3mov [rbx+8], 1
1400917eb
1400917ebloc_1400917eb:
1400917ebmov rbx, [rip+0x105e9e]
1400917f2mov rdx, [rsp+40]
1400917f7sub rdx, [rbx]
1400917fajne 0x1400918a8
140091800add rsp, 48
140091804pop rbx
140091805ret
140091806
140091806 66 2e 0f 1f 84 00 00 00 00 00 f.........
140091810
140091810loc_140091810:
140091810mov rax, [rcx]
140091813call [rax+80]
140091816cmp eax, -1
140091819jne 0x1400917e3
14009181bcmp [rbx+8], 1
140091820sbb edx, edx
140091822and edx, 4
140091825add edx, 2
140091828
140091828loc_140091828:
140091828mov rax, [rbx]
14009182badd rbx, [rax-24]
14009182fmov rcx, rbx
140091832or edx, [rbx+32]
140091835call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009183a
14009183aloc_14009183a:
14009183amov eax, -1
14009183fjmp 0x1400917eb
140091841
140091841 48 83 ea 01 48 89 c1 74 34 e8 41 04 07 00 48 H...H..t4.A...H
140091850 8b 03 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 6d .......H.H.H...m
140091860 55 06 00 e8 18 06 07 00 0f 1f 84 00 00 00 00 00 U...............
140091870
140091870loc_140091870:
140091870cmp [rbx+8], 0
140091875jne 0x14009183a
140091877mov edx, 4
14009187cjmp 0x140091828
14009187e
14009187e e8 0d ..
140091880 04 07 00 48 8b 03 ba 01 00 00 00 48 8b 48 e8 48 ...H.......H.H.H
140091890 01 d9 e8 39 55 06 00 48 8b 0d f2 5d 10 00 48 8b ...9U..H...]..H.
1400918a0 44 24 28 48 2b 01 74 05 D$(H+.t.
1400918a8
1400918a8loc_1400918a8:
1400918a8call __stack_chk_fail
1400918adcall __cxa_rethrow
1400918b2mov rbx, rax
1400918b5call __cxa_end_catch
1400918bamov rcx, [rip+0x105dcf]
1400918c1mov rax, [rsp+40]
1400918c6sub rax, [rcx]
1400918c9jne 0x1400918a8
1400918cb
1400918cbloc_1400918cb:
1400918cbmov rcx, rbx
1400918cecall _Unwind_Resume
1400918d3mov rbx, rax
1400918d6call __cxa_end_catch
1400918dbmov rcx, [rip+0x105dae]
1400918e2mov rax, [rsp+40]
1400918e7sub rax, [rcx]
1400918eaje 0x1400918cb
1400918ecjmp 0x1400918a8
140091780
140091780std::istream::get():
140091780push rbx
140091781sub rsp, 48
140091785mov rdx, [rip+0x105f04]
14009178cmov r8l, 1
140091792mov rax, [rdx]
140091795mov [rsp+40], rax
14009179axor eax, eax
14009179cmov [rcx+8], 0
1400917a4mov rbx, rcx
1400917a7lea rcx, [rsp+39]
1400917acmov rdx, rbx
1400917afcall std::istream::sentry::sentry(std::istream&, bool)
1400917b4cmp [rsp+39], 0
1400917b9je 0x140091870
1400917bfmov rax, [rbx]
1400917c2mov rax, [rax-24]
1400917c6mov rcx, [rbx+rax+232]
1400917cemov rdx, [rcx+16]
1400917d2cmp rdx, [rcx+24]
1400917d6jae 0x140091810
1400917d8movzx eax, [rdx]
1400917dbadd rdx, 1
1400917dfmov [rcx+16], rdx
1400917e3
1400917e3loc_1400917e3:
1400917e3mov [rbx+8], 1
1400917eb
1400917ebloc_1400917eb:
1400917ebmov rbx, [rip+0x105e9e]
1400917f2mov rdx, [rsp+40]
1400917f7sub rdx, [rbx]
1400917fajne 0x1400918a8
140091800add rsp, 48
140091804pop rbx
140091805ret
140091806
140091806 66 2e 0f 1f 84 00 00 00 00 00 f.........
140091810
140091810loc_140091810:
140091810mov rax, [rcx]
140091813call [rax+80]
140091816cmp eax, -1
140091819jne 0x1400917e3
14009181bcmp [rbx+8], 1
140091820sbb edx, edx
140091822and edx, 4
140091825add edx, 2
140091828
140091828loc_140091828:
140091828mov rax, [rbx]
14009182badd rbx, [rax-24]
14009182fmov rcx, rbx
140091832or edx, [rbx+32]
140091835call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009183a
14009183aloc_14009183a:
14009183amov eax, -1
14009183fjmp 0x1400917eb
140091841
140091841 48 83 ea 01 48 89 c1 74 34 e8 41 04 07 00 48 H...H..t4.A...H
140091850 8b 03 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 6d .......H.H.H...m
140091860 55 06 00 e8 18 06 07 00 0f 1f 84 00 00 00 00 00 U...............
140091870
140091870loc_140091870:
140091870cmp [rbx+8], 0
140091875jne 0x14009183a
140091877mov edx, 4
14009187cjmp 0x140091828
14009187e
14009187e e8 0d ..
140091880 04 07 00 48 8b 03 ba 01 00 00 00 48 8b 48 e8 48 ...H.......H.H.H
140091890 01 d9 e8 39 55 06 00 48 8b 0d f2 5d 10 00 48 8b ...9U..H...]..H.
1400918a0 44 24 28 48 2b 01 74 05 D$(H+.t.
1400918a8
1400918a8loc_1400918a8:
1400918a8call __stack_chk_fail
1400918adcall __cxa_rethrow
1400918b2mov rbx, rax
1400918b5call __cxa_end_catch
1400918bamov rcx, [rip+0x105dcf]
1400918c1mov rax, [rsp+40]
1400918c6sub rax, [rcx]
1400918c9jne 0x1400918a8
1400918cb
1400918cbloc_1400918cb:
1400918cbmov rcx, rbx
1400918cecall _Unwind_Resume
1400918d3mov rbx, rax
1400918d6call __cxa_end_catch
1400918dbmov rcx, [rip+0x105dae]
1400918e2mov rax, [rsp+40]
1400918e7sub rax, [rcx]
1400918eaje 0x1400918cb
1400918ecjmp 0x1400918a8
140091780
1400918ee
1400918ee // align 0x10
1400918ee // align 0x10
1400918f0
1400918f0std::istream::peek():
1400918f0push rbx
1400918f1sub rsp, 64
1400918f5mov rdx, [rip+0x105d94]
1400918fcmov r8l, 1
140091902mov rax, [rdx]
140091905mov [rsp+56], rax
14009190axor eax, eax
14009190cmov [rcx+8], 0
140091914mov rbx, rcx
140091917lea rcx, [rsp+55]
14009191cmov rdx, rbx
14009191fcall std::istream::sentry::sentry(std::istream&, bool)
140091924cmp [rsp+55], 0
140091929je 0x1400919e8
14009192fmov rax, [rbx]
140091932mov rax, [rax-24]
140091936mov rcx, [rbx+rax+232]
14009193emov rax, [rcx+16]
140091942cmp rax, [rcx+24]
140091946jae 0x140091968
140091948movzx eax, [rax]
14009194b
14009194bloc_14009194b:
14009194bmov rbx, [rip+0x105d3e]
140091952mov rdx, [rsp+56]
140091957sub rdx, [rbx]
14009195ajne 0x1400919c5
14009195cadd rsp, 64
140091960pop rbx
140091961ret
140091962
140091962 66 0f 1f 44 00 00 f..D..
140091968
140091968loc_140091968:
140091968mov rax, [rcx]
14009196bcall [rax+72]
14009196ecmp eax, -1
140091971jne 0x14009194b
140091973mov rdx, [rbx]
140091976mov [rsp+44], eax
14009197aadd rbx, [rdx-24]
14009197emov edx, [rbx+32]
140091981mov rcx, rbx
140091984or edx, 2
140091987call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009198cmov eax, [rsp+44]
140091990jmp 0x14009194b
140091992
140091992 48 83 ea 01 48 89 c1 75 2f e8 f0 02 07 00 H...H..u/.....
1400919a0 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 d9 e8 H.......H.X.H...
1400919b0 1c 54 06 00 48 8b 15 d5 5c 10 00 48 8b 44 24 38 .T..H...\..H.D$8
1400919c0 48 2b 02 74 4c H+.tL
1400919c5
1400919c5loc_1400919c5:
1400919c5call __stack_chk_fail
1400919cacall __cxa_begin_catch
1400919cfmov rax, [rbx]
1400919d2mov edx, 1
1400919d7add rbx, [rax-24]
1400919dbmov rcx, rbx
1400919decall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
1400919e3call __cxa_end_catch
1400919e8
1400919e8loc_1400919e8:
1400919e8or eax, -1
1400919ebjmp 0x14009194b
1400919f0
1400919f0 48 89 c3 e8 88 04 07 00 48 8b 15 91 5c 10 00 48 H.......H...\..H
140091a00 8b 44 24 38 48 2b 02 75 bc 48 89 d9 e8 8f 99 f8 .D$8H+.u.H......
140091a10 ff e8 3a 08 07 00 48 89 c3 e8 62 04 07 00 48 8b ..:...H...b...H.
140091a20 15 6b 5c 10 00 48 8b 44 24 38 48 2b 02 74 da eb .k\..H.D$8H+.t..
140091a30 94 .
1400918f0
1400918f0std::istream::peek():
1400918f0push rbx
1400918f1sub rsp, 64
1400918f5mov rdx, [rip+0x105d94]
1400918fcmov r8l, 1
140091902mov rax, [rdx]
140091905mov [rsp+56], rax
14009190axor eax, eax
14009190cmov [rcx+8], 0
140091914mov rbx, rcx
140091917lea rcx, [rsp+55]
14009191cmov rdx, rbx
14009191fcall std::istream::sentry::sentry(std::istream&, bool)
140091924cmp [rsp+55], 0
140091929je 0x1400919e8
14009192fmov rax, [rbx]
140091932mov rax, [rax-24]
140091936mov rcx, [rbx+rax+232]
14009193emov rax, [rcx+16]
140091942cmp rax, [rcx+24]
140091946jae 0x140091968
140091948movzx eax, [rax]
14009194b
14009194bloc_14009194b:
14009194bmov rbx, [rip+0x105d3e]
140091952mov rdx, [rsp+56]
140091957sub rdx, [rbx]
14009195ajne 0x1400919c5
14009195cadd rsp, 64
140091960pop rbx
140091961ret
140091962
140091962 66 0f 1f 44 00 00 f..D..
140091968
140091968loc_140091968:
140091968mov rax, [rcx]
14009196bcall [rax+72]
14009196ecmp eax, -1
140091971jne 0x14009194b
140091973mov rdx, [rbx]
140091976mov [rsp+44], eax
14009197aadd rbx, [rdx-24]
14009197emov edx, [rbx+32]
140091981mov rcx, rbx
140091984or edx, 2
140091987call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009198cmov eax, [rsp+44]
140091990jmp 0x14009194b
140091992
140091992 48 83 ea 01 48 89 c1 75 2f e8 f0 02 07 00 H...H..u/.....
1400919a0 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 d9 e8 H.......H.X.H...
1400919b0 1c 54 06 00 48 8b 15 d5 5c 10 00 48 8b 44 24 38 .T..H...\..H.D$8
1400919c0 48 2b 02 74 4c H+.tL
1400919c5
1400919c5loc_1400919c5:
1400919c5call __stack_chk_fail
1400919cacall __cxa_begin_catch
1400919cfmov rax, [rbx]
1400919d2mov edx, 1
1400919d7add rbx, [rax-24]
1400919dbmov rcx, rbx
1400919decall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
1400919e3call __cxa_end_catch
1400919e8
1400919e8loc_1400919e8:
1400919e8or eax, -1
1400919ebjmp 0x14009194b
1400919f0
1400919f0 48 89 c3 e8 88 04 07 00 48 8b 15 91 5c 10 00 48 H.......H...\..H
140091a00 8b 44 24 38 48 2b 02 75 bc 48 89 d9 e8 8f 99 f8 .D$8H+.u.H......
140091a10 ff e8 3a 08 07 00 48 89 c3 e8 62 04 07 00 48 8b ..:...H...b...H.
140091a20 15 6b 5c 10 00 48 8b 44 24 38 48 2b 02 74 da eb .k\..H.D$8H+.t..
140091a30 94 .
1400918f0
140091a31
140091a31 // align 0x10
140091a31 // align 0x10
140091a40
140091a40std::istream::read(char*, long long):
140091a40push rdi
140091a41push rsi
140091a42push rbx
140091a43sub rsp, 48
140091a47mov rbx, rcx
140091a4amov rcx, [rip+0x105c3f]
140091a51mov rdi, rdx
140091a54mov rsi, r8
140091a57mov [rbx+8], 0
140091a5fmov r8l, 1
140091a65mov rdx, rbx
140091a68mov rax, [rcx]
140091a6bmov [rsp+40], rax
140091a70xor eax, eax
140091a72lea rcx, [rsp+39]
140091a77call std::istream::sentry::sentry(std::istream&, bool)
140091a7ccmp [rsp+39], 0
140091a81je 0x140091aa7
140091a83mov rax, [rbx]
140091a86mov r8, rsi
140091a89mov rdx, rdi
140091a8cmov rax, [rax-24]
140091a90mov rcx, [rbx+rax+232]
140091a98mov rax, [rcx]
140091a9bcall [rax+64]
140091a9emov [rbx+8], rax
140091aa2cmp rsi, rax
140091aa5jne 0x140091ac8
140091aa7
140091aa7loc_140091aa7:
140091aa7mov rsi, [rip+0x105be2]
140091aaemov rax, [rsp+40]
140091ab3sub rax, [rsi]
140091ab6jne 0x140091b12
140091ab8mov rax, rbx
140091abbadd rsp, 48
140091abfpop rbx
140091ac0pop rsi
140091ac1pop rdi
140091ac2ret
140091ac3
140091ac3 0f 1f 44 00 00 ..D..
140091ac8
140091ac8loc_140091ac8:
140091ac8mov rax, [rbx]
140091acbmov rcx, [rax-24]
140091acfadd rcx, rbx
140091ad2mov edx, [rcx+32]
140091ad5or edx, 6
140091ad8call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140091addjmp 0x140091aa7
140091adf
140091adf 48 H
140091ae0 83 ea 01 48 89 c1 75 2f e8 a3 01 07 00 48 8b 03 ...H..u/.....H..
140091af0 ba 01 00 00 00 48 03 58 e8 48 89 d9 e8 cf 52 06 .....H.X.H....R.
140091b00 00 48 8b 3d 88 5b 10 00 48 8b 44 24 28 48 2b 07 .H.=.[..H.D$(H+.
140091b10 74 28 t(
140091b12
140091b12loc_140091b12:
140091b12call __stack_chk_fail
140091b17call __cxa_begin_catch
140091b1cmov rax, [rbx]
140091b1fmov edx, 1
140091b24mov rcx, [rax-24]
140091b28add rcx, rbx
140091b2bcall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140091b30call __cxa_end_catch
140091b35jmp 0x140091aa7
140091b3a
140091b3a e8 11 07 07 00 48 .....H
140091b40 89 c3 e8 39 03 07 00 48 8b 3d 42 5b 10 00 48 8b ...9...H.=B[..H.
140091b50 44 24 28 48 2b 07 75 ba 48 89 d9 e8 40 98 f8 ff D$(H+.u.H...@...
140091b60 48 89 c3 e8 18 03 07 00 48 8b 3d 21 5b 10 00 48 H.......H.=![..H
140091b70 8b 44 24 28 48 2b 07 74 df eb 97 .D$(H+.t...
140091a40
140091a40std::istream::read(char*, long long):
140091a40push rdi
140091a41push rsi
140091a42push rbx
140091a43sub rsp, 48
140091a47mov rbx, rcx
140091a4amov rcx, [rip+0x105c3f]
140091a51mov rdi, rdx
140091a54mov rsi, r8
140091a57mov [rbx+8], 0
140091a5fmov r8l, 1
140091a65mov rdx, rbx
140091a68mov rax, [rcx]
140091a6bmov [rsp+40], rax
140091a70xor eax, eax
140091a72lea rcx, [rsp+39]
140091a77call std::istream::sentry::sentry(std::istream&, bool)
140091a7ccmp [rsp+39], 0
140091a81je 0x140091aa7
140091a83mov rax, [rbx]
140091a86mov r8, rsi
140091a89mov rdx, rdi
140091a8cmov rax, [rax-24]
140091a90mov rcx, [rbx+rax+232]
140091a98mov rax, [rcx]
140091a9bcall [rax+64]
140091a9emov [rbx+8], rax
140091aa2cmp rsi, rax
140091aa5jne 0x140091ac8
140091aa7
140091aa7loc_140091aa7:
140091aa7mov rsi, [rip+0x105be2]
140091aaemov rax, [rsp+40]
140091ab3sub rax, [rsi]
140091ab6jne 0x140091b12
140091ab8mov rax, rbx
140091abbadd rsp, 48
140091abfpop rbx
140091ac0pop rsi
140091ac1pop rdi
140091ac2ret
140091ac3
140091ac3 0f 1f 44 00 00 ..D..
140091ac8
140091ac8loc_140091ac8:
140091ac8mov rax, [rbx]
140091acbmov rcx, [rax-24]
140091acfadd rcx, rbx
140091ad2mov edx, [rcx+32]
140091ad5or edx, 6
140091ad8call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140091addjmp 0x140091aa7
140091adf
140091adf 48 H
140091ae0 83 ea 01 48 89 c1 75 2f e8 a3 01 07 00 48 8b 03 ...H..u/.....H..
140091af0 ba 01 00 00 00 48 03 58 e8 48 89 d9 e8 cf 52 06 .....H.X.H....R.
140091b00 00 48 8b 3d 88 5b 10 00 48 8b 44 24 28 48 2b 07 .H.=.[..H.D$(H+.
140091b10 74 28 t(
140091b12
140091b12loc_140091b12:
140091b12call __stack_chk_fail
140091b17call __cxa_begin_catch
140091b1cmov rax, [rbx]
140091b1fmov edx, 1
140091b24mov rcx, [rax-24]
140091b28add rcx, rbx
140091b2bcall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140091b30call __cxa_end_catch
140091b35jmp 0x140091aa7
140091b3a
140091b3a e8 11 07 07 00 48 .....H
140091b40 89 c3 e8 39 03 07 00 48 8b 3d 42 5b 10 00 48 8b ...9...H.=B[..H.
140091b50 44 24 28 48 2b 07 75 ba 48 89 d9 e8 40 98 f8 ff D$(H+.u.H...@...
140091b60 48 89 c3 e8 18 03 07 00 48 8b 3d 21 5b 10 00 48 H.......H.=![..H
140091b70 8b 44 24 28 48 2b 07 74 df eb 97 .D$(H+.t...
140091a40
140091b7b
140091b7b // align 0x10
140091b7b // align 0x10
140091b80
140091b80std::istream::swap(std::istream&):
140091b80push rbp
140091b81push rdi
140091b82push rsi
140091b83push rbx
140091b84sub rsp, 40
140091b88mov rax, [rcx]
140091b8bmov rsi, [rax-24]
140091b8fmov rax, [rdx]
140091b92mov rbx, [rax-24]
140091b96add rsi, rcx
140091b99mov rbp, rcx
140091b9cmov rdi, rdx
140091b9fmov rcx, rsi
140091ba2add rbx, rdx
140091ba5mov rdx, rbx
140091ba8call std::ios_base::_M_swap(std::ios_base&)
140091badlea rdx, [rsi+208]
140091bb4mov rcx, rsi
140091bb7call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
140091bbclea rdx, [rbx+208]
140091bc3mov rcx, rbx
140091bc6call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
140091bcbmov rax, [rsi+216]
140091bd2mov rdx, [rbx+216]
140091bd9mov [rsi+216], rdx
140091be0movzx edx, [rbx+224]
140091be7mov [rbx+216], rax
140091beemovzx eax, [rsi+224]
140091bf5mov [rsi+224], dl
140091bfbmovzx edx, [rbx+225]
140091c02mov [rbx+224], al
140091c08movzx eax, [rsi+225]
140091c0fmov [rsi+225], dl
140091c15mov rdx, [rdi+8]
140091c19mov [rbx+225], al
140091c1fmov rax, [rbp+8]
140091c23mov [rbp+8], rdx
140091c27mov [rdi+8], rax
140091c2badd rsp, 40
140091c2fpop rbx
140091c30pop rsi
140091c31pop rdi
140091c32pop rbp
140091c33ret
140091b80
140091b80std::istream::swap(std::istream&):
140091b80push rbp
140091b81push rdi
140091b82push rsi
140091b83push rbx
140091b84sub rsp, 40
140091b88mov rax, [rcx]
140091b8bmov rsi, [rax-24]
140091b8fmov rax, [rdx]
140091b92mov rbx, [rax-24]
140091b96add rsi, rcx
140091b99mov rbp, rcx
140091b9cmov rdi, rdx
140091b9fmov rcx, rsi
140091ba2add rbx, rdx
140091ba5mov rdx, rbx
140091ba8call std::ios_base::_M_swap(std::ios_base&)
140091badlea rdx, [rsi+208]
140091bb4mov rcx, rsi
140091bb7call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
140091bbclea rdx, [rbx+208]
140091bc3mov rcx, rbx
140091bc6call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
140091bcbmov rax, [rsi+216]
140091bd2mov rdx, [rbx+216]
140091bd9mov [rsi+216], rdx
140091be0movzx edx, [rbx+224]
140091be7mov [rbx+216], rax
140091beemovzx eax, [rsi+224]
140091bf5mov [rsi+224], dl
140091bfbmovzx edx, [rbx+225]
140091c02mov [rbx+224], al
140091c08movzx eax, [rsi+225]
140091c0fmov [rsi+225], dl
140091c15mov rdx, [rdi+8]
140091c19mov [rbx+225], al
140091c1fmov rax, [rbp+8]
140091c23mov [rbp+8], rdx
140091c27mov [rdi+8], rax
140091c2badd rsp, 40
140091c2fpop rbx
140091c30pop rsi
140091c31pop rdi
140091c32pop rbp
140091c33ret
140091b80
140091c34
140091c34 // align 0x10
140091c34 // align 0x10
140091c40
140091c40std::istream::sync():
140091c40push rbx
140091c41sub rsp, 48
140091c45mov rdx, [rip+0x105a44]
140091c4cmov r8l, 1
140091c52mov rbx, rcx
140091c55mov rcx, [rdx]
140091c58mov [rsp+40], rcx
140091c5dlea rcx, [rsp+39]
140091c62mov rdx, rbx
140091c65call std::istream::sentry::sentry(std::istream&, bool)
140091c6acmp [rsp+39], 0
140091c6fje 0x140091cc0
140091c71mov rax, [rbx]
140091c74mov rax, [rax-24]
140091c78mov rcx, [rbx+rax+232]
140091c80test rcx, rcx
140091c83je 0x140091cc0
140091c85mov rax, [rcx]
140091c88call [rax+48]
140091c8bcmp eax, -1
140091c8eje 0x140091ca9
140091c90xor eax, eax
140091c92
140091c92loc_140091c92:
140091c92mov rbx, [rip+0x1059f7]
140091c99mov rdx, [rsp+40]
140091c9esub rdx, [rbx]
140091ca1jne 0x140091cfa
140091ca3add rsp, 48
140091ca7pop rbx
140091ca8ret
140091ca9
140091ca9loc_140091ca9:
140091ca9mov rax, [rbx]
140091cacadd rbx, [rax-24]
140091cb0mov edx, [rbx+32]
140091cb3mov rcx, rbx
140091cb6or edx, 1
140091cb9call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140091cbenop
140091cc0
140091cc0loc_140091cc0:
140091cc0mov eax, -1
140091cc5jmp 0x140091c92
140091cc7
140091cc7 48 83 ea 01 48 89 c1 75 2f H...H..u/
140091cd0 e8 bb ff 06 00 48 8b 03 ba 01 00 00 00 48 03 58 .....H.......H.X
140091ce0 e8 48 89 d9 e8 e7 50 06 00 48 8b 15 a0 59 10 00 .H....P..H...Y..
140091cf0 48 8b 44 24 28 48 2b 02 74 25 H.D$(H+.t%
140091cfa
140091cfaloc_140091cfa:
140091cfacall __stack_chk_fail
140091cffcall __cxa_begin_catch
140091d04mov rax, [rbx]
140091d07mov edx, 1
140091d0cadd rbx, [rax-24]
140091d10mov rcx, rbx
140091d13call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140091d18call __cxa_end_catch
140091d1djmp 0x140091cc0
140091d1f
140091d1f e8 .
140091d20 2c 05 07 00 48 89 c3 e8 54 01 07 00 48 8b 15 5d ,...H...T...H..]
140091d30 59 10 00 48 8b 44 24 28 48 2b 02 75 bd 48 89 d9 Y..H.D$(H+.u.H..
140091d40 e8 5b 96 f8 ff 48 89 c3 e8 33 01 07 00 48 8b 15 .[...H...3...H..
140091d50 3c 59 10 00 48 8b 44 24 28 48 2b 02 74 df eb 9a <Y..H.D$(H+.t...
140091c40
140091c40std::istream::sync():
140091c40push rbx
140091c41sub rsp, 48
140091c45mov rdx, [rip+0x105a44]
140091c4cmov r8l, 1
140091c52mov rbx, rcx
140091c55mov rcx, [rdx]
140091c58mov [rsp+40], rcx
140091c5dlea rcx, [rsp+39]
140091c62mov rdx, rbx
140091c65call std::istream::sentry::sentry(std::istream&, bool)
140091c6acmp [rsp+39], 0
140091c6fje 0x140091cc0
140091c71mov rax, [rbx]
140091c74mov rax, [rax-24]
140091c78mov rcx, [rbx+rax+232]
140091c80test rcx, rcx
140091c83je 0x140091cc0
140091c85mov rax, [rcx]
140091c88call [rax+48]
140091c8bcmp eax, -1
140091c8eje 0x140091ca9
140091c90xor eax, eax
140091c92
140091c92loc_140091c92:
140091c92mov rbx, [rip+0x1059f7]
140091c99mov rdx, [rsp+40]
140091c9esub rdx, [rbx]
140091ca1jne 0x140091cfa
140091ca3add rsp, 48
140091ca7pop rbx
140091ca8ret
140091ca9
140091ca9loc_140091ca9:
140091ca9mov rax, [rbx]
140091cacadd rbx, [rax-24]
140091cb0mov edx, [rbx+32]
140091cb3mov rcx, rbx
140091cb6or edx, 1
140091cb9call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140091cbenop
140091cc0
140091cc0loc_140091cc0:
140091cc0mov eax, -1
140091cc5jmp 0x140091c92
140091cc7
140091cc7 48 83 ea 01 48 89 c1 75 2f H...H..u/
140091cd0 e8 bb ff 06 00 48 8b 03 ba 01 00 00 00 48 03 58 .....H.......H.X
140091ce0 e8 48 89 d9 e8 e7 50 06 00 48 8b 15 a0 59 10 00 .H....P..H...Y..
140091cf0 48 8b 44 24 28 48 2b 02 74 25 H.D$(H+.t%
140091cfa
140091cfaloc_140091cfa:
140091cfacall __stack_chk_fail
140091cffcall __cxa_begin_catch
140091d04mov rax, [rbx]
140091d07mov edx, 1
140091d0cadd rbx, [rax-24]
140091d10mov rcx, rbx
140091d13call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140091d18call __cxa_end_catch
140091d1djmp 0x140091cc0
140091d1f
140091d1f e8 .
140091d20 2c 05 07 00 48 89 c3 e8 54 01 07 00 48 8b 15 5d ,...H...T...H..]
140091d30 59 10 00 48 8b 44 24 28 48 2b 02 75 bd 48 89 d9 Y..H.D$(H+.u.H..
140091d40 e8 5b 96 f8 ff 48 89 c3 e8 33 01 07 00 48 8b 15 .[...H...3...H..
140091d50 3c 59 10 00 48 8b 44 24 28 48 2b 02 74 df eb 9a <Y..H.D$(H+.t...
140091c40
140091d60
140091d60std::istream::seekg(std::fpos<int>):
140091d60push rbx
140091d61sub rsp, 96
140091d65movups [rsp+80], x6
140091d6amovdqu x6, [rdx]
140091d6emov rdx, [rip+0x10591b]
140091d75mov rax, [rdx]
140091d78mov [rsp+72], rax
140091d7dmov rax, [rcx]
140091d80mov rbx, rcx
140091d83mov rcx, [rax-24]
140091d87add rcx, rbx
140091d8amov edx, [rcx+32]
140091d8dand edx, -3
140091d90call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140091d95lea rcx, [rsp+71]
140091d9amov r8l, 1
140091da0mov rdx, rbx
140091da3call std::istream::sentry::sentry(std::istream&, bool)
140091da8cmp [rsp+71], 0
140091dadje 0x140091df0
140091dafmov rax, [rbx]
140091db2mov rdx, [rax-24]
140091db6add rdx, rbx
140091db9test [rdx+32], 5
140091dbdjne 0x140091df0
140091dbflea rcx, [rsp+48]
140091dc4mov r9l, 8
140091dcalea r8, [rsp+32]
140091dcfmov rdx, [rdx+232]
140091dd6movups [rsp+32], x6
140091ddbmov rax, [rdx]
140091ddecall [rax+40]
140091de1cmp [rsp+48], -1
140091de7je 0x140091e10
140091de9nop [rax]
140091df0
140091df0loc_140091df0:
140091df0mov rcx, [rip+0x105899]
140091df7mov rax, [rsp+72]
140091dfcsub rax, [rcx]
140091dffjne 0x140091e5a
140091e01movups x6, [rsp+80]
140091e06mov rax, rbx
140091e09add rsp, 96
140091e0dpop rbx
140091e0eret
140091e0f
140091e0f 90 .
140091e10
140091e10loc_140091e10:
140091e10mov rax, [rbx]
140091e13mov rcx, [rax-24]
140091e17add rcx, rbx
140091e1amov edx, [rcx+32]
140091e1dor edx, 4
140091e20call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140091e25jmp 0x140091df0
140091e27
140091e27 48 83 ea 01 48 89 c1 75 2f H...H..u/
140091e30 e8 5b fe 06 00 48 8b 03 ba 01 00 00 00 48 03 58 .[...H.......H.X
140091e40 e8 48 89 d9 e8 87 4f 06 00 48 8b 1d 40 58 10 00 .H....O..H..@X..
140091e50 48 8b 44 24 48 48 2b 03 74 28 H.D$HH+.t(
140091e5a
140091e5aloc_140091e5a:
140091e5acall __stack_chk_fail
140091e5fcall __cxa_begin_catch
140091e64mov rax, [rbx]
140091e67mov edx, 1
140091e6cmov rcx, [rax-24]
140091e70add rcx, rbx
140091e73call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140091e78call __cxa_end_catch
140091e7djmp 0x140091df0
140091e82
140091e82 e8 c9 03 07 00 48 89 c3 e8 f1 ff 06 00 48 .....H.......H
140091e90 8b 0d fa 57 10 00 48 8b 44 24 48 48 2b 01 75 ba ...W..H.D$HH+.u.
140091ea0 48 89 d9 e8 f8 94 f8 ff 48 89 c3 e8 d0 ff 06 00 H.......H.......
140091eb0 48 8b 0d d9 57 10 00 48 8b 44 24 48 48 2b 01 74 H...W..H.D$HH+.t
140091ec0 df eb 97 ...
140091d60
140091d60std::istream::seekg(std::fpos<int>):
140091d60push rbx
140091d61sub rsp, 96
140091d65movups [rsp+80], x6
140091d6amovdqu x6, [rdx]
140091d6emov rdx, [rip+0x10591b]
140091d75mov rax, [rdx]
140091d78mov [rsp+72], rax
140091d7dmov rax, [rcx]
140091d80mov rbx, rcx
140091d83mov rcx, [rax-24]
140091d87add rcx, rbx
140091d8amov edx, [rcx+32]
140091d8dand edx, -3
140091d90call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140091d95lea rcx, [rsp+71]
140091d9amov r8l, 1
140091da0mov rdx, rbx
140091da3call std::istream::sentry::sentry(std::istream&, bool)
140091da8cmp [rsp+71], 0
140091dadje 0x140091df0
140091dafmov rax, [rbx]
140091db2mov rdx, [rax-24]
140091db6add rdx, rbx
140091db9test [rdx+32], 5
140091dbdjne 0x140091df0
140091dbflea rcx, [rsp+48]
140091dc4mov r9l, 8
140091dcalea r8, [rsp+32]
140091dcfmov rdx, [rdx+232]
140091dd6movups [rsp+32], x6
140091ddbmov rax, [rdx]
140091ddecall [rax+40]
140091de1cmp [rsp+48], -1
140091de7je 0x140091e10
140091de9nop [rax]
140091df0
140091df0loc_140091df0:
140091df0mov rcx, [rip+0x105899]
140091df7mov rax, [rsp+72]
140091dfcsub rax, [rcx]
140091dffjne 0x140091e5a
140091e01movups x6, [rsp+80]
140091e06mov rax, rbx
140091e09add rsp, 96
140091e0dpop rbx
140091e0eret
140091e0f
140091e0f 90 .
140091e10
140091e10loc_140091e10:
140091e10mov rax, [rbx]
140091e13mov rcx, [rax-24]
140091e17add rcx, rbx
140091e1amov edx, [rcx+32]
140091e1dor edx, 4
140091e20call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140091e25jmp 0x140091df0
140091e27
140091e27 48 83 ea 01 48 89 c1 75 2f H...H..u/
140091e30 e8 5b fe 06 00 48 8b 03 ba 01 00 00 00 48 03 58 .[...H.......H.X
140091e40 e8 48 89 d9 e8 87 4f 06 00 48 8b 1d 40 58 10 00 .H....O..H..@X..
140091e50 48 8b 44 24 48 48 2b 03 74 28 H.D$HH+.t(
140091e5a
140091e5aloc_140091e5a:
140091e5acall __stack_chk_fail
140091e5fcall __cxa_begin_catch
140091e64mov rax, [rbx]
140091e67mov edx, 1
140091e6cmov rcx, [rax-24]
140091e70add rcx, rbx
140091e73call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140091e78call __cxa_end_catch
140091e7djmp 0x140091df0
140091e82
140091e82 e8 c9 03 07 00 48 89 c3 e8 f1 ff 06 00 48 .....H.......H
140091e90 8b 0d fa 57 10 00 48 8b 44 24 48 48 2b 01 75 ba ...W..H.D$HH+.u.
140091ea0 48 89 d9 e8 f8 94 f8 ff 48 89 c3 e8 d0 ff 06 00 H.......H.......
140091eb0 48 8b 0d d9 57 10 00 48 8b 44 24 48 48 2b 01 74 H...W..H.D$HH+.t
140091ec0 df eb 97 ...
140091d60
140091ec3
140091ec3 // align 0x10
140091ec3 // align 0x10
140091ed0
140091ed0std::istream::seekg(long long, std::_Ios_Seekdir):
140091ed0push rdi
140091ed1push rsi
140091ed2push rbx
140091ed3sub rsp, 80
140091ed7mov rsi, rdx
140091edamov rdx, [rip+0x1057af]
140091ee1mov rbx, rcx
140091ee4mov edi, r8l
140091ee7mov rax, [rdx]
140091eeamov [rsp+72], rax
140091eefmov rax, [rcx]
140091ef2mov rcx, [rax-24]
140091ef6add rcx, rbx
140091ef9mov edx, [rcx+32]
140091efcand edx, -3
140091effcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140091f04lea rcx, [rsp+71]
140091f09mov r8l, 1
140091f0fmov rdx, rbx
140091f12call std::istream::sentry::sentry(std::istream&, bool)
140091f17cmp [rsp+71], 0
140091f1cje 0x140091f60
140091f1emov rax, [rbx]
140091f21mov rcx, [rax-24]
140091f25add rcx, rbx
140091f28test [rcx+32], 5
140091f2cjne 0x140091f60
140091f2emov rdx, [rcx+232]
140091f35mov r9l, edi
140091f38mov r8, rsi
140091f3blea rcx, [rsp+48]
140091f40mov rax, [rdx]
140091f43mov [rsp+32], 8
140091f4bcall [rax+32]
140091f4ecmp [rsp+48], -1
140091f54je 0x140091f80
140091f56nop [rax+rax]
140091f60
140091f60loc_140091f60:
140091f60mov rsi, [rip+0x105729]
140091f67mov rax, [rsp+72]
140091f6csub rax, [rsi]
140091f6fjne 0x140091fca
140091f71mov rax, rbx
140091f74add rsp, 80
140091f78pop rbx
140091f79pop rsi
140091f7apop rdi
140091f7bret
140091f7c
140091f7c 0f 1f 40 00 ..@.
140091f80
140091f80loc_140091f80:
140091f80mov rax, [rbx]
140091f83mov rcx, [rax-24]
140091f87add rcx, rbx
140091f8amov edx, [rcx+32]
140091f8dor edx, 4
140091f90call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140091f95jmp 0x140091f60
140091f97
140091f97 48 83 ea 01 48 89 c1 75 2f H...H..u/
140091fa0 e8 eb fc 06 00 48 8b 03 ba 01 00 00 00 48 03 58 .....H.......H.X
140091fb0 e8 48 89 d9 e8 17 4e 06 00 48 8b 3d d0 56 10 00 .H....N..H.=.V..
140091fc0 48 8b 44 24 48 48 2b 07 74 28 H.D$HH+.t(
140091fca
140091fcaloc_140091fca:
140091fcacall __stack_chk_fail
140091fcfcall __cxa_begin_catch
140091fd4mov rax, [rbx]
140091fd7mov edx, 1
140091fdcmov rcx, [rax-24]
140091fe0add rcx, rbx
140091fe3call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140091fe8call __cxa_end_catch
140091fedjmp 0x140091f60
140091ff2
140091ff2 e8 59 02 07 00 48 89 c3 e8 81 fe 06 00 48 .Y...H.......H
140092000 8b 3d 8a 56 10 00 48 8b 44 24 48 48 2b 07 75 ba .=.V..H.D$HH+.u.
140092010 48 89 d9 e8 88 93 f8 ff 48 89 c3 e8 60 fe 06 00 H.......H...`...
140092020 48 8b 3d 69 56 10 00 48 8b 44 24 48 48 2b 07 74 H.=iV..H.D$HH+.t
140092030 df eb 97 ...
140091ed0
140091ed0std::istream::seekg(long long, std::_Ios_Seekdir):
140091ed0push rdi
140091ed1push rsi
140091ed2push rbx
140091ed3sub rsp, 80
140091ed7mov rsi, rdx
140091edamov rdx, [rip+0x1057af]
140091ee1mov rbx, rcx
140091ee4mov edi, r8l
140091ee7mov rax, [rdx]
140091eeamov [rsp+72], rax
140091eefmov rax, [rcx]
140091ef2mov rcx, [rax-24]
140091ef6add rcx, rbx
140091ef9mov edx, [rcx+32]
140091efcand edx, -3
140091effcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140091f04lea rcx, [rsp+71]
140091f09mov r8l, 1
140091f0fmov rdx, rbx
140091f12call std::istream::sentry::sentry(std::istream&, bool)
140091f17cmp [rsp+71], 0
140091f1cje 0x140091f60
140091f1emov rax, [rbx]
140091f21mov rcx, [rax-24]
140091f25add rcx, rbx
140091f28test [rcx+32], 5
140091f2cjne 0x140091f60
140091f2emov rdx, [rcx+232]
140091f35mov r9l, edi
140091f38mov r8, rsi
140091f3blea rcx, [rsp+48]
140091f40mov rax, [rdx]
140091f43mov [rsp+32], 8
140091f4bcall [rax+32]
140091f4ecmp [rsp+48], -1
140091f54je 0x140091f80
140091f56nop [rax+rax]
140091f60
140091f60loc_140091f60:
140091f60mov rsi, [rip+0x105729]
140091f67mov rax, [rsp+72]
140091f6csub rax, [rsi]
140091f6fjne 0x140091fca
140091f71mov rax, rbx
140091f74add rsp, 80
140091f78pop rbx
140091f79pop rsi
140091f7apop rdi
140091f7bret
140091f7c
140091f7c 0f 1f 40 00 ..@.
140091f80
140091f80loc_140091f80:
140091f80mov rax, [rbx]
140091f83mov rcx, [rax-24]
140091f87add rcx, rbx
140091f8amov edx, [rcx+32]
140091f8dor edx, 4
140091f90call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140091f95jmp 0x140091f60
140091f97
140091f97 48 83 ea 01 48 89 c1 75 2f H...H..u/
140091fa0 e8 eb fc 06 00 48 8b 03 ba 01 00 00 00 48 03 58 .....H.......H.X
140091fb0 e8 48 89 d9 e8 17 4e 06 00 48 8b 3d d0 56 10 00 .H....N..H.=.V..
140091fc0 48 8b 44 24 48 48 2b 07 74 28 H.D$HH+.t(
140091fca
140091fcaloc_140091fca:
140091fcacall __stack_chk_fail
140091fcfcall __cxa_begin_catch
140091fd4mov rax, [rbx]
140091fd7mov edx, 1
140091fdcmov rcx, [rax-24]
140091fe0add rcx, rbx
140091fe3call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140091fe8call __cxa_end_catch
140091fedjmp 0x140091f60
140091ff2
140091ff2 e8 59 02 07 00 48 89 c3 e8 81 fe 06 00 48 .Y...H.......H
140092000 8b 3d 8a 56 10 00 48 8b 44 24 48 48 2b 07 75 ba .=.V..H.D$HH+.u.
140092010 48 89 d9 e8 88 93 f8 ff 48 89 c3 e8 60 fe 06 00 H.......H...`...
140092020 48 8b 3d 69 56 10 00 48 8b 44 24 48 48 2b 07 74 H.=iV..H.D$HH+.t
140092030 df eb 97 ...
140091ed0
140092033
140092033 // align 0x10
140092033 // align 0x10
140092040
140092040std::istream::tellg():
140092040push rsi
140092041push rbx
140092042sub rsp, 88
140092046mov r8l, 1
14009204cmov rsi, rdx
14009204fmov rdx, [rip+0x10563a]
140092056mov [rcx], -1
14009205dmov rbx, rcx
140092060mov [rcx+8], 0
140092067lea rcx, [rsp+71]
14009206cmov rax, [rdx]
14009206fmov [rsp+72], rax
140092074xor eax, eax
140092076mov rdx, rsi
140092079call std::istream::sentry::sentry(std::istream&, bool)
14009207ecmp [rsp+71], 0
140092083je 0x1400920c7
140092085mov rax, [rsi]
140092088mov rcx, [rax-24]
14009208cadd rcx, rsi
14009208ftest [rcx+32], 5
140092093jne 0x1400920c7
140092095mov rdx, [rcx+232]
14009209cmov r9l, 1
1400920a2xor r8l, r8l
1400920a5lea rcx, [rsp+48]
1400920aamov rax, [rdx]
1400920admov [rsp+32], 8
1400920b5call [rax+32]
1400920b8mov rax, [rsp+48]
1400920bdmov [rbx], rax
1400920c0mov eax, [rsp+56]
1400920c4mov [rbx+8], eax
1400920c7
1400920c7loc_1400920c7:
1400920c7mov rsi, [rip+0x1055c2]
1400920cemov rax, [rsp+72]
1400920d3sub rax, [rsi]
1400920d6jne 0x140092115
1400920d8mov rax, rbx
1400920dbadd rsp, 88
1400920dfpop rbx
1400920e0pop rsi
1400920e1ret
1400920e2
1400920e2 48 83 ea 01 48 89 c1 75 2f e8 a0 fb 06 00 H...H..u/.....
1400920f0 48 8b 06 ba 01 00 00 00 48 03 70 e8 48 89 f1 e8 H.......H.p.H...
140092100 cc 4c 06 00 48 8b 1d 85 55 10 00 48 8b 44 24 48 .L..H...U..H.D$H
140092110 48 2b 03 74 25 H+.t%
140092115
140092115loc_140092115:
140092115call __stack_chk_fail
14009211acall __cxa_begin_catch
14009211fmov rax, [rsi]
140092122mov edx, 1
140092127add rsi, [rax-24]
14009212bmov rcx, rsi
14009212ecall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140092133call __cxa_end_catch
140092138jmp 0x1400920c7
14009213a
14009213a e8 11 01 07 00 48 .....H
140092140 89 c3 e8 39 fd 06 00 48 8b 15 42 55 10 00 48 8b ...9...H..BU..H.
140092150 44 24 48 48 2b 02 75 bd 48 89 d9 e8 40 92 f8 ff D$HH+.u.H...@...
140092160 48 89 c3 e8 18 fd 06 00 48 8b 15 21 55 10 00 48 H.......H..!U..H
140092170 8b 44 24 48 48 2b 02 74 df eb 9a .D$HH+.t...
140092040
140092040std::istream::tellg():
140092040push rsi
140092041push rbx
140092042sub rsp, 88
140092046mov r8l, 1
14009204cmov rsi, rdx
14009204fmov rdx, [rip+0x10563a]
140092056mov [rcx], -1
14009205dmov rbx, rcx
140092060mov [rcx+8], 0
140092067lea rcx, [rsp+71]
14009206cmov rax, [rdx]
14009206fmov [rsp+72], rax
140092074xor eax, eax
140092076mov rdx, rsi
140092079call std::istream::sentry::sentry(std::istream&, bool)
14009207ecmp [rsp+71], 0
140092083je 0x1400920c7
140092085mov rax, [rsi]
140092088mov rcx, [rax-24]
14009208cadd rcx, rsi
14009208ftest [rcx+32], 5
140092093jne 0x1400920c7
140092095mov rdx, [rcx+232]
14009209cmov r9l, 1
1400920a2xor r8l, r8l
1400920a5lea rcx, [rsp+48]
1400920aamov rax, [rdx]
1400920admov [rsp+32], 8
1400920b5call [rax+32]
1400920b8mov rax, [rsp+48]
1400920bdmov [rbx], rax
1400920c0mov eax, [rsp+56]
1400920c4mov [rbx+8], eax
1400920c7
1400920c7loc_1400920c7:
1400920c7mov rsi, [rip+0x1055c2]
1400920cemov rax, [rsp+72]
1400920d3sub rax, [rsi]
1400920d6jne 0x140092115
1400920d8mov rax, rbx
1400920dbadd rsp, 88
1400920dfpop rbx
1400920e0pop rsi
1400920e1ret
1400920e2
1400920e2 48 83 ea 01 48 89 c1 75 2f e8 a0 fb 06 00 H...H..u/.....
1400920f0 48 8b 06 ba 01 00 00 00 48 03 70 e8 48 89 f1 e8 H.......H.p.H...
140092100 cc 4c 06 00 48 8b 1d 85 55 10 00 48 8b 44 24 48 .L..H...U..H.D$H
140092110 48 2b 03 74 25 H+.t%
140092115
140092115loc_140092115:
140092115call __stack_chk_fail
14009211acall __cxa_begin_catch
14009211fmov rax, [rsi]
140092122mov edx, 1
140092127add rsi, [rax-24]
14009212bmov rcx, rsi
14009212ecall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
140092133call __cxa_end_catch
140092138jmp 0x1400920c7
14009213a
14009213a e8 11 01 07 00 48 .....H
140092140 89 c3 e8 39 fd 06 00 48 8b 15 42 55 10 00 48 8b ...9...H..BU..H.
140092150 44 24 48 48 2b 02 75 bd 48 89 d9 e8 40 92 f8 ff D$HH+.u.H...@...
140092160 48 89 c3 e8 18 fd 06 00 48 8b 15 21 55 10 00 48 H.......H..!U..H
140092170 8b 44 24 48 48 2b 02 74 df eb 9a .D$HH+.t...
140092040
14009217b
14009217b // align 0x10
14009217b // align 0x10
140092180
140092180std::istream::unget():
140092180push rbx
140092181sub rsp, 48
140092185mov rdx, [rip+0x105504]
14009218cmov rax, [rdx]
14009218fmov [rsp+40], rax
140092194xor eax, eax
140092196mov rax, [rcx]
140092199mov rbx, rcx
14009219cmov [rcx+8], 0
1400921a4mov rcx, [rax-24]
1400921a8add rcx, rbx
1400921abmov edx, [rcx+32]
1400921aeand edx, -3
1400921b1call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400921b6lea rcx, [rsp+39]
1400921bbmov r8l, 1
1400921c1mov rdx, rbx
1400921c4call std::istream::sentry::sentry(std::istream&, bool)
1400921c9cmp [rsp+39], 0
1400921ceje 0x1400921fb
1400921d0mov rax, [rbx]
1400921d3mov rdx, [rax-24]
1400921d7add rdx, rbx
1400921damov rcx, [rdx+232]
1400921e1mov rax, rdx
1400921e4test rcx, rcx
1400921e7je 0x140092240
1400921e9mov rax, [rcx+16]
1400921edcmp [rcx+8], rax
1400921f1jae 0x140092218
1400921f3sub rax, 1
1400921f7mov [rcx+16], rax
1400921fb
1400921fbloc_1400921fb:
1400921fbmov rdx, [rip+0x10548e]
140092202mov rax, [rsp+40]
140092207sub rax, [rdx]
14009220ajne 0x140092283
14009220cmov rax, rbx
14009220fadd rsp, 48
140092213pop rbx
140092214ret
140092215
140092215 0f 1f 00 ...
140092218
140092218loc_140092218:
140092218mov rax, [rcx]
14009221bmov edx, -1
140092220call [rax+88]
140092223cmp eax, -1
140092226jne 0x1400921fb
140092228mov rax, [rbx]
14009222bmov rcx, [rax-24]
14009222fadd rcx, rbx
140092232mov rax, rcx
140092235nop [rax+rax]
140092240
140092240loc_140092240:
140092240mov edx, [rax+32]
140092243mov rcx, rax
140092246or edx, 1
140092249call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009224ejmp 0x1400921fb
140092250
140092250 48 83 ea 01 48 89 c1 75 2f e8 32 fa 06 00 48 8b H...H..u/.2...H.
140092260 03 ba 01 00 00 00 48 03 58 e8 48 89 d9 e8 5e 4b ......H.X.H...^K
140092270 06 00 48 8b 1d 17 54 10 00 48 8b 44 24 28 48 2b ..H...T..H.D$(H+
140092280 03 74 28 .t(
140092283
140092283loc_140092283:
140092283call __stack_chk_fail
140092288call __cxa_begin_catch
14009228dmov rax, [rbx]
140092290mov edx, 1
140092295mov rcx, [rax-24]
140092299add rcx, rbx
14009229ccall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
1400922a1call __cxa_end_catch
1400922a6jmp 0x1400921fb
1400922ab
1400922ab e8 a0 ff 06 00 .....
1400922b0 48 89 c3 e8 c8 fb 06 00 48 8b 0d d1 53 10 00 48 H.......H...S..H
1400922c0 8b 44 24 28 48 2b 01 75 ba 48 89 d9 e8 cf 90 f8 .D$(H+.u.H......
1400922d0 ff 48 89 c3 e8 a7 fb 06 00 48 8b 0d b0 53 10 00 .H.......H...S..
1400922e0 48 8b 44 24 28 48 2b 01 74 df eb 97 H.D$(H+.t...
140092180
140092180std::istream::unget():
140092180push rbx
140092181sub rsp, 48
140092185mov rdx, [rip+0x105504]
14009218cmov rax, [rdx]
14009218fmov [rsp+40], rax
140092194xor eax, eax
140092196mov rax, [rcx]
140092199mov rbx, rcx
14009219cmov [rcx+8], 0
1400921a4mov rcx, [rax-24]
1400921a8add rcx, rbx
1400921abmov edx, [rcx+32]
1400921aeand edx, -3
1400921b1call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400921b6lea rcx, [rsp+39]
1400921bbmov r8l, 1
1400921c1mov rdx, rbx
1400921c4call std::istream::sentry::sentry(std::istream&, bool)
1400921c9cmp [rsp+39], 0
1400921ceje 0x1400921fb
1400921d0mov rax, [rbx]
1400921d3mov rdx, [rax-24]
1400921d7add rdx, rbx
1400921damov rcx, [rdx+232]
1400921e1mov rax, rdx
1400921e4test rcx, rcx
1400921e7je 0x140092240
1400921e9mov rax, [rcx+16]
1400921edcmp [rcx+8], rax
1400921f1jae 0x140092218
1400921f3sub rax, 1
1400921f7mov [rcx+16], rax
1400921fb
1400921fbloc_1400921fb:
1400921fbmov rdx, [rip+0x10548e]
140092202mov rax, [rsp+40]
140092207sub rax, [rdx]
14009220ajne 0x140092283
14009220cmov rax, rbx
14009220fadd rsp, 48
140092213pop rbx
140092214ret
140092215
140092215 0f 1f 00 ...
140092218
140092218loc_140092218:
140092218mov rax, [rcx]
14009221bmov edx, -1
140092220call [rax+88]
140092223cmp eax, -1
140092226jne 0x1400921fb
140092228mov rax, [rbx]
14009222bmov rcx, [rax-24]
14009222fadd rcx, rbx
140092232mov rax, rcx
140092235nop [rax+rax]
140092240
140092240loc_140092240:
140092240mov edx, [rax+32]
140092243mov rcx, rax
140092246or edx, 1
140092249call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
14009224ejmp 0x1400921fb
140092250
140092250 48 83 ea 01 48 89 c1 75 2f e8 32 fa 06 00 48 8b H...H..u/.2...H.
140092260 03 ba 01 00 00 00 48 03 58 e8 48 89 d9 e8 5e 4b ......H.X.H...^K
140092270 06 00 48 8b 1d 17 54 10 00 48 8b 44 24 28 48 2b ..H...T..H.D$(H+
140092280 03 74 28 .t(
140092283
140092283loc_140092283:
140092283call __stack_chk_fail
140092288call __cxa_begin_catch
14009228dmov rax, [rbx]
140092290mov edx, 1
140092295mov rcx, [rax-24]
140092299add rcx, rbx
14009229ccall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
1400922a1call __cxa_end_catch
1400922a6jmp 0x1400921fb
1400922ab
1400922ab e8 a0 ff 06 00 .....
1400922b0 48 89 c3 e8 c8 fb 06 00 48 8b 0d d1 53 10 00 48 H.......H...S..H
1400922c0 8b 44 24 28 48 2b 01 75 ba 48 89 d9 e8 cf 90 f8 .D$(H+.u.H......
1400922d0 ff 48 89 c3 e8 a7 fb 06 00 48 8b 0d b0 53 10 00 .H.......H...S..
1400922e0 48 8b 44 24 28 48 2b 01 74 df eb 97 H.D$(H+.t...
140092180
1400922ec
1400922ec // align 0x10
1400922ec // align 0x10
1400922f0
1400922f0std::istream::ignore():
1400922f0push rbx
1400922f1sub rsp, 48
1400922f5mov rdx, [rip+0x105394]
1400922fcmov r8l, 1
140092302mov rax, [rdx]
140092305mov [rsp+40], rax
14009230axor eax, eax
14009230cmov [rcx+8], 0
140092314mov rbx, rcx
140092317lea rcx, [rsp+39]
14009231cmov rdx, rbx
14009231fcall std::istream::sentry::sentry(std::istream&, bool)
140092324cmp [rsp+39], 0
140092329jne 0x140092350
14009232b
14009232bloc_14009232b:
14009232bmov rdx, [rip+0x10535e]
140092332mov rax, [rsp+40]
140092337sub rax, [rdx]
14009233ajne 0x1400923d5
140092340mov rax, rbx
140092343add rsp, 48
140092347pop rbx
140092348ret
140092349
140092349 0f 1f 80 00 00 00 00 .......
140092350
140092350loc_140092350:
140092350mov rax, [rbx]
140092353mov rax, [rax-24]
140092357mov rcx, [rbx+rax+232]
14009235fmov rax, [rcx+16]
140092363cmp rax, [rcx+24]
140092367jae 0x140092380
140092369add rax, 1
14009236dmov [rcx+16], rax
140092371
140092371loc_140092371:
140092371mov [rbx+8], 1
140092379jmp 0x14009232b
14009237b
14009237b 0f 1f 44 00 00 ..D..
140092380
140092380loc_140092380:
140092380mov rax, [rcx]
140092383call [rax+80]
140092386cmp eax, -1
140092389jne 0x140092371
14009238bmov rax, [rbx]
14009238emov rcx, [rax-24]
140092392add rcx, rbx
140092395mov edx, [rcx+32]
140092398or edx, 2
14009239bcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400923a0jmp 0x14009232b
1400923a2
1400923a2 48 83 ea 01 48 89 c1 75 2f e8 e0 f8 06 00 H...H..u/.....
1400923b0 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 d9 e8 H.......H.X.H...
1400923c0 0c 4a 06 00 48 8b 1d c5 52 10 00 48 8b 44 24 28 .J..H...R..H.D$(
1400923d0 48 2b 03 74 28 H+.t(
1400923d5
1400923d5loc_1400923d5:
1400923d5call __stack_chk_fail
1400923dacall __cxa_begin_catch
1400923dfmov rax, [rbx]
1400923e2mov edx, 1
1400923e7mov rcx, [rax-24]
1400923ebadd rcx, rbx
1400923eecall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
1400923f3call __cxa_end_catch
1400923f8jmp 0x14009232b
1400923fd
1400923fd e8 4e fe .N.
140092400 06 00 48 89 c3 e8 76 fa 06 00 48 8b 15 7f 52 10 ..H...v...H...R.
140092410 00 48 8b 44 24 28 48 2b 02 75 ba 48 89 d9 e8 7d .H.D$(H+.u.H...}
140092420 8f f8 ff 48 89 c3 e8 55 fa 06 00 48 8b 15 5e 52 ...H...U...H..^R
140092430 10 00 48 8b 44 24 28 48 2b 02 74 df eb 97 ..H.D$(H+.t...
1400922f0
1400922f0std::istream::ignore():
1400922f0push rbx
1400922f1sub rsp, 48
1400922f5mov rdx, [rip+0x105394]
1400922fcmov r8l, 1
140092302mov rax, [rdx]
140092305mov [rsp+40], rax
14009230axor eax, eax
14009230cmov [rcx+8], 0
140092314mov rbx, rcx
140092317lea rcx, [rsp+39]
14009231cmov rdx, rbx
14009231fcall std::istream::sentry::sentry(std::istream&, bool)
140092324cmp [rsp+39], 0
140092329jne 0x140092350
14009232b
14009232bloc_14009232b:
14009232bmov rdx, [rip+0x10535e]
140092332mov rax, [rsp+40]
140092337sub rax, [rdx]
14009233ajne 0x1400923d5
140092340mov rax, rbx
140092343add rsp, 48
140092347pop rbx
140092348ret
140092349
140092349 0f 1f 80 00 00 00 00 .......
140092350
140092350loc_140092350:
140092350mov rax, [rbx]
140092353mov rax, [rax-24]
140092357mov rcx, [rbx+rax+232]
14009235fmov rax, [rcx+16]
140092363cmp rax, [rcx+24]
140092367jae 0x140092380
140092369add rax, 1
14009236dmov [rcx+16], rax
140092371
140092371loc_140092371:
140092371mov [rbx+8], 1
140092379jmp 0x14009232b
14009237b
14009237b 0f 1f 44 00 00 ..D..
140092380
140092380loc_140092380:
140092380mov rax, [rcx]
140092383call [rax+80]
140092386cmp eax, -1
140092389jne 0x140092371
14009238bmov rax, [rbx]
14009238emov rcx, [rax-24]
140092392add rcx, rbx
140092395mov edx, [rcx+32]
140092398or edx, 2
14009239bcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400923a0jmp 0x14009232b
1400923a2
1400923a2 48 83 ea 01 48 89 c1 75 2f e8 e0 f8 06 00 H...H..u/.....
1400923b0 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 d9 e8 H.......H.X.H...
1400923c0 0c 4a 06 00 48 8b 1d c5 52 10 00 48 8b 44 24 28 .J..H...R..H.D$(
1400923d0 48 2b 03 74 28 H+.t(
1400923d5
1400923d5loc_1400923d5:
1400923d5call __stack_chk_fail
1400923dacall __cxa_begin_catch
1400923dfmov rax, [rbx]
1400923e2mov edx, 1
1400923e7mov rcx, [rax-24]
1400923ebadd rcx, rbx
1400923eecall std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
1400923f3call __cxa_end_catch
1400923f8jmp 0x14009232b
1400923fd
1400923fd e8 4e fe .N.
140092400 06 00 48 89 c3 e8 76 fa 06 00 48 8b 15 7f 52 10 ..H...v...H...R.
140092410 00 48 8b 44 24 28 48 2b 02 75 ba 48 89 d9 e8 7d .H.D$(H+.u.H...}
140092420 8f f8 ff 48 89 c3 e8 55 fa 06 00 48 8b 15 5e 52 ...H...U...H..^R
140092430 10 00 48 8b 44 24 28 48 2b 02 74 df eb 97 ..H.D$(H+.t...
1400922f0
14009243e
14009243e // align 0x10
14009243e // align 0x10
140092440
140092440std::istream::ignore(long long):
140092440push r12
140092442push rbp
140092443push rdi
140092444push rsi
140092445push rbx
140092446sub rsp, 48
14009244amov rdi, [rip+0x10523f]
140092451mov rax, [rdi]
140092454mov [rsp+40], rax
140092459xor eax, eax
14009245bmov rbx, rcx
14009245emov rsi, rdx
140092461cmp rdx, 1
140092465je 0x1400924b8
140092467mov [rcx+8], 0
14009246fmov r8l, 1
140092475lea rcx, [rsp+39]
14009247amov rdx, rbx
14009247dcall std::istream::sentry::sentry(std::istream&, bool)
140092482test rsi, rsi
140092485jle 0x140092491
140092487movzx ebp, [rsp+39]
14009248ctest bpl, bpl
14009248fjne 0x1400924d8
140092491
140092491loc_140092491:
140092491mov rdi, [rip+0x1051f8]
140092498mov rax, [rsp+40]
14009249dsub rax, [rdi]
1400924a0jne 0x140092698
1400924a6mov rax, rbx
1400924a9add rsp, 48
1400924adpop rbx
1400924aepop rsi
1400924afpop rdi
1400924b0pop rbp
1400924b1pop r12
1400924b3ret
1400924b4
1400924b4 0f 1f 40 00 ..@.
1400924b8
1400924b8loc_1400924b8:
1400924b8mov rax, [rsp+40]
1400924bdsub rax, [rdi]
1400924c0jne 0x140092698
1400924c6add rsp, 48
1400924capop rbx
1400924cbpop rsi
1400924ccpop rdi
1400924cdpop rbp
1400924cepop r12
1400924d0jmp 0x1400922f0
1400924d5
1400924d5 0f 1f 00 ...
1400924d8
1400924d8loc_1400924d8:
1400924d8mov rax, [rbx]
1400924dbmov rax, [rax-24]
1400924dfmov rdi, [rbx+rax+232]
1400924e7mov rax, [rdi+16]
1400924ebcmp rax, [rdi+24]
1400924efjae 0x140092657
1400924f5movzx eax, [rax]
1400924f8
1400924f8loc_1400924f8:
1400924f8xor r12l, r12l
1400924fb
1400924fbloc_1400924fb:
1400924fbmov rdx, [rbx+8]
1400924ffcmp rdx, rsi
140092502jge 0x140092540
140092504cmp eax, -1
140092507jne 0x140092569
140092509
140092509loc_140092509:
140092509mov rax, 0x7fffffffffffffff
140092513cmp rsi, rax
140092516jne 0x140092521
140092518test r12b, r12b
14009251bje 0x140092521
14009251dmov [rbx+8], rsi
140092521
140092521loc_140092521:
140092521mov rax, [rbx]
140092524mov rcx, [rax-24]
140092528add rcx, rbx
14009252bmov edx, [rcx+32]
14009252eor edx, 2
140092531call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140092536jmp 0x140092491
14009253b
14009253b 0f 1f 44 00 00 ..D..
140092540
140092540loc_140092540:
140092540mov rdx, 0x7fffffffffffffff
14009254acmp rsi, rdx
14009254djne 0x140092491
140092553cmp eax, -1
140092556je 0x14009263b
14009255cmov rdx, 0x8000000000000000
140092566mov r12l, ebp
140092569
140092569loc_140092569:
140092569mov r8, [rdi+24]
14009256djmp 0x1400925af
14009256f
14009256f 90 .
140092570
140092570loc_140092570:
140092570add rax, rcx
140092573add rdx, rcx
140092576mov [rdi+16], rax
14009257amov [rbx+8], rdx
14009257ecmp rax, r8
140092581jae 0x1400925f8
140092583cmp rdx, rsi
140092586jl 0x1400925af
140092588
140092588loc_140092588:
140092588mov rax, 0x7fffffffffffffff
140092592cmp rsi, rax
140092595jne 0x140092491
14009259bmov rax, 0x8000000000000000
1400925a5mov r12l, ebp
1400925a8mov [rbx+8], rax
1400925acmov rdx, rax
1400925af
1400925afloc_1400925af:
1400925afmov rax, [rdi+16]
1400925b3mov rcx, rsi
1400925b6mov r9, r8
1400925b9sub rcx, rdx
1400925bcsub r9, rax
1400925bfcmp rcx, r9
1400925c2cmovg rcx, r9
1400925c6cmp rcx, 1
1400925cajg 0x140092570
1400925ccadd rdx, 1
1400925d0mov [rbx+8], rdx
1400925d4cmp rax, r8
1400925d7jae 0x140092610
1400925d9add rax, 1
1400925ddmov [rdi+16], rax
1400925e1
1400925e1loc_1400925e1:
1400925e1cmp rax, r8
1400925e4jae 0x1400925f8
1400925e6mov rdx, [rbx+8]
1400925eacmp rsi, rdx
1400925edjg 0x1400925af
1400925efjmp 0x140092588
1400925f1
1400925f1 0f 1f 80 00 00 00 00 .......
1400925f8
1400925f8loc_1400925f8:
1400925f8mov rax, [rdi]
1400925fbmov rcx, rdi
1400925fecall [rax+72]
140092601jmp 0x1400924fb
140092606
140092606 66 2e 0f 1f 84 00 00 00 00 00 f.........
140092610
140092610loc_140092610:
140092610mov rax, [rdi]
140092613mov rcx, rdi
140092616call [rax+80]
140092619cmp eax, -1
14009261cjne 0x14009269d
14009261ecmp rsi, [rbx+8]
140092622jg 0x140092509
140092628mov rax, 0x7fffffffffffffff
140092632cmp rsi, rax
140092635jne 0x140092491
14009263b
14009263bloc_14009263b:
14009263btest r12b, r12b
14009263eje 0x140092521
140092644mov rax, 0x7fffffffffffffff
14009264emov [rbx+8], rax
140092652jmp 0x140092521
140092657
140092657loc_140092657:
140092657mov rax, [rdi]
14009265amov rcx, rdi
14009265dcall [rax+72]
140092660jmp 0x1400924f8
140092665
140092665 48 83 ea 01 48 89 c1 75 3c e8 1d H...H..u<..
140092670 f6 06 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 ...H.......H.X.H
140092680 89 d9 e8 49 47 06 00 48 8b 1d 02 50 10 00 48 8b ...IG..H...P..H.
140092690 44 24 28 48 2b 03 74 35 D$(H+.t5
140092698
140092698loc_140092698:
140092698call __stack_chk_fail
14009269d
14009269dloc_14009269d:
14009269dmov rax, [rdi+16]
1400926a1mov r8, [rdi+24]
1400926a5jmp 0x1400925e1
1400926aa
1400926aa e8 e1 f5 06 00 48 .....H
1400926b0 8b 03 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 0d .......H.H.H....
1400926c0 47 06 00 e8 b8 f7 06 00 e9 c4 fd ff ff e8 7e fb G.............~.
1400926d0 06 00 48 89 c3 e8 a6 f7 06 00 48 8b 35 af 4f 10 ..H.......H.5.O.
1400926e0 00 48 8b 44 24 28 48 2b 06 75 ad 48 89 d9 e8 ad .H.D$(H+.u.H....
1400926f0 8c f8 ff 48 89 c3 e8 85 f7 06 00 48 8b 35 8e 4f ...H.......H.5.O
140092700 10 00 48 8b 44 24 28 48 2b 06 74 df eb 8a ..H.D$(H+.t...
140092440
140092440std::istream::ignore(long long):
140092440push r12
140092442push rbp
140092443push rdi
140092444push rsi
140092445push rbx
140092446sub rsp, 48
14009244amov rdi, [rip+0x10523f]
140092451mov rax, [rdi]
140092454mov [rsp+40], rax
140092459xor eax, eax
14009245bmov rbx, rcx
14009245emov rsi, rdx
140092461cmp rdx, 1
140092465je 0x1400924b8
140092467mov [rcx+8], 0
14009246fmov r8l, 1
140092475lea rcx, [rsp+39]
14009247amov rdx, rbx
14009247dcall std::istream::sentry::sentry(std::istream&, bool)
140092482test rsi, rsi
140092485jle 0x140092491
140092487movzx ebp, [rsp+39]
14009248ctest bpl, bpl
14009248fjne 0x1400924d8
140092491
140092491loc_140092491:
140092491mov rdi, [rip+0x1051f8]
140092498mov rax, [rsp+40]
14009249dsub rax, [rdi]
1400924a0jne 0x140092698
1400924a6mov rax, rbx
1400924a9add rsp, 48
1400924adpop rbx
1400924aepop rsi
1400924afpop rdi
1400924b0pop rbp
1400924b1pop r12
1400924b3ret
1400924b4
1400924b4 0f 1f 40 00 ..@.
1400924b8
1400924b8loc_1400924b8:
1400924b8mov rax, [rsp+40]
1400924bdsub rax, [rdi]
1400924c0jne 0x140092698
1400924c6add rsp, 48
1400924capop rbx
1400924cbpop rsi
1400924ccpop rdi
1400924cdpop rbp
1400924cepop r12
1400924d0jmp 0x1400922f0
1400924d5
1400924d5 0f 1f 00 ...
1400924d8
1400924d8loc_1400924d8:
1400924d8mov rax, [rbx]
1400924dbmov rax, [rax-24]
1400924dfmov rdi, [rbx+rax+232]
1400924e7mov rax, [rdi+16]
1400924ebcmp rax, [rdi+24]
1400924efjae 0x140092657
1400924f5movzx eax, [rax]
1400924f8
1400924f8loc_1400924f8:
1400924f8xor r12l, r12l
1400924fb
1400924fbloc_1400924fb:
1400924fbmov rdx, [rbx+8]
1400924ffcmp rdx, rsi
140092502jge 0x140092540
140092504cmp eax, -1
140092507jne 0x140092569
140092509
140092509loc_140092509:
140092509mov rax, 0x7fffffffffffffff
140092513cmp rsi, rax
140092516jne 0x140092521
140092518test r12b, r12b
14009251bje 0x140092521
14009251dmov [rbx+8], rsi
140092521
140092521loc_140092521:
140092521mov rax, [rbx]
140092524mov rcx, [rax-24]
140092528add rcx, rbx
14009252bmov edx, [rcx+32]
14009252eor edx, 2
140092531call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140092536jmp 0x140092491
14009253b
14009253b 0f 1f 44 00 00 ..D..
140092540
140092540loc_140092540:
140092540mov rdx, 0x7fffffffffffffff
14009254acmp rsi, rdx
14009254djne 0x140092491
140092553cmp eax, -1
140092556je 0x14009263b
14009255cmov rdx, 0x8000000000000000
140092566mov r12l, ebp
140092569
140092569loc_140092569:
140092569mov r8, [rdi+24]
14009256djmp 0x1400925af
14009256f
14009256f 90 .
140092570
140092570loc_140092570:
140092570add rax, rcx
140092573add rdx, rcx
140092576mov [rdi+16], rax
14009257amov [rbx+8], rdx
14009257ecmp rax, r8
140092581jae 0x1400925f8
140092583cmp rdx, rsi
140092586jl 0x1400925af
140092588
140092588loc_140092588:
140092588mov rax, 0x7fffffffffffffff
140092592cmp rsi, rax
140092595jne 0x140092491
14009259bmov rax, 0x8000000000000000
1400925a5mov r12l, ebp
1400925a8mov [rbx+8], rax
1400925acmov rdx, rax
1400925af
1400925afloc_1400925af:
1400925afmov rax, [rdi+16]
1400925b3mov rcx, rsi
1400925b6mov r9, r8
1400925b9sub rcx, rdx
1400925bcsub r9, rax
1400925bfcmp rcx, r9
1400925c2cmovg rcx, r9
1400925c6cmp rcx, 1
1400925cajg 0x140092570
1400925ccadd rdx, 1
1400925d0mov [rbx+8], rdx
1400925d4cmp rax, r8
1400925d7jae 0x140092610
1400925d9add rax, 1
1400925ddmov [rdi+16], rax
1400925e1
1400925e1loc_1400925e1:
1400925e1cmp rax, r8
1400925e4jae 0x1400925f8
1400925e6mov rdx, [rbx+8]
1400925eacmp rsi, rdx
1400925edjg 0x1400925af
1400925efjmp 0x140092588
1400925f1
1400925f1 0f 1f 80 00 00 00 00 .......
1400925f8
1400925f8loc_1400925f8:
1400925f8mov rax, [rdi]
1400925fbmov rcx, rdi
1400925fecall [rax+72]
140092601jmp 0x1400924fb
140092606
140092606 66 2e 0f 1f 84 00 00 00 00 00 f.........
140092610
140092610loc_140092610:
140092610mov rax, [rdi]
140092613mov rcx, rdi
140092616call [rax+80]
140092619cmp eax, -1
14009261cjne 0x14009269d
14009261ecmp rsi, [rbx+8]
140092622jg 0x140092509
140092628mov rax, 0x7fffffffffffffff
140092632cmp rsi, rax
140092635jne 0x140092491
14009263b
14009263bloc_14009263b:
14009263btest r12b, r12b
14009263eje 0x140092521
140092644mov rax, 0x7fffffffffffffff
14009264emov [rbx+8], rax
140092652jmp 0x140092521
140092657
140092657loc_140092657:
140092657mov rax, [rdi]
14009265amov rcx, rdi
14009265dcall [rax+72]
140092660jmp 0x1400924f8
140092665
140092665 48 83 ea 01 48 89 c1 75 3c e8 1d H...H..u<..
140092670 f6 06 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 ...H.......H.X.H
140092680 89 d9 e8 49 47 06 00 48 8b 1d 02 50 10 00 48 8b ...IG..H...P..H.
140092690 44 24 28 48 2b 03 74 35 D$(H+.t5
140092698
140092698loc_140092698:
140092698call __stack_chk_fail
14009269d
14009269dloc_14009269d:
14009269dmov rax, [rdi+16]
1400926a1mov r8, [rdi+24]
1400926a5jmp 0x1400925e1
1400926aa
1400926aa e8 e1 f5 06 00 48 .....H
1400926b0 8b 03 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 0d .......H.H.H....
1400926c0 47 06 00 e8 b8 f7 06 00 e9 c4 fd ff ff e8 7e fb G.............~.
1400926d0 06 00 48 89 c3 e8 a6 f7 06 00 48 8b 35 af 4f 10 ..H.......H.5.O.
1400926e0 00 48 8b 44 24 28 48 2b 06 75 ad 48 89 d9 e8 ad .H.D$(H+.u.H....
1400926f0 8c f8 ff 48 89 c3 e8 85 f7 06 00 48 8b 35 8e 4f ...H.......H.5.O
140092700 10 00 48 8b 44 24 28 48 2b 06 74 df eb 8a ..H.D$(H+.t...
140092440
14009270e
14009270e // align 0x10
14009270e // align 0x10
140092710
140092710std::istream::ignore(long long, int):
140092710push r14
140092712push r13
140092714push r12
140092716push rbp
140092717push rdi
140092718push rsi
140092719push rbx
14009271asub rsp, 80
14009271emov rdi, rdx
140092721mov rdx, [rip+0x104f68]
140092728mov rbx, rcx
14009272bmov esi, r8l
14009272emov rax, [rdx]
140092731mov [rsp+72], rax
140092736xor eax, eax
140092738cmp r8l, 255
14009273fja 0x1400929a0
140092745mov [rcx+8], 0
14009274dmov r8l, 1
140092753lea rcx, [rsp+71]
140092758mov rdx, rbx
14009275bcall std::istream::sentry::sentry(std::istream&, bool)
140092760test rdi, rdi
140092763jle 0x14009276f
140092765movzx ebp, [rsp+71]
14009276atest bpl, bpl
14009276djne 0x1400927a0
14009276f
14009276floc_14009276f:
14009276fmov rdi, [rip+0x104f1a]
140092776mov rax, [rsp+72]
14009277bsub rax, [rdi]
14009277ejne 0x140092a74
140092784mov rax, rbx
140092787add rsp, 80
14009278bpop rbx
14009278cpop rsi
14009278dpop rdi
14009278epop rbp
14009278fpop r12
140092791pop r13
140092793pop r14
140092795ret
140092796
140092796 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400927a0
1400927a0loc_1400927a0:
1400927a0mov rax, [rbx]
1400927a3mov rax, [rax-24]
1400927a7mov r12, [rbx+rax+232]
1400927afmov rax, [r12+16]
1400927b4cmp rax, [r12+24]
1400927b9jae 0x1400929d7
1400927bfmovzx eax, [rax]
1400927c2
1400927c2loc_1400927c2:
1400927c2mov r14, 0x8000000000000000
1400927ccxor r13l, r13l
1400927cf
1400927cfloc_1400927cf:
1400927cfmov r9, [rbx+8]
1400927d3cmp r9, rdi
1400927d6jge 0x140092930
1400927dccmp eax, -1
1400927dfjne 0x1400928ce
1400927e5
1400927e5loc_1400927e5:
1400927e5mov rax, 0x7fffffffffffffff
1400927efcmp rdi, rax
1400927f2jne 0x1400927fd
1400927f4test r13b, r13b
1400927f7je 0x1400927fd
1400927f9mov [rbx+8], rdi
1400927fd
1400927fdloc_1400927fd:
1400927fdmov rax, [rbx]
140092800mov rcx, [rax-24]
140092804add rcx, rbx
140092807mov edx, [rcx+32]
14009280aor edx, 2
14009280dcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140092812jmp 0x14009276f
140092817
140092817 66 0f 1f 84 00 00 00 00 00 f........
140092820
140092820loc_140092820:
140092820mov r10, [r12+24]
140092825mov rcx, [r12+16]
14009282amov r8, rdi
14009282dsub r8, r9
140092830mov rax, r10
140092833sub rax, rcx
140092836cmp r8, rax
140092839cmovg r8, rax
14009283dcmp r8, 1
140092841jle 0x140092970
140092847movsx edx, sil
14009284bmov [rsp+48], r9
140092850mov [rsp+40], r8
140092855mov [rsp+32], rcx
14009285amov [rsp+56], r10
14009285fcall memchr
140092864mov rcx, [rsp+32]
140092869mov r8, [rsp+40]
14009286emov rdx, rax
140092871mov r9, [rsp+48]
140092876sub rdx, rcx
140092879test rax, rax
14009287ccmovne r8, rdx
140092880add rcx, r8
140092883add r9, r8
140092886mov [r12+16], rcx
14009288bmov [rbx+8], r9
14009288fcmp rcx, [rsp+56]
140092894jae 0x1400929c8
14009289amovzx eax, [rcx]
14009289dcmp r9, rdi
1400928a0jl 0x1400928ce
1400928a2
1400928a2loc_1400928a2:
1400928a2mov rdx, 0x7fffffffffffffff
1400928accmp rdi, rdx
1400928afjne 0x14009276f
1400928b5cmp esi, eax
1400928b7je 0x140092a95
1400928bdmov [rbx+8], r14
1400928c1mov r13l, ebp
1400928c4mov r9, 0x8000000000000000
1400928ce
1400928celoc_1400928ce:
1400928cecmp esi, eax
1400928d0jne 0x140092820
1400928d6mov rax, 0x7fffffffffffffff
1400928e0cmp rdi, rax
1400928e3je 0x140092a79
1400928e9cmp rdi, r9
1400928ecjle 0x14009276f
1400928f2nop [rax+rax]
1400928fdnop [rax]
140092900
140092900loc_140092900:
140092900add r9, 1
140092904mov [rbx+8], r9
140092908
140092908loc_140092908:
140092908mov rax, [r12+16]
14009290dcmp rax, [r12+24]
140092912jae 0x140092a32
140092918add rax, 1
14009291cmov [r12+16], rax
140092921jmp 0x14009276f
140092926
140092926 66 2e 0f 1f 84 00 00 00 00 00 f.........
140092930
140092930loc_140092930:
140092930mov rdx, 0x7fffffffffffffff
14009293acmp rdi, rdx
14009293djne 0x14009276f
140092943cmp eax, -1
140092946je 0x140092a16
14009294ccmp eax, esi
14009294eje 0x140092a95
140092954mov [rbx+8], r14
140092958mov r13l, ebp
14009295bmov r9, 0x8000000000000000
140092965jmp 0x1400928ce
14009296a
14009296a 66 0f 1f 44 00 00 f..D..
140092970
140092970loc_140092970:
140092970add r9, 1
140092974mov [rbx+8], r9
140092978cmp rcx, r10
14009297bjae 0x1400929e6
14009297dadd rcx, 1
140092981mov [r12+16], rcx
140092986
140092986loc_140092986:
140092986cmp rcx, r10
140092989jae 0x1400929c8
14009298bmov r9, [rbx+8]
14009298fmovzx eax, [rcx]
140092992cmp rdi, r9
140092995jg 0x1400928ce
14009299bjmp 0x1400928a2
1400929a0
1400929a0loc_1400929a0:
1400929a0mov rax, [rsp+72]
1400929a5sub rax, [rdx]
1400929a8jne 0x140092a74
1400929aemov rdx, rdi
1400929b1add rsp, 80
1400929b5pop rbx
1400929b6pop rsi
1400929b7pop rdi
1400929b8pop rbp
1400929b9pop r12
1400929bbpop r13
1400929bdpop r14
1400929bfjmp 0x140092440
1400929c4
1400929c4 0f 1f 40 00 ..@.
1400929c8
1400929c8loc_1400929c8:
1400929c8mov rax, [r12]
1400929ccmov rcx, r12
1400929cfcall [rax+72]
1400929d2jmp 0x1400927cf
1400929d7
1400929d7loc_1400929d7:
1400929d7mov rax, [r12]
1400929dbmov rcx, r12
1400929decall [rax+72]
1400929e1jmp 0x1400927c2
1400929e6
1400929e6loc_1400929e6:
1400929e6mov rax, [r12]
1400929eamov rcx, r12
1400929edcall [rax+80]
1400929f0cmp eax, -1
1400929f3jne 0x140092ab2
1400929f9cmp rdi, [rbx+8]
1400929fdjg 0x1400927e5
140092a03mov rax, 0x7fffffffffffffff
140092a0dcmp rdi, rax
140092a10jne 0x14009276f
140092a16
140092a16loc_140092a16:
140092a16test r13b, r13b
140092a19je 0x1400927fd
140092a1fmov rax, 0x7fffffffffffffff
140092a29mov [rbx+8], rax
140092a2djmp 0x1400927fd
140092a32
140092a32loc_140092a32:
140092a32mov rax, [r12]
140092a36mov rcx, r12
140092a39call [rax+80]
140092a3cjmp 0x14009276f
140092a41
140092a41 48 83 ea 01 48 89 c1 75 77 e8 41 f2 06 00 48 H...H..uw.A...H
140092a50 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 d9 e8 6d .......H.X.H...m
140092a60 43 06 00 48 8b 35 26 4c 10 00 48 8b 44 24 48 48 C..H.5&L..H.D$HH
140092a70 2b 06 74 70 +.tp
140092a74
140092a74loc_140092a74:
140092a74call __stack_chk_fail
140092a79
140092a79loc_140092a79:
140092a79test r13b, r13b
140092a7cje 0x140092900
140092a82
140092a82loc_140092a82:
140092a82mov rax, 0x7fffffffffffffff
140092a8cmov [rbx+8], rax
140092a90jmp 0x140092908
140092a95
140092a95loc_140092a95:
140092a95test r13b, r13b
140092a98jne 0x140092a82
140092a9amov rax, 0x7fffffffffffffff
140092aa4cmp r9, rax
140092aa7jne 0x140092900
140092aadjmp 0x140092908
140092ab2
140092ab2loc_140092ab2:
140092ab2mov rcx, [r12+16]
140092ab7mov r10, [r12+24]
140092abcjmp 0x140092986
140092ac1
140092ac1 e8 ca f1 06 00 48 8b 03 ba 01 00 00 00 48 8b .....H.......H.
140092ad0 48 e8 48 01 d9 e8 f6 42 06 00 e8 a1 f3 06 00 e9 H.H....B........
140092ae0 8b fc ff ff e8 67 f7 06 00 48 89 c3 e8 8f f3 06 .....g...H......
140092af0 00 48 8b 35 98 4b 10 00 48 8b 44 24 48 48 2b 06 .H.5.K..H.D$HH+.
140092b00 0f 85 6e ff ff ff 48 89 d9 e8 92 88 f8 ff 48 89 ..n...H.......H.
140092b10 c3 e8 6a f3 06 00 48 8b 35 73 4b 10 00 48 8b 44 ..j...H.5sK..H.D
140092b20 24 48 48 2b 06 74 df e9 48 ff ff ff $HH+.t..H...
140092710
140092710std::istream::ignore(long long, int):
140092710push r14
140092712push r13
140092714push r12
140092716push rbp
140092717push rdi
140092718push rsi
140092719push rbx
14009271asub rsp, 80
14009271emov rdi, rdx
140092721mov rdx, [rip+0x104f68]
140092728mov rbx, rcx
14009272bmov esi, r8l
14009272emov rax, [rdx]
140092731mov [rsp+72], rax
140092736xor eax, eax
140092738cmp r8l, 255
14009273fja 0x1400929a0
140092745mov [rcx+8], 0
14009274dmov r8l, 1
140092753lea rcx, [rsp+71]
140092758mov rdx, rbx
14009275bcall std::istream::sentry::sentry(std::istream&, bool)
140092760test rdi, rdi
140092763jle 0x14009276f
140092765movzx ebp, [rsp+71]
14009276atest bpl, bpl
14009276djne 0x1400927a0
14009276f
14009276floc_14009276f:
14009276fmov rdi, [rip+0x104f1a]
140092776mov rax, [rsp+72]
14009277bsub rax, [rdi]
14009277ejne 0x140092a74
140092784mov rax, rbx
140092787add rsp, 80
14009278bpop rbx
14009278cpop rsi
14009278dpop rdi
14009278epop rbp
14009278fpop r12
140092791pop r13
140092793pop r14
140092795ret
140092796
140092796 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400927a0
1400927a0loc_1400927a0:
1400927a0mov rax, [rbx]
1400927a3mov rax, [rax-24]
1400927a7mov r12, [rbx+rax+232]
1400927afmov rax, [r12+16]
1400927b4cmp rax, [r12+24]
1400927b9jae 0x1400929d7
1400927bfmovzx eax, [rax]
1400927c2
1400927c2loc_1400927c2:
1400927c2mov r14, 0x8000000000000000
1400927ccxor r13l, r13l
1400927cf
1400927cfloc_1400927cf:
1400927cfmov r9, [rbx+8]
1400927d3cmp r9, rdi
1400927d6jge 0x140092930
1400927dccmp eax, -1
1400927dfjne 0x1400928ce
1400927e5
1400927e5loc_1400927e5:
1400927e5mov rax, 0x7fffffffffffffff
1400927efcmp rdi, rax
1400927f2jne 0x1400927fd
1400927f4test r13b, r13b
1400927f7je 0x1400927fd
1400927f9mov [rbx+8], rdi
1400927fd
1400927fdloc_1400927fd:
1400927fdmov rax, [rbx]
140092800mov rcx, [rax-24]
140092804add rcx, rbx
140092807mov edx, [rcx+32]
14009280aor edx, 2
14009280dcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140092812jmp 0x14009276f
140092817
140092817 66 0f 1f 84 00 00 00 00 00 f........
140092820
140092820loc_140092820:
140092820mov r10, [r12+24]
140092825mov rcx, [r12+16]
14009282amov r8, rdi
14009282dsub r8, r9
140092830mov rax, r10
140092833sub rax, rcx
140092836cmp r8, rax
140092839cmovg r8, rax
14009283dcmp r8, 1
140092841jle 0x140092970
140092847movsx edx, sil
14009284bmov [rsp+48], r9
140092850mov [rsp+40], r8
140092855mov [rsp+32], rcx
14009285amov [rsp+56], r10
14009285fcall memchr
140092864mov rcx, [rsp+32]
140092869mov r8, [rsp+40]
14009286emov rdx, rax
140092871mov r9, [rsp+48]
140092876sub rdx, rcx
140092879test rax, rax
14009287ccmovne r8, rdx
140092880add rcx, r8
140092883add r9, r8
140092886mov [r12+16], rcx
14009288bmov [rbx+8], r9
14009288fcmp rcx, [rsp+56]
140092894jae 0x1400929c8
14009289amovzx eax, [rcx]
14009289dcmp r9, rdi
1400928a0jl 0x1400928ce
1400928a2
1400928a2loc_1400928a2:
1400928a2mov rdx, 0x7fffffffffffffff
1400928accmp rdi, rdx
1400928afjne 0x14009276f
1400928b5cmp esi, eax
1400928b7je 0x140092a95
1400928bdmov [rbx+8], r14
1400928c1mov r13l, ebp
1400928c4mov r9, 0x8000000000000000
1400928ce
1400928celoc_1400928ce:
1400928cecmp esi, eax
1400928d0jne 0x140092820
1400928d6mov rax, 0x7fffffffffffffff
1400928e0cmp rdi, rax
1400928e3je 0x140092a79
1400928e9cmp rdi, r9
1400928ecjle 0x14009276f
1400928f2nop [rax+rax]
1400928fdnop [rax]
140092900
140092900loc_140092900:
140092900add r9, 1
140092904mov [rbx+8], r9
140092908
140092908loc_140092908:
140092908mov rax, [r12+16]
14009290dcmp rax, [r12+24]
140092912jae 0x140092a32
140092918add rax, 1
14009291cmov [r12+16], rax
140092921jmp 0x14009276f
140092926
140092926 66 2e 0f 1f 84 00 00 00 00 00 f.........
140092930
140092930loc_140092930:
140092930mov rdx, 0x7fffffffffffffff
14009293acmp rdi, rdx
14009293djne 0x14009276f
140092943cmp eax, -1
140092946je 0x140092a16
14009294ccmp eax, esi
14009294eje 0x140092a95
140092954mov [rbx+8], r14
140092958mov r13l, ebp
14009295bmov r9, 0x8000000000000000
140092965jmp 0x1400928ce
14009296a
14009296a 66 0f 1f 44 00 00 f..D..
140092970
140092970loc_140092970:
140092970add r9, 1
140092974mov [rbx+8], r9
140092978cmp rcx, r10
14009297bjae 0x1400929e6
14009297dadd rcx, 1
140092981mov [r12+16], rcx
140092986
140092986loc_140092986:
140092986cmp rcx, r10
140092989jae 0x1400929c8
14009298bmov r9, [rbx+8]
14009298fmovzx eax, [rcx]
140092992cmp rdi, r9
140092995jg 0x1400928ce
14009299bjmp 0x1400928a2
1400929a0
1400929a0loc_1400929a0:
1400929a0mov rax, [rsp+72]
1400929a5sub rax, [rdx]
1400929a8jne 0x140092a74
1400929aemov rdx, rdi
1400929b1add rsp, 80
1400929b5pop rbx
1400929b6pop rsi
1400929b7pop rdi
1400929b8pop rbp
1400929b9pop r12
1400929bbpop r13
1400929bdpop r14
1400929bfjmp 0x140092440
1400929c4
1400929c4 0f 1f 40 00 ..@.
1400929c8
1400929c8loc_1400929c8:
1400929c8mov rax, [r12]
1400929ccmov rcx, r12
1400929cfcall [rax+72]
1400929d2jmp 0x1400927cf
1400929d7
1400929d7loc_1400929d7:
1400929d7mov rax, [r12]
1400929dbmov rcx, r12
1400929decall [rax+72]
1400929e1jmp 0x1400927c2
1400929e6
1400929e6loc_1400929e6:
1400929e6mov rax, [r12]
1400929eamov rcx, r12
1400929edcall [rax+80]
1400929f0cmp eax, -1
1400929f3jne 0x140092ab2
1400929f9cmp rdi, [rbx+8]
1400929fdjg 0x1400927e5
140092a03mov rax, 0x7fffffffffffffff
140092a0dcmp rdi, rax
140092a10jne 0x14009276f
140092a16
140092a16loc_140092a16:
140092a16test r13b, r13b
140092a19je 0x1400927fd
140092a1fmov rax, 0x7fffffffffffffff
140092a29mov [rbx+8], rax
140092a2djmp 0x1400927fd
140092a32
140092a32loc_140092a32:
140092a32mov rax, [r12]
140092a36mov rcx, r12
140092a39call [rax+80]
140092a3cjmp 0x14009276f
140092a41
140092a41 48 83 ea 01 48 89 c1 75 77 e8 41 f2 06 00 48 H...H..uw.A...H
140092a50 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 d9 e8 6d .......H.X.H...m
140092a60 43 06 00 48 8b 35 26 4c 10 00 48 8b 44 24 48 48 C..H.5&L..H.D$HH
140092a70 2b 06 74 70 +.tp
140092a74
140092a74loc_140092a74:
140092a74call __stack_chk_fail
140092a79
140092a79loc_140092a79:
140092a79test r13b, r13b
140092a7cje 0x140092900
140092a82
140092a82loc_140092a82:
140092a82mov rax, 0x7fffffffffffffff
140092a8cmov [rbx+8], rax
140092a90jmp 0x140092908
140092a95
140092a95loc_140092a95:
140092a95test r13b, r13b
140092a98jne 0x140092a82
140092a9amov rax, 0x7fffffffffffffff
140092aa4cmp r9, rax
140092aa7jne 0x140092900
140092aadjmp 0x140092908
140092ab2
140092ab2loc_140092ab2:
140092ab2mov rcx, [r12+16]
140092ab7mov r10, [r12+24]
140092abcjmp 0x140092986
140092ac1
140092ac1 e8 ca f1 06 00 48 8b 03 ba 01 00 00 00 48 8b .....H.......H.
140092ad0 48 e8 48 01 d9 e8 f6 42 06 00 e8 a1 f3 06 00 e9 H.H....B........
140092ae0 8b fc ff ff e8 67 f7 06 00 48 89 c3 e8 8f f3 06 .....g...H......
140092af0 00 48 8b 35 98 4b 10 00 48 8b 44 24 48 48 2b 06 .H.5.K..H.D$HH+.
140092b00 0f 85 6e ff ff ff 48 89 d9 e8 92 88 f8 ff 48 89 ..n...H.......H.
140092b10 c3 e8 6a f3 06 00 48 8b 35 73 4b 10 00 48 8b 44 ..j...H.5sK..H.D
140092b20 24 48 48 2b 06 74 df e9 48 ff ff ff $HH+.t..H...
140092710
140092b2c
140092b2c // align 0x10
140092b2c // align 0x10
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
Loading..