File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    140090ad0
    140090ad0std::istream& std::istream::_M_extract<unsigned short>(unsigned short&):
    140090ad0push r14
    140090ad2push rdi
    140090ad3push rsi
    140090ad4push rbx
    140090ad5sub rsp, 136
    140090adcmov rdi, [rip+0x106bad]
    140090ae3xor r8l, r8l
    140090ae6mov rbx, rcx
    140090ae9mov rsi, rdx
    140090aecmov rcx, [rdi]
    140090aefmov [rsp+120], rcx
    140090af4lea rcx, [rsp+115]
    140090af9mov rdx, rbx
    140090afccall std::istream::sentry::sentry(std::istream&, bool)
    140090b01cmp [rsp+115], 0
    140090b06je 0x140090b98
    140090b0cmov rax, [rbx]
    140090b0fmov [rsp+116], 0
    140090b17mov rdi, [rax-24]
    140090b1badd rdi, rbx
    140090b1emov rdx, [rdi+256]
    140090b25mov rax, rdi
    140090b28test rdx, rdx
    140090b2bje 0x140090c0c
    140090b31xor r9l, r9l
    140090b34mov r8, [rdi+232]
    140090b3bxor r11l, r11l
    140090b3exor r10l, r10l
    140090b41mov rcx, r9
    140090b44mov edi, -1
    140090b49mov [rsp+64], r10
    140090b4emov r10, [rdx]
    140090b51or rcx, rdi
    140090b54mov [rsp+80], r8
    140090b59lea r9, [rsp+64]
    140090b5elea r8, [rsp+80]
    140090b63mov [rsp+88], rcx
    140090b68mov rcx, r11
    140090b6bor rcx, rdi
    140090b6emov [rsp+48], rsi
    140090b73mov [rsp+72], rcx
    140090b78lea rcx, [rsp+116]
    140090b7dmov [rsp+40], rcx
    140090b82lea rcx, [rsp+96]
    140090b87mov [rsp+32], rax
    140090b8ccall [r10+32]
    140090b90
    140090b90loc_140090b90:
    140090b90mov edx, [rsp+116]
    140090b94test edx, edx
    140090b96jne 0x140090bc0
    140090b98
    140090b98loc_140090b98:
    140090b98mov rsi, [rip+0x106af1]
    140090b9fmov rax, [rsp+120]
    140090ba4sub rax, [rsi]
    140090ba7jne 0x140090c07
    140090ba9mov rax, rbx
    140090bacadd rsp, 136
    140090bb3pop rbx
    140090bb4pop rsi
    140090bb5pop rdi
    140090bb6pop r14
    140090bb8ret
    140090bb9
    140090bb9 0f 1f 80 00 00 00 00 .......
    140090bc0
    140090bc0loc_140090bc0:
    140090bc0mov rax, [rbx]
    140090bc3mov rcx, [rax-24]
    140090bc7add rcx, rbx
    140090bcaor edx, [rcx+32]
    140090bcdcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
    140090bd2jmp 0x140090b98
    140090bd4
    140090bd4 48 83 ea 01 48 89 c1 75 45 e8 ae 10 H...H..uE...
    140090be0 07 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 ..H.......H.X.H.
    140090bf0 d9 e8 da 61 06 00 48 8b 35 93 6a 10 00 48 8b 44 ...a..H.5.j..H.D
    140090c00 24 78 48 2b 06 74 5f $xH+.t_
    140090c07
    140090c07loc_140090c07:
    140090c07call __stack_chk_fail
    140090c0c
    140090c0cloc_140090c0c:
    140090c0cmov rsi, [rip+0x106a7d]
    140090c13mov rax, [rsp+120]
    140090c18sub rax, [rsi]
    140090c1bjne 0x140090c07
    140090c1dcall std::__throw_bad_cast()
    140090c22call __cxa_begin_catch
    140090c27mov rax, [rbx]
    140090c2amov edx, 1
    140090c2fmov rcx, [rax-24]
    140090c33add rcx, rbx
    140090c36call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
    140090c3bcall __cxa_end_catch
    140090c40jmp 0x140090b90
    140090c45
    140090c45 48 89 c3 e8 33 12 07 00 48 8b 35 H...3...H.5
    140090c50 3c 6a 10 00 48 8b 44 24 78 48 2b 06 75 a9 48 89 <j..H.D$xH+.u.H.
    140090c60 d9 e8 3a a7 f8 ff e8 e5 15 07 00 48 89 c3 e8 0d ..:........H....
    140090c70 12 07 00 48 8b 35 16 6a 10 00 48 8b 44 24 78 48 ...H.5.j..H.D$xH
    140090c80 2b 06 74 da eb 81 +.t...
    140090ad0
    140090c86
    140090c86 // align 0x10
    140090c90
    140090c90std::istream& std::istream::_M_extract<long long>(long long&):
    140090c90push r14
    140090c92push rdi
    140090c93push rsi
    140090c94push rbx
    140090c95sub rsp, 136
    140090c9cmov rdi, [rip+0x1069ed]
    140090ca3xor r8l, r8l
    140090ca6mov rbx, rcx
    140090ca9mov rsi, rdx
    140090cacmov rcx, [rdi]
    140090cafmov [rsp+120], rcx
    140090cb4lea rcx, [rsp+115]
    140090cb9mov rdx, rbx
    140090cbccall std::istream::sentry::sentry(std::istream&, bool)
    140090cc1cmp [rsp+115], 0
    140090cc6je 0x140090d58
    140090cccmov rax, [rbx]
    140090ccfmov [rsp+116], 0
    140090cd7mov rdi, [rax-24]
    140090cdbadd rdi, rbx
    140090cdemov rdx, [rdi+256]
    140090ce5mov rax, rdi
    140090ce8test rdx, rdx
    140090cebje 0x140090dcc
    140090cf1xor r9l, r9l
    140090cf4mov r8, [rdi+232]
    140090cfbxor r11l, r11l
    140090cfexor r10l, r10l
    140090d01mov rcx, r9
    140090d04mov edi, -1
    140090d09mov [rsp+64], r10
    140090d0emov r10, [rdx]
    140090d11or rcx, rdi
    140090d14mov [rsp+80], r8
    140090d19lea r9, [rsp+64]
    140090d1elea r8, [rsp+80]
    140090d23mov [rsp+88], rcx
    140090d28mov rcx, r11
    140090d2bor rcx, rdi
    140090d2emov [rsp+48], rsi
    140090d33mov [rsp+72], rcx
    140090d38lea rcx, [rsp+116]
    140090d3dmov [rsp+40], rcx
    140090d42lea rcx, [rsp+96]
    140090d47mov [rsp+32], rax
    140090d4ccall [r10+56]
    140090d50
    140090d50loc_140090d50:
    140090d50mov edx, [rsp+116]
    140090d54test edx, edx
    140090d56jne 0x140090d80
    140090d58
    140090d58loc_140090d58:
    140090d58mov rsi, [rip+0x106931]
    140090d5fmov rax, [rsp+120]
    140090d64sub rax, [rsi]
    140090d67jne 0x140090dc7
    140090d69mov rax, rbx
    140090d6cadd rsp, 136
    140090d73pop rbx
    140090d74pop rsi
    140090d75pop rdi
    140090d76pop r14
    140090d78ret
    140090d79
    140090d79 0f 1f 80 00 00 00 00 .......
    140090d80
    140090d80loc_140090d80:
    140090d80mov rax, [rbx]
    140090d83mov rcx, [rax-24]
    140090d87add rcx, rbx
    140090d8aor edx, [rcx+32]
    140090d8dcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
    140090d92jmp 0x140090d58
    140090d94
    140090d94 48 83 ea 01 48 89 c1 75 45 e8 ee 0e H...H..uE...
    140090da0 07 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 ..H.......H.X.H.
    140090db0 d9 e8 1a 60 06 00 48 8b 35 d3 68 10 00 48 8b 44 ...`..H.5.h..H.D
    140090dc0 24 78 48 2b 06 74 5f $xH+.t_
    140090dc7
    140090dc7loc_140090dc7:
    140090dc7call __stack_chk_fail
    140090dcc
    140090dccloc_140090dcc:
    140090dccmov rsi, [rip+0x1068bd]
    140090dd3mov rax, [rsp+120]
    140090dd8sub rax, [rsi]
    140090ddbjne 0x140090dc7
    140090dddcall std::__throw_bad_cast()
    140090de2call __cxa_begin_catch
    140090de7mov rax, [rbx]
    140090deamov edx, 1
    140090defmov rcx, [rax-24]
    140090df3add rcx, rbx
    140090df6call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
    140090dfbcall __cxa_end_catch
    140090e00jmp 0x140090d50
    140090e05
    140090e05 48 89 c3 e8 73 10 07 00 48 8b 35 H...s...H.5
    140090e10 7c 68 10 00 48 8b 44 24 78 48 2b 06 75 a9 48 89 |h..H.D$xH+.u.H.
    140090e20 d9 e8 7a a5 f8 ff e8 25 14 07 00 48 89 c3 e8 4d ..z....%...H...M
    140090e30 10 07 00 48 8b 35 56 68 10 00 48 8b 44 24 78 48 ...H.5Vh..H.D$xH
    140090e40 2b 06 74 da eb 81 +.t...
    140090c90
    140090e46
    140090e46 // align 0x10
    140090e50
    140090e50std::istream& std::istream::_M_extract<unsigned long long>(unsigned long long&):
    140090e50push r14
    140090e52push rdi
    140090e53push rsi
    140090e54push rbx
    140090e55sub rsp, 136
    140090e5cmov rdi, [rip+0x10682d]
    140090e63xor r8l, r8l
    140090e66mov rbx, rcx
    140090e69mov rsi, rdx
    140090e6cmov rcx, [rdi]
    140090e6fmov [rsp+120], rcx
    140090e74lea rcx, [rsp+115]
    140090e79mov rdx, rbx
    140090e7ccall std::istream::sentry::sentry(std::istream&, bool)
    140090e81cmp [rsp+115], 0
    140090e86je 0x140090f18
    140090e8cmov rax, [rbx]
    140090e8fmov [rsp+116], 0
    140090e97mov rdi, [rax-24]
    140090e9badd rdi, rbx
    140090e9emov rdx, [rdi+256]
    140090ea5mov rax, rdi
    140090ea8test rdx, rdx
    140090eabje 0x140090f8c
    140090eb1xor r9l, r9l
    140090eb4mov r8, [rdi+232]
    140090ebbxor r11l, r11l
    140090ebexor r10l, r10l
    140090ec1mov rcx, r9
    140090ec4mov edi, -1
    140090ec9mov [rsp+64], r10
    140090ecemov r10, [rdx]
    140090ed1or rcx, rdi
    140090ed4mov [rsp+80], r8
    140090ed9lea r9, [rsp+64]
    140090edelea r8, [rsp+80]
    140090ee3mov [rsp+88], rcx
    140090ee8mov rcx, r11
    140090eebor rcx, rdi
    140090eeemov [rsp+48], rsi
    140090ef3mov [rsp+72], rcx
    140090ef8lea rcx, [rsp+116]
    140090efdmov [rsp+40], rcx
    140090f02lea rcx, [rsp+96]
    140090f07mov [rsp+32], rax
    140090f0ccall [r10+64]
    140090f10
    140090f10loc_140090f10:
    140090f10mov edx, [rsp+116]
    140090f14test edx, edx
    140090f16jne 0x140090f40
    140090f18
    140090f18loc_140090f18:
    140090f18mov rsi, [rip+0x106771]
    140090f1fmov rax, [rsp+120]
    140090f24sub rax, [rsi]
    140090f27jne 0x140090f87
    140090f29mov rax, rbx
    140090f2cadd rsp, 136
    140090f33pop rbx
    140090f34pop rsi
    140090f35pop rdi
    140090f36pop r14
    140090f38ret
    140090f39
    140090f39 0f 1f 80 00 00 00 00 .......
    140090f40
    140090f40loc_140090f40:
    140090f40mov rax, [rbx]
    140090f43mov rcx, [rax-24]
    140090f47add rcx, rbx
    140090f4aor edx, [rcx+32]
    140090f4dcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
    140090f52jmp 0x140090f18
    140090f54
    140090f54 48 83 ea 01 48 89 c1 75 45 e8 2e 0d H...H..uE...
    140090f60 07 00 48 8b 03 ba 01 00 00 00 48 03 58 e8 48 89 ..H.......H.X.H.
    140090f70 d9 e8 5a 5e 06 00 48 8b 35 13 67 10 00 48 8b 44 ..Z^..H.5.g..H.D
    140090f80 24 78 48 2b 06 74 5f $xH+.t_
    140090f87
    140090f87loc_140090f87:
    140090f87call __stack_chk_fail
    140090f8c
    140090f8cloc_140090f8c:
    140090f8cmov rsi, [rip+0x1066fd]
    140090f93mov rax, [rsp+120]
    140090f98sub rax, [rsi]
    140090f9bjne 0x140090f87
    140090f9dcall std::__throw_bad_cast()
    140090fa2call __cxa_begin_catch
    140090fa7mov rax, [rbx]
    140090faamov edx, 1
    140090fafmov rcx, [rax-24]
    140090fb3add rcx, rbx
    140090fb6call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
    140090fbbcall __cxa_end_catch
    140090fc0jmp 0x140090f10
    140090fc5
    140090fc5 48 89 c3 e8 b3 0e 07 00 48 8b 35 H.......H.5
    140090fd0 bc 66 10 00 48 8b 44 24 78 48 2b 06 75 a9 48 89 .f..H.D$xH+.u.H.
    140090fe0 d9 e8 ba a3 f8 ff e8 65 12 07 00 48 89 c3 e8 8d .......e...H....
    140090ff0 0e 07 00 48 8b 35 96 66 10 00 48 8b 44 24 78 48 ...H.5.f..H.D$xH
    140091000 2b 06 74 da eb 81 +.t...
    140090e50
    140091006
    140091006 // align 0x10
    140091010
    140091010std::istream::get(char*, long long):
    140091010push rsi
    140091011push rbx
    140091012sub rsp, 56
    140091016mov rax, [rcx]
    140091019mov rax, [rax-24]
    14009101dmov rbx, rcx
    140091020mov rcx, [rcx+rax+240]
    140091028mov rsi, rdx
    14009102btest rcx, rcx
    14009102eje 0x140091099
    140091030cmp [rcx+56], 0
    140091034je 0x140091050
    140091036movsx r9l, [rcx+67]
    14009103b
    14009103bloc_14009103b:
    14009103bmov rdx, rsi
    14009103emov rcx, rbx
    140091041add rsp, 56
    140091045pop rbx
    140091046pop rsi
    140091047jmp 0x1400910a0
    14009104c
    14009104c 0f 1f 40 00 ..@.
    140091050
    140091050loc_140091050:
    140091050mov [rsp+40], r8
    140091055mov [rsp+32], rcx
    14009105acall std::ctype<char>::_M_widen_init() const
    14009105fmov rcx, [rsp+32]
    140091064mov r8, [rsp+40]
    140091069lea rdx, [rip-0x58880]
    140091070mov r9l, 10
    140091076mov rax, [rcx]
    140091079mov rax, [rax+48]
    14009107dcmp rax, rdx
    140091080je 0x14009103b
    140091082mov [rsp+32], r8
    140091087mov edx, 10
    14009108ccall rax
    14009108emov r8, [rsp+32]
    140091093movsx r9l, al
    140091097jmp 0x14009103b
    140091099
    140091099loc_140091099:
    140091099call std::__throw_bad_cast()
    14009109enop
    14009109fnop
    140091010
    1400910a0
    1400910a0std::istream::get(char*, long long, char):
    1400910a0push r12
    1400910a2push rbp
    1400910a3push rdi
    1400910a4push rsi
    1400910a5push rbx
    1400910a6sub rsp, 48
    1400910aamov rdi, [rip+0x1065df]
    1400910b1mov rbx, rcx
    1400910b4mov rsi, rdx
    1400910b7mov rbp, r8
    1400910bamov r8l, 1
    1400910c0mov rax, [rdi]
    1400910c3mov [rsp+40], rax
    1400910c8xor eax, eax
    1400910camov [rcx+8], 0
    1400910d2mov rdx, rbx
    1400910d5mov r12l, r9l
    1400910d8lea rcx, [rsp+39]
    1400910ddcall std::istream::sentry::sentry(std::istream&, bool)
    1400910e2cmp [rsp+39], 0
    1400910e7jne 0x140091180
    1400910ed
    1400910edloc_1400910ed:
    1400910edtest rbp, rbp
    1400910f0jle 0x140091170
    1400910f2mov [rsi], 0
    1400910f5cmp [rbx+8], 0
    1400910fajne 0x140091113
    1400910fc
    1400910fcloc_1400910fc:
    1400910fcmov edx, 4
    140091101
    140091101loc_140091101:
    140091101mov rax, [rbx]
    140091104mov rcx, [rax-24]
    140091108add rcx, rbx
    14009110bor edx, [rcx+32]
    14009110ecall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
    140091113
    140091113loc_140091113:
    140091113mov rsi, [rip+0x106576]
    14009111amov rax, [rsp+40]
    14009111fsub rax, [rsi]
    140091122jne 0x1400912ae
    140091128mov rax, rbx
    14009112badd rsp, 48
    14009112fpop rbx
    140091130pop rsi
    140091131pop rdi
    140091132pop rbp
    140091133pop r12
    140091135ret
    140091136
    140091136 48 83 ea 01 48 89 c1 0f 84 41 H...H....A
    140091140 01 00 00 e8 48 0b 07 00 48 8b 03 ba 01 00 00 00 ....H...H.......
    140091150 48 8b 48 e8 48 01 d9 e8 74 5c 06 00 e8 1f 0d 07 H.H.H...t\......
    140091160 00 48 85 ed 7e 0a c6 06 00 0f 1f 80 00 00 00 00 .H..~...........
    140091170
    140091170loc_140091170:
    140091170cmp [rbx+8], 0
    140091175jne 0x140091113
    140091177jmp 0x1400910fc
    140091179
    140091179 0f 1f 80 00 00 00 00 .......
    140091180
    140091180loc_140091180:
    140091180mov rax, [rbx]
    140091183mov rax, [rax-24]
    140091187mov rdi, [rbx+rax+232]
    14009118fmov rdx, [rdi+16]
    140091193cmp rdx, [rdi+24]
    140091197jae 0x140091268
    14009119dmov rax, [rbx+8]
    1400911a1add rax, 1
    1400911a5cmp rbp, rax
    1400911a8jle 0x1400910ed
    1400911aemovzx eax, [rdx]
    1400911b1
    1400911b1loc_1400911b1:
    1400911b1movzx r12l, r12b
    1400911b5
    1400911b5loc_1400911b5:
    1400911b5cmp eax, -1
    1400911b8je 0x14009121a
    1400911banop [rax+rax]
    1400911c0
    1400911c0loc_1400911c0:
    1400911c0cmp r12l, eax
    1400911c3je 0x1400910ed
    1400911c9mov [rsi], al
    1400911cbmov rax, [rdi+16]
    1400911cfadd rsi, 1
    1400911d3mov rdx, [rdi+24]
    1400911d7add [rbx+8], 1
    1400911dccmp rax, rdx
    1400911dfjae 0x140091208
    1400911e1add rax, 1
    1400911e5mov [rdi+16], rax
    1400911e9
    1400911e9loc_1400911e9:
    1400911e9cmp rax, rdx
    1400911ecjae 0x140091240
    1400911eemov rcx, [rbx+8]
    1400911f2movzx eax, [rax]
    1400911f5lea rdx, [rcx+1]
    1400911f9cmp rbp, rdx
    1400911fcjg 0x1400911c0
    1400911fejmp 0x1400910ed
    140091203
    140091203 0f 1f 44 00 00 ..D..
    140091208
    140091208loc_140091208:
    140091208mov rax, [rdi]
    14009120bmov rcx, rdi
    14009120ecall [rax+80]
    140091211cmp eax, -1
    140091214jne 0x1400912b3
    14009121a
    14009121aloc_14009121a:
    14009121atest rbp, rbp
    14009121djle 0x140091222
    14009121fmov [rsi], 0
    140091222
    140091222loc_140091222:
    140091222mov edx, 6
    140091227cmp [rbx+8], 0
    14009122cje 0x140091101
    140091232mov edx, 2
    140091237jmp 0x140091101
    14009123c
    14009123c 0f 1f 40 00 ..@.
    140091240
    140091240loc_140091240:
    140091240mov rax, [rdi]
    140091243mov rcx, rdi
    140091246call [rax+72]
    140091249mov rcx, [rbx+8]
    14009124dlea rdx, [rcx+1]
    140091251cmp rdx, rbp
    140091254jl 0x1400911b5
    14009125a
    14009125aloc_14009125a:
    14009125acmp eax, -1
    14009125djne 0x1400910ed
    140091263jmp 0x14009121a
    140091265
    140091265 0f 1f 00 ...
    140091268
    140091268loc_140091268:
    140091268mov rax, [rdi]
    14009126bmov rcx, rdi
    14009126ecall [rax+72]
    140091271mov rcx, [rbx+8]
    140091275lea rdx, [rcx+1]
    140091279cmp rbp, rdx
    14009127cjg 0x1400911b1
    140091282jmp 0x14009125a
    140091284
    140091284 e8 07 0a 07 00 48 8b 03 ba 01 00 00 .....H......
    140091290 00 48 03 58 e8 48 89 d9 e8 33 5b 06 00 48 8b 35 .H.X.H...3[..H.5
    1400912a0 ec 63 10 00 48 8b 44 24 28 48 2b 06 74 12 .c..H.D$(H+.t.
    1400912ae
    1400912aeloc_1400912ae:
    1400912aecall __stack_chk_fail
    1400912b3
    1400912b3loc_1400912b3:
    1400912b3mov rax, [rdi+16]
    1400912b7mov rdx, [rdi+24]
    1400912bbjmp 0x1400911e9
    1400912c0
    1400912c0 e8 8b 0f 07 00 48 89 c3 e8 b3 0b 07 00 48 8b 35 .....H.......H.5
    1400912d0 bc 63 10 00 48 8b 44 24 28 48 2b 06 75 d0 48 89 .c..H.D$(H+.u.H.
    1400912e0 d9 e8 ba a0 f8 ff 48 89 c3 e8 92 0b 07 00 48 8b ......H.......H.
    1400912f0 35 9b 63 10 00 48 8b 44 24 28 48 2b 06 74 df eb 5.c..H.D$(H+.t..
    140091300 ad .
    1400910a0
    140091301
    140091301 // align 0x10
    140091310
    140091310std::istream::get(std::basic_streambuf<char, std::char_traits<char>>&):
    140091310push rsi
    140091311push rbx
    140091312sub rsp, 56
    140091316mov rax, [rcx]
    140091319mov rax, [rax-24]
    14009131dmov rbx, rcx
    140091320mov rcx, [rcx+rax+240]
    140091328mov rsi, rdx
    14009132btest rcx, rcx
    14009132eje 0x140091385
    140091330cmp [rcx+56], 0
    140091334je 0x140091350
    140091336movsx r8l, [rcx+67]
    14009133b
    14009133bloc_14009133b:
    14009133bmov rdx, rsi
    14009133emov rcx, rbx
    140091341add rsp, 56
    140091345pop rbx
    140091346pop rsi
    140091347jmp 0x140091390
    14009134c
    14009134c 0f 1f 40 00 ..@.
    140091350
    140091350loc_140091350:
    140091350mov [rsp+40], rcx
    140091355call std::ctype<char>::_M_widen_init() const
    14009135amov rcx, [rsp+40]
    14009135flea rdx, [rip-0x58b76]
    140091366mov r8l, 10
    14009136cmov rax, [rcx]
    14009136fmov rax, [rax+48]
    140091373cmp rax, rdx
    140091376je 0x14009133b
    140091378mov edx, 10
    14009137dcall rax
    14009137fmovsx r8l, al
    140091383jmp 0x14009133b
    140091385
    140091385loc_140091385:
    140091385call std::__throw_bad_cast()
    14009138anop
    14009138bnop
    14009138cnop
    14009138dnop
    14009138enop
    14009138fnop
    140091310
    140091390
    140091390std::istream::get(std::basic_streambuf<char, std::char_traits<char>>&, char):
    140091390push r12
    140091392push rbp
    140091393push rdi
    140091394push rsi
    140091395push rbx
    140091396sub rsp, 48
    14009139amov rdi, rcx
    14009139dmov rcx, [rip+0x1062ec]
    1400913a4mov rbx, rdx
    1400913a7mov r12l, r8l
    1400913aamov [rdi+8], 0
    1400913b2mov r8l, 1
    1400913b8mov rdx, rdi
    1400913bbmov rax, [rcx]
    1400913bemov [rsp+40], rax
    1400913c3xor eax, eax
    1400913c5lea rcx, [rsp+39]
    1400913cacall std::istream::sentry::sentry(std::istream&, bool)
    1400913cfcmp [rsp+39], 0
    1400913d4jne 0x140091420
    1400913d6cmp [rdi+8], 0
    1400913dbjne 0x1400913f4
    1400913dd
    1400913ddloc_1400913dd:
    1400913ddmov edx, 4
    1400913e2
    1400913e2loc_1400913e2:
    1400913e2mov rax, [rdi]
    1400913e5mov rcx, [rax-24]
    1400913e9add rcx, rdi
    1400913ecor edx, [rcx+32]
    1400913efcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
    1400913f4
    1400913f4loc_1400913f4:
    1400913f4mov rbx, [rip+0x106295]
    1400913fbmov rax, [rsp+40]
    140091400sub rax, [rbx]
    140091403jne 0x140091585
    140091409mov rax, rdi
    14009140cadd rsp, 48
    140091410pop rbx
    140091411pop rsi
    140091412pop rdi
    140091413pop rbp
    140091414pop r12
    140091416ret
    140091417
    140091417 66 0f 1f 84 00 00 00 00 00 f........
    140091420
    140091420loc_140091420:
    140091420mov rax, [rdi]
    140091423mov rax, [rax-24]
    140091427mov rsi, [rdi+rax+232]
    14009142fmov rax, [rsi+16]
    140091433cmp rax, [rsi+24]
    140091437jae 0x140091530
    14009143dmovzx eax, [rax]
    140091440mov edx, eax
    140091442
    140091442loc_140091442:
    140091442movzx r12l, r12b
    140091446xor ebp, ebp
    140091448
    140091448loc_140091448:
    140091448cmp r12l, eax
    14009144bje 0x140091487
    14009144d
    14009144dloc_14009144d:
    14009144dmov rax, [rbx+40]
    140091451cmp rax, [rbx+48]
    140091455jae 0x1400914a0
    140091457mov [rax], dl
    140091459add [rbx+40], 1
    14009145e
    14009145eloc_14009145e:
    14009145emov rax, [rsi+16]
    140091462mov rdx, [rsi+24]
    140091466add rbp, 1
    14009146acmp rax, rdx
    14009146djae 0x1400914b0
    14009146fadd rax, 1
    140091473mov [rsi+16], rax
    140091477
    140091477loc_140091477:
    140091477cmp rax, rdx
    14009147ajae 0x1400914e0
    14009147cmovzx edx, [rax]
    14009147fmovzx eax, dl
    140091482cmp r12l, eax
    140091485jne 0x14009144d
    140091487
    140091487loc_140091487:
    140091487test rbp, rbp
    14009148ajs 0x140091500
    14009148cmov [rdi+8], rbp
    140091490je 0x1400913dd
    140091496jmp 0x1400913f4
    14009149b
    14009149b 0f 1f 44 00 00 ..D..
    1400914a0
    1400914a0loc_1400914a0:
    1400914a0mov rax, [rbx]
    1400914a3mov rcx, rbx
    1400914a6call [rax+104]
    1400914a9cmp eax, -1
    1400914acjne 0x14009145e
    1400914aejmp 0x140091487
    1400914b0
    1400914b0loc_1400914b0:
    1400914b0mov rax, [rsi]
    1400914b3mov rcx, rsi
    1400914b6call [rax+80]
    1400914b9cmp eax, -1
    1400914bcjne 0x14009158a
    1400914c2
    1400914c2loc_1400914c2:
    1400914c2test rbp, rbp
    1400914c5js 0x140091518
    1400914c7mov [rdi+8], rbp
    1400914cbjne 0x140091526
    1400914cd
    1400914cdloc_1400914cd:
    1400914cdmov edx, 6
    1400914d2jmp 0x1400913e2
    1400914d7
    1400914d7 66 0f 1f 84 00 00 00 00 00 f........
    1400914e0
    1400914e0loc_1400914e0:
    1400914e0mov rax, [rsi]
    1400914e3mov rcx, rsi
    1400914e6call [rax+72]
    1400914e9cmp eax, -1
    1400914ecje 0x1400914c2
    1400914eemovzx edx, al
    1400914f1jmp 0x140091448
    1400914f6
    1400914f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140091500
    140091500loc_140091500:
    140091500mov rax, 0x7fffffffffffffff
    14009150amov [rdi+8], rax
    14009150ejmp 0x1400913f4
    140091513
    140091513 0f 1f 44 00 00 ..D..
    140091518
    140091518loc_140091518:
    140091518mov rax, 0x7fffffffffffffff
    140091522mov [rdi+8], rax
    140091526
    140091526loc_140091526:
    140091526mov edx, 2
    14009152bjmp 0x1400913e2
    140091530
    140091530loc_140091530:
    140091530mov rax, [rsi]
    140091533mov rcx, rsi
    140091536call [rax+72]
    140091539movzx edx, al
    14009153ccmp eax, -1
    14009153fjne 0x140091442
    140091545mov [rdi+8], 0
    14009154djmp 0x1400914cd
    140091552
    140091552 48 83 ea 01 48 89 c1 75 3c e8 30 07 07 00 H...H..u<.0...
    140091560 48 8b 07 ba 01 00 00 00 48 03 78 e8 48 89 f9 e8 H.......H.x.H...
    140091570 5c 58 06 00 48 8b 3d 15 61 10 00 48 8b 44 24 28 \X..H.=.a..H.D$(
    140091580 48 2b 07 74 35 H+.t5
    140091585
    140091585loc_140091585:
    140091585call __stack_chk_fail
    14009158a
    14009158aloc_14009158a:
    14009158amov rax, [rsi+16]
    14009158emov rdx, [rsi+24]
    140091592jmp 0x140091477
    140091597
    140091597 e8 f4 06 07 00 48 8b 07 ba .....H...
    1400915a0 01 00 00 00 48 8b 48 e8 48 01 f9 e8 20 58 06 00 ....H.H.H... X..
    1400915b0 e8 cb 08 07 00 e9 1c fe ff ff e8 91 0c 07 00 48 ...............H
    1400915c0 89 c3 e8 b9 08 07 00 48 8b 3d c2 60 10 00 48 8b .......H.=.`..H.
    1400915d0 44 24 28 48 2b 07 75 ad 48 89 d9 e8 c0 9d f8 ff D$(H+.u.H.......
    1400915e0 48 89 c3 e8 98 08 07 00 48 8b 3d a1 60 10 00 48 H.......H.=.`..H
    1400915f0 8b 44 24 28 48 2b 07 74 df eb 8a .D$(H+.t...
    140091390
    1400915fb
    1400915fb // align 0x10
    140091600
    140091600std::istream::get(char&):
    140091600push rsi
    140091601push rbx
    140091602sub rsp, 56
    140091606mov r8l, 1
    14009160cmov [rcx+8], 0
    140091614mov rsi, rdx
    140091617mov rbx, rcx
    14009161amov rdx, [rip+0x10606f]
    140091621lea rcx, [rsp+39]
    140091626mov rax, [rdx]
    140091629mov [rsp+40], rax
    14009162exor eax, eax
    140091630mov rdx, rbx
    140091633call std::istream::sentry::sentry(std::istream&, bool)
    140091638cmp [rsp+39], 0
    14009163djne 0x140091680
    14009163f
    14009163floc_14009163f:
    14009163fcmp [rbx+8], 0
    140091644jne 0x14009165d
    140091646
    140091646loc_140091646:
    140091646mov edx, 4
    14009164b
    14009164bloc_14009164b:
    14009164bmov rax, [rbx]
    14009164emov rcx, [rax-24]
    140091652add rcx, rbx
    140091655or edx, [rcx+32]
    140091658call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
    14009165d
    14009165dloc_14009165d:
    14009165dmov rdx, [rip+0x10602c]
    140091664mov rax, [rsp+40]
    140091669sub rax, [rdx]
    14009166cjne 0x1400916fd
    140091672mov rax, rbx
    140091675add rsp, 56
    140091679pop rbx
    14009167apop rsi
    14009167bret
    14009167c
    14009167c 0f 1f 40 00 ..@.
    140091680
    140091680loc_140091680:
    140091680mov rax, [rbx]
    140091683mov rax, [rax-24]
    140091687mov rcx, [rbx+rax+232]
    14009168fmov rdx, [rcx+16]
    140091693cmp rdx, [rcx+24]
    140091697jae 0x1400916b0
    140091699movzx eax, [rdx]
    14009169cadd rdx, 1
    1400916a0mov [rcx+16], rdx
    1400916a4
    1400916a4loc_1400916a4:
    1400916a4mov [rbx+8], 1
    1400916acmov [rsi], al
    1400916aejmp 0x14009163f
    1400916b0
    1400916b0loc_1400916b0:
    1400916b0mov rax, [rcx]
    1400916b3call [rax+80]
    1400916b6cmp eax, -1
    1400916b9jne 0x1400916a4
    1400916bbcmp [rbx+8], 1
    1400916c0sbb edx, edx
    1400916c2and edx, 4
    1400916c5add edx, 2
    1400916c8jmp 0x14009164b
    1400916ca
    1400916ca 48 83 ea 01 48 89 H...H.
    1400916d0 c1 75 2f e8 b8 05 07 00 48 8b 03 ba 01 00 00 00 .u/.....H.......
    1400916e0 48 03 58 e8 48 89 d9 e8 e4 56 06 00 48 8b 1d 9d H.X.H....V..H...
    1400916f0 5f 10 00 48 8b 44 24 28 48 2b 03 74 33 _..H.D$(H+.t3
    1400916fd
    1400916fdloc_1400916fd:
    1400916fdcall __stack_chk_fail
    140091702call __cxa_begin_catch
    140091707mov rax, [rbx]
    14009170amov edx, 1
    14009170fmov rcx, [rax-24]
    140091713add rcx, rbx
    140091716call std::basic_ios<char, std::char_traits<char>>::_M_setstate(std::_Ios_Iostate)
    14009171bcall __cxa_end_catch
    140091720cmp [rbx+8], 0
    140091725je 0x140091646
    14009172bjmp 0x14009165d
    140091730
    140091730 e8 1b 0b 07 00 48 89 c3 e8 43 07 07 00 48 8b 0d .....H...C...H..
    140091740 4c 5f 10 00 48 8b 44 24 28 48 2b 01 75 af 48 89 L_..H.D$(H+.u.H.
    140091750 d9 e8 4a 9c f8 ff 48 89 c3 e8 22 07 07 00 48 8b ..J...H..."...H.
    140091760 0d 2b 5f 10 00 48 8b 44 24 28 48 2b 01 74 df eb .+_..H.D$(H+.t..
    140091770 8c .
    140091600
    140091771
    140091771 // align 0x10
    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
    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
    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
    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
    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
    140091ec3
    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
    140092033
    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
    14009217b
    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
    1400922ec
    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
    14009243e
    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
    14009270e
    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
    140092b2c
    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