File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
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
140037670
140037670_ZNKSt25__codecvt_utf8_utf16_baseIDiE9do_lengthERiPKcS3_y:
140037670push rbx
140037671sub rsp, 48
140037675mov eax, [rcx+16]
140037678mov [rsp+32], eax
14003767cmov rbx, r8
14003767fmov rdx, r9
140037682mov r8, [rsp+96]
140037687mov r9l, [rcx+12]
14003768bmov rcx, rbx
14003768ecall _ZNSt12_GLOBAL__N_1L10utf16_spanIcEEPKT_S3_S3_yDiSt12codecvt_mode
140037693sub eax, ebx
140037695add rsp, 48
140037699pop rbx
14003769aret
140037670
140037670_ZNKSt25__codecvt_utf8_utf16_baseIDiE9do_lengthERiPKcS3_y:
140037670push rbx
140037671sub rsp, 48
140037675mov eax, [rcx+16]
140037678mov [rsp+32], eax
14003767cmov rbx, r8
14003767fmov rdx, r9
140037682mov r8, [rsp+96]
140037687mov r9l, [rcx+12]
14003768bmov rcx, rbx
14003768ecall _ZNSt12_GLOBAL__N_1L10utf16_spanIcEEPKT_S3_S3_yDiSt12codecvt_mode
140037693sub eax, ebx
140037695add rsp, 48
140037699pop rbx
14003769aret
140037670
14003769b
14003769b // align 0x10
14003769b // align 0x10
1400376a0
1400376a0_ZNKSt25__codecvt_utf8_utf16_baseIDsE13do_max_lengthEv:
1400376a0mov eax, [rcx+16]
1400376a3and eax, 4
1400376a6cmp eax, 1
1400376a9sbb eax, eax
1400376aband eax, -3
1400376aeadd eax, 7
1400376b1ret
1400376a0
1400376a0_ZNKSt25__codecvt_utf8_utf16_baseIDsE13do_max_lengthEv:
1400376a0mov eax, [rcx+16]
1400376a3and eax, 4
1400376a6cmp eax, 1
1400376a9sbb eax, eax
1400376aband eax, -3
1400376aeadd eax, 7
1400376b1ret
1400376a0
1400376b2
1400376b2 // align 0x10
1400376b2 // align 0x10
1400376c0
1400376c0_ZNKSt25__codecvt_utf8_utf16_baseIDsE5do_inERiPKcS3_RS3_PDsS5_RS5_:
1400376c0push rsi
1400376c1push rbx
1400376c2sub rsp, 88
1400376c6mov rdx, [rip+0x15ffc3]
1400376cdmov rbx, [rsp+168]
1400376d5mov rsi, [rsp+144]
1400376ddmov rax, [rdx]
1400376e0mov [rsp+72], rax
1400376e5xor eax, eax
1400376e7mov [rsp+40], r9
1400376ecmov r9l, [rcx+16]
1400376f0lea rdx, [rsp+48]
1400376f5mov rax, [rsp+160]
1400376fdmov [rsp+32], r8
140037702and r9l, 6
140037706mov r8l, [rcx+12]
14003770alea rcx, [rsp+32]
14003770fmov [rsp+56], rax
140037714mov rax, [rsp+152]
14003771cor r9l, 1
140037720mov [rsp+48], rax
140037725call _ZNSt12_GLOBAL__N_1L8utf16_inIcDsEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_mode
14003772amov edx, eax
14003772cmov rax, [rsp+32]
140037731mov [rsi], rax
140037734mov rax, [rsp+48]
140037739mov [rbx], rax
14003773cmov rbx, [rip+0x15ff4d]
140037743mov rax, [rsp+72]
140037748sub rax, [rbx]
14003774bjne 0x140037756
14003774dmov eax, edx
14003774fadd rsp, 88
140037753pop rbx
140037754pop rsi
140037755ret
140037756
140037756loc_140037756:
140037756call __stack_chk_fail
14003775bnop
1400376c0
1400376c0_ZNKSt25__codecvt_utf8_utf16_baseIDsE5do_inERiPKcS3_RS3_PDsS5_RS5_:
1400376c0push rsi
1400376c1push rbx
1400376c2sub rsp, 88
1400376c6mov rdx, [rip+0x15ffc3]
1400376cdmov rbx, [rsp+168]
1400376d5mov rsi, [rsp+144]
1400376ddmov rax, [rdx]
1400376e0mov [rsp+72], rax
1400376e5xor eax, eax
1400376e7mov [rsp+40], r9
1400376ecmov r9l, [rcx+16]
1400376f0lea rdx, [rsp+48]
1400376f5mov rax, [rsp+160]
1400376fdmov [rsp+32], r8
140037702and r9l, 6
140037706mov r8l, [rcx+12]
14003770alea rcx, [rsp+32]
14003770fmov [rsp+56], rax
140037714mov rax, [rsp+152]
14003771cor r9l, 1
140037720mov [rsp+48], rax
140037725call _ZNSt12_GLOBAL__N_1L8utf16_inIcDsEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_mode
14003772amov edx, eax
14003772cmov rax, [rsp+32]
140037731mov [rsi], rax
140037734mov rax, [rsp+48]
140037739mov [rbx], rax
14003773cmov rbx, [rip+0x15ff4d]
140037743mov rax, [rsp+72]
140037748sub rax, [rbx]
14003774bjne 0x140037756
14003774dmov eax, edx
14003774fadd rsp, 88
140037753pop rbx
140037754pop rsi
140037755ret
140037756
140037756loc_140037756:
140037756call __stack_chk_fail
14003775bnop
1400376c0
14003775c
14003775c // align 0x10
14003775c // align 0x10
140037760
140037760_ZNKSt25__codecvt_utf8_utf16_baseIDsE6do_outERiPKDsS3_RS3_PcS5_RS5_:
140037760push rsi
140037761push rbx
140037762sub rsp, 104
140037766mov rdx, [rip+0x15ff23]
14003776dmov rbx, [rsp+184]
140037775mov rsi, [rsp+160]
14003777dmov rax, [rdx]
140037780mov [rsp+88], rax
140037785xor eax, eax
140037787mov [rsp+56], r9
14003778clea rdx, [rsp+64]
140037791mov rax, [rsp+176]
140037799mov [rsp+32], 0
1400377a1mov r9l, [rcx+16]
1400377a5mov [rsp+72], rax
1400377aamov rax, [rsp+168]
1400377b2mov [rsp+48], r8
1400377b7mov r8l, [rcx+12]
1400377bblea rcx, [rsp+48]
1400377c0mov [rsp+64], rax
1400377c5call _ZNSt12_GLOBAL__N_1L9utf16_outIDscEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_modeNS_10surrogatesE
1400377camov edx, eax
1400377ccmov rax, [rsp+48]
1400377d1mov [rsi], rax
1400377d4mov rax, [rsp+64]
1400377d9mov [rbx], rax
1400377dcmov rbx, [rip+0x15fead]
1400377e3mov rax, [rsp+88]
1400377e8sub rax, [rbx]
1400377ebjne 0x1400377f6
1400377edmov eax, edx
1400377efadd rsp, 104
1400377f3pop rbx
1400377f4pop rsi
1400377f5ret
1400377f6
1400377f6loc_1400377f6:
1400377f6call __stack_chk_fail
1400377fbnop
140037760
140037760_ZNKSt25__codecvt_utf8_utf16_baseIDsE6do_outERiPKDsS3_RS3_PcS5_RS5_:
140037760push rsi
140037761push rbx
140037762sub rsp, 104
140037766mov rdx, [rip+0x15ff23]
14003776dmov rbx, [rsp+184]
140037775mov rsi, [rsp+160]
14003777dmov rax, [rdx]
140037780mov [rsp+88], rax
140037785xor eax, eax
140037787mov [rsp+56], r9
14003778clea rdx, [rsp+64]
140037791mov rax, [rsp+176]
140037799mov [rsp+32], 0
1400377a1mov r9l, [rcx+16]
1400377a5mov [rsp+72], rax
1400377aamov rax, [rsp+168]
1400377b2mov [rsp+48], r8
1400377b7mov r8l, [rcx+12]
1400377bblea rcx, [rsp+48]
1400377c0mov [rsp+64], rax
1400377c5call _ZNSt12_GLOBAL__N_1L9utf16_outIDscEENSt12codecvt_base6resultERNS_5rangeIKT_Lb1EEERNS3_IT0_Lb1EEEmSt12codecvt_modeNS_10surrogatesE
1400377camov edx, eax
1400377ccmov rax, [rsp+48]
1400377d1mov [rsi], rax
1400377d4mov rax, [rsp+64]
1400377d9mov [rbx], rax
1400377dcmov rbx, [rip+0x15fead]
1400377e3mov rax, [rsp+88]
1400377e8sub rax, [rbx]
1400377ebjne 0x1400377f6
1400377edmov eax, edx
1400377efadd rsp, 104
1400377f3pop rbx
1400377f4pop rsi
1400377f5ret
1400377f6
1400377f6loc_1400377f6:
1400377f6call __stack_chk_fail
1400377fbnop
140037760
Loading..