File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400355e0
1400355e0std::__facet_shims::_GLOBAL__N_1::money_put_shim<char>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double) const:
1400355e0push rbx
1400355e1add rsp, -128
1400355e5mov rax, [rsp+192]
1400355edmov r10, [r8]
1400355f0mov r11, [r8+8]
1400355f4mov r8, [rdx+16]
1400355f8xor edx, edx
1400355fafld [rax]
1400355fcmov rbx, rcx
1400355ffmov rcx, [rip+0x16208a]
140035606movzx r9l, r9b
14003560amov rax, [rcx]
14003560dmov [rsp+120], rax
140035612xor eax, eax
140035614lea rax, [rsp+80]
140035619mov [rsp+32], r9l
14003561emov rcx, rbx
140035621mov [rsp+56], rax
140035626movsx eax, [rsp+184]
14003562elea r9, [rsp+96]
140035633mov [rsp+64], 0
14003563cmov [rsp+48], eax
140035640mov rax, [rsp+176]
140035648mov [rsp+96], r10
14003564dmov [rsp+40], rax
140035652mov [rsp+104], r11
140035657fstp [rsp+80]
14003565bcall std::ostreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_put<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double, std::__facet_shims::__any_string const*)
140035660mov rdx, [rip+0x162029]
140035667mov rax, [rsp+120]
14003566csub rax, [rdx]
14003566fjne 0x14003567a
140035671mov rax, rbx
140035674sub rsp, -128
140035678pop rbx
140035679ret
14003567a
14003567aloc_14003567a:
14003567acall __stack_chk_fail
14003567fnop
1400355e0
1400355e0std::__facet_shims::_GLOBAL__N_1::money_put_shim<char>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double) const:
1400355e0push rbx
1400355e1add rsp, -128
1400355e5mov rax, [rsp+192]
1400355edmov r10, [r8]
1400355f0mov r11, [r8+8]
1400355f4mov r8, [rdx+16]
1400355f8xor edx, edx
1400355fafld [rax]
1400355fcmov rbx, rcx
1400355ffmov rcx, [rip+0x16208a]
140035606movzx r9l, r9b
14003560amov rax, [rcx]
14003560dmov [rsp+120], rax
140035612xor eax, eax
140035614lea rax, [rsp+80]
140035619mov [rsp+32], r9l
14003561emov rcx, rbx
140035621mov [rsp+56], rax
140035626movsx eax, [rsp+184]
14003562elea r9, [rsp+96]
140035633mov [rsp+64], 0
14003563cmov [rsp+48], eax
140035640mov rax, [rsp+176]
140035648mov [rsp+96], r10
14003564dmov [rsp+40], rax
140035652mov [rsp+104], r11
140035657fstp [rsp+80]
14003565bcall std::ostreambuf_iterator<char, std::char_traits<char>> std::__facet_shims::__money_put<char>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double, std::__facet_shims::__any_string const*)
140035660mov rdx, [rip+0x162029]
140035667mov rax, [rsp+120]
14003566csub rax, [rdx]
14003566fjne 0x14003567a
140035671mov rax, rbx
140035674sub rsp, -128
140035678pop rbx
140035679ret
14003567a
14003567aloc_14003567a:
14003567acall __stack_chk_fail
14003567fnop
1400355e0
140035680
140035680std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
140035680push r13
140035682push r12
140035684push rbp
140035685push rdi
140035686push rsi
140035687push rbx
140035688sub rsp, 184
14003568fmovups [rsp+160], x6
140035697mov rdi, [rip+0x161ff2]
14003569emov rax, [rsp+288]
1400356a6movdqu x6, [r8]
1400356abmov r13, [rsp+272]
1400356b3mov esi, [rsp+280]
1400356bamov r8, [rax+8]
1400356bemov r12, rdx
1400356c1mov rbp, rcx
1400356c4mov ebx, r9l
1400356c7mov [rsp+144], 0
1400356d3mov rdx, [rdi]
1400356d6mov [rsp+152], rdx
1400356dexor edx, edx
1400356e0lea rdx, [rsp+128]
1400356e8lea rdi, [rsp+112]
1400356edmov [rsp+112], rdx
1400356f2mov rdx, [rax]
1400356f5mov rcx, rdi
1400356f8call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400356fdlea rax, [rip+0x81e8c]
140035704movzx esi, si
140035707movzx ebx, bl
14003570axor edx, edx
14003570cmov [rsp+144], rax
140035714lea rax, [rsp+80]
140035719lea r9, [rsp+96]
14003571emov rcx, rbp
140035721mov [rsp+64], rdi
140035726mov [rsp+56], rax
14003572bmov [rsp+48], esi
14003572fmov [rsp+40], r13
140035734mov [rsp+32], ebx
140035738mov r8, [r12+16]
14003573dmov [rsp+80], 0
140035746mov [rsp+88], 0
14003574emovups [rsp+96], x6
140035753call std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
140035758mov rax, [rsp+144]
140035760test rax, rax
140035763je 0x14003576a
140035765mov rcx, rdi
140035768call rax
14003576a
14003576aloc_14003576a:
14003576amov rcx, [rip+0x161f1f]
140035771mov rax, [rsp+152]
140035779sub rax, [rcx]
14003577cjne 0x1400357c2
14003577emovups x6, [rsp+160]
140035786mov rax, rbp
140035789add rsp, 184
140035790pop rbx
140035791pop rsi
140035792pop rdi
140035793pop rbp
140035794pop r12
140035796pop r13
140035798ret
140035799
140035799 48 89 c3 48 8b 84 24 H..H..$
1400357a0 90 00 00 00 48 85 c0 74 05 48 89 f9 ff d0 48 8b ....H..t.H....H.
1400357b0 35 db 1e 16 00 48 8b 84 24 98 00 00 00 48 2b 06 5....H..$....H+.
1400357c0 74 05 t.
1400357c2
1400357c2loc_1400357c2:
1400357c2call __stack_chk_fail
1400357c7mov rcx, rbx
1400357cacall _Unwind_Resume
1400357cfnop
140035680
140035680std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
140035680push r13
140035682push r12
140035684push rbp
140035685push rdi
140035686push rsi
140035687push rbx
140035688sub rsp, 184
14003568fmovups [rsp+160], x6
140035697mov rdi, [rip+0x161ff2]
14003569emov rax, [rsp+288]
1400356a6movdqu x6, [r8]
1400356abmov r13, [rsp+272]
1400356b3mov esi, [rsp+280]
1400356bamov r8, [rax+8]
1400356bemov r12, rdx
1400356c1mov rbp, rcx
1400356c4mov ebx, r9l
1400356c7mov [rsp+144], 0
1400356d3mov rdx, [rdi]
1400356d6mov [rsp+152], rdx
1400356dexor edx, edx
1400356e0lea rdx, [rsp+128]
1400356e8lea rdi, [rsp+112]
1400356edmov [rsp+112], rdx
1400356f2mov rdx, [rax]
1400356f5mov rcx, rdi
1400356f8call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<true>(wchar_t const*, unsigned long long)
1400356fdlea rax, [rip+0x81e8c]
140035704movzx esi, si
140035707movzx ebx, bl
14003570axor edx, edx
14003570cmov [rsp+144], rax
140035714lea rax, [rsp+80]
140035719lea r9, [rsp+96]
14003571emov rcx, rbp
140035721mov [rsp+64], rdi
140035726mov [rsp+56], rax
14003572bmov [rsp+48], esi
14003572fmov [rsp+40], r13
140035734mov [rsp+32], ebx
140035738mov r8, [r12+16]
14003573dmov [rsp+80], 0
140035746mov [rsp+88], 0
14003574emovups [rsp+96], x6
140035753call std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
140035758mov rax, [rsp+144]
140035760test rax, rax
140035763je 0x14003576a
140035765mov rcx, rdi
140035768call rax
14003576a
14003576aloc_14003576a:
14003576amov rcx, [rip+0x161f1f]
140035771mov rax, [rsp+152]
140035779sub rax, [rcx]
14003577cjne 0x1400357c2
14003577emovups x6, [rsp+160]
140035786mov rax, rbp
140035789add rsp, 184
140035790pop rbx
140035791pop rsi
140035792pop rdi
140035793pop rbp
140035794pop r12
140035796pop r13
140035798ret
140035799
140035799 48 89 c3 48 8b 84 24 H..H..$
1400357a0 90 00 00 00 48 85 c0 74 05 48 89 f9 ff d0 48 8b ....H..t.H....H.
1400357b0 35 db 1e 16 00 48 8b 84 24 98 00 00 00 48 2b 06 5....H..$....H+.
1400357c0 74 05 t.
1400357c2
1400357c2loc_1400357c2:
1400357c2call __stack_chk_fail
1400357c7mov rcx, rbx
1400357cacall _Unwind_Resume
1400357cfnop
140035680
1400357d0
1400357d0std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
1400357d0push rbp
1400357d1push rdi
1400357d2push rsi
1400357d3push rbx
1400357d4sub rsp, 216
1400357dbmov rdi, [rsp+304]
1400357e3movdqu x0, [r8]
1400357e8mov rbp, [rsp+288]
1400357f0mov r10l, [rsp+296]
1400357f8mov rbx, rcx
1400357fbmov rcx, [rip+0x161e8e]
140035802mov rsi, rdx
140035805mov [rsp+192], 0
140035811mov rax, [rcx]
140035814mov [rsp+200], rax
14003581cxor eax, eax
14003581emov rax, [rdi]
140035821lea rcx, [rax-24]
140035825mov edx, [rax-8]
140035828test edx, edx
14003582ajs 0x1400358f0
140035830lock add [rax-8], 1
140035835
140035835loc_140035835:
140035835movzx r9l, r9b
140035839movzx r10l, r10w
14003583dxor edx, edx
14003583fmov rcx, rbx
140035842mov [rsp+160], rax
14003584amov rax, [rdi]
14003584dlea rdi, [rsp+160]
140035855mov rax, [rax-24]
140035859mov [rsp+32], r9l
14003585elea r9, [rsp+128]
140035866mov [rsp+64], rdi
14003586bmov [rsp+168], rax
140035873lea rax, [rip+0x81cb6]
14003587amov [rsp+192], rax
140035882lea rax, [rsp+112]
140035887mov [rsp+56], rax
14003588cmov [rsp+48], r10l
140035891mov [rsp+40], rbp
140035896mov r8, [rsi+16]
14003589amov [rsp+112], 0
1400358a3mov [rsp+120], 0
1400358abmovups [rsp+128], x0
1400358b3call std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
1400358b8mov rax, [rsp+192]
1400358c0test rax, rax
1400358c3je 0x1400358ca
1400358c5mov rcx, rdi
1400358c8call rax
1400358ca
1400358caloc_1400358ca:
1400358camov rsi, [rip+0x161dbf]
1400358d1mov rax, [rsp+200]
1400358d9sub rax, [rsi]
1400358dcjne 0x140035952
1400358demov rax, rbx
1400358e1add rsp, 216
1400358e8pop rbx
1400358e9pop rsi
1400358eapop rdi
1400358ebpop rbp
1400358ecret
1400358ed
1400358ed 0f 1f 00 ...
1400358f0
1400358f0loc_1400358f0:
1400358f0lea rdx, [rsp+159]
1400358f8xor r8l, r8l
1400358fbmov [rsp+108], r9l
140035900mov [rsp+104], r10l
140035905movups [rsp+80], x0
14003590acall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_clone(std::char_traits<wchar_t> const&, unsigned long long)
14003590fmov r9l, [rsp+108]
140035914mov r10l, [rsp+104]
140035919movdqu x0, [rsp+80]
14003591fjmp 0x140035835
140035924
140035924 48 89 c3 48 8b 84 24 c0 00 00 00 48 H..H..$....H
140035930 85 c0 74 0a 48 8d 8c 24 a0 00 00 00 ff d0 48 8b ..t.H..$......H.
140035940 35 4b 1d 16 00 48 8b 84 24 c8 00 00 00 48 2b 06 5K...H..$....H+.
140035950 74 05 t.
140035952
140035952loc_140035952:
140035952call __stack_chk_fail
140035957mov rcx, rbx
14003595acall _Unwind_Resume
14003595fnop
1400357d0
1400357d0std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&) const:
1400357d0push rbp
1400357d1push rdi
1400357d2push rsi
1400357d3push rbx
1400357d4sub rsp, 216
1400357dbmov rdi, [rsp+304]
1400357e3movdqu x0, [r8]
1400357e8mov rbp, [rsp+288]
1400357f0mov r10l, [rsp+296]
1400357f8mov rbx, rcx
1400357fbmov rcx, [rip+0x161e8e]
140035802mov rsi, rdx
140035805mov [rsp+192], 0
140035811mov rax, [rcx]
140035814mov [rsp+200], rax
14003581cxor eax, eax
14003581emov rax, [rdi]
140035821lea rcx, [rax-24]
140035825mov edx, [rax-8]
140035828test edx, edx
14003582ajs 0x1400358f0
140035830lock add [rax-8], 1
140035835
140035835loc_140035835:
140035835movzx r9l, r9b
140035839movzx r10l, r10w
14003583dxor edx, edx
14003583fmov rcx, rbx
140035842mov [rsp+160], rax
14003584amov rax, [rdi]
14003584dlea rdi, [rsp+160]
140035855mov rax, [rax-24]
140035859mov [rsp+32], r9l
14003585elea r9, [rsp+128]
140035866mov [rsp+64], rdi
14003586bmov [rsp+168], rax
140035873lea rax, [rip+0x81cb6]
14003587amov [rsp+192], rax
140035882lea rax, [rsp+112]
140035887mov [rsp+56], rax
14003588cmov [rsp+48], r10l
140035891mov [rsp+40], rbp
140035896mov r8, [rsi+16]
14003589amov [rsp+112], 0
1400358a3mov [rsp+120], 0
1400358abmovups [rsp+128], x0
1400358b3call std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
1400358b8mov rax, [rsp+192]
1400358c0test rax, rax
1400358c3je 0x1400358ca
1400358c5mov rcx, rdi
1400358c8call rax
1400358ca
1400358caloc_1400358ca:
1400358camov rsi, [rip+0x161dbf]
1400358d1mov rax, [rsp+200]
1400358d9sub rax, [rsi]
1400358dcjne 0x140035952
1400358demov rax, rbx
1400358e1add rsp, 216
1400358e8pop rbx
1400358e9pop rsi
1400358eapop rdi
1400358ebpop rbp
1400358ecret
1400358ed
1400358ed 0f 1f 00 ...
1400358f0
1400358f0loc_1400358f0:
1400358f0lea rdx, [rsp+159]
1400358f8xor r8l, r8l
1400358fbmov [rsp+108], r9l
140035900mov [rsp+104], r10l
140035905movups [rsp+80], x0
14003590acall std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_Rep::_M_clone(std::char_traits<wchar_t> const&, unsigned long long)
14003590fmov r9l, [rsp+108]
140035914mov r10l, [rsp+104]
140035919movdqu x0, [rsp+80]
14003591fjmp 0x140035835
140035924
140035924 48 89 c3 48 8b 84 24 c0 00 00 00 48 H..H..$....H
140035930 85 c0 74 0a 48 8d 8c 24 a0 00 00 00 ff d0 48 8b ..t.H..$......H.
140035940 35 4b 1d 16 00 48 8b 84 24 c8 00 00 00 48 2b 06 5K...H..$....H+.
140035950 74 05 t.
140035952
140035952loc_140035952:
140035952call __stack_chk_fail
140035957mov rcx, rbx
14003595acall _Unwind_Resume
14003595fnop
1400357d0
140035960
140035960std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double) const:
140035960push rbx
140035961add rsp, -128
140035965mov rax, [rsp+192]
14003596dmov r10, [r8]
140035970mov r11, [r8+8]
140035974mov r8, [rdx+16]
140035978xor edx, edx
14003597afld [rax]
14003597cmov rbx, rcx
14003597fmov rcx, [rip+0x161d0a]
140035986movzx r9l, r9b
14003598amov rax, [rcx]
14003598dmov [rsp+120], rax
140035992xor eax, eax
140035994lea rax, [rsp+80]
140035999mov [rsp+32], r9l
14003599emov rcx, rbx
1400359a1mov [rsp+56], rax
1400359a6movzx eax, [rsp+184]
1400359aelea r9, [rsp+96]
1400359b3mov [rsp+64], 0
1400359bcmov [rsp+48], eax
1400359c0mov rax, [rsp+176]
1400359c8mov [rsp+96], r10
1400359cdmov [rsp+40], rax
1400359d2mov [rsp+104], r11
1400359d7fstp [rsp+80]
1400359dbcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
1400359e0mov rdx, [rip+0x161ca9]
1400359e7mov rax, [rsp+120]
1400359ecsub rax, [rdx]
1400359efjne 0x1400359fa
1400359f1mov rax, rbx
1400359f4sub rsp, -128
1400359f8pop rbx
1400359f9ret
1400359fa
1400359faloc_1400359fa:
1400359facall __stack_chk_fail
1400359ffnop
140035960
140035960std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double) const:
140035960push rbx
140035961add rsp, -128
140035965mov rax, [rsp+192]
14003596dmov r10, [r8]
140035970mov r11, [r8+8]
140035974mov r8, [rdx+16]
140035978xor edx, edx
14003597afld [rax]
14003597cmov rbx, rcx
14003597fmov rcx, [rip+0x161d0a]
140035986movzx r9l, r9b
14003598amov rax, [rcx]
14003598dmov [rsp+120], rax
140035992xor eax, eax
140035994lea rax, [rsp+80]
140035999mov [rsp+32], r9l
14003599emov rcx, rbx
1400359a1mov [rsp+56], rax
1400359a6movzx eax, [rsp+184]
1400359aelea r9, [rsp+96]
1400359b3mov [rsp+64], 0
1400359bcmov [rsp+48], eax
1400359c0mov rax, [rsp+176]
1400359c8mov [rsp+96], r10
1400359cdmov [rsp+40], rax
1400359d2mov [rsp+104], r11
1400359d7fstp [rsp+80]
1400359dbcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
1400359e0mov rdx, [rip+0x161ca9]
1400359e7mov rax, [rsp+120]
1400359ecsub rax, [rdx]
1400359efjne 0x1400359fa
1400359f1mov rax, rbx
1400359f4sub rsp, -128
1400359f8pop rbx
1400359f9ret
1400359fa
1400359faloc_1400359fa:
1400359facall __stack_chk_fail
1400359ffnop
140035960
140035a00
140035a00std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double) const:
140035a00push rbx
140035a01add rsp, -128
140035a05mov rax, [rsp+192]
140035a0dmov r10, [r8]
140035a10mov r11, [r8+8]
140035a14mov r8, [rdx+16]
140035a18xor edx, edx
140035a1afld [rax]
140035a1cmov rbx, rcx
140035a1fmov rcx, [rip+0x161c6a]
140035a26movzx r9l, r9b
140035a2amov rax, [rcx]
140035a2dmov [rsp+120], rax
140035a32xor eax, eax
140035a34lea rax, [rsp+80]
140035a39mov [rsp+32], r9l
140035a3emov rcx, rbx
140035a41mov [rsp+56], rax
140035a46movzx eax, [rsp+184]
140035a4elea r9, [rsp+96]
140035a53mov [rsp+64], 0
140035a5cmov [rsp+48], eax
140035a60mov rax, [rsp+176]
140035a68mov [rsp+96], r10
140035a6dmov [rsp+40], rax
140035a72mov [rsp+104], r11
140035a77fstp [rsp+80]
140035a7bcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
140035a80mov rdx, [rip+0x161c09]
140035a87mov rax, [rsp+120]
140035a8csub rax, [rdx]
140035a8fjne 0x140035a9a
140035a91mov rax, rbx
140035a94sub rsp, -128
140035a98pop rbx
140035a99ret
140035a9a
140035a9aloc_140035a9a:
140035a9acall __stack_chk_fail
140035a9fnop
140035a00
140035a00std::__facet_shims::_GLOBAL__N_1::money_put_shim<wchar_t>::do_put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double) const:
140035a00push rbx
140035a01add rsp, -128
140035a05mov rax, [rsp+192]
140035a0dmov r10, [r8]
140035a10mov r11, [r8+8]
140035a14mov r8, [rdx+16]
140035a18xor edx, edx
140035a1afld [rax]
140035a1cmov rbx, rcx
140035a1fmov rcx, [rip+0x161c6a]
140035a26movzx r9l, r9b
140035a2amov rax, [rcx]
140035a2dmov [rsp+120], rax
140035a32xor eax, eax
140035a34lea rax, [rsp+80]
140035a39mov [rsp+32], r9l
140035a3emov rcx, rbx
140035a41mov [rsp+56], rax
140035a46movzx eax, [rsp+184]
140035a4elea r9, [rsp+96]
140035a53mov [rsp+64], 0
140035a5cmov [rsp+48], eax
140035a60mov rax, [rsp+176]
140035a68mov [rsp+96], r10
140035a6dmov [rsp+40], rax
140035a72mov [rsp+104], r11
140035a77fstp [rsp+80]
140035a7bcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__facet_shims::__money_put<wchar_t>(std::integral_constant<bool, false>, std::locale::facet const*, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, wchar_t, long double, std::__facet_shims::__any_string const*)
140035a80mov rdx, [rip+0x161c09]
140035a87mov rax, [rsp+120]
140035a8csub rax, [rdx]
140035a8fjne 0x140035a9a
140035a91mov rax, rbx
140035a94sub rsp, -128
140035a98pop rbx
140035a99ret
140035a9a
140035a9aloc_140035a9a:
140035a9acall __stack_chk_fail
140035a9fnop
140035a00
140035aa0
140035aa0_ZGTtNKSt13bad_exception4whatEv:
140035aa0lea rax, [rip+0x15b148]
140035aa7ret
140035aa0
140035aa0_ZGTtNKSt13bad_exception4whatEv:
140035aa0lea rax, [rip+0x15b148]
140035aa7ret
140035aa0
140035aa8
140035aa8 // align 0x10
140035aa8 // align 0x10
140035ab0
140035ab0std::basic_filebuf<char, std::char_traits<char>>::is_open() const:
140035ab0add rcx, 72
140035ab4jmp 0x140032900
140035ab0
140035ab0std::basic_filebuf<char, std::char_traits<char>>::is_open() const:
140035ab0add rcx, 72
140035ab4jmp 0x140032900
140035ab0
140035ab9
140035ab9 // align 0x10
140035ab9 // align 0x10
140035ac0
140035ac0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035ac0add rcx, 72
140035ac4jmp 0x140032900
140035ac0
140035ac0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035ac0add rcx, 72
140035ac4jmp 0x140032900
140035ac0
140035ac9
140035ac9 // align 0x10
140035ac9 // align 0x10
140035ad0
140035ad0std::basic_fstream<char, std::char_traits<char>>::rdbuf() const:
140035ad0lea rax, [rcx+24]
140035ad4ret
140035ad0
140035ad0std::basic_fstream<char, std::char_traits<char>>::rdbuf() const:
140035ad0lea rax, [rcx+24]
140035ad4ret
140035ad0
140035ad5
140035ad5 // align 0x10
140035ad5 // align 0x10
140035ae0
140035ae0std::basic_fstream<char, std::char_traits<char>>::is_open() const:
140035ae0add rcx, 96
140035ae4jmp 0x140032900
140035ae0
140035ae0std::basic_fstream<char, std::char_traits<char>>::is_open() const:
140035ae0add rcx, 96
140035ae4jmp 0x140032900
140035ae0
140035ae9
140035ae9 // align 0x10
140035ae9 // align 0x10
140035af0
140035af0std::basic_fstream<wchar_t, std::char_traits<wchar_t>>::rdbuf() const:
140035af0lea rax, [rcx+24]
140035af4ret
140035af0
140035af0std::basic_fstream<wchar_t, std::char_traits<wchar_t>>::rdbuf() const:
140035af0lea rax, [rcx+24]
140035af4ret
140035af0
140035af5
140035af5 // align 0x10
140035af5 // align 0x10
140035b00
140035b00std::basic_fstream<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035b00add rcx, 96
140035b04jmp 0x140032900
140035b00
140035b00std::basic_fstream<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035b00add rcx, 96
140035b04jmp 0x140032900
140035b00
140035b09
140035b09 // align 0x10
140035b09 // align 0x10
140035b10
140035b10std::basic_istream<wchar_t, std::char_traits<wchar_t>>::gcount() const:
140035b10mov rax, [rcx+8]
140035b14ret
140035b10
140035b10std::basic_istream<wchar_t, std::char_traits<wchar_t>>::gcount() const:
140035b10mov rax, [rcx+8]
140035b14ret
140035b10
140035b15
140035b15 // align 0x10
140035b15 // align 0x10
140035b20
140035b20std::basic_istream<wchar_t, std::char_traits<wchar_t>>::sentry::operator bool() const:
140035b20movzx eax, [rcx]
140035b23ret
140035b20
140035b20std::basic_istream<wchar_t, std::char_traits<wchar_t>>::sentry::operator bool() const:
140035b20movzx eax, [rcx]
140035b23ret
140035b20
140035b24
140035b24 // align 0x10
140035b24 // align 0x10
140035b30
140035b30std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::sentry::operator bool() const:
140035b30movzx eax, [rcx]
140035b33ret
140035b30
140035b30std::basic_ostream<wchar_t, std::char_traits<wchar_t>>::sentry::operator bool() const:
140035b30movzx eax, [rcx]
140035b33ret
140035b30
140035b34
140035b34 // align 0x10
140035b34 // align 0x10
140035b40
140035b40std::random_device::_M_getentropy() const:
140035b40lea rdx, [rip+0x7b629]
140035b47mov rax, [rcx+8]
140035b4bcmp rax, rdx
140035b4eje 0x140035b7a
140035b50lea rdx, [rip+0x7b599]
140035b57lea rcx, [rip+0x7b6c2]
140035b5ecmp rax, rdx
140035b61sete dl
140035b64cmp rax, rcx
140035b67sete cl
140035b6aor dl, cl
140035b6cjne 0x140035b80
140035b6elea rdx, [rip+0x7b50b]
140035b75cmp rax, rdx
140035b78je 0x140035b80
140035b7a
140035b7aloc_140035b7a:
140035b7apxor x0, x0
140035b7eret
140035b7f
140035b7f 90 .
140035b80
140035b80loc_140035b80:
140035b80movsd_xmm x0, [rip+0x15c108]
140035b88ret
140035b40
140035b40std::random_device::_M_getentropy() const:
140035b40lea rdx, [rip+0x7b629]
140035b47mov rax, [rcx+8]
140035b4bcmp rax, rdx
140035b4eje 0x140035b7a
140035b50lea rdx, [rip+0x7b599]
140035b57lea rcx, [rip+0x7b6c2]
140035b5ecmp rax, rdx
140035b61sete dl
140035b64cmp rax, rcx
140035b67sete cl
140035b6aor dl, cl
140035b6cjne 0x140035b80
140035b6elea rdx, [rip+0x7b50b]
140035b75cmp rax, rdx
140035b78je 0x140035b80
140035b7a
140035b7aloc_140035b7a:
140035b7apxor x0, x0
140035b7eret
140035b7f
140035b7f 90 .
140035b80
140035b80loc_140035b80:
140035b80movsd_xmm x0, [rip+0x15c108]
140035b88ret
140035b40
140035b89
140035b89 // align 0x10
140035b89 // align 0x10
140035b90
140035b90std::__shared_count<(__gnu_cxx::_Lock_policy)2>::_M_less(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&) const:
140035b90push rbp
140035b91mov rbp, rsp
140035b94sub rsp, 48
140035b98mov [rbp+16], rcx
140035b9cmov [rbp+24], rdx
140035ba0mov rax, [rbp+24]
140035ba4mov rcx, [rax]
140035ba7mov rax, [rbp+16]
140035babmov rdx, [rax]
140035baelea rax, [rbp-1]
140035bb2mov r8, rcx
140035bb5mov rcx, rax
140035bb8call std::less<std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*>::operator()(std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*, std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*) const
140035bbdadd rsp, 48
140035bc1pop rbp
140035bc2ret
140035b90
140035b90std::__shared_count<(__gnu_cxx::_Lock_policy)2>::_M_less(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&) const:
140035b90push rbp
140035b91mov rbp, rsp
140035b94sub rsp, 48
140035b98mov [rbp+16], rcx
140035b9cmov [rbp+24], rdx
140035ba0mov rax, [rbp+24]
140035ba4mov rcx, [rax]
140035ba7mov rax, [rbp+16]
140035babmov rdx, [rax]
140035baelea rax, [rbp-1]
140035bb2mov r8, rcx
140035bb5mov rcx, rax
140035bb8call std::less<std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*>::operator()(std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*, std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*) const
140035bbdadd rsp, 48
140035bc1pop rbp
140035bc2ret
140035b90
140035bc3
140035bc3 // align 0x10
140035bc3 // align 0x10
140035bd0
140035bd0std::basic_ifstream<char, std::char_traits<char>>::rdbuf() const:
140035bd0lea rax, [rcx+16]
140035bd4ret
140035bd0
140035bd0std::basic_ifstream<char, std::char_traits<char>>::rdbuf() const:
140035bd0lea rax, [rcx+16]
140035bd4ret
140035bd0
140035bd5
140035bd5 // align 0x10
140035bd5 // align 0x10
140035be0
140035be0std::basic_ifstream<char, std::char_traits<char>>::is_open() const:
140035be0add rcx, 88
140035be4jmp 0x140032900
140035be0
140035be0std::basic_ifstream<char, std::char_traits<char>>::is_open() const:
140035be0add rcx, 88
140035be4jmp 0x140032900
140035be0
140035be9
140035be9 // align 0x10
140035be9 // align 0x10
140035bf0
140035bf0std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::rdbuf() const:
140035bf0lea rax, [rcx+16]
140035bf4ret
140035bf0
140035bf0std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::rdbuf() const:
140035bf0lea rax, [rcx+16]
140035bf4ret
140035bf0
140035bf5
140035bf5 // align 0x10
140035bf5 // align 0x10
140035c00
140035c00std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035c00add rcx, 88
140035c04jmp 0x140032900
140035c00
140035c00std::basic_ifstream<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035c00add rcx, 88
140035c04jmp 0x140032900
140035c00
140035c09
140035c09 // align 0x10
140035c09 // align 0x10
140035c10
140035c10std::basic_ofstream<char, std::char_traits<char>>::rdbuf() const:
140035c10lea rax, [rcx+8]
140035c14ret
140035c10
140035c10std::basic_ofstream<char, std::char_traits<char>>::rdbuf() const:
140035c10lea rax, [rcx+8]
140035c14ret
140035c10
140035c15
140035c15 // align 0x10
140035c15 // align 0x10
140035c20
140035c20std::basic_ofstream<char, std::char_traits<char>>::is_open() const:
140035c20add rcx, 80
140035c24jmp 0x140032900
140035c20
140035c20std::basic_ofstream<char, std::char_traits<char>>::is_open() const:
140035c20add rcx, 80
140035c24jmp 0x140032900
140035c20
140035c29
140035c29 // align 0x10
140035c29 // align 0x10
140035c30
140035c30std::basic_ofstream<wchar_t, std::char_traits<wchar_t>>::rdbuf() const:
140035c30lea rax, [rcx+8]
140035c34ret
140035c30
140035c30std::basic_ofstream<wchar_t, std::char_traits<wchar_t>>::rdbuf() const:
140035c30lea rax, [rcx+8]
140035c34ret
140035c30
140035c35
140035c35 // align 0x10
140035c35 // align 0x10
140035c40
140035c40std::basic_ofstream<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035c40add rcx, 80
140035c44jmp 0x140032900
140035c40
140035c40std::basic_ofstream<wchar_t, std::char_traits<wchar_t>>::is_open() const:
140035c40add rcx, 80
140035c44jmp 0x140032900
140035c40
140035c49
140035c49 // align 0x10
140035c49 // align 0x10
140035c50
140035c50std::default_delete<std::thread::_State>::operator()(std::thread::_State*) const:
140035c50push rbp
140035c51mov rbp, rsp
140035c54sub rsp, 32
140035c58mov [rbp+16], rcx
140035c5cmov [rbp+24], rdx
140035c60mov rax, [rbp+24]
140035c64test rax, rax
140035c67je 0x140035c78
140035c69mov rdx, [rax]
140035c6cadd rdx, 8
140035c70mov rdx, [rdx]
140035c73mov rcx, rax
140035c76call rdx
140035c78
140035c78loc_140035c78:
140035c78nop
140035c79add rsp, 32
140035c7dpop rbp
140035c7eret
140035c50
140035c50std::default_delete<std::thread::_State>::operator()(std::thread::_State*) const:
140035c50push rbp
140035c51mov rbp, rsp
140035c54sub rsp, 32
140035c58mov [rbp+16], rcx
140035c5cmov [rbp+24], rdx
140035c60mov rax, [rbp+24]
140035c64test rax, rax
140035c67je 0x140035c78
140035c69mov rdx, [rax]
140035c6cadd rdx, 8
140035c70mov rdx, [rdx]
140035c73mov rcx, rax
140035c76call rdx
140035c78
140035c78loc_140035c78:
140035c78nop
140035c79add rsp, 32
140035c7dpop rbp
140035c7eret
140035c50
140035c7f
140035c7f // align 0x10
140035c7f // align 0x10
140035c80
140035c80std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::_M_ptr() const:
140035c80push rbp
140035c81mov rbp, rsp
140035c84sub rsp, 32
140035c88mov [rbp+16], rcx
140035c8cmov rax, [rbp+16]
140035c90mov rcx, rax
140035c93call std::tuple_element<0, std::tuple<std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter...>>::type const& std::get<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>(std::tuple_element<0, std::tuple<std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter...>> const&)
140035c98mov rax, [rax]
140035c9badd rsp, 32
140035c9fpop rbp
140035ca0ret
140035c80
140035c80std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::_M_ptr() const:
140035c80push rbp
140035c81mov rbp, rsp
140035c84sub rsp, 32
140035c88mov [rbp+16], rcx
140035c8cmov rax, [rbp+16]
140035c90mov rcx, rax
140035c93call std::tuple_element<0, std::tuple<std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter...>>::type const& std::get<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>(std::tuple_element<0, std::tuple<std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter...>> const&)
140035c98mov rax, [rax]
140035c9badd rsp, 32
140035c9fpop rbp
140035ca0ret
140035c80
140035ca1
140035ca1 // align 0x10
140035ca1 // align 0x10
140035cb0
140035cb0std::basic_streambuf<char, std::char_traits<char>>::gptr() const:
140035cb0mov rax, [rcx+16]
140035cb4ret
140035cb0
140035cb0std::basic_streambuf<char, std::char_traits<char>>::gptr() const:
140035cb0mov rax, [rcx+16]
140035cb4ret
140035cb0
140035cb5
140035cb5 // align 0x10
140035cb5 // align 0x10
140035cc0
140035cc0std::basic_streambuf<char, std::char_traits<char>>::pptr() const:
140035cc0mov rax, [rcx+40]
140035cc4ret
140035cc0
140035cc0std::basic_streambuf<char, std::char_traits<char>>::pptr() const:
140035cc0mov rax, [rcx+40]
140035cc4ret
140035cc0
140035cc5
140035cc5 // align 0x10
140035cc5 // align 0x10
140035cd0
140035cd0std::basic_streambuf<char, std::char_traits<char>>::eback() const:
140035cd0mov rax, [rcx+8]
140035cd4ret
140035cd0
140035cd0std::basic_streambuf<char, std::char_traits<char>>::eback() const:
140035cd0mov rax, [rcx+8]
140035cd4ret
140035cd0
140035cd5
140035cd5 // align 0x10
140035cd5 // align 0x10
140035ce0
140035ce0std::basic_streambuf<char, std::char_traits<char>>::egptr() const:
140035ce0mov rax, [rcx+24]
140035ce4ret
140035ce0
140035ce0std::basic_streambuf<char, std::char_traits<char>>::egptr() const:
140035ce0mov rax, [rcx+24]
140035ce4ret
140035ce0
140035ce5
140035ce5 // align 0x10
140035ce5 // align 0x10
140035cf0
140035cf0std::basic_streambuf<char, std::char_traits<char>>::epptr() const:
140035cf0mov rax, [rcx+48]
140035cf4ret
140035cf0
140035cf0std::basic_streambuf<char, std::char_traits<char>>::epptr() const:
140035cf0mov rax, [rcx+48]
140035cf4ret
140035cf0
140035cf5
140035cf5 // align 0x10
140035cf5 // align 0x10
140035d00
140035d00std::basic_streambuf<char, std::char_traits<char>>::pbase() const:
140035d00mov rax, [rcx+32]
140035d04ret
140035d00
140035d00std::basic_streambuf<char, std::char_traits<char>>::pbase() const:
140035d00mov rax, [rcx+32]
140035d04ret
140035d00
140035d05
140035d05 // align 0x10
140035d05 // align 0x10
140035d10
140035d10std::basic_streambuf<char, std::char_traits<char>>::getloc() const:
140035d10push rbx
140035d11sub rsp, 32
140035d15mov rbx, rcx
140035d18add rdx, 56
140035d1ccall std::locale::locale(std::locale const&)
140035d21mov rax, rbx
140035d24add rsp, 32
140035d28pop rbx
140035d29ret
140035d10
140035d10std::basic_streambuf<char, std::char_traits<char>>::getloc() const:
140035d10push rbx
140035d11sub rsp, 32
140035d15mov rbx, rcx
140035d18add rdx, 56
140035d1ccall std::locale::locale(std::locale const&)
140035d21mov rax, rbx
140035d24add rsp, 32
140035d28pop rbx
140035d29ret
140035d10
140035d2a
140035d2a // align 0x10
140035d2a // align 0x10
140035d30
140035d30std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::gptr() const:
140035d30mov rax, [rcx+16]
140035d34ret
140035d30
140035d30std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::gptr() const:
140035d30mov rax, [rcx+16]
140035d34ret
140035d30
140035d35
140035d35 // align 0x10
140035d35 // align 0x10
140035d40
140035d40std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::pptr() const:
140035d40mov rax, [rcx+40]
140035d44ret
140035d40
140035d40std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::pptr() const:
140035d40mov rax, [rcx+40]
140035d44ret
140035d40
140035d45
140035d45 // align 0x10
140035d45 // align 0x10
140035d50
140035d50std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::eback() const:
140035d50mov rax, [rcx+8]
140035d54ret
140035d50
140035d50std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::eback() const:
140035d50mov rax, [rcx+8]
140035d54ret
140035d50
140035d55
140035d55 // align 0x10
140035d55 // align 0x10
140035d60
140035d60std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::egptr() const:
140035d60mov rax, [rcx+24]
140035d64ret
140035d60
140035d60std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::egptr() const:
140035d60mov rax, [rcx+24]
140035d64ret
140035d60
140035d65
140035d65 // align 0x10
140035d65 // align 0x10
140035d70
140035d70std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::epptr() const:
140035d70mov rax, [rcx+48]
140035d74ret
140035d70
140035d70std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::epptr() const:
140035d70mov rax, [rcx+48]
140035d74ret
140035d70
140035d75
140035d75 // align 0x10
140035d75 // align 0x10
140035d80
140035d80std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::pbase() const:
140035d80mov rax, [rcx+32]
140035d84ret
140035d80
140035d80std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::pbase() const:
140035d80mov rax, [rcx+32]
140035d84ret
140035d80
140035d85
140035d85 // align 0x10
140035d85 // align 0x10
140035d90
140035d90std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::getloc() const:
140035d90push rbx
140035d91sub rsp, 32
140035d95mov rbx, rcx
140035d98add rdx, 56
140035d9ccall std::locale::locale(std::locale const&)
140035da1mov rax, rbx
140035da4add rsp, 32
140035da8pop rbx
140035da9ret
140035d90
140035d90std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::getloc() const:
140035d90push rbx
140035d91sub rsp, 32
140035d95mov rbx, rcx
140035d98add rdx, 56
140035d9ccall std::locale::locale(std::locale const&)
140035da1mov rax, rbx
140035da4add rsp, 32
140035da8pop rbx
140035da9ret
140035d90
140035daa
140035daa // align 0x10
140035daa // align 0x10
140035db0
140035db0std::basic_string_view<char, std::char_traits<char>>::data() const:
140035db0push rbp
140035db1mov rbp, rsp
140035db4mov [rbp+16], rcx
140035db8mov rax, [rbp+16]
140035dbcmov rax, [rax+8]
140035dc0pop rbp
140035dc1ret
140035db0
140035db0std::basic_string_view<char, std::char_traits<char>>::data() const:
140035db0push rbp
140035db1mov rbp, rsp
140035db4mov [rbp+16], rcx
140035db8mov rax, [rbp+16]
140035dbcmov rax, [rax+8]
140035dc0pop rbp
140035dc1ret
140035db0
140035dc2
140035dc2 // align 0x10
140035dc2 // align 0x10
140035dd0
140035dd0std::basic_string_view<char, std::char_traits<char>>::size() const:
140035dd0push rbp
140035dd1mov rbp, rsp
140035dd4mov [rbp+16], rcx
140035dd8mov rax, [rbp+16]
140035ddcmov rax, [rax]
140035ddfpop rbp
140035de0ret
140035dd0
140035dd0std::basic_string_view<char, std::char_traits<char>>::size() const:
140035dd0push rbp
140035dd1mov rbp, rsp
140035dd4mov [rbp+16], rcx
140035dd8mov rax, [rbp+16]
140035ddcmov rax, [rax]
140035ddfpop rbp
140035de0ret
140035dd0
140035de1
140035de1 // align 0x10
140035de1 // align 0x10
140035df0
140035df0std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::data() const:
140035df0push rbp
140035df1mov rbp, rsp
140035df4mov [rbp+16], rcx
140035df8mov rax, [rbp+16]
140035dfcmov rax, [rax+8]
140035e00pop rbp
140035e01ret
140035df0
140035df0std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::data() const:
140035df0push rbp
140035df1mov rbp, rsp
140035df4mov [rbp+16], rcx
140035df8mov rax, [rbp+16]
140035dfcmov rax, [rax+8]
140035e00pop rbp
140035e01ret
140035df0
140035e02
140035e02 // align 0x10
140035e02 // align 0x10
140035e10
140035e10std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::size() const:
140035e10push rbp
140035e11mov rbp, rsp
140035e14mov [rbp+16], rcx
140035e18mov rax, [rbp+16]
140035e1cmov rax, [rax]
140035e1fpop rbp
140035e20ret
140035e10
140035e10std::basic_string_view<wchar_t, std::char_traits<wchar_t>>::size() const:
140035e10push rbp
140035e11mov rbp, rsp
140035e14mov [rbp+16], rcx
140035e18mov rax, [rbp+16]
140035e1cmov rax, [rax]
140035e1fpop rbp
140035e20ret
140035e10
140035e21
140035e21 // align 0x10
140035e21 // align 0x10
140035e30
140035e30_ZNKSt19__codecvt_utf8_baseIDiE13do_max_lengthEv:
140035e30mov eax, [rcx+16]
140035e33and eax, 4
140035e36cmp eax, 1
140035e39sbb eax, eax
140035e3band eax, -3
140035e3eadd eax, 7
140035e41ret
140035e30
140035e30_ZNKSt19__codecvt_utf8_baseIDiE13do_max_lengthEv:
140035e30mov eax, [rcx+16]
140035e33and eax, 4
140035e36cmp eax, 1
140035e39sbb eax, eax
140035e3band eax, -3
140035e3eadd eax, 7
140035e41ret
140035e30
140035e42
140035e42 // align 0x10
140035e42 // align 0x10
140035e50
140035e50_ZNKSt19__codecvt_utf8_baseIDiE5do_inERiPKcS3_RS3_PDiS5_RS5_:
140035e50push r14
140035e52push r13
140035e54push r12
140035e56push rbp
140035e57push rdi
140035e58push rsi
140035e59push rbx
140035e5asub rsp, 64
140035e5emov rdx, [rip+0x16182b]
140035e65mov r13, [rsp+160]
140035e6dmov r14, [rsp+168]
140035e75mov rdi, [rsp+176]
140035e7dmov r12, [rsp+184]
140035e85mov rax, [rdx]
140035e88mov [rsp+56], rax
140035e8dxor eax, eax
140035e8fmov [rsp+40], r9
140035e94mov rsi, r9
140035e97test [rcx+16], 4
140035e9bjne 0x140035f30
140035ea1
140035ea1loc_140035ea1:
140035ea1cmp rsi, r8
140035ea4je 0x140035edd
140035ea6mov ebx, [rcx+12]
140035ea9lea rbp, [rsp+32]
140035eae
140035eaeloc_140035eae:
140035eaecmp rdi, r14
140035eb1je 0x140035edd
140035eb3mov edx, ebx
140035eb5mov rcx, rbp
140035eb8mov [rsp+32], r8
140035ebdcall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
140035ec2mov r8, [rsp+32]
140035ec7cmp eax, -2
140035ecaje 0x140035f10
140035ecccmp ebx, eax
140035ecejb 0x140035f20
140035ed0add r14, 4
140035ed4mov [r14-4], eax
140035ed8cmp rsi, r8
140035edbjne 0x140035eae
140035edd
140035eddloc_140035edd:
140035eddxor eax, eax
140035edfcmp rsi, r8
140035ee2setne al
140035ee5
140035ee5loc_140035ee5:
140035ee5mov [r13], r8
140035ee9mov rdi, [rip+0x1617a0]
140035ef0mov [r12], r14
140035ef4mov rdx, [rsp+56]
140035ef9sub rdx, [rdi]
140035efcjne 0x140035f5e
140035efeadd rsp, 64
140035f02pop rbx
140035f03pop rsi
140035f04pop rdi
140035f05pop rbp
140035f06pop r12
140035f08pop r13
140035f0apop r14
140035f0cret
140035f0d
140035f0d 0f 1f 00 ...
140035f10
140035f10loc_140035f10:
140035f10mov eax, 1
140035f15jmp 0x140035ee5
140035f17
140035f17 66 0f 1f 84 00 00 00 00 00 f........
140035f20
140035f20loc_140035f20:
140035f20mov eax, 2
140035f25jmp 0x140035ee5
140035f27
140035f27 66 0f 1f 84 00 00 00 00 00 f........
140035f30
140035f30loc_140035f30:
140035f30mov rax, r9
140035f33sub rax, r8
140035f36cmp rax, 2
140035f3ajbe 0x140035ea1
140035f40cmp [r8], -17425
140035f46jne 0x140035ea1
140035f4clea rax, [r8+3]
140035f50cmp [r8+2], -65
140035f55cmove r8, rax
140035f59jmp 0x140035ea1
140035f5e
140035f5eloc_140035f5e:
140035f5ecall __stack_chk_fail
140035f63nop
140035e50
140035e50_ZNKSt19__codecvt_utf8_baseIDiE5do_inERiPKcS3_RS3_PDiS5_RS5_:
140035e50push r14
140035e52push r13
140035e54push r12
140035e56push rbp
140035e57push rdi
140035e58push rsi
140035e59push rbx
140035e5asub rsp, 64
140035e5emov rdx, [rip+0x16182b]
140035e65mov r13, [rsp+160]
140035e6dmov r14, [rsp+168]
140035e75mov rdi, [rsp+176]
140035e7dmov r12, [rsp+184]
140035e85mov rax, [rdx]
140035e88mov [rsp+56], rax
140035e8dxor eax, eax
140035e8fmov [rsp+40], r9
140035e94mov rsi, r9
140035e97test [rcx+16], 4
140035e9bjne 0x140035f30
140035ea1
140035ea1loc_140035ea1:
140035ea1cmp rsi, r8
140035ea4je 0x140035edd
140035ea6mov ebx, [rcx+12]
140035ea9lea rbp, [rsp+32]
140035eae
140035eaeloc_140035eae:
140035eaecmp rdi, r14
140035eb1je 0x140035edd
140035eb3mov edx, ebx
140035eb5mov rcx, rbp
140035eb8mov [rsp+32], r8
140035ebdcall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
140035ec2mov r8, [rsp+32]
140035ec7cmp eax, -2
140035ecaje 0x140035f10
140035ecccmp ebx, eax
140035ecejb 0x140035f20
140035ed0add r14, 4
140035ed4mov [r14-4], eax
140035ed8cmp rsi, r8
140035edbjne 0x140035eae
140035edd
140035eddloc_140035edd:
140035eddxor eax, eax
140035edfcmp rsi, r8
140035ee2setne al
140035ee5
140035ee5loc_140035ee5:
140035ee5mov [r13], r8
140035ee9mov rdi, [rip+0x1617a0]
140035ef0mov [r12], r14
140035ef4mov rdx, [rsp+56]
140035ef9sub rdx, [rdi]
140035efcjne 0x140035f5e
140035efeadd rsp, 64
140035f02pop rbx
140035f03pop rsi
140035f04pop rdi
140035f05pop rbp
140035f06pop r12
140035f08pop r13
140035f0apop r14
140035f0cret
140035f0d
140035f0d 0f 1f 00 ...
140035f10
140035f10loc_140035f10:
140035f10mov eax, 1
140035f15jmp 0x140035ee5
140035f17
140035f17 66 0f 1f 84 00 00 00 00 00 f........
140035f20
140035f20loc_140035f20:
140035f20mov eax, 2
140035f25jmp 0x140035ee5
140035f27
140035f27 66 0f 1f 84 00 00 00 00 00 f........
140035f30
140035f30loc_140035f30:
140035f30mov rax, r9
140035f33sub rax, r8
140035f36cmp rax, 2
140035f3ajbe 0x140035ea1
140035f40cmp [r8], -17425
140035f46jne 0x140035ea1
140035f4clea rax, [r8+3]
140035f50cmp [r8+2], -65
140035f55cmove r8, rax
140035f59jmp 0x140035ea1
140035f5e
140035f5eloc_140035f5e:
140035f5ecall __stack_chk_fail
140035f63nop
140035e50
140035f64
140035f64 // align 0x10
140035f64 // align 0x10
140035f70
140035f70_ZNKSt19__codecvt_utf8_baseIDiE6do_outERiPKDiS3_RS3_PcS5_RS5_:
140035f70push rdi
140035f71push rsi
140035f72push rbx
140035f73sub rsp, 64
140035f77mov rbx, [rip+0x161712]
140035f7emov rdx, [rsp+144]
140035f86mov rdi, [rsp+128]
140035f8emov rax, [rsp+136]
140035f96mov rsi, [rsp+152]
140035f9emov r11l, [rcx+12]
140035fa2mov r10, r8
140035fa5mov [rsp+40], rdx
140035faamov r8, [rbx]
140035fadmov [rsp+56], r8
140035fb2xor r8l, r8l
140035fb5test [rcx+16], 2
140035fb9jne 0x140036030
140035fbb
140035fbbloc_140035fbb:
140035fbbcmp r10, r9
140035fbeje 0x140035ff7
140035fc0
140035fc0loc_140035fc0:
140035fc0mov edx, [r10]
140035fc3lea ecx, [rdx-55296]
140035fc9cmp ecx, 2047
140035fcfjbe 0x140036000
140035fd1cmp r11l, edx
140035fd4jb 0x140036000
140035fd6lea rcx, [rsp+32]
140035fdbmov [rsp+32], rax
140035fe0call _ZNSt12_GLOBAL__N_1L21write_utf8_code_pointIcEEbRNS_5rangeIT_Lb1EEEDi
140035fe5test al, al
140035fe7mov rax, [rsp+32]
140035fecje 0x140036058
140035feeadd r10, 4
140035ff2cmp r9, r10
140035ff5jne 0x140035fc0
140035ff7
140035ff7loc_140035ff7:
140035ff7xor ecx, ecx
140035ff9jmp 0x140036005
140035ffb
140035ffb 0f 1f 44 00 00 ..D..
140036000
140036000loc_140036000:
140036000mov ecx, 2
140036005
140036005loc_140036005:
140036005mov [rdi], r10
140036008mov [rsi], rax
14003600bmov rsi, [rip+0x16167e]
140036012mov rax, [rsp+56]
140036017sub rax, [rsi]
14003601ajne 0x14003605f
14003601cmov eax, ecx
14003601eadd rsp, 64
140036022pop rbx
140036023pop rsi
140036024pop rdi
140036025ret
140036026
140036026 66 2e 0f 1f 84 00 00 00 00 00 f.........
140036030
140036030loc_140036030:
140036030sub rdx, rax
140036033mov ecx, 1
140036038cmp rdx, 2
14003603cjbe 0x140036005
14003603emov edx, -17425
140036043mov [rax+2], -65
140036047add rax, 3
14003604bmov [rax-3], dx
14003604fjmp 0x140035fbb
140036054
140036054 0f 1f 40 00 ..@.
140036058
140036058loc_140036058:
140036058mov ecx, 1
14003605djmp 0x140036005
14003605f
14003605floc_14003605f:
14003605fcall __stack_chk_fail
140036064nop
140035f70
140035f70_ZNKSt19__codecvt_utf8_baseIDiE6do_outERiPKDiS3_RS3_PcS5_RS5_:
140035f70push rdi
140035f71push rsi
140035f72push rbx
140035f73sub rsp, 64
140035f77mov rbx, [rip+0x161712]
140035f7emov rdx, [rsp+144]
140035f86mov rdi, [rsp+128]
140035f8emov rax, [rsp+136]
140035f96mov rsi, [rsp+152]
140035f9emov r11l, [rcx+12]
140035fa2mov r10, r8
140035fa5mov [rsp+40], rdx
140035faamov r8, [rbx]
140035fadmov [rsp+56], r8
140035fb2xor r8l, r8l
140035fb5test [rcx+16], 2
140035fb9jne 0x140036030
140035fbb
140035fbbloc_140035fbb:
140035fbbcmp r10, r9
140035fbeje 0x140035ff7
140035fc0
140035fc0loc_140035fc0:
140035fc0mov edx, [r10]
140035fc3lea ecx, [rdx-55296]
140035fc9cmp ecx, 2047
140035fcfjbe 0x140036000
140035fd1cmp r11l, edx
140035fd4jb 0x140036000
140035fd6lea rcx, [rsp+32]
140035fdbmov [rsp+32], rax
140035fe0call _ZNSt12_GLOBAL__N_1L21write_utf8_code_pointIcEEbRNS_5rangeIT_Lb1EEEDi
140035fe5test al, al
140035fe7mov rax, [rsp+32]
140035fecje 0x140036058
140035feeadd r10, 4
140035ff2cmp r9, r10
140035ff5jne 0x140035fc0
140035ff7
140035ff7loc_140035ff7:
140035ff7xor ecx, ecx
140035ff9jmp 0x140036005
140035ffb
140035ffb 0f 1f 44 00 00 ..D..
140036000
140036000loc_140036000:
140036000mov ecx, 2
140036005
140036005loc_140036005:
140036005mov [rdi], r10
140036008mov [rsi], rax
14003600bmov rsi, [rip+0x16167e]
140036012mov rax, [rsp+56]
140036017sub rax, [rsi]
14003601ajne 0x14003605f
14003601cmov eax, ecx
14003601eadd rsp, 64
140036022pop rbx
140036023pop rsi
140036024pop rdi
140036025ret
140036026
140036026 66 2e 0f 1f 84 00 00 00 00 00 f.........
140036030
140036030loc_140036030:
140036030sub rdx, rax
140036033mov ecx, 1
140036038cmp rdx, 2
14003603cjbe 0x140036005
14003603emov edx, -17425
140036043mov [rax+2], -65
140036047add rax, 3
14003604bmov [rax-3], dx
14003604fjmp 0x140035fbb
140036054
140036054 0f 1f 40 00 ..@.
140036058
140036058loc_140036058:
140036058mov ecx, 1
14003605djmp 0x140036005
14003605f
14003605floc_14003605f:
14003605fcall __stack_chk_fail
140036064nop
140035f70
140036065
140036065 // align 0x10
140036065 // align 0x10
140036070
140036070_ZNKSt19__codecvt_utf8_baseIDiE9do_lengthERiPKcS3_y:
140036070push rbp
140036071push rdi
140036072push rsi
140036073push rbx
140036074sub rsp, 72
140036078mov rsi, [rip+0x161611]
14003607fmov rbx, [rsp+144]
140036087mov rax, [rsi]
14003608amov [rsp+56], rax
14003608fxor eax, eax
140036091mov [rsp+40], r9
140036096mov esi, [rcx+12]
140036099mov rdi, r8
14003609cmov rax, r8
14003609ftest [rcx+16], 4
1400360a3jne 0x140036108
1400360a5
1400360a5loc_1400360a5:
1400360a5test rbx, rbx
1400360a8je 0x1400360e9
1400360aasub rbx, 1
1400360aelea rbp, [rsp+32]
1400360b3nop [rax+rax]
1400360benop
1400360c0
1400360c0loc_1400360c0:
1400360c0mov edx, esi
1400360c2mov rcx, rbp
1400360c5mov [rsp+32], rax
1400360cacall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
1400360cftest rbx, rbx
1400360d2mov edx, eax
1400360d4setne cl
1400360d7mov rax, [rsp+32]
1400360dccmp esi, edx
1400360desetae dl
1400360e1sub rbx, 1
1400360e5test cl, dl
1400360e7jne 0x1400360c0
1400360e9
1400360e9loc_1400360e9:
1400360e9sub eax, edi
1400360ebmov rdi, [rip+0x16159e]
1400360f2mov rdx, [rsp+56]
1400360f7sub rdx, [rdi]
1400360fajne 0x14003612e
1400360fcadd rsp, 72
140036100pop rbx
140036101pop rsi
140036102pop rdi
140036103pop rbp
140036104ret
140036105
140036105 0f 1f 00 ...
140036108
140036108loc_140036108:
140036108sub r9, r8
14003610bcmp r9, 2
14003610fjbe 0x1400360a5
140036111cmp [r8], -17425
140036117je 0x14003611e
140036119
140036119loc_140036119:
140036119mov rax, rdi
14003611cjmp 0x1400360a5
14003611e
14003611eloc_14003611e:
14003611elea rax, [r8+3]
140036122cmp [r8+2], -65
140036127jne 0x140036119
140036129jmp 0x1400360a5
14003612e
14003612eloc_14003612e:
14003612ecall __stack_chk_fail
140036133nop
140036070
140036070_ZNKSt19__codecvt_utf8_baseIDiE9do_lengthERiPKcS3_y:
140036070push rbp
140036071push rdi
140036072push rsi
140036073push rbx
140036074sub rsp, 72
140036078mov rsi, [rip+0x161611]
14003607fmov rbx, [rsp+144]
140036087mov rax, [rsi]
14003608amov [rsp+56], rax
14003608fxor eax, eax
140036091mov [rsp+40], r9
140036096mov esi, [rcx+12]
140036099mov rdi, r8
14003609cmov rax, r8
14003609ftest [rcx+16], 4
1400360a3jne 0x140036108
1400360a5
1400360a5loc_1400360a5:
1400360a5test rbx, rbx
1400360a8je 0x1400360e9
1400360aasub rbx, 1
1400360aelea rbp, [rsp+32]
1400360b3nop [rax+rax]
1400360benop
1400360c0
1400360c0loc_1400360c0:
1400360c0mov edx, esi
1400360c2mov rcx, rbp
1400360c5mov [rsp+32], rax
1400360cacall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
1400360cftest rbx, rbx
1400360d2mov edx, eax
1400360d4setne cl
1400360d7mov rax, [rsp+32]
1400360dccmp esi, edx
1400360desetae dl
1400360e1sub rbx, 1
1400360e5test cl, dl
1400360e7jne 0x1400360c0
1400360e9
1400360e9loc_1400360e9:
1400360e9sub eax, edi
1400360ebmov rdi, [rip+0x16159e]
1400360f2mov rdx, [rsp+56]
1400360f7sub rdx, [rdi]
1400360fajne 0x14003612e
1400360fcadd rsp, 72
140036100pop rbx
140036101pop rsi
140036102pop rdi
140036103pop rbp
140036104ret
140036105
140036105 0f 1f 00 ...
140036108
140036108loc_140036108:
140036108sub r9, r8
14003610bcmp r9, 2
14003610fjbe 0x1400360a5
140036111cmp [r8], -17425
140036117je 0x14003611e
140036119
140036119loc_140036119:
140036119mov rax, rdi
14003611cjmp 0x1400360a5
14003611e
14003611eloc_14003611e:
14003611elea rax, [r8+3]
140036122cmp [r8+2], -65
140036127jne 0x140036119
140036129jmp 0x1400360a5
14003612e
14003612eloc_14003612e:
14003612ecall __stack_chk_fail
140036133nop
140036070
140036134
140036134 // align 0x10
140036134 // align 0x10
140036140
140036140_ZNKSt19__codecvt_utf8_baseIDsE13do_max_lengthEv:
140036140mov eax, [rcx+16]
140036143and eax, 4
140036146cmp eax, 1
140036149sbb eax, eax
14003614band eax, -3
14003614eadd eax, 6
140036151ret
140036140
140036140_ZNKSt19__codecvt_utf8_baseIDsE13do_max_lengthEv:
140036140mov eax, [rcx+16]
140036143and eax, 4
140036146cmp eax, 1
140036149sbb eax, eax
14003614band eax, -3
14003614eadd eax, 6
140036151ret
140036140
140036152
140036152 // align 0x10
140036152 // align 0x10
140036160
140036160_ZNKSt19__codecvt_utf8_baseIDsE5do_inERiPKcS3_RS3_PDsS5_RS5_:
140036160push rsi
140036161push rbx
140036162sub rsp, 88
140036166mov rdx, [rip+0x161523]
14003616dmov rbx, [rsp+168]
140036175mov rsi, [rsp+144]
14003617dmov rax, [rdx]
140036180mov [rsp+72], rax
140036185xor eax, eax
140036187mov [rsp+40], r9
14003618cmov edx, [rcx+12]
14003618fmov r9l, [rcx+16]
140036193mov [rsp+32], r8
140036198mov r8l, 65535
14003619elea rcx, [rsp+32]
1400361a3mov rax, [rsp+160]
1400361aband r9l, 6
1400361afor r9l, 1
1400361b3cmp edx, r8l
1400361b6mov [rsp+56], rax
1400361bbmov rax, [rsp+152]
1400361c3cmovbe r8l, edx
1400361c7lea rdx, [rsp+48]
1400361ccmov [rsp+48], rax
1400361d1call _ZNSt12_GLOBAL__N_1L8utf16_inIcDsEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_mode
1400361d6mov edx, eax
1400361d8mov rax, [rsp+32]
1400361ddmov [rsi], rax
1400361e0mov rax, [rsp+48]
1400361e5mov [rbx], rax
1400361e8mov rbx, [rip+0x1614a1]
1400361efmov rax, [rsp+72]
1400361f4sub rax, [rbx]
1400361f7jne 0x140036202
1400361f9mov eax, edx
1400361fbadd rsp, 88
1400361ffpop rbx
140036200pop rsi
140036201ret
140036202
140036202loc_140036202:
140036202call __stack_chk_fail
140036207nop
140036160
140036160_ZNKSt19__codecvt_utf8_baseIDsE5do_inERiPKcS3_RS3_PDsS5_RS5_:
140036160push rsi
140036161push rbx
140036162sub rsp, 88
140036166mov rdx, [rip+0x161523]
14003616dmov rbx, [rsp+168]
140036175mov rsi, [rsp+144]
14003617dmov rax, [rdx]
140036180mov [rsp+72], rax
140036185xor eax, eax
140036187mov [rsp+40], r9
14003618cmov edx, [rcx+12]
14003618fmov r9l, [rcx+16]
140036193mov [rsp+32], r8
140036198mov r8l, 65535
14003619elea rcx, [rsp+32]
1400361a3mov rax, [rsp+160]
1400361aband r9l, 6
1400361afor r9l, 1
1400361b3cmp edx, r8l
1400361b6mov [rsp+56], rax
1400361bbmov rax, [rsp+152]
1400361c3cmovbe r8l, edx
1400361c7lea rdx, [rsp+48]
1400361ccmov [rsp+48], rax
1400361d1call _ZNSt12_GLOBAL__N_1L8utf16_inIcDsEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_mode
1400361d6mov edx, eax
1400361d8mov rax, [rsp+32]
1400361ddmov [rsi], rax
1400361e0mov rax, [rsp+48]
1400361e5mov [rbx], rax
1400361e8mov rbx, [rip+0x1614a1]
1400361efmov rax, [rsp+72]
1400361f4sub rax, [rbx]
1400361f7jne 0x140036202
1400361f9mov eax, edx
1400361fbadd rsp, 88
1400361ffpop rbx
140036200pop rsi
140036201ret
140036202
140036202loc_140036202:
140036202call __stack_chk_fail
140036207nop
140036160
140036208
140036208 // align 0x10
140036208 // align 0x10
140036210
140036210_ZNKSt19__codecvt_utf8_baseIDsE6do_outERiPKDsS3_RS3_PcS5_RS5_:
140036210push rsi
140036211push rbx
140036212sub rsp, 104
140036216mov rdx, [rip+0x161473]
14003621dmov rbx, [rsp+184]
140036225mov rsi, [rsp+160]
14003622dmov rax, [rdx]
140036230mov [rsp+88], rax
140036235xor eax, eax
140036237mov edx, [rcx+12]
14003623amov [rsp+48], r8
14003623fmov r8l, 65535
140036245mov rax, [rsp+176]
14003624dmov [rsp+32], 1
140036255cmp edx, r8l
140036258mov [rsp+56], r9
14003625dmov r9l, [rcx+16]
140036261lea rcx, [rsp+48]
140036266mov [rsp+72], rax
14003626bcmovbe r8l, edx
14003626fmov rax, [rsp+168]
140036277lea rdx, [rsp+64]
14003627cmov [rsp+64], rax
140036281call _ZNSt12_GLOBAL__N_1L9utf16_outIDscEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_modeNS_10surrogatesE
140036286mov edx, eax
140036288mov rax, [rsp+48]
14003628dmov [rsi], rax
140036290mov rax, [rsp+64]
140036295mov [rbx], rax
140036298mov rbx, [rip+0x1613f1]
14003629fmov rax, [rsp+88]
1400362a4sub rax, [rbx]
1400362a7jne 0x1400362b2
1400362a9mov eax, edx
1400362abadd rsp, 104
1400362afpop rbx
1400362b0pop rsi
1400362b1ret
1400362b2
1400362b2loc_1400362b2:
1400362b2call __stack_chk_fail
1400362b7nop
140036210
140036210_ZNKSt19__codecvt_utf8_baseIDsE6do_outERiPKDsS3_RS3_PcS5_RS5_:
140036210push rsi
140036211push rbx
140036212sub rsp, 104
140036216mov rdx, [rip+0x161473]
14003621dmov rbx, [rsp+184]
140036225mov rsi, [rsp+160]
14003622dmov rax, [rdx]
140036230mov [rsp+88], rax
140036235xor eax, eax
140036237mov edx, [rcx+12]
14003623amov [rsp+48], r8
14003623fmov r8l, 65535
140036245mov rax, [rsp+176]
14003624dmov [rsp+32], 1
140036255cmp edx, r8l
140036258mov [rsp+56], r9
14003625dmov r9l, [rcx+16]
140036261lea rcx, [rsp+48]
140036266mov [rsp+72], rax
14003626bcmovbe r8l, edx
14003626fmov rax, [rsp+168]
140036277lea rdx, [rsp+64]
14003627cmov [rsp+64], rax
140036281call _ZNSt12_GLOBAL__N_1L9utf16_outIDscEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_modeNS_10surrogatesE
140036286mov edx, eax
140036288mov rax, [rsp+48]
14003628dmov [rsi], rax
140036290mov rax, [rsp+64]
140036295mov [rbx], rax
140036298mov rbx, [rip+0x1613f1]
14003629fmov rax, [rsp+88]
1400362a4sub rax, [rbx]
1400362a7jne 0x1400362b2
1400362a9mov eax, edx
1400362abadd rsp, 104
1400362afpop rbx
1400362b0pop rsi
1400362b1ret
1400362b2
1400362b2loc_1400362b2:
1400362b2call __stack_chk_fail
1400362b7nop
140036210
1400362b8
1400362b8 // align 0x10
1400362b8 // align 0x10
1400362c0
1400362c0_ZNKSt19__codecvt_utf8_baseIDsE9do_lengthERiPKcS3_y:
1400362c0push rbp
1400362c1push rdi
1400362c2push rsi
1400362c3push rbx
1400362c4sub rsp, 72
1400362c8mov rsi, [rip+0x1613c1]
1400362cfmov rbx, [rsp+144]
1400362d7mov rax, [rsi]
1400362damov [rsp+56], rax
1400362dfxor eax, eax
1400362e1mov [rsp+40], r9
1400362e6mov esi, [rcx+12]
1400362e9mov rdi, r8
1400362ecmov rax, r8
1400362eftest [rcx+16], 4
1400362f3jne 0x140036358
1400362f5
1400362f5loc_1400362f5:
1400362f5test rbx, rbx
1400362f8je 0x140036339
1400362famov edx, 65535
1400362fflea rbp, [rsp+32]
140036304cmp esi, edx
140036306cmova esi, edx
140036309sub rbx, 1
14003630dnop [rax]
140036310
140036310loc_140036310:
140036310mov edx, esi
140036312mov rcx, rbp
140036315mov [rsp+32], rax
14003631acall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
14003631ftest rbx, rbx
140036322mov edx, eax
140036324setne cl
140036327mov rax, [rsp+32]
14003632ccmp esi, edx
14003632esetae dl
140036331sub rbx, 1
140036335test cl, dl
140036337jne 0x140036310
140036339
140036339loc_140036339:
140036339sub eax, edi
14003633bmov rdi, [rip+0x16134e]
140036342mov rdx, [rsp+56]
140036347sub rdx, [rdi]
14003634ajne 0x14003637e
14003634cadd rsp, 72
140036350pop rbx
140036351pop rsi
140036352pop rdi
140036353pop rbp
140036354ret
140036355
140036355 0f 1f 00 ...
140036358
140036358loc_140036358:
140036358sub r9, r8
14003635bcmp r9, 2
14003635fjbe 0x1400362f5
140036361cmp [r8], -17425
140036367je 0x14003636e
140036369
140036369loc_140036369:
140036369mov rax, rdi
14003636cjmp 0x1400362f5
14003636e
14003636eloc_14003636e:
14003636elea rax, [r8+3]
140036372cmp [r8+2], -65
140036377jne 0x140036369
140036379jmp 0x1400362f5
14003637e
14003637eloc_14003637e:
14003637ecall __stack_chk_fail
140036383nop
1400362c0
1400362c0_ZNKSt19__codecvt_utf8_baseIDsE9do_lengthERiPKcS3_y:
1400362c0push rbp
1400362c1push rdi
1400362c2push rsi
1400362c3push rbx
1400362c4sub rsp, 72
1400362c8mov rsi, [rip+0x1613c1]
1400362cfmov rbx, [rsp+144]
1400362d7mov rax, [rsi]
1400362damov [rsp+56], rax
1400362dfxor eax, eax
1400362e1mov [rsp+40], r9
1400362e6mov esi, [rcx+12]
1400362e9mov rdi, r8
1400362ecmov rax, r8
1400362eftest [rcx+16], 4
1400362f3jne 0x140036358
1400362f5
1400362f5loc_1400362f5:
1400362f5test rbx, rbx
1400362f8je 0x140036339
1400362famov edx, 65535
1400362fflea rbp, [rsp+32]
140036304cmp esi, edx
140036306cmova esi, edx
140036309sub rbx, 1
14003630dnop [rax]
140036310
140036310loc_140036310:
140036310mov edx, esi
140036312mov rcx, rbp
140036315mov [rsp+32], rax
14003631acall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
14003631ftest rbx, rbx
140036322mov edx, eax
140036324setne cl
140036327mov rax, [rsp+32]
14003632ccmp esi, edx
14003632esetae dl
140036331sub rbx, 1
140036335test cl, dl
140036337jne 0x140036310
140036339
140036339loc_140036339:
140036339sub eax, edi
14003633bmov rdi, [rip+0x16134e]
140036342mov rdx, [rsp+56]
140036347sub rdx, [rdi]
14003634ajne 0x14003637e
14003634cadd rsp, 72
140036350pop rbx
140036351pop rsi
140036352pop rdi
140036353pop rbp
140036354ret
140036355
140036355 0f 1f 00 ...
140036358
140036358loc_140036358:
140036358sub r9, r8
14003635bcmp r9, 2
14003635fjbe 0x1400362f5
140036361cmp [r8], -17425
140036367je 0x14003636e
140036369
140036369loc_140036369:
140036369mov rax, rdi
14003636cjmp 0x1400362f5
14003636e
14003636eloc_14003636e:
14003636elea rax, [r8+3]
140036372cmp [r8+2], -65
140036377jne 0x140036369
140036379jmp 0x1400362f5
14003637e
14003637eloc_14003637e:
14003637ecall __stack_chk_fail
140036383nop
1400362c0
140036384
140036384 // align 0x10
140036384 // align 0x10
140036390
140036390std::__codecvt_utf8_base<wchar_t>::do_max_length() const:
140036390mov eax, [rcx+28]
140036393and eax, 4
140036396cmp eax, 1
140036399sbb eax, eax
14003639band eax, -3
14003639eadd eax, 6
1400363a1ret
140036390
140036390std::__codecvt_utf8_base<wchar_t>::do_max_length() const:
140036390mov eax, [rcx+28]
140036393and eax, 4
140036396cmp eax, 1
140036399sbb eax, eax
14003639band eax, -3
14003639eadd eax, 6
1400363a1ret
140036390
1400363a2
1400363a2 // align 0x10
1400363a2 // align 0x10
1400363b0
1400363b0std::__codecvt_utf8_base<wchar_t>::do_in(int&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const:
1400363b0push rsi
1400363b1push rbx
1400363b2sub rsp, 88
1400363b6mov rdx, [rip+0x1612d3]
1400363bdmov rbx, [rsp+168]
1400363c5mov rsi, [rsp+144]
1400363cdmov rax, [rdx]
1400363d0mov [rsp+72], rax
1400363d5xor eax, eax
1400363d7mov edx, [rcx+24]
1400363damov [rsp+32], r8
1400363dfmov r8l, 65535
1400363e5mov rax, [rsp+160]
1400363edmov [rsp+40], r9
1400363f2lea rcx, [rsp+32]
1400363f7mov r9l, 1
1400363fdcmp edx, r8l
140036400mov [rsp+56], rax
140036405cmovbe r8l, edx
140036409mov rax, [rsp+152]
140036411lea rdx, [rsp+48]
140036416mov [rsp+48], rax
14003641bcall _ZNSt12_GLOBAL__N_1L8utf16_inIcDsEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_mode
140036420mov edx, eax
140036422mov rax, [rsp+32]
140036427mov [rsi], rax
14003642amov rax, [rsp+48]
14003642fmov [rbx], rax
140036432mov rbx, [rip+0x161257]
140036439mov rax, [rsp+72]
14003643esub rax, [rbx]
140036441jne 0x14003644c
140036443mov eax, edx
140036445add rsp, 88
140036449pop rbx
14003644apop rsi
14003644bret
14003644c
14003644cloc_14003644c:
14003644ccall __stack_chk_fail
140036451nop
1400363b0
1400363b0std::__codecvt_utf8_base<wchar_t>::do_in(int&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const:
1400363b0push rsi
1400363b1push rbx
1400363b2sub rsp, 88
1400363b6mov rdx, [rip+0x1612d3]
1400363bdmov rbx, [rsp+168]
1400363c5mov rsi, [rsp+144]
1400363cdmov rax, [rdx]
1400363d0mov [rsp+72], rax
1400363d5xor eax, eax
1400363d7mov edx, [rcx+24]
1400363damov [rsp+32], r8
1400363dfmov r8l, 65535
1400363e5mov rax, [rsp+160]
1400363edmov [rsp+40], r9
1400363f2lea rcx, [rsp+32]
1400363f7mov r9l, 1
1400363fdcmp edx, r8l
140036400mov [rsp+56], rax
140036405cmovbe r8l, edx
140036409mov rax, [rsp+152]
140036411lea rdx, [rsp+48]
140036416mov [rsp+48], rax
14003641bcall _ZNSt12_GLOBAL__N_1L8utf16_inIcDsEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_mode
140036420mov edx, eax
140036422mov rax, [rsp+32]
140036427mov [rsi], rax
14003642amov rax, [rsp+48]
14003642fmov [rbx], rax
140036432mov rbx, [rip+0x161257]
140036439mov rax, [rsp+72]
14003643esub rax, [rbx]
140036441jne 0x14003644c
140036443mov eax, edx
140036445add rsp, 88
140036449pop rbx
14003644apop rsi
14003644bret
14003644c
14003644cloc_14003644c:
14003644ccall __stack_chk_fail
140036451nop
1400363b0
140036452
140036452 // align 0x10
140036452 // align 0x10
140036460
140036460std::__codecvt_utf8_base<wchar_t>::do_out(int&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const:
140036460push rsi
140036461push rbx
140036462sub rsp, 104
140036466mov rdx, [rip+0x161223]
14003646dmov rbx, [rsp+184]
140036475mov rsi, [rsp+160]
14003647dmov rax, [rdx]
140036480mov [rsp+88], rax
140036485mov rax, [rsp+176]
14003648dmov edx, [rcx+24]
140036490mov [rsp+64], r8
140036495mov r8l, 65535
14003649bmov [rsp+32], 1
1400364a3cmp edx, r8l
1400364a6mov [rsp+72], r9
1400364abmov r9l, [rcx+28]
1400364aflea rcx, [rsp+64]
1400364b4cmovbe r8l, edx
1400364b8lea rdx, [rsp+48]
1400364bdmov [rsp+56], rax
1400364c2mov rax, [rsp+168]
1400364camov [rsp+48], rax
1400364cfcall _ZNSt12_GLOBAL__N_1L9utf16_outIDscEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_modeNS_10surrogatesE
1400364d4mov edx, eax
1400364d6mov rax, [rsp+64]
1400364dbmov [rsi], rax
1400364demov rax, [rsp+48]
1400364e3mov [rbx], rax
1400364e6mov rbx, [rip+0x1611a3]
1400364edmov rax, [rsp+88]
1400364f2sub rax, [rbx]
1400364f5jne 0x140036500
1400364f7mov eax, edx
1400364f9add rsp, 104
1400364fdpop rbx
1400364fepop rsi
1400364ffret
140036500
140036500loc_140036500:
140036500call __stack_chk_fail
140036505nop
140036460
140036460std::__codecvt_utf8_base<wchar_t>::do_out(int&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const:
140036460push rsi
140036461push rbx
140036462sub rsp, 104
140036466mov rdx, [rip+0x161223]
14003646dmov rbx, [rsp+184]
140036475mov rsi, [rsp+160]
14003647dmov rax, [rdx]
140036480mov [rsp+88], rax
140036485mov rax, [rsp+176]
14003648dmov edx, [rcx+24]
140036490mov [rsp+64], r8
140036495mov r8l, 65535
14003649bmov [rsp+32], 1
1400364a3cmp edx, r8l
1400364a6mov [rsp+72], r9
1400364abmov r9l, [rcx+28]
1400364aflea rcx, [rsp+64]
1400364b4cmovbe r8l, edx
1400364b8lea rdx, [rsp+48]
1400364bdmov [rsp+56], rax
1400364c2mov rax, [rsp+168]
1400364camov [rsp+48], rax
1400364cfcall _ZNSt12_GLOBAL__N_1L9utf16_outIDscEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_modeNS_10surrogatesE
1400364d4mov edx, eax
1400364d6mov rax, [rsp+64]
1400364dbmov [rsi], rax
1400364demov rax, [rsp+48]
1400364e3mov [rbx], rax
1400364e6mov rbx, [rip+0x1611a3]
1400364edmov rax, [rsp+88]
1400364f2sub rax, [rbx]
1400364f5jne 0x140036500
1400364f7mov eax, edx
1400364f9add rsp, 104
1400364fdpop rbx
1400364fepop rsi
1400364ffret
140036500
140036500loc_140036500:
140036500call __stack_chk_fail
140036505nop
140036460
140036506
140036506 // align 0x10
140036506 // align 0x10
140036510
140036510std::__codecvt_utf8_base<wchar_t>::do_length(int&, char const*, char const*, unsigned long long) const:
140036510push rbp
140036511push rdi
140036512push rsi
140036513push rbx
140036514sub rsp, 72
140036518mov rsi, [rip+0x161171]
14003651fmov rbx, [rsp+144]
140036527mov rax, [rsi]
14003652amov [rsp+56], rax
14003652fxor eax, eax
140036531mov [rsp+40], r9
140036536mov esi, [rcx+24]
140036539mov rdi, r8
14003653cmov rax, r8
14003653ftest [rcx+28], 4
140036543jne 0x1400365a8
140036545
140036545loc_140036545:
140036545test rbx, rbx
140036548je 0x140036589
14003654amov edx, 65535
14003654flea rbp, [rsp+32]
140036554cmp esi, edx
140036556cmova esi, edx
140036559sub rbx, 1
14003655dnop [rax]
140036560
140036560loc_140036560:
140036560mov edx, esi
140036562mov rcx, rbp
140036565mov [rsp+32], rax
14003656acall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
14003656ftest rbx, rbx
140036572mov edx, eax
140036574setne cl
140036577mov rax, [rsp+32]
14003657ccmp esi, edx
14003657esetae dl
140036581sub rbx, 1
140036585test cl, dl
140036587jne 0x140036560
140036589
140036589loc_140036589:
140036589sub eax, edi
14003658bmov rdi, [rip+0x1610fe]
140036592mov rdx, [rsp+56]
140036597sub rdx, [rdi]
14003659ajne 0x1400365ce
14003659cadd rsp, 72
1400365a0pop rbx
1400365a1pop rsi
1400365a2pop rdi
1400365a3pop rbp
1400365a4ret
1400365a5
1400365a5 0f 1f 00 ...
1400365a8
1400365a8loc_1400365a8:
1400365a8sub r9, r8
1400365abcmp r9, 2
1400365afjbe 0x140036545
1400365b1cmp [r8], -17425
1400365b7je 0x1400365be
1400365b9
1400365b9loc_1400365b9:
1400365b9mov rax, rdi
1400365bcjmp 0x140036545
1400365be
1400365beloc_1400365be:
1400365belea rax, [r8+3]
1400365c2cmp [r8+2], -65
1400365c7jne 0x1400365b9
1400365c9jmp 0x140036545
1400365ce
1400365celoc_1400365ce:
1400365cecall __stack_chk_fail
1400365d3nop
140036510
140036510std::__codecvt_utf8_base<wchar_t>::do_length(int&, char const*, char const*, unsigned long long) const:
140036510push rbp
140036511push rdi
140036512push rsi
140036513push rbx
140036514sub rsp, 72
140036518mov rsi, [rip+0x161171]
14003651fmov rbx, [rsp+144]
140036527mov rax, [rsi]
14003652amov [rsp+56], rax
14003652fxor eax, eax
140036531mov [rsp+40], r9
140036536mov esi, [rcx+24]
140036539mov rdi, r8
14003653cmov rax, r8
14003653ftest [rcx+28], 4
140036543jne 0x1400365a8
140036545
140036545loc_140036545:
140036545test rbx, rbx
140036548je 0x140036589
14003654amov edx, 65535
14003654flea rbp, [rsp+32]
140036554cmp esi, edx
140036556cmova esi, edx
140036559sub rbx, 1
14003655dnop [rax]
140036560
140036560loc_140036560:
140036560mov edx, esi
140036562mov rcx, rbp
140036565mov [rsp+32], rax
14003656acall _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
14003656ftest rbx, rbx
140036572mov edx, eax
140036574setne cl
140036577mov rax, [rsp+32]
14003657ccmp esi, edx
14003657esetae dl
140036581sub rbx, 1
140036585test cl, dl
140036587jne 0x140036560
140036589
140036589loc_140036589:
140036589sub eax, edi
14003658bmov rdi, [rip+0x1610fe]
140036592mov rdx, [rsp+56]
140036597sub rdx, [rdi]
14003659ajne 0x1400365ce
14003659cadd rsp, 72
1400365a0pop rbx
1400365a1pop rsi
1400365a2pop rdi
1400365a3pop rbp
1400365a4ret
1400365a5
1400365a5 0f 1f 00 ...
1400365a8
1400365a8loc_1400365a8:
1400365a8sub r9, r8
1400365abcmp r9, 2
1400365afjbe 0x140036545
1400365b1cmp [r8], -17425
1400365b7je 0x1400365be
1400365b9
1400365b9loc_1400365b9:
1400365b9mov rax, rdi
1400365bcjmp 0x140036545
1400365be
1400365beloc_1400365be:
1400365belea rax, [r8+3]
1400365c2cmp [r8+2], -65
1400365c7jne 0x1400365b9
1400365c9jmp 0x140036545
1400365ce
1400365celoc_1400365ce:
1400365cecall __stack_chk_fail
1400365d3nop
140036510
1400365d4
1400365d4 // align 0x10
1400365d4 // align 0x10
1400365e0
1400365e0std::__iosfail_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const:
1400365e0push rsi
1400365e1push rbx
1400365e2sub rsp, 56
1400365e6mov rsi, rcx
1400365e9mov rcx, rdx
1400365ecmov [rsp+40], r8
1400365f1mov rbx, rdx
1400365f4call std::__is_ios_failure_handler(__cxxabiv1::__class_type_info const*)
1400365f9mov r8, [rsp+40]
1400365fetest al, al
140036600je 0x140036610
140036602add [r8], 32
140036606add rsp, 56
14003660apop rbx
14003660bpop rsi
14003660cret
14003660d
14003660d 0f 1f 00 ...
140036610
140036610loc_140036610:
140036610mov rdx, rbx
140036613mov rcx, rsi
140036616add rsp, 56
14003661apop rbx
14003661bpop rsi
14003661cjmp 0x140029430
1400365e0
1400365e0std::__iosfail_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const:
1400365e0push rsi
1400365e1push rbx
1400365e2sub rsp, 56
1400365e6mov rsi, rcx
1400365e9mov rcx, rdx
1400365ecmov [rsp+40], r8
1400365f1mov rbx, rdx
1400365f4call std::__is_ios_failure_handler(__cxxabiv1::__class_type_info const*)
1400365f9mov r8, [rsp+40]
1400365fetest al, al
140036600je 0x140036610
140036602add [r8], 32
140036606add rsp, 56
14003660apop rbx
14003660bpop rsi
14003660cret
14003660d
14003660d 0f 1f 00 ...
140036610
140036610loc_140036610:
140036610mov rdx, rbx
140036613mov rcx, rsi
140036616add rsp, 56
14003661apop rbx
14003661bpop rsi
14003661cjmp 0x140029430
1400365e0
140036621
140036621 // align 0x10
140036621 // align 0x10
140036630
140036630std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const:
140036630sub rsp, 56
140036634mov r8, rcx
140036637mov rcx, [rcx]
14003663acmp [r8+8], -1
14003663fsete r9b
140036643test rcx, rcx
140036646setne al
140036649and al, r9b
14003664cmov r10l, eax
14003664fjne 0x140036670
140036651
140036651loc_140036651:
140036651mov r10, [rdx]
140036654cmp [rdx+8], -1
140036658sete al
14003665btest r10, r10
14003665esetne cl
140036661and cl, al
140036663jne 0x140036680
140036665
140036665loc_140036665:
140036665cmp r9b, al
140036668sete al
14003666badd rsp, 56
14003666fret
140036670
140036670loc_140036670:
140036670mov rax, [rcx+24]
140036674cmp [rcx+16], rax
140036678jae 0x1400366c8
14003667a
14003667aloc_14003667a:
14003667axor r9l, r9l
14003667djmp 0x140036651
14003667f
14003667f 90 .
140036680
140036680loc_140036680:
140036680mov rax, [r10+24]
140036684cmp [r10+16], rax
140036688jae 0x140036690
14003668a
14003668aloc_14003668a:
14003668axor eax, eax
14003668cjmp 0x140036665
14003668e
14003668e 66 90 f.
140036690
140036690loc_140036690:
140036690mov rax, [r10]
140036693mov [rsp+72], rdx
140036698mov [rsp+47], cl
14003669cmov rcx, r10
14003669fmov [rsp+46], r9b
1400366a4call [rax+72]
1400366a7movzx r9l, [rsp+46]
1400366admov rdx, [rsp+72]
1400366b2cmp eax, -1
1400366b5jne 0x14003668a
1400366b7mov [rdx], 0
1400366bemovzx eax, [rsp+47]
1400366c3jmp 0x140036665
1400366c5
1400366c5 0f 1f 00 ...
1400366c8
1400366c8loc_1400366c8:
1400366c8mov rax, [rcx]
1400366cbmov [rsp+72], rdx
1400366d0mov [rsp+64], r8
1400366d5mov [rsp+46], r10b
1400366dacall [rax+72]
1400366ddmov r8, [rsp+64]
1400366e2mov rdx, [rsp+72]
1400366e7cmp eax, -1
1400366eajne 0x14003667a
1400366ecmov [r8], 0
1400366f3movzx r9l, [rsp+46]
1400366f9jmp 0x140036651
140036630
140036630std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const:
140036630sub rsp, 56
140036634mov r8, rcx
140036637mov rcx, [rcx]
14003663acmp [r8+8], -1
14003663fsete r9b
140036643test rcx, rcx
140036646setne al
140036649and al, r9b
14003664cmov r10l, eax
14003664fjne 0x140036670
140036651
140036651loc_140036651:
140036651mov r10, [rdx]
140036654cmp [rdx+8], -1
140036658sete al
14003665btest r10, r10
14003665esetne cl
140036661and cl, al
140036663jne 0x140036680
140036665
140036665loc_140036665:
140036665cmp r9b, al
140036668sete al
14003666badd rsp, 56
14003666fret
140036670
140036670loc_140036670:
140036670mov rax, [rcx+24]
140036674cmp [rcx+16], rax
140036678jae 0x1400366c8
14003667a
14003667aloc_14003667a:
14003667axor r9l, r9l
14003667djmp 0x140036651
14003667f
14003667f 90 .
140036680
140036680loc_140036680:
140036680mov rax, [r10+24]
140036684cmp [r10+16], rax
140036688jae 0x140036690
14003668a
14003668aloc_14003668a:
14003668axor eax, eax
14003668cjmp 0x140036665
14003668e
14003668e 66 90 f.
140036690
140036690loc_140036690:
140036690mov rax, [r10]
140036693mov [rsp+72], rdx
140036698mov [rsp+47], cl
14003669cmov rcx, r10
14003669fmov [rsp+46], r9b
1400366a4call [rax+72]
1400366a7movzx r9l, [rsp+46]
1400366admov rdx, [rsp+72]
1400366b2cmp eax, -1
1400366b5jne 0x14003668a
1400366b7mov [rdx], 0
1400366bemovzx eax, [rsp+47]
1400366c3jmp 0x140036665
1400366c5
1400366c5 0f 1f 00 ...
1400366c8
1400366c8loc_1400366c8:
1400366c8mov rax, [rcx]
1400366cbmov [rsp+72], rdx
1400366d0mov [rsp+64], r8
1400366d5mov [rsp+46], r10b
1400366dacall [rax+72]
1400366ddmov r8, [rsp+64]
1400366e2mov rdx, [rsp+72]
1400366e7cmp eax, -1
1400366eajne 0x14003667a
1400366ecmov [r8], 0
1400366f3movzx r9l, [rsp+46]
1400366f9jmp 0x140036651
140036630
1400366fe
1400366fe // align 0x10
1400366fe // align 0x10
140036700
140036700std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const:
140036700sub rsp, 40
140036704mov eax, [rcx+8]
140036707mov rdx, rcx
14003670amov rcx, [rcx]
14003670dtest rcx, rcx
140036710je 0x140036717
140036712cmp eax, -1
140036715je 0x140036720
140036717
140036717loc_140036717:
140036717add rsp, 40
14003671bret
14003671c
14003671c 0f 1f 40 00 ..@.
140036720
140036720loc_140036720:
140036720mov rax, [rcx+16]
140036724cmp rax, [rcx+24]
140036728jae 0x140036738
14003672amovzx eax, [rax]
14003672dadd rsp, 40
140036731ret
140036732
140036732 66 0f 1f 44 00 00 f..D..
140036738
140036738loc_140036738:
140036738mov rax, [rcx]
14003673bmov [rsp+48], rdx
140036740call [rax+72]
140036743mov rdx, [rsp+48]
140036748cmp eax, -1
14003674bjne 0x140036717
14003674dmov [rdx], 0
140036754jmp 0x140036717
140036700
140036700std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const:
140036700sub rsp, 40
140036704mov eax, [rcx+8]
140036707mov rdx, rcx
14003670amov rcx, [rcx]
14003670dtest rcx, rcx
140036710je 0x140036717
140036712cmp eax, -1
140036715je 0x140036720
140036717
140036717loc_140036717:
140036717add rsp, 40
14003671bret
14003671c
14003671c 0f 1f 40 00 ..@.
140036720
140036720loc_140036720:
140036720mov rax, [rcx+16]
140036724cmp rax, [rcx+24]
140036728jae 0x140036738
14003672amovzx eax, [rax]
14003672dadd rsp, 40
140036731ret
140036732
140036732 66 0f 1f 44 00 00 f..D..
140036738
140036738loc_140036738:
140036738mov rax, [rcx]
14003673bmov [rsp+48], rdx
140036740call [rax+72]
140036743mov rdx, [rsp+48]
140036748cmp eax, -1
14003674bjne 0x140036717
14003674dmov [rdx], 0
140036754jmp 0x140036717
140036700
140036756
140036756 // align 0x10
140036756 // align 0x10
140036760
140036760std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const:
140036760sub rsp, 56
140036764mov r8, rcx
140036767mov rcx, [rcx]
14003676acmp [r8+8], -1
140036770sete r9b
140036774test rcx, rcx
140036777setne al
14003677aand al, r9b
14003677dmov r10l, eax
140036780jne 0x1400367a8
140036782
140036782loc_140036782:
140036782mov r10, [rdx]
140036785cmp [rdx+8], -1
14003678asete cl
14003678dtest r10, r10
140036790setne al
140036793and al, cl
140036795mov r8l, eax
140036798jne 0x1400367d0
14003679a
14003679aloc_14003679a:
14003679acmp r9b, cl
14003679dsete al
1400367a0add rsp, 56
1400367a4ret
1400367a5
1400367a5 0f 1f 00 ...
1400367a8
1400367a8loc_1400367a8:
1400367a8mov rax, [rcx+16]
1400367accmp rax, [rcx+24]
1400367b0jae 0x140036828
1400367b2movzx eax, [rax]
1400367b5
1400367b5loc_1400367b5:
1400367b5xor r9l, r9l
1400367b8cmp ax, -1
1400367bcjne 0x140036782
1400367bemov [r8], 0
1400367c5mov r9l, r10l
1400367c8jmp 0x140036782
1400367ca
1400367ca 66 0f 1f 44 00 00 f..D..
1400367d0
1400367d0loc_1400367d0:
1400367d0mov rax, [r10+16]
1400367d4cmp rax, [r10+24]
1400367d8jae 0x1400367f8
1400367damovzx eax, [rax]
1400367dd
1400367ddloc_1400367dd:
1400367ddxor ecx, ecx
1400367dfcmp ax, -1
1400367e3jne 0x14003679a
1400367e5mov [rdx], 0
1400367ecmov ecx, r8l
1400367efjmp 0x14003679a
1400367f1
1400367f1 0f 1f 80 00 00 00 00 .......
1400367f8
1400367f8loc_1400367f8:
1400367f8mov rax, [r10]
1400367fbmov [rsp+72], rdx
140036800mov rcx, r10
140036803mov [rsp+47], r9b
140036808mov [rsp+46], r8b
14003680dcall [rax+72]
140036810mov rdx, [rsp+72]
140036815movzx r9l, [rsp+47]
14003681bmovzx r8l, [rsp+46]
140036821jmp 0x1400367dd
140036823
140036823 0f 1f 44 00 00 ..D..
140036828
140036828loc_140036828:
140036828mov rax, [rcx]
14003682bmov [rsp+72], rdx
140036830mov [rsp+64], r8
140036835mov [rsp+46], r10b
14003683acall [rax+72]
14003683dmov rdx, [rsp+72]
140036842mov r8, [rsp+64]
140036847movzx r10l, [rsp+46]
14003684djmp 0x1400367b5
140036760
140036760std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const:
140036760sub rsp, 56
140036764mov r8, rcx
140036767mov rcx, [rcx]
14003676acmp [r8+8], -1
140036770sete r9b
140036774test rcx, rcx
140036777setne al
14003677aand al, r9b
14003677dmov r10l, eax
140036780jne 0x1400367a8
140036782
140036782loc_140036782:
140036782mov r10, [rdx]
140036785cmp [rdx+8], -1
14003678asete cl
14003678dtest r10, r10
140036790setne al
140036793and al, cl
140036795mov r8l, eax
140036798jne 0x1400367d0
14003679a
14003679aloc_14003679a:
14003679acmp r9b, cl
14003679dsete al
1400367a0add rsp, 56
1400367a4ret
1400367a5
1400367a5 0f 1f 00 ...
1400367a8
1400367a8loc_1400367a8:
1400367a8mov rax, [rcx+16]
1400367accmp rax, [rcx+24]
1400367b0jae 0x140036828
1400367b2movzx eax, [rax]
1400367b5
1400367b5loc_1400367b5:
1400367b5xor r9l, r9l
1400367b8cmp ax, -1
1400367bcjne 0x140036782
1400367bemov [r8], 0
1400367c5mov r9l, r10l
1400367c8jmp 0x140036782
1400367ca
1400367ca 66 0f 1f 44 00 00 f..D..
1400367d0
1400367d0loc_1400367d0:
1400367d0mov rax, [r10+16]
1400367d4cmp rax, [r10+24]
1400367d8jae 0x1400367f8
1400367damovzx eax, [rax]
1400367dd
1400367ddloc_1400367dd:
1400367ddxor ecx, ecx
1400367dfcmp ax, -1
1400367e3jne 0x14003679a
1400367e5mov [rdx], 0
1400367ecmov ecx, r8l
1400367efjmp 0x14003679a
1400367f1
1400367f1 0f 1f 80 00 00 00 00 .......
1400367f8
1400367f8loc_1400367f8:
1400367f8mov rax, [r10]
1400367fbmov [rsp+72], rdx
140036800mov rcx, r10
140036803mov [rsp+47], r9b
140036808mov [rsp+46], r8b
14003680dcall [rax+72]
140036810mov rdx, [rsp+72]
140036815movzx r9l, [rsp+47]
14003681bmovzx r8l, [rsp+46]
140036821jmp 0x1400367dd
140036823
140036823 0f 1f 44 00 00 ..D..
140036828
140036828loc_140036828:
140036828mov rax, [rcx]
14003682bmov [rsp+72], rdx
140036830mov [rsp+64], r8
140036835mov [rsp+46], r10b
14003683acall [rax+72]
14003683dmov rdx, [rsp+72]
140036842mov r8, [rsp+64]
140036847movzx r10l, [rsp+46]
14003684djmp 0x1400367b5
140036760
140036852
140036852 // align 0x10
140036852 // align 0x10
140036860
140036860std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const:
140036860sub rsp, 40
140036864movzx eax, [rcx+8]
140036868mov rdx, rcx
14003686bmov rcx, [rcx]
14003686ecmp ax, -1
140036872jne 0x140036879
140036874test rcx, rcx
140036877jne 0x140036880
140036879
140036879loc_140036879:
140036879add rsp, 40
14003687dret
14003687e
14003687e 66 90 f.
140036880
140036880loc_140036880:
140036880mov rax, [rcx+16]
140036884cmp rax, [rcx+24]
140036888jae 0x1400368a0
14003688amovzx eax, [rax]
14003688d
14003688dloc_14003688d:
14003688dcmp ax, -1
140036891jne 0x140036879
140036893mov [rdx], 0
14003689ajmp 0x140036879
14003689c
14003689c 0f 1f 40 00 ..@.
1400368a0
1400368a0loc_1400368a0:
1400368a0mov rax, [rcx]
1400368a3mov [rsp+48], rdx
1400368a8call [rax+72]
1400368abmov rdx, [rsp+48]
1400368b0jmp 0x14003688d
140036860
140036860std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const:
140036860sub rsp, 40
140036864movzx eax, [rcx+8]
140036868mov rdx, rcx
14003686bmov rcx, [rcx]
14003686ecmp ax, -1
140036872jne 0x140036879
140036874test rcx, rcx
140036877jne 0x140036880
140036879
140036879loc_140036879:
140036879add rsp, 40
14003687dret
14003687e
14003687e 66 90 f.
140036880
140036880loc_140036880:
140036880mov rax, [rcx+16]
140036884cmp rax, [rcx+24]
140036888jae 0x1400368a0
14003688amovzx eax, [rax]
14003688d
14003688dloc_14003688d:
14003688dcmp ax, -1
140036891jne 0x140036879
140036893mov [rdx], 0
14003689ajmp 0x140036879
14003689c
14003689c 0f 1f 40 00 ..@.
1400368a0
1400368a0loc_1400368a0:
1400368a0mov rax, [rcx]
1400368a3mov [rsp+48], rdx
1400368a8call [rax+72]
1400368abmov rdx, [rsp+48]
1400368b0jmp 0x14003688d
140036860
1400368b2
1400368b2 // align 0x10
1400368b2 // align 0x10
1400368c0
1400368c0_ZNKSt20__codecvt_utf16_baseIDiE13do_max_lengthEv:
1400368c0mov eax, [rcx+16]
1400368c3and eax, 4
1400368c6cmp eax, 1
1400368c9sbb eax, eax
1400368cband eax, -2
1400368ceadd eax, 6
1400368d1ret
1400368c0
1400368c0_ZNKSt20__codecvt_utf16_baseIDiE13do_max_lengthEv:
1400368c0mov eax, [rcx+16]
1400368c3and eax, 4
1400368c6cmp eax, 1
1400368c9sbb eax, eax
1400368cband eax, -2
1400368ceadd eax, 6
1400368d1ret
1400368c0
1400368d2
1400368d2 // align 0x10
1400368d2 // align 0x10
1400368e0
1400368e0_ZNKSt20__codecvt_utf16_baseIDiE5do_inERiPKcS3_RS3_PDiS5_RS5_:
1400368e0push rbp
1400368e1push rdi
1400368e2push rsi
1400368e3push rbx
1400368e4sub rsp, 88
1400368e8mov rbx, [rip+0x160da1]
1400368efmov rbp, [rsp+160]
1400368f7mov r10, [rsp+168]
1400368ffmov rsi, [rsp+176]
140036907mov rdi, [rsp+184]
14003690fmov rax, [rbx]
140036912mov [rsp+72], rax
140036917xor eax, eax
140036919mov eax, [rcx+16]
14003691cmov ebx, [rcx+12]
14003691flea rdx, [rsp+44]
140036924lea rcx, [rsp+48]
140036929mov r11, r9
14003692cmov [rsp+56], r9
140036931mov [rsp+44], eax
140036935mov [rsp+48], r8
14003693acall _ZNSt12_GLOBAL__N_1L14read_utf16_bomILb0EEEvRNS_5rangeIKDsXT_EEERSt12codecvt_mode
14003693fmov rcx, [rsp+48]
140036944mov rax, r11
140036947sub rax, rcx
14003694ashr rax, 1
14003694dmov rdx, rax
140036950je 0x1400369d8
140036956mov r8l, [rsp+44]
14003695band r8l, 1
14003695f
14003695floc_14003695f:
14003695fcmp rsi, r10
140036962je 0x1400369d8
140036964movzx eax, [rcx]
140036967test r8l, r8l
14003696ajne 0x140036a40
140036970rol ax, 8
140036974movzx eax, ax
140036977lea r9l, [rax-55296]
14003697ecmp r9l, 1023
140036985ja 0x1400369f8
140036987cmp rdx, 1
14003698bje 0x140036a60
140036991movzx edx, [rcx+2]
140036995rol dx, 8
140036999
140036999loc_140036999:
140036999movzx edx, dx
14003699clea r9l, [rdx-56320]
1400369a3cmp r9l, 1023
1400369aaja 0x1400369e8
1400369acshl eax, 10
1400369aflea eax, [rdx+rax-0x35fdc00]
1400369b6mov edx, 2
1400369bbcmp ebx, eax
1400369bdjb 0x140036a0f
1400369bf
1400369bfloc_1400369bf:
1400369bflea rcx, [rcx+2*rdx]
1400369c3
1400369c3loc_1400369c3:
1400369c3mov [r10], eax
1400369c6mov rax, r11
1400369c9add r10, 4
1400369cdsub rax, rcx
1400369d0shr rax, 1
1400369d3mov rdx, rax
1400369d6jne 0x14003695f
1400369d8
1400369d8loc_1400369d8:
1400369d8xor r8l, r8l
1400369dbcmp r11, rcx
1400369desetne r8b
1400369e2jmp 0x140036a15
1400369e4
1400369e4 0f 1f 40 00 ..@.
1400369e8
1400369e8loc_1400369e8:
1400369e8cmp ebx, -1
1400369ebjne 0x140036a0f
1400369edmov eax, -1
1400369f2jmp 0x1400369c3
1400369f4
1400369f4 0f 1f 40 00 ..@.
1400369f8
1400369f8loc_1400369f8:
1400369f8lea edx, [rax-56320]
1400369fecmp edx, 1023
140036a04jbe 0x1400369e8
140036a06mov edx, 1
140036a0bcmp ebx, eax
140036a0djae 0x1400369bf
140036a0f
140036a0floc_140036a0f:
140036a0fmov r8l, 2
140036a15
140036a15loc_140036a15:
140036a15mov [rbp], rcx
140036a19mov [rdi], r10
140036a1cmov rdi, [rip+0x160c6d]
140036a23mov rax, [rsp+72]
140036a28sub rax, [rdi]
140036a2bjne 0x140036a68
140036a2dmov eax, r8l
140036a30add rsp, 88
140036a34pop rbx
140036a35pop rsi
140036a36pop rdi
140036a37pop rbp
140036a38ret
140036a39
140036a39 0f 1f 80 00 00 00 00 .......
140036a40
140036a40loc_140036a40:
140036a40lea r9l, [rax-55296]
140036a47cmp r9l, 1023
140036a4eja 0x1400369f8
140036a50cmp rdx, 1
140036a54je 0x140036a15
140036a56movzx edx, [rcx+2]
140036a5ajmp 0x140036999
140036a5f
140036a5f 90 .
140036a60
140036a60loc_140036a60:
140036a60mov r8l, 1
140036a66jmp 0x140036a15
140036a68
140036a68loc_140036a68:
140036a68call __stack_chk_fail
140036a6dnop
1400368e0
1400368e0_ZNKSt20__codecvt_utf16_baseIDiE5do_inERiPKcS3_RS3_PDiS5_RS5_:
1400368e0push rbp
1400368e1push rdi
1400368e2push rsi
1400368e3push rbx
1400368e4sub rsp, 88
1400368e8mov rbx, [rip+0x160da1]
1400368efmov rbp, [rsp+160]
1400368f7mov r10, [rsp+168]
1400368ffmov rsi, [rsp+176]
140036907mov rdi, [rsp+184]
14003690fmov rax, [rbx]
140036912mov [rsp+72], rax
140036917xor eax, eax
140036919mov eax, [rcx+16]
14003691cmov ebx, [rcx+12]
14003691flea rdx, [rsp+44]
140036924lea rcx, [rsp+48]
140036929mov r11, r9
14003692cmov [rsp+56], r9
140036931mov [rsp+44], eax
140036935mov [rsp+48], r8
14003693acall _ZNSt12_GLOBAL__N_1L14read_utf16_bomILb0EEEvRNS_5rangeIKDsXT_EEERSt12codecvt_mode
14003693fmov rcx, [rsp+48]
140036944mov rax, r11
140036947sub rax, rcx
14003694ashr rax, 1
14003694dmov rdx, rax
140036950je 0x1400369d8
140036956mov r8l, [rsp+44]
14003695band r8l, 1
14003695f
14003695floc_14003695f:
14003695fcmp rsi, r10
140036962je 0x1400369d8
140036964movzx eax, [rcx]
140036967test r8l, r8l
14003696ajne 0x140036a40
140036970rol ax, 8
140036974movzx eax, ax
140036977lea r9l, [rax-55296]
14003697ecmp r9l, 1023
140036985ja 0x1400369f8
140036987cmp rdx, 1
14003698bje 0x140036a60
140036991movzx edx, [rcx+2]
140036995rol dx, 8
140036999
140036999loc_140036999:
140036999movzx edx, dx
14003699clea r9l, [rdx-56320]
1400369a3cmp r9l, 1023
1400369aaja 0x1400369e8
1400369acshl eax, 10
1400369aflea eax, [rdx+rax-0x35fdc00]
1400369b6mov edx, 2
1400369bbcmp ebx, eax
1400369bdjb 0x140036a0f
1400369bf
1400369bfloc_1400369bf:
1400369bflea rcx, [rcx+2*rdx]
1400369c3
1400369c3loc_1400369c3:
1400369c3mov [r10], eax
1400369c6mov rax, r11
1400369c9add r10, 4
1400369cdsub rax, rcx
1400369d0shr rax, 1
1400369d3mov rdx, rax
1400369d6jne 0x14003695f
1400369d8
1400369d8loc_1400369d8:
1400369d8xor r8l, r8l
1400369dbcmp r11, rcx
1400369desetne r8b
1400369e2jmp 0x140036a15
1400369e4
1400369e4 0f 1f 40 00 ..@.
1400369e8
1400369e8loc_1400369e8:
1400369e8cmp ebx, -1
1400369ebjne 0x140036a0f
1400369edmov eax, -1
1400369f2jmp 0x1400369c3
1400369f4
1400369f4 0f 1f 40 00 ..@.
1400369f8
1400369f8loc_1400369f8:
1400369f8lea edx, [rax-56320]
1400369fecmp edx, 1023
140036a04jbe 0x1400369e8
140036a06mov edx, 1
140036a0bcmp ebx, eax
140036a0djae 0x1400369bf
140036a0f
140036a0floc_140036a0f:
140036a0fmov r8l, 2
140036a15
140036a15loc_140036a15:
140036a15mov [rbp], rcx
140036a19mov [rdi], r10
140036a1cmov rdi, [rip+0x160c6d]
140036a23mov rax, [rsp+72]
140036a28sub rax, [rdi]
140036a2bjne 0x140036a68
140036a2dmov eax, r8l
140036a30add rsp, 88
140036a34pop rbx
140036a35pop rsi
140036a36pop rdi
140036a37pop rbp
140036a38ret
140036a39
140036a39 0f 1f 80 00 00 00 00 .......
140036a40
140036a40loc_140036a40:
140036a40lea r9l, [rax-55296]
140036a47cmp r9l, 1023
140036a4eja 0x1400369f8
140036a50cmp rdx, 1
140036a54je 0x140036a15
140036a56movzx edx, [rcx+2]
140036a5ajmp 0x140036999
140036a5f
140036a5f 90 .
140036a60
140036a60loc_140036a60:
140036a60mov r8l, 1
140036a66jmp 0x140036a15
140036a68
140036a68loc_140036a68:
140036a68call __stack_chk_fail
140036a6dnop
1400368e0
140036a6e
140036a6e // align 0x10
140036a6e // align 0x10
140036a70
140036a70_ZNKSt20__codecvt_utf16_baseIDiE6do_outERiPKDiS3_RS3_PcS5_RS5_:
140036a70push rsi
140036a71push rbx
140036a72mov r10, [rsp+72]
140036a77mov rax, rcx
140036a7amov rcx, [rsp+64]
140036a7fmov r11l, [rax+16]
140036a83mov ebx, [rax+12]
140036a86test r11b, 2
140036a8aje 0x140036ac0
140036a8cmov rdx, r10
140036a8fmov eax, r11l
140036a92sub rdx, rcx
140036a95and eax, 1
140036a98je 0x140036b70
140036a9ecmp rdx, 1
140036aa2jbe 0x140036b00
140036aa4mov edx, -257
140036aa9add rcx, 2
140036aadmov [rcx-2], dx
140036ab1nop [rax+rax]
140036abcnop [rax]
140036ac0
140036ac0loc_140036ac0:
140036ac0cmp r8, r9
140036ac3je 0x140036b5c
140036ac9
140036ac9loc_140036ac9:
140036ac9mov eax, [r8]
140036acclea edx, [rax-55296]
140036ad2cmp edx, 2047
140036ad8jbe 0x140036b60
140036adecmp ebx, eax
140036ae0jb 0x140036b60
140036ae2mov rdx, r10
140036ae5sub rdx, rcx
140036ae8shr rdx, 1
140036aebcmp eax, 65535
140036af0ja 0x140036b18
140036af2test rdx, rdx
140036af5jne 0x140036b98
140036afb
140036afbloc_140036afb:
140036afbmov eax, 1
140036b00
140036b00loc_140036b00:
140036b00mov rdx, [rsp+56]
140036b05mov [rdx], r8
140036b08mov rdx, [rsp+80]
140036b0dmov [rdx], rcx
140036b10pop rbx
140036b11pop rsi
140036b12ret
140036b13
140036b13 0f 1f 44 00 00 ..D..
140036b18
140036b18loc_140036b18:
140036b18cmp rdx, 1
140036b1cjbe 0x140036afb
140036b1emov edx, eax
140036b20and ax, 1023
140036b24shr edx, 10
140036b27lea esi, [rax-9216]
140036b2dsub dx, 10304
140036b32test r11b, 1
140036b36mov eax, edx
140036b38xchg al, ah
140036b3acmove edx, eax
140036b3dmov eax, esi
140036b3fxchg al, ah
140036b41cmove esi, eax
140036b44mov [rcx], dx
140036b47add rcx, 4
140036b4bmov [rcx-2], si
140036b4f
140036b4floc_140036b4f:
140036b4fadd r8, 4
140036b53cmp r9, r8
140036b56jne 0x140036ac9
140036b5c
140036b5cloc_140036b5c:
140036b5cxor eax, eax
140036b5ejmp 0x140036b00
140036b60
140036b60loc_140036b60:
140036b60mov eax, 2
140036b65jmp 0x140036b00
140036b67
140036b67 66 0f 1f 84 00 00 00 00 00 f........
140036b70
140036b70loc_140036b70:
140036b70mov eax, 1
140036b75cmp rdx, 1
140036b79jbe 0x140036b00
140036b7fmov eax, -2
140036b84add rcx, 2
140036b88mov [rcx-2], ax
140036b8cjmp 0x140036ac0
140036b91
140036b91 0f 1f 80 00 00 00 00 .......
140036b98
140036b98loc_140036b98:
140036b98mov edx, eax
140036b9arol dx, 8
140036b9etest r11b, 1
140036ba2cmove eax, edx
140036ba5add rcx, 2
140036ba9mov [rcx-2], ax
140036badjmp 0x140036b4f
140036a70
140036a70_ZNKSt20__codecvt_utf16_baseIDiE6do_outERiPKDiS3_RS3_PcS5_RS5_:
140036a70push rsi
140036a71push rbx
140036a72mov r10, [rsp+72]
140036a77mov rax, rcx
140036a7amov rcx, [rsp+64]
140036a7fmov r11l, [rax+16]
140036a83mov ebx, [rax+12]
140036a86test r11b, 2
140036a8aje 0x140036ac0
140036a8cmov rdx, r10
140036a8fmov eax, r11l
140036a92sub rdx, rcx
140036a95and eax, 1
140036a98je 0x140036b70
140036a9ecmp rdx, 1
140036aa2jbe 0x140036b00
140036aa4mov edx, -257
140036aa9add rcx, 2
140036aadmov [rcx-2], dx
140036ab1nop [rax+rax]
140036abcnop [rax]
140036ac0
140036ac0loc_140036ac0:
140036ac0cmp r8, r9
140036ac3je 0x140036b5c
140036ac9
140036ac9loc_140036ac9:
140036ac9mov eax, [r8]
140036acclea edx, [rax-55296]
140036ad2cmp edx, 2047
140036ad8jbe 0x140036b60
140036adecmp ebx, eax
140036ae0jb 0x140036b60
140036ae2mov rdx, r10
140036ae5sub rdx, rcx
140036ae8shr rdx, 1
140036aebcmp eax, 65535
140036af0ja 0x140036b18
140036af2test rdx, rdx
140036af5jne 0x140036b98
140036afb
140036afbloc_140036afb:
140036afbmov eax, 1
140036b00
140036b00loc_140036b00:
140036b00mov rdx, [rsp+56]
140036b05mov [rdx], r8
140036b08mov rdx, [rsp+80]
140036b0dmov [rdx], rcx
140036b10pop rbx
140036b11pop rsi
140036b12ret
140036b13
140036b13 0f 1f 44 00 00 ..D..
140036b18
140036b18loc_140036b18:
140036b18cmp rdx, 1
140036b1cjbe 0x140036afb
140036b1emov edx, eax
140036b20and ax, 1023
140036b24shr edx, 10
140036b27lea esi, [rax-9216]
140036b2dsub dx, 10304
140036b32test r11b, 1
140036b36mov eax, edx
140036b38xchg al, ah
140036b3acmove edx, eax
140036b3dmov eax, esi
140036b3fxchg al, ah
140036b41cmove esi, eax
140036b44mov [rcx], dx
140036b47add rcx, 4
140036b4bmov [rcx-2], si
140036b4f
140036b4floc_140036b4f:
140036b4fadd r8, 4
140036b53cmp r9, r8
140036b56jne 0x140036ac9
140036b5c
140036b5cloc_140036b5c:
140036b5cxor eax, eax
140036b5ejmp 0x140036b00
140036b60
140036b60loc_140036b60:
140036b60mov eax, 2
140036b65jmp 0x140036b00
140036b67
140036b67 66 0f 1f 84 00 00 00 00 00 f........
140036b70
140036b70loc_140036b70:
140036b70mov eax, 1
140036b75cmp rdx, 1
140036b79jbe 0x140036b00
140036b7fmov eax, -2
140036b84add rcx, 2
140036b88mov [rcx-2], ax
140036b8cjmp 0x140036ac0
140036b91
140036b91 0f 1f 80 00 00 00 00 .......
140036b98
140036b98loc_140036b98:
140036b98mov edx, eax
140036b9arol dx, 8
140036b9etest r11b, 1
140036ba2cmove eax, edx
140036ba5add rcx, 2
140036ba9mov [rcx-2], ax
140036badjmp 0x140036b4f
140036a70
140036baf
140036baf // align 0x10
140036baf // align 0x10
140036bb0
140036bb0_ZNKSt20__codecvt_utf16_baseIDiE9do_lengthERiPKcS3_y:
140036bb0push rdi
140036bb1push rsi
140036bb2push rbx
140036bb3sub rsp, 80
140036bb7mov r11, [rip+0x160ad2]
140036bbemov r10, [rsp+144]
140036bc6mov esi, [rcx+12]
140036bc9mov rax, [r11]
140036bccmov [rsp+72], rax
140036bd1xor eax, eax
140036bd3mov eax, [rcx+16]
140036bd6lea rdx, [rsp+44]
140036bdblea rcx, [rsp+48]
140036be0mov [rsp+56], r9
140036be5mov rbx, r8
140036be8mov rdi, r9
140036bebmov [rsp+44], eax
140036befmov [rsp+48], r8
140036bf4call _ZNSt12_GLOBAL__N_1L14read_utf16_bomILb0EEEvRNS_5rangeIKDsXT_EEERSt12codecvt_mode
140036bf9mov rax, [rsp+48]
140036bfetest r10, r10
140036c01je 0x140036c84
140036c07mov rdx, rdi
140036c0amov r8l, [rsp+44]
140036c0fsub r10, 1
140036c13sub rdx, rax
140036c16mov rcx, rdx
140036c19and r8l, 1
140036c1dshr rcx, 1
140036c20je 0x140036ce0
140036c26nop [rax+rax]
140036c30
140036c30loc_140036c30:
140036c30movzx edx, [rax]
140036c33test r8l, r8l
140036c36je 0x140036cf0
140036c3clea r9l, [rdx-55296]
140036c43cmp r9l, 1023
140036c4aja 0x140036ca0
140036c4ccmp rcx, 1
140036c50je 0x140036ce0
140036c56movzx ecx, [rax+2]
140036c5a
140036c5aloc_140036c5a:
140036c5amovzx ecx, cx
140036c5dlea r9l, [rcx-56320]
140036c64cmp r9l, 1023
140036c6bja 0x140036d20
140036c71shl edx, 10
140036c74lea edx, [rcx+rdx-0x35fdc00]
140036c7bmov ecx, 2
140036c80cmp esi, edx
140036c82jae 0x140036cb7
140036c84
140036c84loc_140036c84:
140036c84sub eax, ebx
140036c86mov rdx, [rsp+72]
140036c8bsub rdx, [r11]
140036c8ejne 0x140036d27
140036c94add rsp, 80
140036c98pop rbx
140036c99pop rsi
140036c9apop rdi
140036c9bret
140036c9c
140036c9c 0f 1f 40 00 ..@.
140036ca0
140036ca0loc_140036ca0:
140036ca0lea ecx, [rdx-56320]
140036ca6cmp ecx, 1023
140036cacjbe 0x140036d20
140036caemov ecx, 1
140036cb3cmp esi, edx
140036cb5jb 0x140036c84
140036cb7
140036cb7loc_140036cb7:
140036cb7lea rax, [rax+2*rcx]
140036cbb
140036cbbloc_140036cbb:
140036cbbtest r10, r10
140036cbesetne cl
140036cc1cmp esi, edx
140036cc3setae dl
140036cc6sub r10, 1
140036ccatest cl, dl
140036cccje 0x140036c84
140036ccemov rdx, rdi
140036cd1sub rdx, rax
140036cd4mov rcx, rdx
140036cd7shr rcx, 1
140036cdajne 0x140036c30
140036ce0
140036ce0loc_140036ce0:
140036ce0mov edx, -2
140036ce5jmp 0x140036cbb
140036ce7
140036ce7 66 0f 1f 84 00 00 00 00 00 f........
140036cf0
140036cf0loc_140036cf0:
140036cf0rol dx, 8
140036cf4movzx edx, dx
140036cf7lea r9l, [rdx-55296]
140036cfecmp r9l, 1023
140036d05ja 0x140036ca0
140036d07cmp rcx, 1
140036d0bje 0x140036ce0
140036d0dmovzx ecx, [rax+2]
140036d11rol cx, 8
140036d15jmp 0x140036c5a
140036d1a
140036d1a 66 0f 1f 44 00 00 f..D..
140036d20
140036d20loc_140036d20:
140036d20mov edx, -1
140036d25jmp 0x140036cbb
140036d27
140036d27loc_140036d27:
140036d27call __stack_chk_fail
140036d2cnop
140036bb0
140036bb0_ZNKSt20__codecvt_utf16_baseIDiE9do_lengthERiPKcS3_y:
140036bb0push rdi
140036bb1push rsi
140036bb2push rbx
140036bb3sub rsp, 80
140036bb7mov r11, [rip+0x160ad2]
140036bbemov r10, [rsp+144]
140036bc6mov esi, [rcx+12]
140036bc9mov rax, [r11]
140036bccmov [rsp+72], rax
140036bd1xor eax, eax
140036bd3mov eax, [rcx+16]
140036bd6lea rdx, [rsp+44]
140036bdblea rcx, [rsp+48]
140036be0mov [rsp+56], r9
140036be5mov rbx, r8
140036be8mov rdi, r9
140036bebmov [rsp+44], eax
140036befmov [rsp+48], r8
140036bf4call _ZNSt12_GLOBAL__N_1L14read_utf16_bomILb0EEEvRNS_5rangeIKDsXT_EEERSt12codecvt_mode
140036bf9mov rax, [rsp+48]
140036bfetest r10, r10
140036c01je 0x140036c84
140036c07mov rdx, rdi
140036c0amov r8l, [rsp+44]
140036c0fsub r10, 1
140036c13sub rdx, rax
140036c16mov rcx, rdx
140036c19and r8l, 1
140036c1dshr rcx, 1
140036c20je 0x140036ce0
140036c26nop [rax+rax]
140036c30
140036c30loc_140036c30:
140036c30movzx edx, [rax]
140036c33test r8l, r8l
140036c36je 0x140036cf0
140036c3clea r9l, [rdx-55296]
140036c43cmp r9l, 1023
140036c4aja 0x140036ca0
140036c4ccmp rcx, 1
140036c50je 0x140036ce0
140036c56movzx ecx, [rax+2]
140036c5a
140036c5aloc_140036c5a:
140036c5amovzx ecx, cx
140036c5dlea r9l, [rcx-56320]
140036c64cmp r9l, 1023
140036c6bja 0x140036d20
140036c71shl edx, 10
140036c74lea edx, [rcx+rdx-0x35fdc00]
140036c7bmov ecx, 2
140036c80cmp esi, edx
140036c82jae 0x140036cb7
140036c84
140036c84loc_140036c84:
140036c84sub eax, ebx
140036c86mov rdx, [rsp+72]
140036c8bsub rdx, [r11]
140036c8ejne 0x140036d27
140036c94add rsp, 80
140036c98pop rbx
140036c99pop rsi
140036c9apop rdi
140036c9bret
140036c9c
140036c9c 0f 1f 40 00 ..@.
140036ca0
140036ca0loc_140036ca0:
140036ca0lea ecx, [rdx-56320]
140036ca6cmp ecx, 1023
140036cacjbe 0x140036d20
140036caemov ecx, 1
140036cb3cmp esi, edx
140036cb5jb 0x140036c84
140036cb7
140036cb7loc_140036cb7:
140036cb7lea rax, [rax+2*rcx]
140036cbb
140036cbbloc_140036cbb:
140036cbbtest r10, r10
140036cbesetne cl
140036cc1cmp esi, edx
140036cc3setae dl
140036cc6sub r10, 1
140036ccatest cl, dl
140036cccje 0x140036c84
140036ccemov rdx, rdi
140036cd1sub rdx, rax
140036cd4mov rcx, rdx
140036cd7shr rcx, 1
140036cdajne 0x140036c30
140036ce0
140036ce0loc_140036ce0:
140036ce0mov edx, -2
140036ce5jmp 0x140036cbb
140036ce7
140036ce7 66 0f 1f 84 00 00 00 00 00 f........
140036cf0
140036cf0loc_140036cf0:
140036cf0rol dx, 8
140036cf4movzx edx, dx
140036cf7lea r9l, [rdx-55296]
140036cfecmp r9l, 1023
140036d05ja 0x140036ca0
140036d07cmp rcx, 1
140036d0bje 0x140036ce0
140036d0dmovzx ecx, [rax+2]
140036d11rol cx, 8
140036d15jmp 0x140036c5a
140036d1a
140036d1a 66 0f 1f 44 00 00 f..D..
140036d20
140036d20loc_140036d20:
140036d20mov edx, -1
140036d25jmp 0x140036cbb
140036d27
140036d27loc_140036d27:
140036d27call __stack_chk_fail
140036d2cnop
140036bb0
140036d2d
140036d2d // align 0x10
140036d2d // align 0x10
140036d30
140036d30_ZNKSt20__codecvt_utf16_baseIDsE13do_max_lengthEv:
140036d30mov eax, [rcx+16]
140036d33and eax, 4
140036d36cmp eax, 1
140036d39sbb eax, eax
140036d3band eax, -2
140036d3eadd eax, 4
140036d41ret
140036d30
140036d30_ZNKSt20__codecvt_utf16_baseIDsE13do_max_lengthEv:
140036d30mov eax, [rcx+16]
140036d33and eax, 4
140036d36cmp eax, 1
140036d39sbb eax, eax
140036d3band eax, -2
140036d3eadd eax, 4
140036d41ret
140036d30
140036d42
140036d42 // align 0x10
140036d42 // align 0x10
140036d50
140036d50_ZNKSt20__codecvt_utf16_baseIDsE5do_inERiPKcS3_RS3_PDsS5_RS5_:
140036d50push rsi
140036d51push rbx
140036d52sub rsp, 88
140036d56mov rdx, [rip+0x160933]
140036d5dmov rbx, [rsp+168]
140036d65mov rsi, [rsp+144]
140036d6dmov rax, [rdx]
140036d70mov [rsp+72], rax
140036d75xor eax, eax
140036d77mov [rsp+40], r9
140036d7cmov r9l, [rcx+16]
140036d80lea rdx, [rsp+48]
140036d85mov rax, [rsp+160]
140036d8dmov [rsp+32], r8
140036d92mov r8l, [rcx+12]
140036d96lea rcx, [rsp+32]
140036d9bmov [rsp+56], rax
140036da0mov rax, [rsp+152]
140036da8mov [rsp+48], rax
140036dadcall _ZNSt12_GLOBAL__N_1L7ucs2_inERNS_5rangeIKDsLb0EEERNS0_IDsLb1EEEDiSt12codecvt_mode
140036db2mov edx, eax
140036db4mov rax, [rsp+32]
140036db9mov [rsi], rax
140036dbcmov rax, [rsp+48]
140036dc1mov [rbx], rax
140036dc4mov rbx, [rip+0x1608c5]
140036dcbmov rax, [rsp+72]
140036dd0sub rax, [rbx]
140036dd3jne 0x140036dde
140036dd5mov eax, edx
140036dd7add rsp, 88
140036ddbpop rbx
140036ddcpop rsi
140036dddret
140036dde
140036ddeloc_140036dde:
140036ddecall __stack_chk_fail
140036de3nop
140036d50
140036d50_ZNKSt20__codecvt_utf16_baseIDsE5do_inERiPKcS3_RS3_PDsS5_RS5_:
140036d50push rsi
140036d51push rbx
140036d52sub rsp, 88
140036d56mov rdx, [rip+0x160933]
140036d5dmov rbx, [rsp+168]
140036d65mov rsi, [rsp+144]
140036d6dmov rax, [rdx]
140036d70mov [rsp+72], rax
140036d75xor eax, eax
140036d77mov [rsp+40], r9
140036d7cmov r9l, [rcx+16]
140036d80lea rdx, [rsp+48]
140036d85mov rax, [rsp+160]
140036d8dmov [rsp+32], r8
140036d92mov r8l, [rcx+12]
140036d96lea rcx, [rsp+32]
140036d9bmov [rsp+56], rax
140036da0mov rax, [rsp+152]
140036da8mov [rsp+48], rax
140036dadcall _ZNSt12_GLOBAL__N_1L7ucs2_inERNS_5rangeIKDsLb0EEERNS0_IDsLb1EEEDiSt12codecvt_mode
140036db2mov edx, eax
140036db4mov rax, [rsp+32]
140036db9mov [rsi], rax
140036dbcmov rax, [rsp+48]
140036dc1mov [rbx], rax
140036dc4mov rbx, [rip+0x1608c5]
140036dcbmov rax, [rsp+72]
140036dd0sub rax, [rbx]
140036dd3jne 0x140036dde
140036dd5mov eax, edx
140036dd7add rsp, 88
140036ddbpop rbx
140036ddcpop rsi
140036dddret
140036dde
140036ddeloc_140036dde:
140036ddecall __stack_chk_fail
140036de3nop
140036d50
140036de4
140036de4 // align 0x10
140036de4 // align 0x10
140036df0
140036df0_ZNKSt20__codecvt_utf16_baseIDsE6do_outERiPKDsS3_RS3_PcS5_RS5_:
140036df0push rsi
140036df1push rbx
140036df2sub rsp, 88
140036df6mov r11, [rip+0x160893]
140036dfdmov rax, [rsp+160]
140036e05mov rsi, [rsp+144]
140036e0dmov rbx, [rsp+168]
140036e15mov r10, rcx
140036e18mov [rsp+40], r9
140036e1dmov rdx, r8
140036e20mov rcx, [rsp+152]
140036e28mov r8, [r11]
140036e2bmov [rsp+72], r8
140036e30xor r8l, r8l
140036e33mov r9l, [r10+16]
140036e37mov r8l, [r10+12]
140036e3bmov [rsp+56], rax
140036e40test r9b, 2
140036e44je 0x140036e70
140036e46sub rax, rcx
140036e49mov r10, rax
140036e4cmov eax, r9l
140036e4fand eax, 1
140036e52je 0x140036eb8
140036e54cmp r10, 1
140036e58jbe 0x140036e93
140036e5amov r10l, -257
140036e60add rcx, 2
140036e64mov [rcx-2], r10w
140036e69nop [rax]
140036e70
140036e70loc_140036e70:
140036e70mov [rsp+32], rdx
140036e75lea rdx, [rsp+48]
140036e7amov [rsp+48], rcx
140036e7flea rcx, [rsp+32]
140036e84call _ZNSt12_GLOBAL__N_1L8ucs2_outERNS_5rangeIKDsLb1EEERNS0_IDsLb0EEEDiSt12codecvt_mode.part.0
140036e89mov rdx, [rsp+32]
140036e8emov rcx, [rsp+48]
140036e93
140036e93loc_140036e93:
140036e93mov [rsi], rdx
140036e96mov [rbx], rcx
140036e99mov rbx, [rip+0x1607f0]
140036ea0mov rdx, [rsp+72]
140036ea5sub rdx, [rbx]
140036ea8jne 0x140036ed2
140036eaaadd rsp, 88
140036eaepop rbx
140036eafpop rsi
140036eb0ret
140036eb1
140036eb1 0f 1f 80 00 00 00 00 .......
140036eb8
140036eb8loc_140036eb8:
140036eb8mov eax, 1
140036ebdcmp r10, 1
140036ec1jbe 0x140036e93
140036ec3mov eax, -2
140036ec8add rcx, 2
140036eccmov [rcx-2], ax
140036ed0jmp 0x140036e70
140036ed2
140036ed2loc_140036ed2:
140036ed2call __stack_chk_fail
140036ed7nop
140036df0
140036df0_ZNKSt20__codecvt_utf16_baseIDsE6do_outERiPKDsS3_RS3_PcS5_RS5_:
140036df0push rsi
140036df1push rbx
140036df2sub rsp, 88
140036df6mov r11, [rip+0x160893]
140036dfdmov rax, [rsp+160]
140036e05mov rsi, [rsp+144]
140036e0dmov rbx, [rsp+168]
140036e15mov r10, rcx
140036e18mov [rsp+40], r9
140036e1dmov rdx, r8
140036e20mov rcx, [rsp+152]
140036e28mov r8, [r11]
140036e2bmov [rsp+72], r8
140036e30xor r8l, r8l
140036e33mov r9l, [r10+16]
140036e37mov r8l, [r10+12]
140036e3bmov [rsp+56], rax
140036e40test r9b, 2
140036e44je 0x140036e70
140036e46sub rax, rcx
140036e49mov r10, rax
140036e4cmov eax, r9l
140036e4fand eax, 1
140036e52je 0x140036eb8
140036e54cmp r10, 1
140036e58jbe 0x140036e93
140036e5amov r10l, -257
140036e60add rcx, 2
140036e64mov [rcx-2], r10w
140036e69nop [rax]
140036e70
140036e70loc_140036e70:
140036e70mov [rsp+32], rdx
140036e75lea rdx, [rsp+48]
140036e7amov [rsp+48], rcx
140036e7flea rcx, [rsp+32]
140036e84call _ZNSt12_GLOBAL__N_1L8ucs2_outERNS_5rangeIKDsLb1EEERNS0_IDsLb0EEEDiSt12codecvt_mode.part.0
140036e89mov rdx, [rsp+32]
140036e8emov rcx, [rsp+48]
140036e93
140036e93loc_140036e93:
140036e93mov [rsi], rdx
140036e96mov [rbx], rcx
140036e99mov rbx, [rip+0x1607f0]
140036ea0mov rdx, [rsp+72]
140036ea5sub rdx, [rbx]
140036ea8jne 0x140036ed2
140036eaaadd rsp, 88
140036eaepop rbx
140036eafpop rsi
140036eb0ret
140036eb1
140036eb1 0f 1f 80 00 00 00 00 .......
140036eb8
140036eb8loc_140036eb8:
140036eb8mov eax, 1
140036ebdcmp r10, 1
140036ec1jbe 0x140036e93
140036ec3mov eax, -2
140036ec8add rcx, 2
140036eccmov [rcx-2], ax
140036ed0jmp 0x140036e70
140036ed2
140036ed2loc_140036ed2:
140036ed2call __stack_chk_fail
140036ed7nop
140036df0
140036ed8
140036ed8 // align 0x10
140036ed8 // align 0x10
140036ee0
140036ee0_ZNKSt20__codecvt_utf16_baseIDsE9do_lengthERiPKcS3_y:
140036ee0push rdi
140036ee1push rsi
140036ee2push rbx
140036ee3sub rsp, 80
140036ee7mov r11, [rip+0x1607a2]
140036eeemov r10, [rsp+144]
140036ef6mov edi, [rcx+12]
140036ef9mov rax, [r11]
140036efcmov [rsp+72], rax
140036f01xor eax, eax
140036f03mov eax, [rcx+16]
140036f06lea rdx, [rsp+44]
140036f0blea rcx, [rsp+48]
140036f10mov [rsp+56], r9
140036f15mov rsi, r8
140036f18mov rbx, r9
140036f1bmov [rsp+44], eax
140036f1fmov [rsp+48], r8
140036f24call _ZNSt12_GLOBAL__N_1L14read_utf16_bomILb0EEEvRNS_5rangeIKDsXT_EEERSt12codecvt_mode
140036f29mov rax, [rsp+48]
140036f2etest r10, r10
140036f31je 0x140036f74
140036f33mov edx, 65535
140036f38mov r8l, [rsp+44]
140036f3dlea rcx, [r10-1]
140036f41cmp edi, edx
140036f43cmova edi, edx
140036f46and r8l, 1
140036f4a
140036f4aloc_140036f4a:
140036f4amov rdx, rbx
140036f4dsub rdx, rax
140036f50shr rdx, 1
140036f53je 0x140036f74
140036f55movzx edx, [rax]
140036f58test r8l, r8l
140036f5bjne 0x140036f64
140036f5drol dx, 8
140036f61movzx edx, dx
140036f64
140036f64loc_140036f64:
140036f64lea r9l, [rdx-55296]
140036f6bcmp r9l, 1023
140036f72ja 0x140036f90
140036f74
140036f74loc_140036f74:
140036f74sub eax, esi
140036f76mov rdx, [rsp+72]
140036f7bsub rdx, [r11]
140036f7ejne 0x140036fb0
140036f80add rsp, 80
140036f84pop rbx
140036f85pop rsi
140036f86pop rdi
140036f87ret
140036f88
140036f88 0f 1f 84 00 00 00 00 00 ........
140036f90
140036f90loc_140036f90:
140036f90lea r9l, [rdx-56320]
140036f97cmp r9l, 1023
140036f9ejbe 0x140036f74
140036fa0cmp edi, edx
140036fa2jb 0x140036f74
140036fa4add rax, 2
140036fa8sub rcx, 1
140036facjae 0x140036f4a
140036faejmp 0x140036f74
140036fb0
140036fb0loc_140036fb0:
140036fb0call __stack_chk_fail
140036fb5nop
140036ee0
140036ee0_ZNKSt20__codecvt_utf16_baseIDsE9do_lengthERiPKcS3_y:
140036ee0push rdi
140036ee1push rsi
140036ee2push rbx
140036ee3sub rsp, 80
140036ee7mov r11, [rip+0x1607a2]
140036eeemov r10, [rsp+144]
140036ef6mov edi, [rcx+12]
140036ef9mov rax, [r11]
140036efcmov [rsp+72], rax
140036f01xor eax, eax
140036f03mov eax, [rcx+16]
140036f06lea rdx, [rsp+44]
140036f0blea rcx, [rsp+48]
140036f10mov [rsp+56], r9
140036f15mov rsi, r8
140036f18mov rbx, r9
140036f1bmov [rsp+44], eax
140036f1fmov [rsp+48], r8
140036f24call _ZNSt12_GLOBAL__N_1L14read_utf16_bomILb0EEEvRNS_5rangeIKDsXT_EEERSt12codecvt_mode
140036f29mov rax, [rsp+48]
140036f2etest r10, r10
140036f31je 0x140036f74
140036f33mov edx, 65535
140036f38mov r8l, [rsp+44]
140036f3dlea rcx, [r10-1]
140036f41cmp edi, edx
140036f43cmova edi, edx
140036f46and r8l, 1
140036f4a
140036f4aloc_140036f4a:
140036f4amov rdx, rbx
140036f4dsub rdx, rax
140036f50shr rdx, 1
140036f53je 0x140036f74
140036f55movzx edx, [rax]
140036f58test r8l, r8l
140036f5bjne 0x140036f64
140036f5drol dx, 8
140036f61movzx edx, dx
140036f64
140036f64loc_140036f64:
140036f64lea r9l, [rdx-55296]
140036f6bcmp r9l, 1023
140036f72ja 0x140036f90
140036f74
140036f74loc_140036f74:
140036f74sub eax, esi
140036f76mov rdx, [rsp+72]
140036f7bsub rdx, [r11]
140036f7ejne 0x140036fb0
140036f80add rsp, 80
140036f84pop rbx
140036f85pop rsi
140036f86pop rdi
140036f87ret
140036f88
140036f88 0f 1f 84 00 00 00 00 00 ........
140036f90
140036f90loc_140036f90:
140036f90lea r9l, [rdx-56320]
140036f97cmp r9l, 1023
140036f9ejbe 0x140036f74
140036fa0cmp edi, edx
140036fa2jb 0x140036f74
140036fa4add rax, 2
140036fa8sub rcx, 1
140036facjae 0x140036f4a
140036faejmp 0x140036f74
140036fb0
140036fb0loc_140036fb0:
140036fb0call __stack_chk_fail
140036fb5nop
140036ee0
140036fb6
140036fb6 // align 0x10
140036fb6 // align 0x10
140036fc0
140036fc0std::__codecvt_utf16_base<wchar_t>::do_max_length() const:
140036fc0mov eax, [rcx+28]
140036fc3and eax, 4
140036fc6cmp eax, 1
140036fc9sbb eax, eax
140036fcband eax, -2
140036fceadd eax, 4
140036fd1ret
140036fc0
140036fc0std::__codecvt_utf16_base<wchar_t>::do_max_length() const:
140036fc0mov eax, [rcx+28]
140036fc3and eax, 4
140036fc6cmp eax, 1
140036fc9sbb eax, eax
140036fcband eax, -2
140036fceadd eax, 4
140036fd1ret
140036fc0
140036fd2
140036fd2 // align 0x10
140036fd2 // align 0x10
140036fe0
140036fe0std::__codecvt_utf16_base<wchar_t>::do_in(int&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const:
140036fe0push rsi
140036fe1push rbx
140036fe2sub rsp, 88
140036fe6mov rdx, [rip+0x1606a3]
140036fedmov rbx, [rsp+168]
140036ff5mov rsi, [rsp+144]
140036ffdmov rax, [rdx]
140037000mov [rsp+72], rax
140037005xor eax, eax
140037007mov [rsp+40], r9
14003700cmov r9l, [rcx+28]
140037010lea rdx, [rsp+48]
140037015mov rax, [rsp+160]
14003701dmov [rsp+32], r8
140037022mov r8l, [rcx+24]
140037026lea rcx, [rsp+32]
14003702bmov [rsp+56], rax
140037030mov rax, [rsp+152]
140037038mov [rsp+48], rax
14003703dcall _ZNSt12_GLOBAL__N_1L7ucs2_inERNS_5rangeIKDsLb0EEERNS0_IDsLb1EEEDiSt12codecvt_mode
140037042mov edx, eax
140037044mov rax, [rsp+32]
140037049mov [rsi], rax
14003704cmov rax, [rsp+48]
140037051mov [rbx], rax
140037054mov rbx, [rip+0x160635]
14003705bmov rax, [rsp+72]
140037060sub rax, [rbx]
140037063jne 0x14003706e
140037065mov eax, edx
140037067add rsp, 88
14003706bpop rbx
14003706cpop rsi
14003706dret
14003706e
14003706eloc_14003706e:
14003706ecall __stack_chk_fail
140037073nop
140036fe0
140036fe0std::__codecvt_utf16_base<wchar_t>::do_in(int&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const:
140036fe0push rsi
140036fe1push rbx
140036fe2sub rsp, 88
140036fe6mov rdx, [rip+0x1606a3]
140036fedmov rbx, [rsp+168]
140036ff5mov rsi, [rsp+144]
140036ffdmov rax, [rdx]
140037000mov [rsp+72], rax
140037005xor eax, eax
140037007mov [rsp+40], r9
14003700cmov r9l, [rcx+28]
140037010lea rdx, [rsp+48]
140037015mov rax, [rsp+160]
14003701dmov [rsp+32], r8
140037022mov r8l, [rcx+24]
140037026lea rcx, [rsp+32]
14003702bmov [rsp+56], rax
140037030mov rax, [rsp+152]
140037038mov [rsp+48], rax
14003703dcall _ZNSt12_GLOBAL__N_1L7ucs2_inERNS_5rangeIKDsLb0EEERNS0_IDsLb1EEEDiSt12codecvt_mode
140037042mov edx, eax
140037044mov rax, [rsp+32]
140037049mov [rsi], rax
14003704cmov rax, [rsp+48]
140037051mov [rbx], rax
140037054mov rbx, [rip+0x160635]
14003705bmov rax, [rsp+72]
140037060sub rax, [rbx]
140037063jne 0x14003706e
140037065mov eax, edx
140037067add rsp, 88
14003706bpop rbx
14003706cpop rsi
14003706dret
14003706e
14003706eloc_14003706e:
14003706ecall __stack_chk_fail
140037073nop
140036fe0
140037074
140037074 // align 0x10
140037074 // align 0x10
140037080
140037080std::__codecvt_utf16_base<wchar_t>::do_out(int&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const:
140037080push rsi
140037081push rbx
140037082sub rsp, 88
140037086mov r11, [rip+0x160603]
14003708dmov rax, [rsp+160]
140037095mov rsi, [rsp+144]
14003709dmov rbx, [rsp+168]
1400370a5mov r10, rcx
1400370a8mov [rsp+56], r9
1400370admov rdx, r8
1400370b0mov rcx, [rsp+152]
1400370b8mov r8, [r11]
1400370bbmov [rsp+72], r8
1400370c0xor r8l, r8l
1400370c3mov r9l, [r10+28]
1400370c7mov r8l, [r10+24]
1400370cbmov [rsp+40], rax
1400370d0test r9b, 2
1400370d4je 0x140037100
1400370d6sub rax, rcx
1400370d9mov r10, rax
1400370dcmov eax, r9l
1400370dfand eax, 1
1400370e2je 0x140037148
1400370e4cmp r10, 1
1400370e8jbe 0x140037123
1400370eamov r10l, -257
1400370f0add rcx, 2
1400370f4mov [rcx-2], r10w
1400370f9nop [rax]
140037100
140037100loc_140037100:
140037100mov [rsp+48], rdx
140037105lea rdx, [rsp+32]
14003710amov [rsp+32], rcx
14003710flea rcx, [rsp+48]
140037114call _ZNSt12_GLOBAL__N_1L8ucs2_outERNS_5rangeIKDsLb1EEERNS0_IDsLb0EEEDiSt12codecvt_mode.part.0
140037119mov rdx, [rsp+48]
14003711emov rcx, [rsp+32]
140037123
140037123loc_140037123:
140037123mov [rsi], rdx
140037126mov [rbx], rcx
140037129mov rbx, [rip+0x160560]
140037130mov rdx, [rsp+72]
140037135sub rdx, [rbx]
140037138jne 0x140037162
14003713aadd rsp, 88
14003713epop rbx
14003713fpop rsi
140037140ret
140037141
140037141 0f 1f 80 00 00 00 00 .......
140037148
140037148loc_140037148:
140037148mov eax, 1
14003714dcmp r10, 1
140037151jbe 0x140037123
140037153mov eax, -2
140037158add rcx, 2
14003715cmov [rcx-2], ax
140037160jmp 0x140037100
140037162
140037162loc_140037162:
140037162call __stack_chk_fail
140037167nop
140037080
140037080std::__codecvt_utf16_base<wchar_t>::do_out(int&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const:
140037080push rsi
140037081push rbx
140037082sub rsp, 88
140037086mov r11, [rip+0x160603]
14003708dmov rax, [rsp+160]
140037095mov rsi, [rsp+144]
14003709dmov rbx, [rsp+168]
1400370a5mov r10, rcx
1400370a8mov [rsp+56], r9
1400370admov rdx, r8
1400370b0mov rcx, [rsp+152]
1400370b8mov r8, [r11]
1400370bbmov [rsp+72], r8
1400370c0xor r8l, r8l
1400370c3mov r9l, [r10+28]
1400370c7mov r8l, [r10+24]
1400370cbmov [rsp+40], rax
1400370d0test r9b, 2
1400370d4je 0x140037100
1400370d6sub rax, rcx
1400370d9mov r10, rax
1400370dcmov eax, r9l
1400370dfand eax, 1
1400370e2je 0x140037148
1400370e4cmp r10, 1
1400370e8jbe 0x140037123
1400370eamov r10l, -257
1400370f0add rcx, 2
1400370f4mov [rcx-2], r10w
1400370f9nop [rax]
140037100
140037100loc_140037100:
140037100mov [rsp+48], rdx
140037105lea rdx, [rsp+32]
14003710amov [rsp+32], rcx
14003710flea rcx, [rsp+48]
140037114call _ZNSt12_GLOBAL__N_1L8ucs2_outERNS_5rangeIKDsLb1EEERNS0_IDsLb0EEEDiSt12codecvt_mode.part.0
140037119mov rdx, [rsp+48]
14003711emov rcx, [rsp+32]
140037123
140037123loc_140037123:
140037123mov [rsi], rdx
140037126mov [rbx], rcx
140037129mov rbx, [rip+0x160560]
140037130mov rdx, [rsp+72]
140037135sub rdx, [rbx]
140037138jne 0x140037162
14003713aadd rsp, 88
14003713epop rbx
14003713fpop rsi
140037140ret
140037141
140037141 0f 1f 80 00 00 00 00 .......
140037148
140037148loc_140037148:
140037148mov eax, 1
14003714dcmp r10, 1
140037151jbe 0x140037123
140037153mov eax, -2
140037158add rcx, 2
14003715cmov [rcx-2], ax
140037160jmp 0x140037100
140037162
140037162loc_140037162:
140037162call __stack_chk_fail
140037167nop
140037080
140037168
140037168 // align 0x10
140037168 // align 0x10
140037170
140037170std::__codecvt_utf16_base<wchar_t>::do_length(int&, char const*, char const*, unsigned long long) const:
140037170push rdi
140037171push rsi
140037172push rbx
140037173sub rsp, 80
140037177mov r11, [rip+0x160512]
14003717emov r10, [rsp+144]
140037186mov edi, [rcx+24]
140037189mov rax, [r11]
14003718cmov [rsp+72], rax
140037191xor eax, eax
140037193mov eax, [rcx+28]
140037196lea rdx, [rsp+44]
14003719blea rcx, [rsp+48]
1400371a0mov [rsp+56], r9
1400371a5mov rsi, r8
1400371a8mov rbx, r9
1400371abmov [rsp+44], eax
1400371afmov [rsp+48], r8
1400371b4call _ZNSt12_GLOBAL__N_1L14read_utf16_bomILb0EEEvRNS_5rangeIKDsXT_EEERSt12codecvt_mode
1400371b9mov rax, [rsp+48]
1400371betest r10, r10
1400371c1je 0x140037204
1400371c3mov edx, 65535
1400371c8mov r8l, [rsp+44]
1400371cdlea rcx, [r10-1]
1400371d1cmp edi, edx
1400371d3cmova edi, edx
1400371d6and r8l, 1
1400371da
1400371daloc_1400371da:
1400371damov rdx, rbx
1400371ddsub rdx, rax
1400371e0shr rdx, 1
1400371e3je 0x140037204
1400371e5movzx edx, [rax]
1400371e8test r8l, r8l
1400371ebjne 0x1400371f4
1400371edrol dx, 8
1400371f1movzx edx, dx
1400371f4
1400371f4loc_1400371f4:
1400371f4lea r9l, [rdx-55296]
1400371fbcmp r9l, 1023
140037202ja 0x140037220
140037204
140037204loc_140037204:
140037204sub eax, esi
140037206mov rdx, [rsp+72]
14003720bsub rdx, [r11]
14003720ejne 0x140037240
140037210add rsp, 80
140037214pop rbx
140037215pop rsi
140037216pop rdi
140037217ret
140037218
140037218 0f 1f 84 00 00 00 00 00 ........
140037220
140037220loc_140037220:
140037220lea r9l, [rdx-56320]
140037227cmp r9l, 1023
14003722ejbe 0x140037204
140037230cmp edi, edx
140037232jb 0x140037204
140037234add rax, 2
140037238sub rcx, 1
14003723cjae 0x1400371da
14003723ejmp 0x140037204
140037240
140037240loc_140037240:
140037240call __stack_chk_fail
140037245nop
140037170
140037170std::__codecvt_utf16_base<wchar_t>::do_length(int&, char const*, char const*, unsigned long long) const:
140037170push rdi
140037171push rsi
140037172push rbx
140037173sub rsp, 80
140037177mov r11, [rip+0x160512]
14003717emov r10, [rsp+144]
140037186mov edi, [rcx+24]
140037189mov rax, [r11]
14003718cmov [rsp+72], rax
140037191xor eax, eax
140037193mov eax, [rcx+28]
140037196lea rdx, [rsp+44]
14003719blea rcx, [rsp+48]
1400371a0mov [rsp+56], r9
1400371a5mov rsi, r8
1400371a8mov rbx, r9
1400371abmov [rsp+44], eax
1400371afmov [rsp+48], r8
1400371b4call _ZNSt12_GLOBAL__N_1L14read_utf16_bomILb0EEEvRNS_5rangeIKDsXT_EEERSt12codecvt_mode
1400371b9mov rax, [rsp+48]
1400371betest r10, r10
1400371c1je 0x140037204
1400371c3mov edx, 65535
1400371c8mov r8l, [rsp+44]
1400371cdlea rcx, [r10-1]
1400371d1cmp edi, edx
1400371d3cmova edi, edx
1400371d6and r8l, 1
1400371da
1400371daloc_1400371da:
1400371damov rdx, rbx
1400371ddsub rdx, rax
1400371e0shr rdx, 1
1400371e3je 0x140037204
1400371e5movzx edx, [rax]
1400371e8test r8l, r8l
1400371ebjne 0x1400371f4
1400371edrol dx, 8
1400371f1movzx edx, dx
1400371f4
1400371f4loc_1400371f4:
1400371f4lea r9l, [rdx-55296]
1400371fbcmp r9l, 1023
140037202ja 0x140037220
140037204
140037204loc_140037204:
140037204sub eax, esi
140037206mov rdx, [rsp+72]
14003720bsub rdx, [r11]
14003720ejne 0x140037240
140037210add rsp, 80
140037214pop rbx
140037215pop rsi
140037216pop rdi
140037217ret
140037218
140037218 0f 1f 84 00 00 00 00 00 ........
140037220
140037220loc_140037220:
140037220lea r9l, [rdx-56320]
140037227cmp r9l, 1023
14003722ejbe 0x140037204
140037230cmp edi, edx
140037232jb 0x140037204
140037234add rax, 2
140037238sub rcx, 1
14003723cjae 0x1400371da
14003723ejmp 0x140037204
140037240
140037240loc_140037240:
140037240call __stack_chk_fail
140037245nop
140037170
140037246
140037246 // align 0x10
140037246 // align 0x10
140037250
140037250std::bad_array_new_length::what() const:
140037250lea rax, [rip+0x15c339]
140037257ret
140037250
140037250std::bad_array_new_length::what() const:
140037250lea rax, [rip+0x15c339]
140037257ret
140037250
140037258
140037258 // align 0x10
140037258 // align 0x10
140037260
140037260std::__codecvt_abstract_base<wchar_t, char, int>::max_length() const:
140037260push rbp
140037261mov rbp, rsp
140037264sub rsp, 32
140037268mov [rbp+16], rcx
14003726cmov rax, [rbp+16]
140037270mov rax, [rax]
140037273add rax, 64
140037277mov rdx, [rax]
14003727amov rax, [rbp+16]
14003727emov rcx, rax
140037281call rdx
140037283add rsp, 32
140037287pop rbp
140037288ret
140037260
140037260std::__codecvt_abstract_base<wchar_t, char, int>::max_length() const:
140037260push rbp
140037261mov rbp, rsp
140037264sub rsp, 32
140037268mov [rbp+16], rcx
14003726cmov rax, [rbp+16]
140037270mov rax, [rax]
140037273add rax, 64
140037277mov rdx, [rax]
14003727amov rax, [rbp+16]
14003727emov rcx, rax
140037281call rdx
140037283add rsp, 32
140037287pop rbp
140037288ret
140037260
140037289
140037289 // align 0x10
140037289 // align 0x10
140037290
140037290std::__codecvt_abstract_base<wchar_t, char, int>::in(int&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const:
140037290push rbp
140037291mov rbp, rsp
140037294sub rsp, 64
140037298mov [rbp+16], rcx
14003729cmov [rbp+24], rdx
1400372a0mov [rbp+32], r8
1400372a4mov [rbp+40], r9
1400372a8mov rax, [rbp+16]
1400372acmov rax, [rax]
1400372afadd rax, 32
1400372b3mov r10, [rax]
1400372b6mov r9, [rbp+40]
1400372bamov r8, [rbp+32]
1400372bemov rdx, [rbp+24]
1400372c2mov rax, [rbp+16]
1400372c6mov rcx, [rbp+72]
1400372camov [rsp+56], rcx
1400372cfmov rcx, [rbp+64]
1400372d3mov [rsp+48], rcx
1400372d8mov rcx, [rbp+56]
1400372dcmov [rsp+40], rcx
1400372e1mov rcx, [rbp+48]
1400372e5mov [rsp+32], rcx
1400372eamov rcx, rax
1400372edcall r10
1400372f0add rsp, 64
1400372f4pop rbp
1400372f5ret
140037290
140037290std::__codecvt_abstract_base<wchar_t, char, int>::in(int&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const:
140037290push rbp
140037291mov rbp, rsp
140037294sub rsp, 64
140037298mov [rbp+16], rcx
14003729cmov [rbp+24], rdx
1400372a0mov [rbp+32], r8
1400372a4mov [rbp+40], r9
1400372a8mov rax, [rbp+16]
1400372acmov rax, [rax]
1400372afadd rax, 32
1400372b3mov r10, [rax]
1400372b6mov r9, [rbp+40]
1400372bamov r8, [rbp+32]
1400372bemov rdx, [rbp+24]
1400372c2mov rax, [rbp+16]
1400372c6mov rcx, [rbp+72]
1400372camov [rsp+56], rcx
1400372cfmov rcx, [rbp+64]
1400372d3mov [rsp+48], rcx
1400372d8mov rcx, [rbp+56]
1400372dcmov [rsp+40], rcx
1400372e1mov rcx, [rbp+48]
1400372e5mov [rsp+32], rcx
1400372eamov rcx, rax
1400372edcall r10
1400372f0add rsp, 64
1400372f4pop rbp
1400372f5ret
140037290
1400372f6
1400372f6 // align 0x10
1400372f6 // align 0x10
140037300
140037300std::__codecvt_abstract_base<wchar_t, char, int>::out(int&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const:
140037300push rbp
140037301mov rbp, rsp
140037304sub rsp, 64
140037308mov [rbp+16], rcx
14003730cmov [rbp+24], rdx
140037310mov [rbp+32], r8
140037314mov [rbp+40], r9
140037318mov rax, [rbp+16]
14003731cmov rax, [rax]
14003731fadd rax, 16
140037323mov r10, [rax]
140037326mov r9, [rbp+40]
14003732amov r8, [rbp+32]
14003732emov rdx, [rbp+24]
140037332mov rax, [rbp+16]
140037336mov rcx, [rbp+72]
14003733amov [rsp+56], rcx
14003733fmov rcx, [rbp+64]
140037343mov [rsp+48], rcx
140037348mov rcx, [rbp+56]
14003734cmov [rsp+40], rcx
140037351mov rcx, [rbp+48]
140037355mov [rsp+32], rcx
14003735amov rcx, rax
14003735dcall r10
140037360add rsp, 64
140037364pop rbp
140037365ret
140037300
140037300std::__codecvt_abstract_base<wchar_t, char, int>::out(int&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const:
140037300push rbp
140037301mov rbp, rsp
140037304sub rsp, 64
140037308mov [rbp+16], rcx
14003730cmov [rbp+24], rdx
140037310mov [rbp+32], r8
140037314mov [rbp+40], r9
140037318mov rax, [rbp+16]
14003731cmov rax, [rax]
14003731fadd rax, 16
140037323mov r10, [rax]
140037326mov r9, [rbp+40]
14003732amov r8, [rbp+32]
14003732emov rdx, [rbp+24]
140037332mov rax, [rbp+16]
140037336mov rcx, [rbp+72]
14003733amov [rsp+56], rcx
14003733fmov rcx, [rbp+64]
140037343mov [rsp+48], rcx
140037348mov rcx, [rbp+56]
14003734cmov [rsp+40], rcx
140037351mov rcx, [rbp+48]
140037355mov [rsp+32], rcx
14003735amov rcx, rax
14003735dcall r10
140037360add rsp, 64
140037364pop rbp
140037365ret
140037300
140037366
140037366 // align 0x10
140037366 // align 0x10
140037370
140037370_ZNKSt25__codecvt_utf8_utf16_baseIDiE13do_max_lengthEv:
140037370mov eax, [rcx+16]
140037373and eax, 4
140037376cmp eax, 1
140037379sbb eax, eax
14003737band eax, -3
14003737eadd eax, 7
140037381ret
140037370
140037370_ZNKSt25__codecvt_utf8_utf16_baseIDiE13do_max_lengthEv:
140037370mov eax, [rcx+16]
140037373and eax, 4
140037376cmp eax, 1
140037379sbb eax, eax
14003737band eax, -3
14003737eadd eax, 7
140037381ret
140037370
140037382
140037382 // align 0x10
140037382 // align 0x10
140037390
140037390_ZNKSt25__codecvt_utf8_utf16_baseIDiE5do_inERiPKcS3_RS3_PDiS5_RS5_:
140037390push r15
140037392push r14
140037394push r13
140037396push r12
140037398push rbp
140037399push rdi
14003739apush rsi
14003739bpush rbx
14003739csub rsp, 72
1400373a0mov rbx, [rip+0x1602e9]
1400373a7mov r13, [rsp+176]
1400373afmov r14, [rsp+184]
1400373b7mov rsi, [rsp+192]
1400373bfmov r12, [rsp+200]
1400373c7mov rax, [rbx]
1400373camov [rsp+56], rax
1400373cfxor eax, eax
1400373d1mov [rsp+40], r9
1400373d6mov r15, r8
1400373d9mov rdi, r9
1400373dctest [rcx+16], 4
1400373e0jne 0x1400374c8
1400373e6
1400373e6loc_1400373e6:
1400373e6cmp rdi, r15
1400373e9je 0x14003743c
1400373ebmov ebx, [rcx+12]
1400373eelea rbp, [rsp+32]
1400373f3cmp rsi, r14
1400373f6je 0x14003743c
1400373f8
1400373f8loc_1400373f8:
1400373f8mov edx, ebx
1400373famov rcx, rbp
1400373fdmov [rsp+32], r15
140037402call _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
140037407mov rdx, [rsp+32]
14003740ccmp eax, -2
14003740fje 0x1400374c0
140037415cmp ebx, eax
140037417jb 0x140037500
14003741dcmp eax, 65535
140037422ja 0x140037450
140037424mov [r14], eax
140037427add r14, 4
14003742b
14003742bloc_14003742b:
14003742bcmp rdi, rdx
14003742eje 0x140037510
140037434mov r15, rdx
140037437cmp rsi, r14
14003743ajne 0x1400373f8
14003743c
14003743cloc_14003743c:
14003743cxor eax, eax
14003743ecmp rdi, r15
140037441setne al
140037444jmp 0x140037461
140037446
140037446 66 2e 0f 1f 84 00 00 00 00 00 f.........
140037450
140037450loc_140037450:
140037450mov rcx, rsi
140037453sub rcx, r14
140037456cmp rcx, 4
14003745aja 0x140037490
14003745c
14003745cloc_14003745c:
14003745cmov eax, 1
140037461
140037461loc_140037461:
140037461mov [r13], r15
140037465mov rdi, [rip+0x160224]
14003746cmov [r12], r14
140037470mov rdx, [rsp+56]
140037475sub rdx, [rdi]
140037478jne 0x140037518
14003747eadd rsp, 72
140037482pop rbx
140037483pop rsi
140037484pop rdi
140037485pop rbp
140037486pop r12
140037488pop r13
14003748apop r14
14003748cpop r15
14003748eret
14003748f
14003748f 90 .
140037490
140037490loc_140037490:
140037490mov ecx, eax
140037492and ax, 1023
140037496add r14, 8
14003749ashr ecx, 10
14003749dsub ax, 9216
1400374a1sub cx, 10304
1400374a6movzx eax, ax
1400374a9movzx ecx, cx
1400374acmov [r14-4], eax
1400374b0mov [r14-8], ecx
1400374b4jmp 0x14003742b
1400374b9
1400374b9 0f 1f 80 00 00 00 00 .......
1400374c0
1400374c0loc_1400374c0:
1400374c0mov r15, rdx
1400374c3jmp 0x14003745c
1400374c5
1400374c5 0f 1f 00 ...
1400374c8
1400374c8loc_1400374c8:
1400374c8mov rax, r9
1400374cbsub rax, r8
1400374cecmp rax, 2
1400374d2jbe 0x1400373e6
1400374d8cmp [r8], -17425
1400374dejne 0x1400373e6
1400374e4lea rax, [r8+3]
1400374e8cmp [r8+2], -65
1400374edcmove r15, rax
1400374f1jmp 0x1400373e6
1400374f6
1400374f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140037500
140037500loc_140037500:
140037500mov r15, rdx
140037503mov eax, 2
140037508jmp 0x140037461
14003750d
14003750d 0f 1f 00 ...
140037510
140037510loc_140037510:
140037510mov r15, rdi
140037513jmp 0x14003743c
140037518
140037518loc_140037518:
140037518call __stack_chk_fail
14003751dnop
140037390
140037390_ZNKSt25__codecvt_utf8_utf16_baseIDiE5do_inERiPKcS3_RS3_PDiS5_RS5_:
140037390push r15
140037392push r14
140037394push r13
140037396push r12
140037398push rbp
140037399push rdi
14003739apush rsi
14003739bpush rbx
14003739csub rsp, 72
1400373a0mov rbx, [rip+0x1602e9]
1400373a7mov r13, [rsp+176]
1400373afmov r14, [rsp+184]
1400373b7mov rsi, [rsp+192]
1400373bfmov r12, [rsp+200]
1400373c7mov rax, [rbx]
1400373camov [rsp+56], rax
1400373cfxor eax, eax
1400373d1mov [rsp+40], r9
1400373d6mov r15, r8
1400373d9mov rdi, r9
1400373dctest [rcx+16], 4
1400373e0jne 0x1400374c8
1400373e6
1400373e6loc_1400373e6:
1400373e6cmp rdi, r15
1400373e9je 0x14003743c
1400373ebmov ebx, [rcx+12]
1400373eelea rbp, [rsp+32]
1400373f3cmp rsi, r14
1400373f6je 0x14003743c
1400373f8
1400373f8loc_1400373f8:
1400373f8mov edx, ebx
1400373famov rcx, rbp
1400373fdmov [rsp+32], r15
140037402call _ZNSt12_GLOBAL__N_1L20read_utf8_code_pointIcEEDiRNS_5rangeIKT_Lb1EEEm
140037407mov rdx, [rsp+32]
14003740ccmp eax, -2
14003740fje 0x1400374c0
140037415cmp ebx, eax
140037417jb 0x140037500
14003741dcmp eax, 65535
140037422ja 0x140037450
140037424mov [r14], eax
140037427add r14, 4
14003742b
14003742bloc_14003742b:
14003742bcmp rdi, rdx
14003742eje 0x140037510
140037434mov r15, rdx
140037437cmp rsi, r14
14003743ajne 0x1400373f8
14003743c
14003743cloc_14003743c:
14003743cxor eax, eax
14003743ecmp rdi, r15
140037441setne al
140037444jmp 0x140037461
140037446
140037446 66 2e 0f 1f 84 00 00 00 00 00 f.........
140037450
140037450loc_140037450:
140037450mov rcx, rsi
140037453sub rcx, r14
140037456cmp rcx, 4
14003745aja 0x140037490
14003745c
14003745cloc_14003745c:
14003745cmov eax, 1
140037461
140037461loc_140037461:
140037461mov [r13], r15
140037465mov rdi, [rip+0x160224]
14003746cmov [r12], r14
140037470mov rdx, [rsp+56]
140037475sub rdx, [rdi]
140037478jne 0x140037518
14003747eadd rsp, 72
140037482pop rbx
140037483pop rsi
140037484pop rdi
140037485pop rbp
140037486pop r12
140037488pop r13
14003748apop r14
14003748cpop r15
14003748eret
14003748f
14003748f 90 .
140037490
140037490loc_140037490:
140037490mov ecx, eax
140037492and ax, 1023
140037496add r14, 8
14003749ashr ecx, 10
14003749dsub ax, 9216
1400374a1sub cx, 10304
1400374a6movzx eax, ax
1400374a9movzx ecx, cx
1400374acmov [r14-4], eax
1400374b0mov [r14-8], ecx
1400374b4jmp 0x14003742b
1400374b9
1400374b9 0f 1f 80 00 00 00 00 .......
1400374c0
1400374c0loc_1400374c0:
1400374c0mov r15, rdx
1400374c3jmp 0x14003745c
1400374c5
1400374c5 0f 1f 00 ...
1400374c8
1400374c8loc_1400374c8:
1400374c8mov rax, r9
1400374cbsub rax, r8
1400374cecmp rax, 2
1400374d2jbe 0x1400373e6
1400374d8cmp [r8], -17425
1400374dejne 0x1400373e6
1400374e4lea rax, [r8+3]
1400374e8cmp [r8+2], -65
1400374edcmove r15, rax
1400374f1jmp 0x1400373e6
1400374f6
1400374f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140037500
140037500loc_140037500:
140037500mov r15, rdx
140037503mov eax, 2
140037508jmp 0x140037461
14003750d
14003750d 0f 1f 00 ...
140037510
140037510loc_140037510:
140037510mov r15, rdi
140037513jmp 0x14003743c
140037518
140037518loc_140037518:
140037518call __stack_chk_fail
14003751dnop
140037390
14003751e
14003751e // align 0x10
14003751e // align 0x10
140037520
140037520_ZNKSt25__codecvt_utf8_utf16_baseIDiE6do_outERiPKDiS3_RS3_PcS5_RS5_:
140037520push rdi
140037521push rsi
140037522push rbx
140037523sub rsp, 64
140037527mov rbx, [rip+0x160162]
14003752emov rdx, [rsp+144]
140037536mov rdi, [rsp+128]
14003753emov rax, [rsp+136]
140037546mov rsi, [rsp+152]
14003754emov r10, r8
140037551mov [rsp+40], rdx
140037556mov r8, [rbx]
140037559mov [rsp+56], r8
14003755exor r8l, r8l
140037561mov ebx, [rcx+12]
140037564test [rcx+16], 2
140037568jne 0x140037640
14003756e
14003756eloc_14003756e:
14003756ecmp r10, r9
140037571je 0x1400375e0
140037573lea rcx, [rsp+32]
140037578
140037578loc_140037578:
140037578mov edx, [r10]
14003757blea r8l, [rdx-55296]
140037582cmp r8l, 1023
140037589ja 0x1400375e8
14003758bmov r8, r9
14003758esub r8, r10
140037591cmp r8, 4
140037595jbe 0x140037630
14003759bmov r8l, [r10+4]
14003759flea r11l, [r8-56320]
1400375a6cmp r11l, 1023
1400375adja 0x140037602
1400375afshl edx, 10
1400375b2mov r11l, 2
1400375b8lea edx, [r8+rdx-0x35fdc00]
1400375c0cmp ebx, edx
1400375c2jb 0x140037602
1400375c4
1400375c4loc_1400375c4:
1400375c4mov [rsp+32], rax
1400375c9call _ZNSt12_GLOBAL__N_1L21write_utf8_code_pointIcEEbRNS_5rangeIT_Lb1EEEDi
1400375cetest al, al
1400375d0mov rax, [rsp+32]
1400375d5je 0x140037630
1400375d7lea r10, [r10+4*r11]
1400375dbcmp r9, r10
1400375dejne 0x140037578
1400375e0
1400375e0loc_1400375e0:
1400375e0xor ecx, ecx
1400375e2jmp 0x140037607
1400375e4
1400375e4 0f 1f 40 00 ..@.
1400375e8
1400375e8loc_1400375e8:
1400375e8lea r8l, [rdx-56320]
1400375efcmp r8l, 1023
1400375f6jbe 0x140037602
1400375f8mov r11l, 1
1400375fecmp ebx, edx
140037600jae 0x1400375c4
140037602
140037602loc_140037602:
140037602mov ecx, 2
140037607
140037607loc_140037607:
140037607mov [rdi], r10
14003760amov [rsi], rax
14003760dmov rsi, [rip+0x16007c]
140037614mov rax, [rsp+56]
140037619sub rax, [rsi]
14003761cjne 0x140037664
14003761emov eax, ecx
140037620add rsp, 64
140037624pop rbx
140037625pop rsi
140037626pop rdi
140037627ret
140037628
140037628 0f 1f 84 00 00 00 00 00 ........
140037630
140037630loc_140037630:
140037630mov ecx, 1
140037635jmp 0x140037607
140037637
140037637 66 0f 1f 84 00 00 00 00 00 f........
140037640
140037640loc_140037640:
140037640sub rdx, rax
140037643mov ecx, 1
140037648cmp rdx, 2
14003764cjbe 0x140037607
14003764emov edx, -17425
140037653mov [rax+2], -65
140037657add rax, 3
14003765bmov [rax-3], dx
14003765fjmp 0x14003756e
140037664
140037664loc_140037664:
140037664call __stack_chk_fail
140037669nop
140037520
140037520_ZNKSt25__codecvt_utf8_utf16_baseIDiE6do_outERiPKDiS3_RS3_PcS5_RS5_:
140037520push rdi
140037521push rsi
140037522push rbx
140037523sub rsp, 64
140037527mov rbx, [rip+0x160162]
14003752emov rdx, [rsp+144]
140037536mov rdi, [rsp+128]
14003753emov rax, [rsp+136]
140037546mov rsi, [rsp+152]
14003754emov r10, r8
140037551mov [rsp+40], rdx
140037556mov r8, [rbx]
140037559mov [rsp+56], r8
14003755exor r8l, r8l
140037561mov ebx, [rcx+12]
140037564test [rcx+16], 2
140037568jne 0x140037640
14003756e
14003756eloc_14003756e:
14003756ecmp r10, r9
140037571je 0x1400375e0
140037573lea rcx, [rsp+32]
140037578
140037578loc_140037578:
140037578mov edx, [r10]
14003757blea r8l, [rdx-55296]
140037582cmp r8l, 1023
140037589ja 0x1400375e8
14003758bmov r8, r9
14003758esub r8, r10
140037591cmp r8, 4
140037595jbe 0x140037630
14003759bmov r8l, [r10+4]
14003759flea r11l, [r8-56320]
1400375a6cmp r11l, 1023
1400375adja 0x140037602
1400375afshl edx, 10
1400375b2mov r11l, 2
1400375b8lea edx, [r8+rdx-0x35fdc00]
1400375c0cmp ebx, edx
1400375c2jb 0x140037602
1400375c4
1400375c4loc_1400375c4:
1400375c4mov [rsp+32], rax
1400375c9call _ZNSt12_GLOBAL__N_1L21write_utf8_code_pointIcEEbRNS_5rangeIT_Lb1EEEDi
1400375cetest al, al
1400375d0mov rax, [rsp+32]
1400375d5je 0x140037630
1400375d7lea r10, [r10+4*r11]
1400375dbcmp r9, r10
1400375dejne 0x140037578
1400375e0
1400375e0loc_1400375e0:
1400375e0xor ecx, ecx
1400375e2jmp 0x140037607
1400375e4
1400375e4 0f 1f 40 00 ..@.
1400375e8
1400375e8loc_1400375e8:
1400375e8lea r8l, [rdx-56320]
1400375efcmp r8l, 1023
1400375f6jbe 0x140037602
1400375f8mov r11l, 1
1400375fecmp ebx, edx
140037600jae 0x1400375c4
140037602
140037602loc_140037602:
140037602mov ecx, 2
140037607
140037607loc_140037607:
140037607mov [rdi], r10
14003760amov [rsi], rax
14003760dmov rsi, [rip+0x16007c]
140037614mov rax, [rsp+56]
140037619sub rax, [rsi]
14003761cjne 0x140037664
14003761emov eax, ecx
140037620add rsp, 64
140037624pop rbx
140037625pop rsi
140037626pop rdi
140037627ret
140037628
140037628 0f 1f 84 00 00 00 00 00 ........
140037630
140037630loc_140037630:
140037630mov ecx, 1
140037635jmp 0x140037607
140037637
140037637 66 0f 1f 84 00 00 00 00 00 f........
140037640
140037640loc_140037640:
140037640sub rdx, rax
140037643mov ecx, 1
140037648cmp rdx, 2
14003764cjbe 0x140037607
14003764emov edx, -17425
140037653mov [rax+2], -65
140037657add rax, 3
14003765bmov [rax-3], dx
14003765fjmp 0x14003756e
140037664
140037664loc_140037664:
140037664call __stack_chk_fail
140037669nop
140037520
14003766a
14003766a // align 0x10
14003766a // align 0x10
Loading..