File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400e7280
1400e7280std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long):
1400e7280mov [rcx+32], rdx
1400e7284mov r11, rcx
1400e7287mov r10, rdx
1400e728amov [rcx+48], r8
1400e728ecmp r9, 0x7fffffff
1400e7295jle 0x1400e7310
1400e7297lea rcx, [r9-0x80000000]
1400e729emov rax, 0x200000005
1400e72a8mul rcx
1400e72ablea rax, [r9-0x7fffffff]
1400e72b2sub rcx, rdx
1400e72b5shr rcx, 1
1400e72b8add rdx, rcx
1400e72bbmov rcx, r9
1400e72beshr rdx, 30
1400e72c2cmp rax, 0x7fffffff
1400e72c8jle 0x1400e72f6
1400e72caand edx, 1
1400e72cdje 0x1400e72e0
1400e72cfmov rcx, rax
1400e72d2sub rax, 0x7fffffff
1400e72d8cmp rax, 0x7fffffff
1400e72dejle 0x1400e72f6
1400e72e0
1400e72e0loc_1400e72e0:
1400e72e0lea rcx, [rax-0x7fffffff]
1400e72e7lea rax, [rcx-0x7fffffff]
1400e72eecmp rax, 0x7fffffff
1400e72f4jg 0x1400e72e0
1400e72f6
1400e72f6loc_1400e72f6:
1400e72f6lea r10, [r10+r9+0x7fffffff]
1400e72fecdqe
1400e7300sub r10, rcx
1400e7303add rax, r10
1400e7306mov [r11+40], rax
1400e730aret
1400e730b
1400e730b 0f 1f 44 00 00 ..D..
1400e7310
1400e7310loc_1400e7310:
1400e7310mov rax, r9
1400e7313cdqe
1400e7315add rax, r10
1400e7318mov [r11+40], rax
1400e731cret
1400e7280
1400e7280std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long):
1400e7280mov [rcx+32], rdx
1400e7284mov r11, rcx
1400e7287mov r10, rdx
1400e728amov [rcx+48], r8
1400e728ecmp r9, 0x7fffffff
1400e7295jle 0x1400e7310
1400e7297lea rcx, [r9-0x80000000]
1400e729emov rax, 0x200000005
1400e72a8mul rcx
1400e72ablea rax, [r9-0x7fffffff]
1400e72b2sub rcx, rdx
1400e72b5shr rcx, 1
1400e72b8add rdx, rcx
1400e72bbmov rcx, r9
1400e72beshr rdx, 30
1400e72c2cmp rax, 0x7fffffff
1400e72c8jle 0x1400e72f6
1400e72caand edx, 1
1400e72cdje 0x1400e72e0
1400e72cfmov rcx, rax
1400e72d2sub rax, 0x7fffffff
1400e72d8cmp rax, 0x7fffffff
1400e72dejle 0x1400e72f6
1400e72e0
1400e72e0loc_1400e72e0:
1400e72e0lea rcx, [rax-0x7fffffff]
1400e72e7lea rax, [rcx-0x7fffffff]
1400e72eecmp rax, 0x7fffffff
1400e72f4jg 0x1400e72e0
1400e72f6
1400e72f6loc_1400e72f6:
1400e72f6lea r10, [r10+r9+0x7fffffff]
1400e72fecdqe
1400e7300sub r10, rcx
1400e7303add rax, r10
1400e7306mov [r11+40], rax
1400e730aret
1400e730b
1400e730b 0f 1f 44 00 00 ..D..
1400e7310
1400e7310loc_1400e7310:
1400e7310mov rax, r9
1400e7313cdqe
1400e7315add rax, r10
1400e7318mov [r11+40], rax
1400e731cret
1400e7280
1400e731d
1400e731d // align 0x10
1400e731d // align 0x10
1400e7320
1400e7320std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::overflow(int):
1400e7320push r15
1400e7322push r14
1400e7324push rdi
1400e7325push rsi
1400e7326push rbx
1400e7327sub rsp, 112
1400e732bmov rbx, rcx
1400e732emov rcx, [rip+0xb035b]
1400e7335mov esi, edx
1400e7337mov rax, [rcx]
1400e733amov [rsp+104], rax
1400e733fxor eax, eax
1400e7341test [rbx+64], 16
1400e7345je 0x1400e7420
1400e734bcmp edx, -1
1400e734eje 0x1400e7430
1400e7354mov r10, [rbx+72]
1400e7358lea rax, [rbx+88]
1400e735ccmp r10, rax
1400e735fje 0x1400e7410
1400e7365mov rdx, [rbx+88]
1400e7369
1400e7369loc_1400e7369:
1400e7369mov rax, [rbx+48]
1400e736dmov rcx, [rbx+32]
1400e7371mov r9, [rbx+40]
1400e7375mov r8, rax
1400e7378sub r8, rcx
1400e737bcmp r8, rdx
1400e737ejb 0x1400e73b8
1400e7380cmp r9, rax
1400e7383jae 0x1400e7440
1400e7389mov [r9], sil
1400e738c
1400e738cloc_1400e738c:
1400e738cadd [rbx+40], 1
1400e7391mov eax, esi
1400e7393
1400e7393loc_1400e7393:
1400e7393mov rsi, [rip+0xb02f6]
1400e739amov rdx, [rsp+104]
1400e739fsub rdx, [rsi]
1400e73a2jne 0x1400e758c
1400e73a8add rsp, 112
1400e73acpop rbx
1400e73adpop rsi
1400e73aepop rdi
1400e73afpop r14
1400e73b1pop r15
1400e73b3ret
1400e73b4
1400e73b4 0f 1f 40 00 ..@.
1400e73b8
1400e73b8loc_1400e73b8:
1400e73b8sub r9, rcx
1400e73bblea r8, [r10+rdx]
1400e73bfmov rcx, rbx
1400e73c2mov rdx, r10
1400e73c5mov [rsp+48], r10
1400e73cacall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e73cftest [rbx+64], 8
1400e73d3je 0x1400e7400
1400e73d5mov rdx, [rbx+8]
1400e73d9mov rax, [rbx+24]
1400e73ddmov r10, [rsp+48]
1400e73e2sub rax, rdx
1400e73e5lea rcx, [r10+rax+1]
1400e73eamov rax, [rbx+16]
1400e73eemov [rbx+8], r10
1400e73f2mov [rbx+24], rcx
1400e73f6add rax, r10
1400e73f9sub rax, rdx
1400e73fcmov [rbx+16], rax
1400e7400
1400e7400loc_1400e7400:
1400e7400mov rax, [rbx+40]
1400e7404mov [rax], sil
1400e7407jmp 0x1400e738c
1400e7409
1400e7409 0f 1f 80 00 00 00 00 .......
1400e7410
1400e7410loc_1400e7410:
1400e7410mov edx, 15
1400e7415jmp 0x1400e7369
1400e741a
1400e741a 66 0f 1f 44 00 00 f..D..
1400e7420
1400e7420loc_1400e7420:
1400e7420mov eax, -1
1400e7425jmp 0x1400e7393
1400e742a
1400e742a 66 0f 1f 44 00 00 f..D..
1400e7430
1400e7430loc_1400e7430:
1400e7430xor eax, eax
1400e7432jmp 0x1400e7393
1400e7437
1400e7437 66 0f 1f 84 00 00 00 00 00 f........
1400e7440
1400e7440loc_1400e7440:
1400e7440mov rax, 0x7ffffffffffffffe
1400e744acmp rdx, rax
1400e744dje 0x1400e7420
1400e744flea rax, [rsp+80]
1400e7454add rdx, rdx
1400e7457lea rcx, [rsp+64]
1400e745cmov [rsp+72], 0
1400e7465mov [rsp+64], rax
1400e746amov r14, rax
1400e746dmov eax, 512
1400e7472mov rdi, rcx
1400e7475cmp rdx, rax
1400e7478mov [rsp+80], 0
1400e747dmov r15, rcx
1400e7480cmovb rdx, rax
1400e7484mov rax, 0x7ffffffffffffffe
1400e748ecmp rdx, rax
1400e7491cmova rdx, rax
1400e7495call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400e749amov r9, [rbx+32]
1400e749emov rax, [rsp+72]
1400e74a3test r9, r9
1400e74a6je 0x1400e74c6
1400e74a8mov rdx, [rbx+48]
1400e74acmov r8, rax
1400e74afmov rcx, rdi
1400e74b2sub rdx, r9
1400e74b5mov [rsp+32], rdx
1400e74baxor edx, edx
1400e74bccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400e74c1mov rax, [rsp+72]
1400e74c6
1400e74c6loc_1400e74c6:
1400e74c6mov rcx, [rsp+64]
1400e74cbmov edx, 15
1400e74d0lea r10, [rax+1]
1400e74d4cmp rcx, r14
1400e74d7cmovne rdx, [rsp+80]
1400e74ddcmp rdx, r10
1400e74e0jb 0x1400e7538
1400e74e2
1400e74e2loc_1400e74e2:
1400e74e2mov [rcx+rax], sil
1400e74e6mov rax, [rsp+64]
1400e74eblea rcx, [rbx+72]
1400e74efmov rdx, r15
1400e74f2mov [rsp+72], r10
1400e74f7mov [rax+r10], 0
1400e74fccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
1400e7501mov rdx, [rbx+72]
1400e7505mov r9, [rbx+40]
1400e7509mov rcx, rbx
1400e750cmov r8, [rbx+16]
1400e7510sub r9, [rbx+32]
1400e7514sub r8, [rbx+8]
1400e7518call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e751dmov rcx, [rsp+64]
1400e7522cmp rcx, r14
1400e7525je 0x1400e738c
1400e752bcall operator delete(void*)
1400e7530jmp 0x1400e738c
1400e7535
1400e7535 0f 1f 00 ...
1400e7538
1400e7538loc_1400e7538:
1400e7538xor r9l, r9l
1400e753bxor r8l, r8l
1400e753emov rdx, rax
1400e7541mov rcx, r15
1400e7544mov [rsp+32], 1
1400e754dmov [rsp+56], r10
1400e7552mov [rsp+48], rax
1400e7557call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
1400e755cmov rcx, [rsp+64]
1400e7561mov r10, [rsp+56]
1400e7566mov rax, [rsp+48]
1400e756bjmp 0x1400e74e2
1400e7570
1400e7570 4c 89 f9 48 89 c3 e8 95 5a ff ff 48 8b 3d 0e 01 L..H....Z..H.=..
1400e7580 0b 00 48 8b 44 24 68 48 2b 07 74 05 ..H.D$hH+.t.
1400e758c
1400e758cloc_1400e758c:
1400e758ccall __stack_chk_fail
1400e7591mov rcx, rbx
1400e7594call _Unwind_Resume
1400e7599nop
1400e7320
1400e7320std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::overflow(int):
1400e7320push r15
1400e7322push r14
1400e7324push rdi
1400e7325push rsi
1400e7326push rbx
1400e7327sub rsp, 112
1400e732bmov rbx, rcx
1400e732emov rcx, [rip+0xb035b]
1400e7335mov esi, edx
1400e7337mov rax, [rcx]
1400e733amov [rsp+104], rax
1400e733fxor eax, eax
1400e7341test [rbx+64], 16
1400e7345je 0x1400e7420
1400e734bcmp edx, -1
1400e734eje 0x1400e7430
1400e7354mov r10, [rbx+72]
1400e7358lea rax, [rbx+88]
1400e735ccmp r10, rax
1400e735fje 0x1400e7410
1400e7365mov rdx, [rbx+88]
1400e7369
1400e7369loc_1400e7369:
1400e7369mov rax, [rbx+48]
1400e736dmov rcx, [rbx+32]
1400e7371mov r9, [rbx+40]
1400e7375mov r8, rax
1400e7378sub r8, rcx
1400e737bcmp r8, rdx
1400e737ejb 0x1400e73b8
1400e7380cmp r9, rax
1400e7383jae 0x1400e7440
1400e7389mov [r9], sil
1400e738c
1400e738cloc_1400e738c:
1400e738cadd [rbx+40], 1
1400e7391mov eax, esi
1400e7393
1400e7393loc_1400e7393:
1400e7393mov rsi, [rip+0xb02f6]
1400e739amov rdx, [rsp+104]
1400e739fsub rdx, [rsi]
1400e73a2jne 0x1400e758c
1400e73a8add rsp, 112
1400e73acpop rbx
1400e73adpop rsi
1400e73aepop rdi
1400e73afpop r14
1400e73b1pop r15
1400e73b3ret
1400e73b4
1400e73b4 0f 1f 40 00 ..@.
1400e73b8
1400e73b8loc_1400e73b8:
1400e73b8sub r9, rcx
1400e73bblea r8, [r10+rdx]
1400e73bfmov rcx, rbx
1400e73c2mov rdx, r10
1400e73c5mov [rsp+48], r10
1400e73cacall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e73cftest [rbx+64], 8
1400e73d3je 0x1400e7400
1400e73d5mov rdx, [rbx+8]
1400e73d9mov rax, [rbx+24]
1400e73ddmov r10, [rsp+48]
1400e73e2sub rax, rdx
1400e73e5lea rcx, [r10+rax+1]
1400e73eamov rax, [rbx+16]
1400e73eemov [rbx+8], r10
1400e73f2mov [rbx+24], rcx
1400e73f6add rax, r10
1400e73f9sub rax, rdx
1400e73fcmov [rbx+16], rax
1400e7400
1400e7400loc_1400e7400:
1400e7400mov rax, [rbx+40]
1400e7404mov [rax], sil
1400e7407jmp 0x1400e738c
1400e7409
1400e7409 0f 1f 80 00 00 00 00 .......
1400e7410
1400e7410loc_1400e7410:
1400e7410mov edx, 15
1400e7415jmp 0x1400e7369
1400e741a
1400e741a 66 0f 1f 44 00 00 f..D..
1400e7420
1400e7420loc_1400e7420:
1400e7420mov eax, -1
1400e7425jmp 0x1400e7393
1400e742a
1400e742a 66 0f 1f 44 00 00 f..D..
1400e7430
1400e7430loc_1400e7430:
1400e7430xor eax, eax
1400e7432jmp 0x1400e7393
1400e7437
1400e7437 66 0f 1f 84 00 00 00 00 00 f........
1400e7440
1400e7440loc_1400e7440:
1400e7440mov rax, 0x7ffffffffffffffe
1400e744acmp rdx, rax
1400e744dje 0x1400e7420
1400e744flea rax, [rsp+80]
1400e7454add rdx, rdx
1400e7457lea rcx, [rsp+64]
1400e745cmov [rsp+72], 0
1400e7465mov [rsp+64], rax
1400e746amov r14, rax
1400e746dmov eax, 512
1400e7472mov rdi, rcx
1400e7475cmp rdx, rax
1400e7478mov [rsp+80], 0
1400e747dmov r15, rcx
1400e7480cmovb rdx, rax
1400e7484mov rax, 0x7ffffffffffffffe
1400e748ecmp rdx, rax
1400e7491cmova rdx, rax
1400e7495call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400e749amov r9, [rbx+32]
1400e749emov rax, [rsp+72]
1400e74a3test r9, r9
1400e74a6je 0x1400e74c6
1400e74a8mov rdx, [rbx+48]
1400e74acmov r8, rax
1400e74afmov rcx, rdi
1400e74b2sub rdx, r9
1400e74b5mov [rsp+32], rdx
1400e74baxor edx, edx
1400e74bccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400e74c1mov rax, [rsp+72]
1400e74c6
1400e74c6loc_1400e74c6:
1400e74c6mov rcx, [rsp+64]
1400e74cbmov edx, 15
1400e74d0lea r10, [rax+1]
1400e74d4cmp rcx, r14
1400e74d7cmovne rdx, [rsp+80]
1400e74ddcmp rdx, r10
1400e74e0jb 0x1400e7538
1400e74e2
1400e74e2loc_1400e74e2:
1400e74e2mov [rcx+rax], sil
1400e74e6mov rax, [rsp+64]
1400e74eblea rcx, [rbx+72]
1400e74efmov rdx, r15
1400e74f2mov [rsp+72], r10
1400e74f7mov [rax+r10], 0
1400e74fccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
1400e7501mov rdx, [rbx+72]
1400e7505mov r9, [rbx+40]
1400e7509mov rcx, rbx
1400e750cmov r8, [rbx+16]
1400e7510sub r9, [rbx+32]
1400e7514sub r8, [rbx+8]
1400e7518call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e751dmov rcx, [rsp+64]
1400e7522cmp rcx, r14
1400e7525je 0x1400e738c
1400e752bcall operator delete(void*)
1400e7530jmp 0x1400e738c
1400e7535
1400e7535 0f 1f 00 ...
1400e7538
1400e7538loc_1400e7538:
1400e7538xor r9l, r9l
1400e753bxor r8l, r8l
1400e753emov rdx, rax
1400e7541mov rcx, r15
1400e7544mov [rsp+32], 1
1400e754dmov [rsp+56], r10
1400e7552mov [rsp+48], rax
1400e7557call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
1400e755cmov rcx, [rsp+64]
1400e7561mov r10, [rsp+56]
1400e7566mov rax, [rsp+48]
1400e756bjmp 0x1400e74e2
1400e7570
1400e7570 4c 89 f9 48 89 c3 e8 95 5a ff ff 48 8b 3d 0e 01 L..H....Z..H.=..
1400e7580 0b 00 48 8b 44 24 68 48 2b 07 74 05 ..H.D$hH+.t.
1400e758c
1400e758cloc_1400e758c:
1400e758ccall __stack_chk_fail
1400e7591mov rcx, rbx
1400e7594call _Unwind_Resume
1400e7599nop
1400e7320
1400e759a
1400e759a // align 0x10
1400e759a // align 0x10
1400e75a0
1400e75a0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::pbackfail(int):
1400e75a0mov rax, [rcx+16]
1400e75a4cmp [rcx+8], rax
1400e75a8jae 0x1400e75e8
1400e75aacmp edx, -1
1400e75adje 0x1400e75d8
1400e75afmovzx r8l, [rax-1]
1400e75b4test [rcx+64], 16
1400e75b8jne 0x1400e75bf
1400e75bacmp r8b, dl
1400e75bdjne 0x1400e75e8
1400e75bf
1400e75bfloc_1400e75bf:
1400e75bflea r9, [rax-1]
1400e75c3mov [rcx+16], r9
1400e75c7cmp r8b, dl
1400e75caje 0x1400e75cf
1400e75ccmov [rax-1], dl
1400e75cf
1400e75cfloc_1400e75cf:
1400e75cfmov eax, edx
1400e75d1ret
1400e75d2
1400e75d2 66 0f 1f 44 00 00 f..D..
1400e75d8
1400e75d8loc_1400e75d8:
1400e75d8sub rax, 1
1400e75dcmov [rcx+16], rax
1400e75e0xor eax, eax
1400e75e2ret
1400e75e3
1400e75e3 0f 1f 44 00 00 ..D..
1400e75e8
1400e75e8loc_1400e75e8:
1400e75e8mov eax, -1
1400e75edret
1400e75a0
1400e75a0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::pbackfail(int):
1400e75a0mov rax, [rcx+16]
1400e75a4cmp [rcx+8], rax
1400e75a8jae 0x1400e75e8
1400e75aacmp edx, -1
1400e75adje 0x1400e75d8
1400e75afmovzx r8l, [rax-1]
1400e75b4test [rcx+64], 16
1400e75b8jne 0x1400e75bf
1400e75bacmp r8b, dl
1400e75bdjne 0x1400e75e8
1400e75bf
1400e75bfloc_1400e75bf:
1400e75bflea r9, [rax-1]
1400e75c3mov [rcx+16], r9
1400e75c7cmp r8b, dl
1400e75caje 0x1400e75cf
1400e75ccmov [rax-1], dl
1400e75cf
1400e75cfloc_1400e75cf:
1400e75cfmov eax, edx
1400e75d1ret
1400e75d2
1400e75d2 66 0f 1f 44 00 00 f..D..
1400e75d8
1400e75d8loc_1400e75d8:
1400e75d8sub rax, 1
1400e75dcmov [rcx+16], rax
1400e75e0xor eax, eax
1400e75e2ret
1400e75e3
1400e75e3 0f 1f 44 00 00 ..D..
1400e75e8
1400e75e8loc_1400e75e8:
1400e75e8mov eax, -1
1400e75edret
1400e75a0
1400e75ee
1400e75ee // align 0x10
1400e75ee // align 0x10
1400e75f0
1400e75f0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::showmanyc():
1400e75f0test [rcx+64], 8
1400e75f4je 0x1400e7628
1400e75f6mov rdx, [rcx+40]
1400e75famov rax, [rcx+24]
1400e75fetest rdx, rdx
1400e7601je 0x1400e760d
1400e7603test rax, rax
1400e7606je 0x1400e7618
1400e7608cmp rax, rdx
1400e760bjb 0x1400e7618
1400e760d
1400e760dloc_1400e760d:
1400e760dsub rax, [rcx+16]
1400e7611
1400e7611loc_1400e7611:
1400e7611ret
1400e7612
1400e7612 66 0f 1f 44 00 00 f..D..
1400e7618
1400e7618loc_1400e7618:
1400e7618mov rax, rdx
1400e761bmov [rcx+24], rdx
1400e761fsub rax, [rcx+16]
1400e7623jmp 0x1400e7611
1400e7625
1400e7625 0f 1f 00 ...
1400e7628
1400e7628loc_1400e7628:
1400e7628mov rax, -1
1400e762fret
1400e75f0
1400e75f0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::showmanyc():
1400e75f0test [rcx+64], 8
1400e75f4je 0x1400e7628
1400e75f6mov rdx, [rcx+40]
1400e75famov rax, [rcx+24]
1400e75fetest rdx, rdx
1400e7601je 0x1400e760d
1400e7603test rax, rax
1400e7606je 0x1400e7618
1400e7608cmp rax, rdx
1400e760bjb 0x1400e7618
1400e760d
1400e760dloc_1400e760d:
1400e760dsub rax, [rcx+16]
1400e7611
1400e7611loc_1400e7611:
1400e7611ret
1400e7612
1400e7612 66 0f 1f 44 00 00 f..D..
1400e7618
1400e7618loc_1400e7618:
1400e7618mov rax, rdx
1400e761bmov [rcx+24], rdx
1400e761fsub rax, [rcx+16]
1400e7623jmp 0x1400e7611
1400e7625
1400e7625 0f 1f 00 ...
1400e7628
1400e7628loc_1400e7628:
1400e7628mov rax, -1
1400e762fret
1400e75f0
1400e7630
1400e7630std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::underflow():
1400e7630test [rcx+64], 8
1400e7634je 0x1400e7670
1400e7636mov rdx, [rcx+40]
1400e763amov rax, [rcx+24]
1400e763etest rdx, rdx
1400e7641je 0x1400e764d
1400e7643test rax, rax
1400e7646je 0x1400e7660
1400e7648cmp rax, rdx
1400e764bjb 0x1400e7660
1400e764d
1400e764dloc_1400e764d:
1400e764dmov rdx, [rcx+16]
1400e7651cmp rdx, rax
1400e7654jae 0x1400e7670
1400e7656movzx eax, [rdx]
1400e7659ret
1400e765a
1400e765a 66 0f 1f 44 00 00 f..D..
1400e7660
1400e7660loc_1400e7660:
1400e7660mov [rcx+24], rdx
1400e7664mov rax, rdx
1400e7667jmp 0x1400e764d
1400e7669
1400e7669 0f 1f 80 00 00 00 00 .......
1400e7670
1400e7670loc_1400e7670:
1400e7670mov eax, -1
1400e7675ret
1400e7630
1400e7630std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::underflow():
1400e7630test [rcx+64], 8
1400e7634je 0x1400e7670
1400e7636mov rdx, [rcx+40]
1400e763amov rax, [rcx+24]
1400e763etest rdx, rdx
1400e7641je 0x1400e764d
1400e7643test rax, rax
1400e7646je 0x1400e7660
1400e7648cmp rax, rdx
1400e764bjb 0x1400e7660
1400e764d
1400e764dloc_1400e764d:
1400e764dmov rdx, [rcx+16]
1400e7651cmp rdx, rax
1400e7654jae 0x1400e7670
1400e7656movzx eax, [rdx]
1400e7659ret
1400e765a
1400e765a 66 0f 1f 44 00 00 f..D..
1400e7660
1400e7660loc_1400e7660:
1400e7660mov [rcx+24], rdx
1400e7664mov rax, rdx
1400e7667jmp 0x1400e764d
1400e7669
1400e7669 0f 1f 80 00 00 00 00 .......
1400e7670
1400e7670loc_1400e7670:
1400e7670mov eax, -1
1400e7675ret
1400e7630
1400e7676
1400e7676 // align 0x10
1400e7676 // align 0x10
1400e7680
1400e7680std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>&&):
1400e7680push r15
1400e7682push r14
1400e7684push r13
1400e7686push r12
1400e7688push rbp
1400e7689push rdi
1400e768apush rsi
1400e768bpush rbx
1400e768csub rsp, 104
1400e7690mov rdi, [rip+0xafff9]
1400e7697mov rax, [rdi]
1400e769amov [rsp+88], rax
1400e769fxor eax, eax
1400e76a1mov r15, rdx
1400e76a4mov [rsp+32], rcx
1400e76a9mov rbx, rcx
1400e76acmov rsi, [r15+8]
1400e76b0mov rdx, [rdx+72]
1400e76b4mov rcx, [r15+32]
1400e76b8test rsi, rsi
1400e76bbje 0x1400e7808
1400e76c1mov rax, [r15+24]
1400e76c5mov rdi, [r15+16]
1400e76c9sub rsi, rdx
1400e76ccmov r12, rax
1400e76cfsub rdi, rdx
1400e76d2sub r12, rdx
1400e76d5test rcx, rcx
1400e76d8je 0x1400e77e0
1400e76demov r8, [r15+40]
1400e76e2mov r13, [r15+48]
1400e76e6mov rbp, rcx
1400e76e9sub rbp, rdx
1400e76ecmov r14, r8
1400e76efsub r13, rdx
1400e76f2sub r14, rcx
1400e76f5test rax, rax
1400e76f8je 0x1400e794b
1400e76fecmp rax, r8
1400e7701cmovb rax, r8
1400e7705
1400e7705loc_1400e7705:
1400e7705sub rax, rdx
1400e7708mov [r15+80], rax
1400e770c
1400e770cloc_1400e770c:
1400e770cmov rdx, r15
1400e770fmov rcx, rbx
1400e7712call std::basic_streambuf<char, std::char_traits<char>>::basic_streambuf(std::basic_streambuf<char, std::char_traits<char>> const&)
1400e7717lea rax, [rip+0xb9562]
1400e771elea r8, [rbx+88]
1400e7722mov [rbx], rax
1400e7725mov eax, [r15+64]
1400e7729lea rdx, [r15+88]
1400e772dmov [rbx+72], r8
1400e7731mov [rbx+64], eax
1400e7734mov rax, [r15+72]
1400e7738cmp rax, rdx
1400e773bje 0x1400e7840
1400e7741mov [rbx+72], rax
1400e7745mov rax, [r15+88]
1400e7749mov [rbx+88], rax
1400e774d
1400e774dloc_1400e774d:
1400e774dmov rcx, [r15+80]
1400e7751
1400e7751loc_1400e7751:
1400e7751mov [rbx+80], rcx
1400e7755mov [r15+72], rdx
1400e7759mov rax, [rbx+72]
1400e775dmov [r15+80], 0
1400e7765mov [r15+88], 0
1400e776acmp rsi, -1
1400e776eje 0x1400e7785
1400e7770add rsi, rax
1400e7773add rdi, rax
1400e7776add r12, rax
1400e7779mov [rbx+8], rsi
1400e777dmov [rbx+16], rdi
1400e7781mov [rbx+24], r12
1400e7785
1400e7785loc_1400e7785:
1400e7785cmp rbp, -1
1400e7789je 0x1400e77a2
1400e778blea rdx, [rax+rbp]
1400e778fmov r9, r14
1400e7792lea r8, [rax+r13]
1400e7796mov rcx, rbx
1400e7799call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e779emov rdx, [r15+72]
1400e77a2
1400e77a2loc_1400e77a2:
1400e77a2xor r9l, r9l
1400e77a5xor r8l, r8l
1400e77a8mov rcx, r15
1400e77abcall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e77b0mov rsi, [rip+0xafed9]
1400e77b7mov rax, [rsp+88]
1400e77bcsub rax, [rsi]
1400e77bfjne 0x1400e7946
1400e77c5add rsp, 104
1400e77c9pop rbx
1400e77capop rsi
1400e77cbpop rdi
1400e77ccpop rbp
1400e77cdpop r12
1400e77cfpop r13
1400e77d1pop r14
1400e77d3pop r15
1400e77d5ret
1400e77d6
1400e77d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e77e0
1400e77e0loc_1400e77e0:
1400e77e0mov r13, -1
1400e77e7mov r14, -1
1400e77eemov rbp, -1
1400e77f5
1400e77f5loc_1400e77f5:
1400e77f5test rax, rax
1400e77f8jne 0x1400e7705
1400e77fejmp 0x1400e770c
1400e7803
1400e7803 0f 1f 44 00 00 ..D..
1400e7808
1400e7808loc_1400e7808:
1400e7808test rcx, rcx
1400e780bje 0x1400e78e0
1400e7811mov rax, [r15+40]
1400e7815mov r13, [r15+48]
1400e7819mov rbp, rcx
1400e781cmov r12, -1
1400e7823sub rbp, rdx
1400e7826mov rdi, -1
1400e782dmov rsi, -1
1400e7834mov r14, rax
1400e7837sub r13, rdx
1400e783asub r14, rcx
1400e783djmp 0x1400e77f5
1400e783f
1400e783f 90 .
1400e7840
1400e7840loc_1400e7840:
1400e7840mov rcx, [r15+80]
1400e7844lea rax, [rcx+1]
1400e7848cmp eax, 8
1400e784bjae 0x1400e7888
1400e784dtest al, 4
1400e784fjne 0x1400e790f
1400e7855test eax, eax
1400e7857je 0x1400e7751
1400e785dmovzx ecx, [r15+88]
1400e7862mov [rbx+88], cl
1400e7865test al, 2
1400e7867je 0x1400e774d
1400e786dmov eax, eax
1400e786fmovzx ecx, [rdx+rax-2]
1400e7874mov [r8+rax-2], cx
1400e787amov rcx, [r15+80]
1400e787ejmp 0x1400e7751
1400e7883
1400e7883 0f 1f 44 00 00 ..D..
1400e7888
1400e7888loc_1400e7888:
1400e7888mov rcx, [r15+88]
1400e788cmov r10, rdx
1400e788fmov [rbx+88], rcx
1400e7893mov ecx, eax
1400e7895mov r9, [rdx+rcx-8]
1400e789amov [r8+rcx-8], r9
1400e789flea rcx, [rbx+96]
1400e78a3and rcx, -8
1400e78a7sub r8, rcx
1400e78aaadd eax, r8l
1400e78adsub r10, r8
1400e78b0and eax, -8
1400e78b3cmp eax, 8
1400e78b6jb 0x1400e774d
1400e78bcand eax, -8
1400e78bfxor r8l, r8l
1400e78c2
1400e78c2loc_1400e78c2:
1400e78c2mov r9l, r8l
1400e78c5add r8l, 8
1400e78c9mov r11, [r10+r9]
1400e78cdmov [rcx+r9], r11
1400e78d1cmp r8l, eax
1400e78d4jb 0x1400e78c2
1400e78d6jmp 0x1400e774d
1400e78db
1400e78db 0f 1f 44 00 00 ..D..
1400e78e0
1400e78e0loc_1400e78e0:
1400e78e0mov r13, -1
1400e78e7mov r14, -1
1400e78eemov rbp, -1
1400e78f5mov r12, -1
1400e78fcmov rdi, -1
1400e7903mov rsi, -1
1400e790ajmp 0x1400e770c
1400e790f
1400e790floc_1400e790f:
1400e790fmov ecx, [r15+88]
1400e7913mov eax, eax
1400e7915mov [rbx+88], ecx
1400e7918mov ecx, [rdx+rax-4]
1400e791cmov [r8+rax-4], ecx
1400e7921mov rcx, [r15+80]
1400e7925jmp 0x1400e7751
1400e792a
1400e792a 48 89 d9 48 89 c6 H..H..
1400e7930 e8 ab 09 00 00 48 8b 3d 54 fd 0a 00 48 8b 44 24 .....H.=T...H.D$
1400e7940 58 48 2b 07 74 51 XH+.tQ
1400e7946
1400e7946loc_1400e7946:
1400e7946call __stack_chk_fail
1400e794b
1400e794bloc_1400e794b:
1400e794bmov rax, r8
1400e794ejmp 0x1400e77f5
1400e7953
1400e7953 48 8d 4c 24 20 48 89 7c 24 30 48 89 c3 H.L$ H.|$0H..
1400e7960 48 89 74 24 28 4c 89 64 24 38 48 89 6c 24 40 4c H.t$(L.d$8H.l$@L
1400e7970 89 74 24 48 4c 89 6c 24 50 e8 42 ee ff ff 48 8b .t$HL.l$P.B...H.
1400e7980 3d 0b fd 0a 00 48 8b 44 24 58 48 2b 07 75 b7 48 =....H.D$XH+.u.H
1400e7990 89 d9 e8 09 3a f3 ff 48 89 f1 e8 01 3a f3 ff 90 ....:..H....:...
1400e7680
1400e7680std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>&&):
1400e7680push r15
1400e7682push r14
1400e7684push r13
1400e7686push r12
1400e7688push rbp
1400e7689push rdi
1400e768apush rsi
1400e768bpush rbx
1400e768csub rsp, 104
1400e7690mov rdi, [rip+0xafff9]
1400e7697mov rax, [rdi]
1400e769amov [rsp+88], rax
1400e769fxor eax, eax
1400e76a1mov r15, rdx
1400e76a4mov [rsp+32], rcx
1400e76a9mov rbx, rcx
1400e76acmov rsi, [r15+8]
1400e76b0mov rdx, [rdx+72]
1400e76b4mov rcx, [r15+32]
1400e76b8test rsi, rsi
1400e76bbje 0x1400e7808
1400e76c1mov rax, [r15+24]
1400e76c5mov rdi, [r15+16]
1400e76c9sub rsi, rdx
1400e76ccmov r12, rax
1400e76cfsub rdi, rdx
1400e76d2sub r12, rdx
1400e76d5test rcx, rcx
1400e76d8je 0x1400e77e0
1400e76demov r8, [r15+40]
1400e76e2mov r13, [r15+48]
1400e76e6mov rbp, rcx
1400e76e9sub rbp, rdx
1400e76ecmov r14, r8
1400e76efsub r13, rdx
1400e76f2sub r14, rcx
1400e76f5test rax, rax
1400e76f8je 0x1400e794b
1400e76fecmp rax, r8
1400e7701cmovb rax, r8
1400e7705
1400e7705loc_1400e7705:
1400e7705sub rax, rdx
1400e7708mov [r15+80], rax
1400e770c
1400e770cloc_1400e770c:
1400e770cmov rdx, r15
1400e770fmov rcx, rbx
1400e7712call std::basic_streambuf<char, std::char_traits<char>>::basic_streambuf(std::basic_streambuf<char, std::char_traits<char>> const&)
1400e7717lea rax, [rip+0xb9562]
1400e771elea r8, [rbx+88]
1400e7722mov [rbx], rax
1400e7725mov eax, [r15+64]
1400e7729lea rdx, [r15+88]
1400e772dmov [rbx+72], r8
1400e7731mov [rbx+64], eax
1400e7734mov rax, [r15+72]
1400e7738cmp rax, rdx
1400e773bje 0x1400e7840
1400e7741mov [rbx+72], rax
1400e7745mov rax, [r15+88]
1400e7749mov [rbx+88], rax
1400e774d
1400e774dloc_1400e774d:
1400e774dmov rcx, [r15+80]
1400e7751
1400e7751loc_1400e7751:
1400e7751mov [rbx+80], rcx
1400e7755mov [r15+72], rdx
1400e7759mov rax, [rbx+72]
1400e775dmov [r15+80], 0
1400e7765mov [r15+88], 0
1400e776acmp rsi, -1
1400e776eje 0x1400e7785
1400e7770add rsi, rax
1400e7773add rdi, rax
1400e7776add r12, rax
1400e7779mov [rbx+8], rsi
1400e777dmov [rbx+16], rdi
1400e7781mov [rbx+24], r12
1400e7785
1400e7785loc_1400e7785:
1400e7785cmp rbp, -1
1400e7789je 0x1400e77a2
1400e778blea rdx, [rax+rbp]
1400e778fmov r9, r14
1400e7792lea r8, [rax+r13]
1400e7796mov rcx, rbx
1400e7799call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e779emov rdx, [r15+72]
1400e77a2
1400e77a2loc_1400e77a2:
1400e77a2xor r9l, r9l
1400e77a5xor r8l, r8l
1400e77a8mov rcx, r15
1400e77abcall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e77b0mov rsi, [rip+0xafed9]
1400e77b7mov rax, [rsp+88]
1400e77bcsub rax, [rsi]
1400e77bfjne 0x1400e7946
1400e77c5add rsp, 104
1400e77c9pop rbx
1400e77capop rsi
1400e77cbpop rdi
1400e77ccpop rbp
1400e77cdpop r12
1400e77cfpop r13
1400e77d1pop r14
1400e77d3pop r15
1400e77d5ret
1400e77d6
1400e77d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e77e0
1400e77e0loc_1400e77e0:
1400e77e0mov r13, -1
1400e77e7mov r14, -1
1400e77eemov rbp, -1
1400e77f5
1400e77f5loc_1400e77f5:
1400e77f5test rax, rax
1400e77f8jne 0x1400e7705
1400e77fejmp 0x1400e770c
1400e7803
1400e7803 0f 1f 44 00 00 ..D..
1400e7808
1400e7808loc_1400e7808:
1400e7808test rcx, rcx
1400e780bje 0x1400e78e0
1400e7811mov rax, [r15+40]
1400e7815mov r13, [r15+48]
1400e7819mov rbp, rcx
1400e781cmov r12, -1
1400e7823sub rbp, rdx
1400e7826mov rdi, -1
1400e782dmov rsi, -1
1400e7834mov r14, rax
1400e7837sub r13, rdx
1400e783asub r14, rcx
1400e783djmp 0x1400e77f5
1400e783f
1400e783f 90 .
1400e7840
1400e7840loc_1400e7840:
1400e7840mov rcx, [r15+80]
1400e7844lea rax, [rcx+1]
1400e7848cmp eax, 8
1400e784bjae 0x1400e7888
1400e784dtest al, 4
1400e784fjne 0x1400e790f
1400e7855test eax, eax
1400e7857je 0x1400e7751
1400e785dmovzx ecx, [r15+88]
1400e7862mov [rbx+88], cl
1400e7865test al, 2
1400e7867je 0x1400e774d
1400e786dmov eax, eax
1400e786fmovzx ecx, [rdx+rax-2]
1400e7874mov [r8+rax-2], cx
1400e787amov rcx, [r15+80]
1400e787ejmp 0x1400e7751
1400e7883
1400e7883 0f 1f 44 00 00 ..D..
1400e7888
1400e7888loc_1400e7888:
1400e7888mov rcx, [r15+88]
1400e788cmov r10, rdx
1400e788fmov [rbx+88], rcx
1400e7893mov ecx, eax
1400e7895mov r9, [rdx+rcx-8]
1400e789amov [r8+rcx-8], r9
1400e789flea rcx, [rbx+96]
1400e78a3and rcx, -8
1400e78a7sub r8, rcx
1400e78aaadd eax, r8l
1400e78adsub r10, r8
1400e78b0and eax, -8
1400e78b3cmp eax, 8
1400e78b6jb 0x1400e774d
1400e78bcand eax, -8
1400e78bfxor r8l, r8l
1400e78c2
1400e78c2loc_1400e78c2:
1400e78c2mov r9l, r8l
1400e78c5add r8l, 8
1400e78c9mov r11, [r10+r9]
1400e78cdmov [rcx+r9], r11
1400e78d1cmp r8l, eax
1400e78d4jb 0x1400e78c2
1400e78d6jmp 0x1400e774d
1400e78db
1400e78db 0f 1f 44 00 00 ..D..
1400e78e0
1400e78e0loc_1400e78e0:
1400e78e0mov r13, -1
1400e78e7mov r14, -1
1400e78eemov rbp, -1
1400e78f5mov r12, -1
1400e78fcmov rdi, -1
1400e7903mov rsi, -1
1400e790ajmp 0x1400e770c
1400e790f
1400e790floc_1400e790f:
1400e790fmov ecx, [r15+88]
1400e7913mov eax, eax
1400e7915mov [rbx+88], ecx
1400e7918mov ecx, [rdx+rax-4]
1400e791cmov [r8+rax-4], ecx
1400e7921mov rcx, [r15+80]
1400e7925jmp 0x1400e7751
1400e792a
1400e792a 48 89 d9 48 89 c6 H..H..
1400e7930 e8 ab 09 00 00 48 8b 3d 54 fd 0a 00 48 8b 44 24 .....H.=T...H.D$
1400e7940 58 48 2b 07 74 51 XH+.tQ
1400e7946
1400e7946loc_1400e7946:
1400e7946call __stack_chk_fail
1400e794b
1400e794bloc_1400e794b:
1400e794bmov rax, r8
1400e794ejmp 0x1400e77f5
1400e7953
1400e7953 48 8d 4c 24 20 48 89 7c 24 30 48 89 c3 H.L$ H.|$0H..
1400e7960 48 89 74 24 28 4c 89 64 24 38 48 89 6c 24 40 4c H.t$(L.d$8H.l$@L
1400e7970 89 74 24 48 4c 89 6c 24 50 e8 42 ee ff ff 48 8b .t$HL.l$P.B...H.
1400e7980 3d 0b fd 0a 00 48 8b 44 24 58 48 2b 07 75 b7 48 =....H.D$XH+.u.H
1400e7990 89 d9 e8 09 3a f3 ff 48 89 f1 e8 01 3a f3 ff 90 ....:..H....:...
1400e7680
1400e79a0
1400e79a0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>&&, std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::__xfer_bufptrs&&):
1400e79a0push rsi
1400e79a1push rbx
1400e79a2sub rsp, 40
1400e79a6mov rsi, rcx
1400e79a9mov rbx, rdx
1400e79accall std::basic_streambuf<char, std::char_traits<char>>::basic_streambuf(std::basic_streambuf<char, std::char_traits<char>> const&)
1400e79b1lea rax, [rip+0xb92c8]
1400e79b8lea rcx, [rsi+88]
1400e79bcmov [rsi], rax
1400e79bfmov eax, [rbx+64]
1400e79c2mov [rsi+72], rcx
1400e79c6mov rdx, [rbx+72]
1400e79camov [rsi+64], eax
1400e79cdlea rax, [rbx+88]
1400e79d1cmp rdx, rax
1400e79d4je 0x1400e7a08
1400e79d6mov [rsi+72], rdx
1400e79damov rdx, [rbx+88]
1400e79demov [rsi+88], rdx
1400e79e2
1400e79e2loc_1400e79e2:
1400e79e2mov rdx, [rbx+80]
1400e79e6
1400e79e6loc_1400e79e6:
1400e79e6mov [rsi+80], rdx
1400e79eamov [rbx+72], rax
1400e79eemov [rbx+80], 0
1400e79f6mov [rbx+88], 0
1400e79faadd rsp, 40
1400e79fepop rbx
1400e79ffpop rsi
1400e7a00ret
1400e7a01
1400e7a01 0f 1f 80 00 00 00 00 .......
1400e7a08
1400e7a08loc_1400e7a08:
1400e7a08mov rdx, [rbx+80]
1400e7a0clea r8, [rdx+1]
1400e7a10cmp r8l, 8
1400e7a14jae 0x1400e7a50
1400e7a16test r8b, 4
1400e7a1ajne 0x1400e7aa5
1400e7a20test r8l, r8l
1400e7a23je 0x1400e79e6
1400e7a25movzx edx, [rbx+88]
1400e7a29mov [rsi+88], dl
1400e7a2ctest r8b, 2
1400e7a30je 0x1400e79e2
1400e7a32mov r8l, r8l
1400e7a35movzx edx, [rax+r8-2]
1400e7a3bmov [rcx+r8-2], dx
1400e7a41mov rdx, [rbx+80]
1400e7a45jmp 0x1400e79e6
1400e7a47
1400e7a47 66 0f 1f 84 00 00 00 00 00 f........
1400e7a50
1400e7a50loc_1400e7a50:
1400e7a50mov rdx, [rbx+88]
1400e7a54mov r10, rax
1400e7a57mov [rsi+88], rdx
1400e7a5bmov edx, r8l
1400e7a5emov r9, [rax+rdx-8]
1400e7a63mov [rcx+rdx-8], r9
1400e7a68lea rdx, [rsi+96]
1400e7a6cand rdx, -8
1400e7a70sub rcx, rdx
1400e7a73add r8l, ecx
1400e7a76sub r10, rcx
1400e7a79and r8l, -8
1400e7a7dcmp r8l, 8
1400e7a81jb 0x1400e79e2
1400e7a87and r8l, -8
1400e7a8bxor ecx, ecx
1400e7a8d
1400e7a8dloc_1400e7a8d:
1400e7a8dmov r9l, ecx
1400e7a90add ecx, 8
1400e7a93mov r11, [r10+r9]
1400e7a97mov [rdx+r9], r11
1400e7a9bcmp ecx, r8l
1400e7a9ejb 0x1400e7a8d
1400e7aa0jmp 0x1400e79e2
1400e7aa5
1400e7aa5loc_1400e7aa5:
1400e7aa5mov edx, [rbx+88]
1400e7aa8mov r8l, r8l
1400e7aabmov [rsi+88], edx
1400e7aaemov edx, [rax+r8-4]
1400e7ab3mov [rcx+r8-4], edx
1400e7ab8mov rdx, [rbx+80]
1400e7abcjmp 0x1400e79e6
1400e79a0
1400e79a0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>&&, std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::__xfer_bufptrs&&):
1400e79a0push rsi
1400e79a1push rbx
1400e79a2sub rsp, 40
1400e79a6mov rsi, rcx
1400e79a9mov rbx, rdx
1400e79accall std::basic_streambuf<char, std::char_traits<char>>::basic_streambuf(std::basic_streambuf<char, std::char_traits<char>> const&)
1400e79b1lea rax, [rip+0xb92c8]
1400e79b8lea rcx, [rsi+88]
1400e79bcmov [rsi], rax
1400e79bfmov eax, [rbx+64]
1400e79c2mov [rsi+72], rcx
1400e79c6mov rdx, [rbx+72]
1400e79camov [rsi+64], eax
1400e79cdlea rax, [rbx+88]
1400e79d1cmp rdx, rax
1400e79d4je 0x1400e7a08
1400e79d6mov [rsi+72], rdx
1400e79damov rdx, [rbx+88]
1400e79demov [rsi+88], rdx
1400e79e2
1400e79e2loc_1400e79e2:
1400e79e2mov rdx, [rbx+80]
1400e79e6
1400e79e6loc_1400e79e6:
1400e79e6mov [rsi+80], rdx
1400e79eamov [rbx+72], rax
1400e79eemov [rbx+80], 0
1400e79f6mov [rbx+88], 0
1400e79faadd rsp, 40
1400e79fepop rbx
1400e79ffpop rsi
1400e7a00ret
1400e7a01
1400e7a01 0f 1f 80 00 00 00 00 .......
1400e7a08
1400e7a08loc_1400e7a08:
1400e7a08mov rdx, [rbx+80]
1400e7a0clea r8, [rdx+1]
1400e7a10cmp r8l, 8
1400e7a14jae 0x1400e7a50
1400e7a16test r8b, 4
1400e7a1ajne 0x1400e7aa5
1400e7a20test r8l, r8l
1400e7a23je 0x1400e79e6
1400e7a25movzx edx, [rbx+88]
1400e7a29mov [rsi+88], dl
1400e7a2ctest r8b, 2
1400e7a30je 0x1400e79e2
1400e7a32mov r8l, r8l
1400e7a35movzx edx, [rax+r8-2]
1400e7a3bmov [rcx+r8-2], dx
1400e7a41mov rdx, [rbx+80]
1400e7a45jmp 0x1400e79e6
1400e7a47
1400e7a47 66 0f 1f 84 00 00 00 00 00 f........
1400e7a50
1400e7a50loc_1400e7a50:
1400e7a50mov rdx, [rbx+88]
1400e7a54mov r10, rax
1400e7a57mov [rsi+88], rdx
1400e7a5bmov edx, r8l
1400e7a5emov r9, [rax+rdx-8]
1400e7a63mov [rcx+rdx-8], r9
1400e7a68lea rdx, [rsi+96]
1400e7a6cand rdx, -8
1400e7a70sub rcx, rdx
1400e7a73add r8l, ecx
1400e7a76sub r10, rcx
1400e7a79and r8l, -8
1400e7a7dcmp r8l, 8
1400e7a81jb 0x1400e79e2
1400e7a87and r8l, -8
1400e7a8bxor ecx, ecx
1400e7a8d
1400e7a8dloc_1400e7a8d:
1400e7a8dmov r9l, ecx
1400e7a90add ecx, 8
1400e7a93mov r11, [r10+r9]
1400e7a97mov [rdx+r9], r11
1400e7a9bcmp ecx, r8l
1400e7a9ejb 0x1400e7a8d
1400e7aa0jmp 0x1400e79e2
1400e7aa5
1400e7aa5loc_1400e7aa5:
1400e7aa5mov edx, [rbx+88]
1400e7aa8mov r8l, r8l
1400e7aabmov [rsi+88], edx
1400e7aaemov edx, [rax+r8-4]
1400e7ab3mov [rcx+r8-4], edx
1400e7ab8mov rdx, [rbx+80]
1400e7abcjmp 0x1400e79e6
1400e79a0
1400e7ac1
1400e7ac1 // align 0x10
1400e7ac1 // align 0x10
1400e7ad0
1400e7ad0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400e7ad0push r12
1400e7ad2push rbp
1400e7ad3push rdi
1400e7ad4push rsi
1400e7ad5push rbx
1400e7ad6sub rsp, 32
1400e7adamov rax, [rip+0xaf7bf]
1400e7ae1add rax, 16
1400e7ae5movq x0, rax
1400e7aeamovups [rcx], x0
1400e7aedlea rbp, [rcx+56]
1400e7af1pxor x0, x0
1400e7af5mov rbx, rcx
1400e7af8mov [rcx+48], 0
1400e7b00mov rdi, rdx
1400e7b03mov esi, r8l
1400e7b06movups [rcx+16], x0
1400e7b0amovups [rcx+32], x0
1400e7b0emov rcx, rbp
1400e7b11call std::locale::locale()
1400e7b16lea rax, [rip+0xb9163]
1400e7b1dmov rdx, [rdi]
1400e7b20mov r8, [rdi+8]
1400e7b24mov [rbx], rax
1400e7b27lea rax, [rbx+88]
1400e7b2bmov [rbx+64], 0
1400e7b32mov [rbx+72], rax
1400e7b36test rdx, rdx
1400e7b39jne 0x1400e7b40
1400e7b3btest r8, r8
1400e7b3ejne 0x1400e7b76
1400e7b40
1400e7b40loc_1400e7b40:
1400e7b40add r8, rdx
1400e7b43lea rcx, [rbx+72]
1400e7b47call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
1400e7b4cmov [rbx+64], esi
1400e7b4fxor r9l, r9l
1400e7b52and esi, 3
1400e7b55je 0x1400e7b5b
1400e7b57mov r9, [rbx+80]
1400e7b5b
1400e7b5bloc_1400e7b5b:
1400e7b5bmov rdx, [rbx+72]
1400e7b5fxor r8l, r8l
1400e7b62mov rcx, rbx
1400e7b65call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e7b6anop
1400e7b6badd rsp, 32
1400e7b6fpop rbx
1400e7b70pop rsi
1400e7b71pop rdi
1400e7b72pop rbp
1400e7b73pop r12
1400e7b75ret
1400e7b76
1400e7b76loc_1400e7b76:
1400e7b76call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwyRKS3_.part.0
1400e7b7blea rcx, [rbx+72]
1400e7b7fmov rsi, rax
1400e7b82call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400e7b87
1400e7b87loc_1400e7b87:
1400e7b87mov rax, [rip+0xaf712]
1400e7b8emov rcx, rbp
1400e7b91add rax, 16
1400e7b95mov [rbx], rax
1400e7b98call std::locale::~locale()
1400e7b9dmov rcx, rsi
1400e7ba0call _Unwind_Resume
1400e7ba5mov rsi, rax
1400e7ba8jmp 0x1400e7b87
1400e7ad0
1400e7ad0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400e7ad0push r12
1400e7ad2push rbp
1400e7ad3push rdi
1400e7ad4push rsi
1400e7ad5push rbx
1400e7ad6sub rsp, 32
1400e7adamov rax, [rip+0xaf7bf]
1400e7ae1add rax, 16
1400e7ae5movq x0, rax
1400e7aeamovups [rcx], x0
1400e7aedlea rbp, [rcx+56]
1400e7af1pxor x0, x0
1400e7af5mov rbx, rcx
1400e7af8mov [rcx+48], 0
1400e7b00mov rdi, rdx
1400e7b03mov esi, r8l
1400e7b06movups [rcx+16], x0
1400e7b0amovups [rcx+32], x0
1400e7b0emov rcx, rbp
1400e7b11call std::locale::locale()
1400e7b16lea rax, [rip+0xb9163]
1400e7b1dmov rdx, [rdi]
1400e7b20mov r8, [rdi+8]
1400e7b24mov [rbx], rax
1400e7b27lea rax, [rbx+88]
1400e7b2bmov [rbx+64], 0
1400e7b32mov [rbx+72], rax
1400e7b36test rdx, rdx
1400e7b39jne 0x1400e7b40
1400e7b3btest r8, r8
1400e7b3ejne 0x1400e7b76
1400e7b40
1400e7b40loc_1400e7b40:
1400e7b40add r8, rdx
1400e7b43lea rcx, [rbx+72]
1400e7b47call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
1400e7b4cmov [rbx+64], esi
1400e7b4fxor r9l, r9l
1400e7b52and esi, 3
1400e7b55je 0x1400e7b5b
1400e7b57mov r9, [rbx+80]
1400e7b5b
1400e7b5bloc_1400e7b5b:
1400e7b5bmov rdx, [rbx+72]
1400e7b5fxor r8l, r8l
1400e7b62mov rcx, rbx
1400e7b65call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e7b6anop
1400e7b6badd rsp, 32
1400e7b6fpop rbx
1400e7b70pop rsi
1400e7b71pop rdi
1400e7b72pop rbp
1400e7b73pop r12
1400e7b75ret
1400e7b76
1400e7b76loc_1400e7b76:
1400e7b76call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwyRKS3_.part.0
1400e7b7blea rcx, [rbx+72]
1400e7b7fmov rsi, rax
1400e7b82call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400e7b87
1400e7b87loc_1400e7b87:
1400e7b87mov rax, [rip+0xaf712]
1400e7b8emov rcx, rbp
1400e7b91add rax, 16
1400e7b95mov [rbx], rax
1400e7b98call std::locale::~locale()
1400e7b9dmov rcx, rsi
1400e7ba0call _Unwind_Resume
1400e7ba5mov rsi, rax
1400e7ba8jmp 0x1400e7b87
1400e7ad0
1400e7baa
1400e7baa // align 0x10
1400e7baa // align 0x10
1400e7bb0
1400e7bb0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::_Ios_Openmode):
1400e7bb0push rsi
1400e7bb1push rbx
1400e7bb2sub rsp, 40
1400e7bb6mov rax, [rip+0xaf6e3]
1400e7bbdadd rax, 16
1400e7bc1movq x0, rax
1400e7bc6mov [rcx+48], 0
1400e7bcemov rbx, rcx
1400e7bd1lea rcx, [rcx+56]
1400e7bd5mov esi, edx
1400e7bd7movups [rcx-56], x0
1400e7bdbpxor x0, x0
1400e7bdfmovups [rcx-40], x0
1400e7be3movups [rcx-24], x0
1400e7be7call std::locale::locale()
1400e7beclea rax, [rip+0xb908d]
1400e7bf3mov [rbx+64], esi
1400e7bf6mov [rbx], rax
1400e7bf9lea rax, [rbx+88]
1400e7bfdmov [rbx+72], rax
1400e7c01mov [rbx+80], 0
1400e7c09mov [rbx+88], 0
1400e7c0dadd rsp, 40
1400e7c11pop rbx
1400e7c12pop rsi
1400e7c13ret
1400e7bb0
1400e7bb0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::_Ios_Openmode):
1400e7bb0push rsi
1400e7bb1push rbx
1400e7bb2sub rsp, 40
1400e7bb6mov rax, [rip+0xaf6e3]
1400e7bbdadd rax, 16
1400e7bc1movq x0, rax
1400e7bc6mov [rcx+48], 0
1400e7bcemov rbx, rcx
1400e7bd1lea rcx, [rcx+56]
1400e7bd5mov esi, edx
1400e7bd7movups [rcx-56], x0
1400e7bdbpxor x0, x0
1400e7bdfmovups [rcx-40], x0
1400e7be3movups [rcx-24], x0
1400e7be7call std::locale::locale()
1400e7beclea rax, [rip+0xb908d]
1400e7bf3mov [rbx+64], esi
1400e7bf6mov [rbx], rax
1400e7bf9lea rax, [rbx+88]
1400e7bfdmov [rbx+72], rax
1400e7c01mov [rbx+80], 0
1400e7c09mov [rbx+88], 0
1400e7c0dadd rsp, 40
1400e7c11pop rbx
1400e7c12pop rsi
1400e7c13ret
1400e7bb0
1400e7c14
1400e7c14 // align 0x10
1400e7c14 // align 0x10
1400e7c20
1400e7c20std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf():
1400e7c20push rbx
1400e7c21sub rsp, 32
1400e7c25mov rax, [rip+0xaf674]
1400e7c2cadd rax, 16
1400e7c30movq x0, rax
1400e7c35mov [rcx+48], 0
1400e7c3dmov rbx, rcx
1400e7c40lea rcx, [rcx+56]
1400e7c44movups [rcx-56], x0
1400e7c48pxor x0, x0
1400e7c4cmovups [rcx-40], x0
1400e7c50movups [rcx-24], x0
1400e7c54call std::locale::locale()
1400e7c59lea rax, [rip+0xb9020]
1400e7c60mov [rbx+64], 24
1400e7c67mov [rbx], rax
1400e7c6alea rax, [rbx+88]
1400e7c6emov [rbx+72], rax
1400e7c72mov [rbx+80], 0
1400e7c7amov [rbx+88], 0
1400e7c7eadd rsp, 32
1400e7c82pop rbx
1400e7c83ret
1400e7c20
1400e7c20std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf():
1400e7c20push rbx
1400e7c21sub rsp, 32
1400e7c25mov rax, [rip+0xaf674]
1400e7c2cadd rax, 16
1400e7c30movq x0, rax
1400e7c35mov [rcx+48], 0
1400e7c3dmov rbx, rcx
1400e7c40lea rcx, [rcx+56]
1400e7c44movups [rcx-56], x0
1400e7c48pxor x0, x0
1400e7c4cmovups [rcx-40], x0
1400e7c50movups [rcx-24], x0
1400e7c54call std::locale::locale()
1400e7c59lea rax, [rip+0xb9020]
1400e7c60mov [rbx+64], 24
1400e7c67mov [rbx], rax
1400e7c6alea rax, [rbx+88]
1400e7c6emov [rbx+72], rax
1400e7c72mov [rbx+80], 0
1400e7c7amov [rbx+88], 0
1400e7c7eadd rsp, 32
1400e7c82pop rbx
1400e7c83ret
1400e7c20
1400e7c84
1400e7c84 // align 0x10
1400e7c84 // align 0x10
1400e7c90
1400e7c90std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>&&):
1400e7c90push r15
1400e7c92push r14
1400e7c94push r13
1400e7c96push r12
1400e7c98push rbp
1400e7c99push rdi
1400e7c9apush rsi
1400e7c9bpush rbx
1400e7c9csub rsp, 104
1400e7ca0mov rdi, [rip+0xaf9e9]
1400e7ca7mov rax, [rdi]
1400e7caamov [rsp+88], rax
1400e7cafxor eax, eax
1400e7cb1mov r15, rdx
1400e7cb4mov [rsp+32], rcx
1400e7cb9mov rbx, rcx
1400e7cbcmov rsi, [r15+8]
1400e7cc0mov rdx, [rdx+72]
1400e7cc4mov rcx, [r15+32]
1400e7cc8test rsi, rsi
1400e7ccbje 0x1400e7e18
1400e7cd1mov rax, [r15+24]
1400e7cd5mov rdi, [r15+16]
1400e7cd9sub rsi, rdx
1400e7cdcmov r12, rax
1400e7cdfsub rdi, rdx
1400e7ce2sub r12, rdx
1400e7ce5test rcx, rcx
1400e7ce8je 0x1400e7df0
1400e7ceemov r8, [r15+40]
1400e7cf2mov r13, [r15+48]
1400e7cf6mov rbp, rcx
1400e7cf9sub rbp, rdx
1400e7cfcmov r14, r8
1400e7cffsub r13, rdx
1400e7d02sub r14, rcx
1400e7d05test rax, rax
1400e7d08je 0x1400e7f5b
1400e7d0ecmp rax, r8
1400e7d11cmovb rax, r8
1400e7d15
1400e7d15loc_1400e7d15:
1400e7d15sub rax, rdx
1400e7d18mov [r15+80], rax
1400e7d1c
1400e7d1cloc_1400e7d1c:
1400e7d1cmov rdx, r15
1400e7d1fmov rcx, rbx
1400e7d22call std::basic_streambuf<char, std::char_traits<char>>::basic_streambuf(std::basic_streambuf<char, std::char_traits<char>> const&)
1400e7d27lea rax, [rip+0xb8f52]
1400e7d2elea r8, [rbx+88]
1400e7d32mov [rbx], rax
1400e7d35mov eax, [r15+64]
1400e7d39lea rdx, [r15+88]
1400e7d3dmov [rbx+72], r8
1400e7d41mov [rbx+64], eax
1400e7d44mov rax, [r15+72]
1400e7d48cmp rax, rdx
1400e7d4bje 0x1400e7e50
1400e7d51mov [rbx+72], rax
1400e7d55mov rax, [r15+88]
1400e7d59mov [rbx+88], rax
1400e7d5d
1400e7d5dloc_1400e7d5d:
1400e7d5dmov rcx, [r15+80]
1400e7d61
1400e7d61loc_1400e7d61:
1400e7d61mov [rbx+80], rcx
1400e7d65mov [r15+72], rdx
1400e7d69mov rax, [rbx+72]
1400e7d6dmov [r15+80], 0
1400e7d75mov [r15+88], 0
1400e7d7acmp rsi, -1
1400e7d7eje 0x1400e7d95
1400e7d80add rsi, rax
1400e7d83add rdi, rax
1400e7d86add r12, rax
1400e7d89mov [rbx+8], rsi
1400e7d8dmov [rbx+16], rdi
1400e7d91mov [rbx+24], r12
1400e7d95
1400e7d95loc_1400e7d95:
1400e7d95cmp rbp, -1
1400e7d99je 0x1400e7db2
1400e7d9blea rdx, [rax+rbp]
1400e7d9fmov r9, r14
1400e7da2lea r8, [rax+r13]
1400e7da6mov rcx, rbx
1400e7da9call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e7daemov rdx, [r15+72]
1400e7db2
1400e7db2loc_1400e7db2:
1400e7db2xor r9l, r9l
1400e7db5xor r8l, r8l
1400e7db8mov rcx, r15
1400e7dbbcall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e7dc0mov rsi, [rip+0xaf8c9]
1400e7dc7mov rax, [rsp+88]
1400e7dccsub rax, [rsi]
1400e7dcfjne 0x1400e7f56
1400e7dd5add rsp, 104
1400e7dd9pop rbx
1400e7ddapop rsi
1400e7ddbpop rdi
1400e7ddcpop rbp
1400e7dddpop r12
1400e7ddfpop r13
1400e7de1pop r14
1400e7de3pop r15
1400e7de5ret
1400e7de6
1400e7de6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e7df0
1400e7df0loc_1400e7df0:
1400e7df0mov r13, -1
1400e7df7mov r14, -1
1400e7dfemov rbp, -1
1400e7e05
1400e7e05loc_1400e7e05:
1400e7e05test rax, rax
1400e7e08jne 0x1400e7d15
1400e7e0ejmp 0x1400e7d1c
1400e7e13
1400e7e13 0f 1f 44 00 00 ..D..
1400e7e18
1400e7e18loc_1400e7e18:
1400e7e18test rcx, rcx
1400e7e1bje 0x1400e7ef0
1400e7e21mov rax, [r15+40]
1400e7e25mov r13, [r15+48]
1400e7e29mov rbp, rcx
1400e7e2cmov r12, -1
1400e7e33sub rbp, rdx
1400e7e36mov rdi, -1
1400e7e3dmov rsi, -1
1400e7e44mov r14, rax
1400e7e47sub r13, rdx
1400e7e4asub r14, rcx
1400e7e4djmp 0x1400e7e05
1400e7e4f
1400e7e4f 90 .
1400e7e50
1400e7e50loc_1400e7e50:
1400e7e50mov rcx, [r15+80]
1400e7e54lea rax, [rcx+1]
1400e7e58cmp eax, 8
1400e7e5bjae 0x1400e7e98
1400e7e5dtest al, 4
1400e7e5fjne 0x1400e7f1f
1400e7e65test eax, eax
1400e7e67je 0x1400e7d61
1400e7e6dmovzx ecx, [r15+88]
1400e7e72mov [rbx+88], cl
1400e7e75test al, 2
1400e7e77je 0x1400e7d5d
1400e7e7dmov eax, eax
1400e7e7fmovzx ecx, [rdx+rax-2]
1400e7e84mov [r8+rax-2], cx
1400e7e8amov rcx, [r15+80]
1400e7e8ejmp 0x1400e7d61
1400e7e93
1400e7e93 0f 1f 44 00 00 ..D..
1400e7e98
1400e7e98loc_1400e7e98:
1400e7e98mov rcx, [r15+88]
1400e7e9cmov r10, rdx
1400e7e9fmov [rbx+88], rcx
1400e7ea3mov ecx, eax
1400e7ea5mov r9, [rdx+rcx-8]
1400e7eaamov [r8+rcx-8], r9
1400e7eaflea rcx, [rbx+96]
1400e7eb3and rcx, -8
1400e7eb7sub r8, rcx
1400e7ebaadd eax, r8l
1400e7ebdsub r10, r8
1400e7ec0and eax, -8
1400e7ec3cmp eax, 8
1400e7ec6jb 0x1400e7d5d
1400e7eccand eax, -8
1400e7ecfxor r8l, r8l
1400e7ed2
1400e7ed2loc_1400e7ed2:
1400e7ed2mov r9l, r8l
1400e7ed5add r8l, 8
1400e7ed9mov r11, [r10+r9]
1400e7eddmov [rcx+r9], r11
1400e7ee1cmp r8l, eax
1400e7ee4jb 0x1400e7ed2
1400e7ee6jmp 0x1400e7d5d
1400e7eeb
1400e7eeb 0f 1f 44 00 00 ..D..
1400e7ef0
1400e7ef0loc_1400e7ef0:
1400e7ef0mov r13, -1
1400e7ef7mov r14, -1
1400e7efemov rbp, -1
1400e7f05mov r12, -1
1400e7f0cmov rdi, -1
1400e7f13mov rsi, -1
1400e7f1ajmp 0x1400e7d1c
1400e7f1f
1400e7f1floc_1400e7f1f:
1400e7f1fmov ecx, [r15+88]
1400e7f23mov eax, eax
1400e7f25mov [rbx+88], ecx
1400e7f28mov ecx, [rdx+rax-4]
1400e7f2cmov [r8+rax-4], ecx
1400e7f31mov rcx, [r15+80]
1400e7f35jmp 0x1400e7d61
1400e7f3a
1400e7f3a 48 89 d9 48 89 c6 H..H..
1400e7f40 e8 9b 03 00 00 48 8b 3d 44 f7 0a 00 48 8b 44 24 .....H.=D...H.D$
1400e7f50 58 48 2b 07 74 51 XH+.tQ
1400e7f56
1400e7f56loc_1400e7f56:
1400e7f56call __stack_chk_fail
1400e7f5b
1400e7f5bloc_1400e7f5b:
1400e7f5bmov rax, r8
1400e7f5ejmp 0x1400e7e05
1400e7f63
1400e7f63 48 8d 4c 24 20 48 89 7c 24 30 48 89 c3 H.L$ H.|$0H..
1400e7f70 48 89 74 24 28 4c 89 64 24 38 48 89 6c 24 40 4c H.t$(L.d$8H.l$@L
1400e7f80 89 74 24 48 4c 89 6c 24 50 e8 32 e8 ff ff 48 8b .t$HL.l$P.2...H.
1400e7f90 3d fb f6 0a 00 48 8b 44 24 58 48 2b 07 75 b7 48 =....H.D$XH+.u.H
1400e7fa0 89 d9 e8 f9 33 f3 ff 48 89 f1 e8 f1 33 f3 ff 90 ....3..H....3...
1400e7c90
1400e7c90std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>&&):
1400e7c90push r15
1400e7c92push r14
1400e7c94push r13
1400e7c96push r12
1400e7c98push rbp
1400e7c99push rdi
1400e7c9apush rsi
1400e7c9bpush rbx
1400e7c9csub rsp, 104
1400e7ca0mov rdi, [rip+0xaf9e9]
1400e7ca7mov rax, [rdi]
1400e7caamov [rsp+88], rax
1400e7cafxor eax, eax
1400e7cb1mov r15, rdx
1400e7cb4mov [rsp+32], rcx
1400e7cb9mov rbx, rcx
1400e7cbcmov rsi, [r15+8]
1400e7cc0mov rdx, [rdx+72]
1400e7cc4mov rcx, [r15+32]
1400e7cc8test rsi, rsi
1400e7ccbje 0x1400e7e18
1400e7cd1mov rax, [r15+24]
1400e7cd5mov rdi, [r15+16]
1400e7cd9sub rsi, rdx
1400e7cdcmov r12, rax
1400e7cdfsub rdi, rdx
1400e7ce2sub r12, rdx
1400e7ce5test rcx, rcx
1400e7ce8je 0x1400e7df0
1400e7ceemov r8, [r15+40]
1400e7cf2mov r13, [r15+48]
1400e7cf6mov rbp, rcx
1400e7cf9sub rbp, rdx
1400e7cfcmov r14, r8
1400e7cffsub r13, rdx
1400e7d02sub r14, rcx
1400e7d05test rax, rax
1400e7d08je 0x1400e7f5b
1400e7d0ecmp rax, r8
1400e7d11cmovb rax, r8
1400e7d15
1400e7d15loc_1400e7d15:
1400e7d15sub rax, rdx
1400e7d18mov [r15+80], rax
1400e7d1c
1400e7d1cloc_1400e7d1c:
1400e7d1cmov rdx, r15
1400e7d1fmov rcx, rbx
1400e7d22call std::basic_streambuf<char, std::char_traits<char>>::basic_streambuf(std::basic_streambuf<char, std::char_traits<char>> const&)
1400e7d27lea rax, [rip+0xb8f52]
1400e7d2elea r8, [rbx+88]
1400e7d32mov [rbx], rax
1400e7d35mov eax, [r15+64]
1400e7d39lea rdx, [r15+88]
1400e7d3dmov [rbx+72], r8
1400e7d41mov [rbx+64], eax
1400e7d44mov rax, [r15+72]
1400e7d48cmp rax, rdx
1400e7d4bje 0x1400e7e50
1400e7d51mov [rbx+72], rax
1400e7d55mov rax, [r15+88]
1400e7d59mov [rbx+88], rax
1400e7d5d
1400e7d5dloc_1400e7d5d:
1400e7d5dmov rcx, [r15+80]
1400e7d61
1400e7d61loc_1400e7d61:
1400e7d61mov [rbx+80], rcx
1400e7d65mov [r15+72], rdx
1400e7d69mov rax, [rbx+72]
1400e7d6dmov [r15+80], 0
1400e7d75mov [r15+88], 0
1400e7d7acmp rsi, -1
1400e7d7eje 0x1400e7d95
1400e7d80add rsi, rax
1400e7d83add rdi, rax
1400e7d86add r12, rax
1400e7d89mov [rbx+8], rsi
1400e7d8dmov [rbx+16], rdi
1400e7d91mov [rbx+24], r12
1400e7d95
1400e7d95loc_1400e7d95:
1400e7d95cmp rbp, -1
1400e7d99je 0x1400e7db2
1400e7d9blea rdx, [rax+rbp]
1400e7d9fmov r9, r14
1400e7da2lea r8, [rax+r13]
1400e7da6mov rcx, rbx
1400e7da9call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e7daemov rdx, [r15+72]
1400e7db2
1400e7db2loc_1400e7db2:
1400e7db2xor r9l, r9l
1400e7db5xor r8l, r8l
1400e7db8mov rcx, r15
1400e7dbbcall std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e7dc0mov rsi, [rip+0xaf8c9]
1400e7dc7mov rax, [rsp+88]
1400e7dccsub rax, [rsi]
1400e7dcfjne 0x1400e7f56
1400e7dd5add rsp, 104
1400e7dd9pop rbx
1400e7ddapop rsi
1400e7ddbpop rdi
1400e7ddcpop rbp
1400e7dddpop r12
1400e7ddfpop r13
1400e7de1pop r14
1400e7de3pop r15
1400e7de5ret
1400e7de6
1400e7de6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e7df0
1400e7df0loc_1400e7df0:
1400e7df0mov r13, -1
1400e7df7mov r14, -1
1400e7dfemov rbp, -1
1400e7e05
1400e7e05loc_1400e7e05:
1400e7e05test rax, rax
1400e7e08jne 0x1400e7d15
1400e7e0ejmp 0x1400e7d1c
1400e7e13
1400e7e13 0f 1f 44 00 00 ..D..
1400e7e18
1400e7e18loc_1400e7e18:
1400e7e18test rcx, rcx
1400e7e1bje 0x1400e7ef0
1400e7e21mov rax, [r15+40]
1400e7e25mov r13, [r15+48]
1400e7e29mov rbp, rcx
1400e7e2cmov r12, -1
1400e7e33sub rbp, rdx
1400e7e36mov rdi, -1
1400e7e3dmov rsi, -1
1400e7e44mov r14, rax
1400e7e47sub r13, rdx
1400e7e4asub r14, rcx
1400e7e4djmp 0x1400e7e05
1400e7e4f
1400e7e4f 90 .
1400e7e50
1400e7e50loc_1400e7e50:
1400e7e50mov rcx, [r15+80]
1400e7e54lea rax, [rcx+1]
1400e7e58cmp eax, 8
1400e7e5bjae 0x1400e7e98
1400e7e5dtest al, 4
1400e7e5fjne 0x1400e7f1f
1400e7e65test eax, eax
1400e7e67je 0x1400e7d61
1400e7e6dmovzx ecx, [r15+88]
1400e7e72mov [rbx+88], cl
1400e7e75test al, 2
1400e7e77je 0x1400e7d5d
1400e7e7dmov eax, eax
1400e7e7fmovzx ecx, [rdx+rax-2]
1400e7e84mov [r8+rax-2], cx
1400e7e8amov rcx, [r15+80]
1400e7e8ejmp 0x1400e7d61
1400e7e93
1400e7e93 0f 1f 44 00 00 ..D..
1400e7e98
1400e7e98loc_1400e7e98:
1400e7e98mov rcx, [r15+88]
1400e7e9cmov r10, rdx
1400e7e9fmov [rbx+88], rcx
1400e7ea3mov ecx, eax
1400e7ea5mov r9, [rdx+rcx-8]
1400e7eaamov [r8+rcx-8], r9
1400e7eaflea rcx, [rbx+96]
1400e7eb3and rcx, -8
1400e7eb7sub r8, rcx
1400e7ebaadd eax, r8l
1400e7ebdsub r10, r8
1400e7ec0and eax, -8
1400e7ec3cmp eax, 8
1400e7ec6jb 0x1400e7d5d
1400e7eccand eax, -8
1400e7ecfxor r8l, r8l
1400e7ed2
1400e7ed2loc_1400e7ed2:
1400e7ed2mov r9l, r8l
1400e7ed5add r8l, 8
1400e7ed9mov r11, [r10+r9]
1400e7eddmov [rcx+r9], r11
1400e7ee1cmp r8l, eax
1400e7ee4jb 0x1400e7ed2
1400e7ee6jmp 0x1400e7d5d
1400e7eeb
1400e7eeb 0f 1f 44 00 00 ..D..
1400e7ef0
1400e7ef0loc_1400e7ef0:
1400e7ef0mov r13, -1
1400e7ef7mov r14, -1
1400e7efemov rbp, -1
1400e7f05mov r12, -1
1400e7f0cmov rdi, -1
1400e7f13mov rsi, -1
1400e7f1ajmp 0x1400e7d1c
1400e7f1f
1400e7f1floc_1400e7f1f:
1400e7f1fmov ecx, [r15+88]
1400e7f23mov eax, eax
1400e7f25mov [rbx+88], ecx
1400e7f28mov ecx, [rdx+rax-4]
1400e7f2cmov [r8+rax-4], ecx
1400e7f31mov rcx, [r15+80]
1400e7f35jmp 0x1400e7d61
1400e7f3a
1400e7f3a 48 89 d9 48 89 c6 H..H..
1400e7f40 e8 9b 03 00 00 48 8b 3d 44 f7 0a 00 48 8b 44 24 .....H.=D...H.D$
1400e7f50 58 48 2b 07 74 51 XH+.tQ
1400e7f56
1400e7f56loc_1400e7f56:
1400e7f56call __stack_chk_fail
1400e7f5b
1400e7f5bloc_1400e7f5b:
1400e7f5bmov rax, r8
1400e7f5ejmp 0x1400e7e05
1400e7f63
1400e7f63 48 8d 4c 24 20 48 89 7c 24 30 48 89 c3 H.L$ H.|$0H..
1400e7f70 48 89 74 24 28 4c 89 64 24 38 48 89 6c 24 40 4c H.t$(L.d$8H.l$@L
1400e7f80 89 74 24 48 4c 89 6c 24 50 e8 32 e8 ff ff 48 8b .t$HL.l$P.2...H.
1400e7f90 3d fb f6 0a 00 48 8b 44 24 58 48 2b 07 75 b7 48 =....H.D$XH+.u.H
1400e7fa0 89 d9 e8 f9 33 f3 ff 48 89 f1 e8 f1 33 f3 ff 90 ....3..H....3...
1400e7c90
1400e7fb0
1400e7fb0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>&&, std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::__xfer_bufptrs&&):
1400e7fb0push rsi
1400e7fb1push rbx
1400e7fb2sub rsp, 40
1400e7fb6mov rsi, rcx
1400e7fb9mov rbx, rdx
1400e7fbccall std::basic_streambuf<char, std::char_traits<char>>::basic_streambuf(std::basic_streambuf<char, std::char_traits<char>> const&)
1400e7fc1lea rax, [rip+0xb8cb8]
1400e7fc8lea rcx, [rsi+88]
1400e7fccmov [rsi], rax
1400e7fcfmov eax, [rbx+64]
1400e7fd2mov [rsi+72], rcx
1400e7fd6mov rdx, [rbx+72]
1400e7fdamov [rsi+64], eax
1400e7fddlea rax, [rbx+88]
1400e7fe1cmp rdx, rax
1400e7fe4je 0x1400e8018
1400e7fe6mov [rsi+72], rdx
1400e7feamov rdx, [rbx+88]
1400e7feemov [rsi+88], rdx
1400e7ff2
1400e7ff2loc_1400e7ff2:
1400e7ff2mov rdx, [rbx+80]
1400e7ff6
1400e7ff6loc_1400e7ff6:
1400e7ff6mov [rsi+80], rdx
1400e7ffamov [rbx+72], rax
1400e7ffemov [rbx+80], 0
1400e8006mov [rbx+88], 0
1400e800aadd rsp, 40
1400e800epop rbx
1400e800fpop rsi
1400e8010ret
1400e8011
1400e8011 0f 1f 80 00 00 00 00 .......
1400e8018
1400e8018loc_1400e8018:
1400e8018mov rdx, [rbx+80]
1400e801clea r8, [rdx+1]
1400e8020cmp r8l, 8
1400e8024jae 0x1400e8060
1400e8026test r8b, 4
1400e802ajne 0x1400e80b5
1400e8030test r8l, r8l
1400e8033je 0x1400e7ff6
1400e8035movzx edx, [rbx+88]
1400e8039mov [rsi+88], dl
1400e803ctest r8b, 2
1400e8040je 0x1400e7ff2
1400e8042mov r8l, r8l
1400e8045movzx edx, [rax+r8-2]
1400e804bmov [rcx+r8-2], dx
1400e8051mov rdx, [rbx+80]
1400e8055jmp 0x1400e7ff6
1400e8057
1400e8057 66 0f 1f 84 00 00 00 00 00 f........
1400e8060
1400e8060loc_1400e8060:
1400e8060mov rdx, [rbx+88]
1400e8064mov r10, rax
1400e8067mov [rsi+88], rdx
1400e806bmov edx, r8l
1400e806emov r9, [rax+rdx-8]
1400e8073mov [rcx+rdx-8], r9
1400e8078lea rdx, [rsi+96]
1400e807cand rdx, -8
1400e8080sub rcx, rdx
1400e8083add r8l, ecx
1400e8086sub r10, rcx
1400e8089and r8l, -8
1400e808dcmp r8l, 8
1400e8091jb 0x1400e7ff2
1400e8097and r8l, -8
1400e809bxor ecx, ecx
1400e809d
1400e809dloc_1400e809d:
1400e809dmov r9l, ecx
1400e80a0add ecx, 8
1400e80a3mov r11, [r10+r9]
1400e80a7mov [rdx+r9], r11
1400e80abcmp ecx, r8l
1400e80aejb 0x1400e809d
1400e80b0jmp 0x1400e7ff2
1400e80b5
1400e80b5loc_1400e80b5:
1400e80b5mov edx, [rbx+88]
1400e80b8mov r8l, r8l
1400e80bbmov [rsi+88], edx
1400e80bemov edx, [rax+r8-4]
1400e80c3mov [rcx+r8-4], edx
1400e80c8mov rdx, [rbx+80]
1400e80ccjmp 0x1400e7ff6
1400e7fb0
1400e7fb0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>&&, std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::__xfer_bufptrs&&):
1400e7fb0push rsi
1400e7fb1push rbx
1400e7fb2sub rsp, 40
1400e7fb6mov rsi, rcx
1400e7fb9mov rbx, rdx
1400e7fbccall std::basic_streambuf<char, std::char_traits<char>>::basic_streambuf(std::basic_streambuf<char, std::char_traits<char>> const&)
1400e7fc1lea rax, [rip+0xb8cb8]
1400e7fc8lea rcx, [rsi+88]
1400e7fccmov [rsi], rax
1400e7fcfmov eax, [rbx+64]
1400e7fd2mov [rsi+72], rcx
1400e7fd6mov rdx, [rbx+72]
1400e7fdamov [rsi+64], eax
1400e7fddlea rax, [rbx+88]
1400e7fe1cmp rdx, rax
1400e7fe4je 0x1400e8018
1400e7fe6mov [rsi+72], rdx
1400e7feamov rdx, [rbx+88]
1400e7feemov [rsi+88], rdx
1400e7ff2
1400e7ff2loc_1400e7ff2:
1400e7ff2mov rdx, [rbx+80]
1400e7ff6
1400e7ff6loc_1400e7ff6:
1400e7ff6mov [rsi+80], rdx
1400e7ffamov [rbx+72], rax
1400e7ffemov [rbx+80], 0
1400e8006mov [rbx+88], 0
1400e800aadd rsp, 40
1400e800epop rbx
1400e800fpop rsi
1400e8010ret
1400e8011
1400e8011 0f 1f 80 00 00 00 00 .......
1400e8018
1400e8018loc_1400e8018:
1400e8018mov rdx, [rbx+80]
1400e801clea r8, [rdx+1]
1400e8020cmp r8l, 8
1400e8024jae 0x1400e8060
1400e8026test r8b, 4
1400e802ajne 0x1400e80b5
1400e8030test r8l, r8l
1400e8033je 0x1400e7ff6
1400e8035movzx edx, [rbx+88]
1400e8039mov [rsi+88], dl
1400e803ctest r8b, 2
1400e8040je 0x1400e7ff2
1400e8042mov r8l, r8l
1400e8045movzx edx, [rax+r8-2]
1400e804bmov [rcx+r8-2], dx
1400e8051mov rdx, [rbx+80]
1400e8055jmp 0x1400e7ff6
1400e8057
1400e8057 66 0f 1f 84 00 00 00 00 00 f........
1400e8060
1400e8060loc_1400e8060:
1400e8060mov rdx, [rbx+88]
1400e8064mov r10, rax
1400e8067mov [rsi+88], rdx
1400e806bmov edx, r8l
1400e806emov r9, [rax+rdx-8]
1400e8073mov [rcx+rdx-8], r9
1400e8078lea rdx, [rsi+96]
1400e807cand rdx, -8
1400e8080sub rcx, rdx
1400e8083add r8l, ecx
1400e8086sub r10, rcx
1400e8089and r8l, -8
1400e808dcmp r8l, 8
1400e8091jb 0x1400e7ff2
1400e8097and r8l, -8
1400e809bxor ecx, ecx
1400e809d
1400e809dloc_1400e809d:
1400e809dmov r9l, ecx
1400e80a0add ecx, 8
1400e80a3mov r11, [r10+r9]
1400e80a7mov [rdx+r9], r11
1400e80abcmp ecx, r8l
1400e80aejb 0x1400e809d
1400e80b0jmp 0x1400e7ff2
1400e80b5
1400e80b5loc_1400e80b5:
1400e80b5mov edx, [rbx+88]
1400e80b8mov r8l, r8l
1400e80bbmov [rsi+88], edx
1400e80bemov edx, [rax+r8-4]
1400e80c3mov [rcx+r8-4], edx
1400e80c8mov rdx, [rbx+80]
1400e80ccjmp 0x1400e7ff6
1400e7fb0
1400e80d1
1400e80d1 // align 0x10
1400e80d1 // align 0x10
1400e80e0
1400e80e0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400e80e0push r12
1400e80e2push rbp
1400e80e3push rdi
1400e80e4push rsi
1400e80e5push rbx
1400e80e6sub rsp, 32
1400e80eamov rax, [rip+0xaf1af]
1400e80f1add rax, 16
1400e80f5movq x0, rax
1400e80famovups [rcx], x0
1400e80fdlea rbp, [rcx+56]
1400e8101pxor x0, x0
1400e8105mov rbx, rcx
1400e8108mov [rcx+48], 0
1400e8110mov rdi, rdx
1400e8113mov esi, r8l
1400e8116movups [rcx+16], x0
1400e811amovups [rcx+32], x0
1400e811emov rcx, rbp
1400e8121call std::locale::locale()
1400e8126lea rax, [rip+0xb8b53]
1400e812dmov rdx, [rdi]
1400e8130mov r8, [rdi+8]
1400e8134mov [rbx], rax
1400e8137lea rax, [rbx+88]
1400e813bmov [rbx+64], 0
1400e8142mov [rbx+72], rax
1400e8146test rdx, rdx
1400e8149jne 0x1400e8150
1400e814btest r8, r8
1400e814ejne 0x1400e8186
1400e8150
1400e8150loc_1400e8150:
1400e8150add r8, rdx
1400e8153lea rcx, [rbx+72]
1400e8157call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
1400e815cmov [rbx+64], esi
1400e815fxor r9l, r9l
1400e8162and esi, 3
1400e8165je 0x1400e816b
1400e8167mov r9, [rbx+80]
1400e816b
1400e816bloc_1400e816b:
1400e816bmov rdx, [rbx+72]
1400e816fxor r8l, r8l
1400e8172mov rcx, rbx
1400e8175call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e817anop
1400e817badd rsp, 32
1400e817fpop rbx
1400e8180pop rsi
1400e8181pop rdi
1400e8182pop rbp
1400e8183pop r12
1400e8185ret
1400e8186
1400e8186loc_1400e8186:
1400e8186call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwyRKS3_.part.0
1400e818blea rcx, [rbx+72]
1400e818fmov rsi, rax
1400e8192call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400e8197
1400e8197loc_1400e8197:
1400e8197mov rax, [rip+0xaf102]
1400e819emov rcx, rbp
1400e81a1add rax, 16
1400e81a5mov [rbx], rax
1400e81a8call std::locale::~locale()
1400e81admov rcx, rsi
1400e81b0call _Unwind_Resume
1400e81b5mov rsi, rax
1400e81b8jmp 0x1400e8197
1400e80e0
1400e80e0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400e80e0push r12
1400e80e2push rbp
1400e80e3push rdi
1400e80e4push rsi
1400e80e5push rbx
1400e80e6sub rsp, 32
1400e80eamov rax, [rip+0xaf1af]
1400e80f1add rax, 16
1400e80f5movq x0, rax
1400e80famovups [rcx], x0
1400e80fdlea rbp, [rcx+56]
1400e8101pxor x0, x0
1400e8105mov rbx, rcx
1400e8108mov [rcx+48], 0
1400e8110mov rdi, rdx
1400e8113mov esi, r8l
1400e8116movups [rcx+16], x0
1400e811amovups [rcx+32], x0
1400e811emov rcx, rbp
1400e8121call std::locale::locale()
1400e8126lea rax, [rip+0xb8b53]
1400e812dmov rdx, [rdi]
1400e8130mov r8, [rdi+8]
1400e8134mov [rbx], rax
1400e8137lea rax, [rbx+88]
1400e813bmov [rbx+64], 0
1400e8142mov [rbx+72], rax
1400e8146test rdx, rdx
1400e8149jne 0x1400e8150
1400e814btest r8, r8
1400e814ejne 0x1400e8186
1400e8150
1400e8150loc_1400e8150:
1400e8150add r8, rdx
1400e8153lea rcx, [rbx+72]
1400e8157call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0
1400e815cmov [rbx+64], esi
1400e815fxor r9l, r9l
1400e8162and esi, 3
1400e8165je 0x1400e816b
1400e8167mov r9, [rbx+80]
1400e816b
1400e816bloc_1400e816b:
1400e816bmov rdx, [rbx+72]
1400e816fxor r8l, r8l
1400e8172mov rcx, rbx
1400e8175call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e817anop
1400e817badd rsp, 32
1400e817fpop rbx
1400e8180pop rsi
1400e8181pop rdi
1400e8182pop rbp
1400e8183pop r12
1400e8185ret
1400e8186
1400e8186loc_1400e8186:
1400e8186call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwyRKS3_.part.0
1400e818blea rcx, [rbx+72]
1400e818fmov rsi, rax
1400e8192call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400e8197
1400e8197loc_1400e8197:
1400e8197mov rax, [rip+0xaf102]
1400e819emov rcx, rbp
1400e81a1add rax, 16
1400e81a5mov [rbx], rax
1400e81a8call std::locale::~locale()
1400e81admov rcx, rsi
1400e81b0call _Unwind_Resume
1400e81b5mov rsi, rax
1400e81b8jmp 0x1400e8197
1400e80e0
1400e81ba
1400e81ba // align 0x10
1400e81ba // align 0x10
1400e81c0
1400e81c0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::_Ios_Openmode):
1400e81c0push rsi
1400e81c1push rbx
1400e81c2sub rsp, 40
1400e81c6mov rax, [rip+0xaf0d3]
1400e81cdadd rax, 16
1400e81d1movq x0, rax
1400e81d6mov [rcx+48], 0
1400e81demov rbx, rcx
1400e81e1lea rcx, [rcx+56]
1400e81e5mov esi, edx
1400e81e7movups [rcx-56], x0
1400e81ebpxor x0, x0
1400e81efmovups [rcx-40], x0
1400e81f3movups [rcx-24], x0
1400e81f7call std::locale::locale()
1400e81fclea rax, [rip+0xb8a7d]
1400e8203mov [rbx+64], esi
1400e8206mov [rbx], rax
1400e8209lea rax, [rbx+88]
1400e820dmov [rbx+72], rax
1400e8211mov [rbx+80], 0
1400e8219mov [rbx+88], 0
1400e821dadd rsp, 40
1400e8221pop rbx
1400e8222pop rsi
1400e8223ret
1400e81c0
1400e81c0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf(std::_Ios_Openmode):
1400e81c0push rsi
1400e81c1push rbx
1400e81c2sub rsp, 40
1400e81c6mov rax, [rip+0xaf0d3]
1400e81cdadd rax, 16
1400e81d1movq x0, rax
1400e81d6mov [rcx+48], 0
1400e81demov rbx, rcx
1400e81e1lea rcx, [rcx+56]
1400e81e5mov esi, edx
1400e81e7movups [rcx-56], x0
1400e81ebpxor x0, x0
1400e81efmovups [rcx-40], x0
1400e81f3movups [rcx-24], x0
1400e81f7call std::locale::locale()
1400e81fclea rax, [rip+0xb8a7d]
1400e8203mov [rbx+64], esi
1400e8206mov [rbx], rax
1400e8209lea rax, [rbx+88]
1400e820dmov [rbx+72], rax
1400e8211mov [rbx+80], 0
1400e8219mov [rbx+88], 0
1400e821dadd rsp, 40
1400e8221pop rbx
1400e8222pop rsi
1400e8223ret
1400e81c0
1400e8224
1400e8224 // align 0x10
1400e8224 // align 0x10
1400e8230
1400e8230std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf():
1400e8230push rbx
1400e8231sub rsp, 32
1400e8235mov rax, [rip+0xaf064]
1400e823cadd rax, 16
1400e8240movq x0, rax
1400e8245mov [rcx+48], 0
1400e824dmov rbx, rcx
1400e8250lea rcx, [rcx+56]
1400e8254movups [rcx-56], x0
1400e8258pxor x0, x0
1400e825cmovups [rcx-40], x0
1400e8260movups [rcx-24], x0
1400e8264call std::locale::locale()
1400e8269lea rax, [rip+0xb8a10]
1400e8270mov [rbx+64], 24
1400e8277mov [rbx], rax
1400e827alea rax, [rbx+88]
1400e827emov [rbx+72], rax
1400e8282mov [rbx+80], 0
1400e828amov [rbx+88], 0
1400e828eadd rsp, 32
1400e8292pop rbx
1400e8293ret
1400e8230
1400e8230std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::basic_stringbuf():
1400e8230push rbx
1400e8231sub rsp, 32
1400e8235mov rax, [rip+0xaf064]
1400e823cadd rax, 16
1400e8240movq x0, rax
1400e8245mov [rcx+48], 0
1400e824dmov rbx, rcx
1400e8250lea rcx, [rcx+56]
1400e8254movups [rcx-56], x0
1400e8258pxor x0, x0
1400e825cmovups [rcx-40], x0
1400e8260movups [rcx-24], x0
1400e8264call std::locale::locale()
1400e8269lea rax, [rip+0xb8a10]
1400e8270mov [rbx+64], 24
1400e8277mov [rbx], rax
1400e827alea rax, [rbx+88]
1400e827emov [rbx+72], rax
1400e8282mov [rbx+80], 0
1400e828amov [rbx+88], 0
1400e828eadd rsp, 32
1400e8292pop rbx
1400e8293ret
1400e8230
1400e8294
1400e8294 // align 0x10
1400e8294 // align 0x10
1400e82a0
1400e82a0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::~basic_stringbuf():
1400e82a0push rbx
1400e82a1sub rsp, 32
1400e82a5mov rbx, rcx
1400e82a8mov rcx, [rcx+72]
1400e82aclea rax, [rbx+88]
1400e82b0cmp rcx, rax
1400e82b3je 0x1400e82ba
1400e82b5call operator delete(void*)
1400e82ba
1400e82baloc_1400e82ba:
1400e82bamov rax, [rip+0xaefdf]
1400e82c1lea rcx, [rbx+56]
1400e82c5add rax, 16
1400e82c9mov [rbx], rax
1400e82cccall std::locale::~locale()
1400e82d1mov rcx, rbx
1400e82d4add rsp, 32
1400e82d8pop rbx
1400e82d9jmp 0x140101ab0
1400e82a0
1400e82a0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::~basic_stringbuf():
1400e82a0push rbx
1400e82a1sub rsp, 32
1400e82a5mov rbx, rcx
1400e82a8mov rcx, [rcx+72]
1400e82aclea rax, [rbx+88]
1400e82b0cmp rcx, rax
1400e82b3je 0x1400e82ba
1400e82b5call operator delete(void*)
1400e82ba
1400e82baloc_1400e82ba:
1400e82bamov rax, [rip+0xaefdf]
1400e82c1lea rcx, [rbx+56]
1400e82c5add rax, 16
1400e82c9mov [rbx], rax
1400e82cccall std::locale::~locale()
1400e82d1mov rcx, rbx
1400e82d4add rsp, 32
1400e82d8pop rbx
1400e82d9jmp 0x140101ab0
1400e82a0
1400e82de
1400e82de // align 0x10
1400e82de // align 0x10
1400e82e0
1400e82e0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::~basic_stringbuf():
1400e82e0push rbx
1400e82e1sub rsp, 32
1400e82e5mov rbx, rcx
1400e82e8mov rcx, [rcx+72]
1400e82eclea rax, [rbx+88]
1400e82f0cmp rcx, rax
1400e82f3je 0x1400e82fa
1400e82f5call operator delete(void*)
1400e82fa
1400e82faloc_1400e82fa:
1400e82famov rax, [rip+0xaef9f]
1400e8301lea rcx, [rbx+56]
1400e8305add rax, 16
1400e8309mov [rbx], rax
1400e830cadd rsp, 32
1400e8310pop rbx
1400e8311jmp 0x1400da7b0
1400e82e0
1400e82e0std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::~basic_stringbuf():
1400e82e0push rbx
1400e82e1sub rsp, 32
1400e82e5mov rbx, rcx
1400e82e8mov rcx, [rcx+72]
1400e82eclea rax, [rbx+88]
1400e82f0cmp rcx, rax
1400e82f3je 0x1400e82fa
1400e82f5call operator delete(void*)
1400e82fa
1400e82faloc_1400e82fa:
1400e82famov rax, [rip+0xaef9f]
1400e8301lea rcx, [rbx+56]
1400e8305add rax, 16
1400e8309mov [rbx], rax
1400e830cadd rsp, 32
1400e8310pop rbx
1400e8311jmp 0x1400da7b0
1400e82e0
1400e8316
1400e8316 // align 0x10
1400e8316 // align 0x10
1400e8320
1400e8320std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::operator=(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>&&):
1400e8320push r15
1400e8322push r14
1400e8324push r13
1400e8326push r12
1400e8328push rbp
1400e8329push rdi
1400e832apush rsi
1400e832bpush rbx
1400e832csub rsp, 152
1400e8333mov rdi, [rip+0xaf356]
1400e833amov rax, [rdi]
1400e833dmov [rsp+136], rax
1400e8345xor eax, eax
1400e8347mov r14, rdx
1400e834amov [rsp+80], rcx
1400e834fmov r15, rcx
1400e8352mov rbx, [r14+8]
1400e8356mov rdx, [rdx+72]
1400e835amov rcx, [r14+32]
1400e835etest rbx, rbx
1400e8361je 0x1400e8530
1400e8367mov rax, [r14+16]
1400e836bsub rbx, rdx
1400e836esub rax, rdx
1400e8371mov [rsp+40], rax
1400e8376mov rax, [r14+24]
1400e837amov r13, rax
1400e837dsub r13, rdx
1400e8380test rcx, rcx
1400e8383je 0x1400e8500
1400e8389mov r8, [r14+40]
1400e838dmov rdi, [r14+48]
1400e8391mov rbp, rcx
1400e8394sub rbp, rdx
1400e8397mov rsi, r8
1400e839asub rdi, rdx
1400e839dsub rsi, rcx
1400e83a0mov [rsp+56], rdi
1400e83a5mov [rsp+48], rsi
1400e83aatest rax, rax
1400e83adje 0x1400e86a2
1400e83b3cmp rax, r8
1400e83b6cmovb rax, r8
1400e83ba
1400e83baloc_1400e83ba:
1400e83basub rax, rdx
1400e83bdmov [r14+80], rax
1400e83c1
1400e83c1loc_1400e83c1:
1400e83c1mov rdx, r14
1400e83c4mov rcx, r15
1400e83c7call std::basic_streambuf<char, std::char_traits<char>>::operator=(std::basic_streambuf<char, std::char_traits<char>> const&)
1400e83cclea rdx, [r14+56]
1400e83d0lea rcx, [rsp+64]
1400e83d5call std::locale::locale(std::locale const&)
1400e83dalea rdx, [r15+56]
1400e83delea rcx, [rsp+72]
1400e83e3call std::locale::locale(std::locale const&)
1400e83e8mov r8, [r15]
1400e83eblea rdx, [rsp+64]
1400e83f0mov rcx, r15
1400e83f3call [r8+16]
1400e83f7lea rdx, [rsp+64]
1400e83fclea rcx, [r15+56]
1400e8400call std::locale::operator=(std::locale const&)
1400e8405lea rcx, [rsp+72]
1400e840acall std::locale::~locale()
1400e840flea rcx, [rsp+64]
1400e8414call std::locale::~locale()
1400e8419mov eax, [r14+64]
1400e841dmov rcx, [r15+72]
1400e8421mov r8, [r14+80]
1400e8425mov rdx, [r14+72]
1400e8429mov [r15+64], eax
1400e842dlea rax, [r15+88]
1400e8431cmp rcx, rax
1400e8434je 0x1400e8578
1400e843alea rax, [r14+88]
1400e843ecmp rax, rdx
1400e8441je 0x1400e85a0
1400e8447mov [r15+72], rdx
1400e844bmov r9, [r15+88]
1400e844fmov [r15+80], r8
1400e8453mov rdx, [r14+88]
1400e8457mov [r15+88], rdx
1400e845btest rcx, rcx
1400e845eje 0x1400e85e0
1400e8464mov [r14+72], rcx
1400e8468mov [r14+88], r9
1400e846c
1400e846cloc_1400e846c:
1400e846cmov [r14+80], 0
1400e8474xor r9l, r9l
1400e8477xor r8l, r8l
1400e847amov [rcx], 0
1400e847dmov rdx, [r14+72]
1400e8481mov rcx, r14
1400e8484call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e8489mov rax, [r15+72]
1400e848dcmp rbx, -1
1400e8491je 0x1400e84ad
1400e8493mov rdi, [rsp+40]
1400e8498add rbx, rax
1400e849badd r13, rax
1400e849emov [r15+8], rbx
1400e84a2add rdi, rax
1400e84a5mov [r15+24], r13
1400e84a9mov [r15+16], rdi
1400e84ad
1400e84adloc_1400e84ad:
1400e84adcmp rbp, -1
1400e84b1je 0x1400e84cd
1400e84b3mov rbx, [rsp+56]
1400e84b8mov r9, [rsp+48]
1400e84bdlea rdx, [rax+rbp]
1400e84c1mov rcx, r15
1400e84c4lea r8, [rax+rbx]
1400e84c8call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e84cd
1400e84cdloc_1400e84cd:
1400e84cdmov rsi, [rip+0xaf1bc]
1400e84d4mov rax, [rsp+136]
1400e84dcsub rax, [rsi]
1400e84dfjne 0x1400e869d
1400e84e5mov rax, r15
1400e84e8add rsp, 152
1400e84efpop rbx
1400e84f0pop rsi
1400e84f1pop rdi
1400e84f2pop rbp
1400e84f3pop r12
1400e84f5pop r13
1400e84f7pop r14
1400e84f9pop r15
1400e84fbret
1400e84fc
1400e84fc 0f 1f 40 00 ..@.
1400e8500
1400e8500loc_1400e8500:
1400e8500mov [rsp+56], -1
1400e8509mov rbp, -1
1400e8510mov [rsp+48], -1
1400e8519
1400e8519loc_1400e8519:
1400e8519test rax, rax
1400e851cjne 0x1400e83ba
1400e8522jmp 0x1400e83c1
1400e8527
1400e8527 66 0f 1f 84 00 00 00 00 00 f........
1400e8530
1400e8530loc_1400e8530:
1400e8530test rcx, rcx
1400e8533je 0x1400e85e8
1400e8539mov rax, [r14+40]
1400e853dmov rbp, rcx
1400e8540mov [rsp+40], -1
1400e8549mov r13, -1
1400e8550sub rbp, rdx
1400e8553mov rbx, rax
1400e8556sub rbx, rcx
1400e8559mov [rsp+48], rbx
1400e855emov rbx, [r14+48]
1400e8562sub rbx, rdx
1400e8565mov [rsp+56], rbx
1400e856amov rbx, -1
1400e8571jmp 0x1400e8519
1400e8573
1400e8573 0f 1f 44 00 00 ..D..
1400e8578
1400e8578loc_1400e8578:
1400e8578lea rax, [r14+88]
1400e857ccmp rax, rdx
1400e857fje 0x1400e85a0
1400e8581mov [r15+72], rdx
1400e8585mov rcx, rax
1400e8588mov [r15+80], r8
1400e858cmov rdx, [r14+88]
1400e8590mov [r15+88], rdx
1400e8594
1400e8594loc_1400e8594:
1400e8594mov [r14+72], rcx
1400e8598jmp 0x1400e846c
1400e859d
1400e859d 0f 1f 00 ...
1400e85a0
1400e85a0loc_1400e85a0:
1400e85a0lea r9, [r14+72]
1400e85a4lea rax, [r15+72]
1400e85a8cmp r9, rax
1400e85abje 0x1400e8630
1400e85b1test r8, r8
1400e85b4je 0x1400e85c9
1400e85b6cmp r8, 1
1400e85baje 0x1400e8620
1400e85bccall memcpy
1400e85c1
1400e85c1loc_1400e85c1:
1400e85c1mov r8, [r14+80]
1400e85c5mov rcx, [r15+72]
1400e85c9
1400e85c9loc_1400e85c9:
1400e85c9mov [r15+80], r8
1400e85cdmov [rcx+r8], 0
1400e85d2mov rcx, [r14+72]
1400e85d6jmp 0x1400e846c
1400e85db
1400e85db 0f 1f 44 00 00 ..D..
1400e85e0
1400e85e0loc_1400e85e0:
1400e85e0mov rcx, rax
1400e85e3jmp 0x1400e8594
1400e85e5
1400e85e5 0f 1f 00 ...
1400e85e8
1400e85e8loc_1400e85e8:
1400e85e8mov [rsp+56], -1
1400e85f1mov rbp, -1
1400e85f8mov r13, -1
1400e85ffmov rbx, -1
1400e8606mov [rsp+48], -1
1400e860fmov [rsp+40], -1
1400e8618jmp 0x1400e83c1
1400e861d
1400e861d 0f 1f 00 ...
1400e8620
1400e8620loc_1400e8620:
1400e8620movzx eax, [rdx]
1400e8623mov [rcx], al
1400e8625jmp 0x1400e85c1
1400e8627
1400e8627 66 0f 1f 84 00 00 00 00 00 f........
1400e8630
1400e8630loc_1400e8630:
1400e8630mov rcx, rdx
1400e8633jmp 0x1400e846c
1400e8638
1400e8638 48 8d 4c 24 48 48 89 c6 H.L$HH..
1400e8640 e8 6b 21 ff ff 48 8d 4c 24 40 e8 61 21 ff ff 48 .k!..H.L$@.a!..H
1400e8650 8b 44 24 28 48 8d 4c 24 50 48 89 5c 24 58 4c 89 .D$(H.L$PH.\$XL.
1400e8660 6c 24 68 48 89 44 24 60 48 8b 44 24 30 48 89 6c l$hH.D$`H.D$0H.l
1400e8670 24 70 48 89 44 24 78 48 8b 44 24 38 48 89 84 24 $pH.D$xH.D$8H..$
1400e8680 80 00 00 00 e8 37 e1 ff ff 48 8b 1d 00 f0 0a 00 .....7...H......
1400e8690 48 8b 84 24 88 00 00 00 48 2b 03 74 12 H..$....H+.t.
1400e869d
1400e869dloc_1400e869d:
1400e869dcall __stack_chk_fail
1400e86a2
1400e86a2loc_1400e86a2:
1400e86a2mov rax, r8
1400e86a5jmp 0x1400e8519
1400e86aa
1400e86aa 48 89 c6 eb a0 48 H....H
1400e86b0 89 f1 e8 e9 2c f3 ff 90 ....,...
1400e8320
1400e8320std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::operator=(std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>&&):
1400e8320push r15
1400e8322push r14
1400e8324push r13
1400e8326push r12
1400e8328push rbp
1400e8329push rdi
1400e832apush rsi
1400e832bpush rbx
1400e832csub rsp, 152
1400e8333mov rdi, [rip+0xaf356]
1400e833amov rax, [rdi]
1400e833dmov [rsp+136], rax
1400e8345xor eax, eax
1400e8347mov r14, rdx
1400e834amov [rsp+80], rcx
1400e834fmov r15, rcx
1400e8352mov rbx, [r14+8]
1400e8356mov rdx, [rdx+72]
1400e835amov rcx, [r14+32]
1400e835etest rbx, rbx
1400e8361je 0x1400e8530
1400e8367mov rax, [r14+16]
1400e836bsub rbx, rdx
1400e836esub rax, rdx
1400e8371mov [rsp+40], rax
1400e8376mov rax, [r14+24]
1400e837amov r13, rax
1400e837dsub r13, rdx
1400e8380test rcx, rcx
1400e8383je 0x1400e8500
1400e8389mov r8, [r14+40]
1400e838dmov rdi, [r14+48]
1400e8391mov rbp, rcx
1400e8394sub rbp, rdx
1400e8397mov rsi, r8
1400e839asub rdi, rdx
1400e839dsub rsi, rcx
1400e83a0mov [rsp+56], rdi
1400e83a5mov [rsp+48], rsi
1400e83aatest rax, rax
1400e83adje 0x1400e86a2
1400e83b3cmp rax, r8
1400e83b6cmovb rax, r8
1400e83ba
1400e83baloc_1400e83ba:
1400e83basub rax, rdx
1400e83bdmov [r14+80], rax
1400e83c1
1400e83c1loc_1400e83c1:
1400e83c1mov rdx, r14
1400e83c4mov rcx, r15
1400e83c7call std::basic_streambuf<char, std::char_traits<char>>::operator=(std::basic_streambuf<char, std::char_traits<char>> const&)
1400e83cclea rdx, [r14+56]
1400e83d0lea rcx, [rsp+64]
1400e83d5call std::locale::locale(std::locale const&)
1400e83dalea rdx, [r15+56]
1400e83delea rcx, [rsp+72]
1400e83e3call std::locale::locale(std::locale const&)
1400e83e8mov r8, [r15]
1400e83eblea rdx, [rsp+64]
1400e83f0mov rcx, r15
1400e83f3call [r8+16]
1400e83f7lea rdx, [rsp+64]
1400e83fclea rcx, [r15+56]
1400e8400call std::locale::operator=(std::locale const&)
1400e8405lea rcx, [rsp+72]
1400e840acall std::locale::~locale()
1400e840flea rcx, [rsp+64]
1400e8414call std::locale::~locale()
1400e8419mov eax, [r14+64]
1400e841dmov rcx, [r15+72]
1400e8421mov r8, [r14+80]
1400e8425mov rdx, [r14+72]
1400e8429mov [r15+64], eax
1400e842dlea rax, [r15+88]
1400e8431cmp rcx, rax
1400e8434je 0x1400e8578
1400e843alea rax, [r14+88]
1400e843ecmp rax, rdx
1400e8441je 0x1400e85a0
1400e8447mov [r15+72], rdx
1400e844bmov r9, [r15+88]
1400e844fmov [r15+80], r8
1400e8453mov rdx, [r14+88]
1400e8457mov [r15+88], rdx
1400e845btest rcx, rcx
1400e845eje 0x1400e85e0
1400e8464mov [r14+72], rcx
1400e8468mov [r14+88], r9
1400e846c
1400e846cloc_1400e846c:
1400e846cmov [r14+80], 0
1400e8474xor r9l, r9l
1400e8477xor r8l, r8l
1400e847amov [rcx], 0
1400e847dmov rdx, [r14+72]
1400e8481mov rcx, r14
1400e8484call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_sync(char*, unsigned long long, unsigned long long)
1400e8489mov rax, [r15+72]
1400e848dcmp rbx, -1
1400e8491je 0x1400e84ad
1400e8493mov rdi, [rsp+40]
1400e8498add rbx, rax
1400e849badd r13, rax
1400e849emov [r15+8], rbx
1400e84a2add rdi, rax
1400e84a5mov [r15+24], r13
1400e84a9mov [r15+16], rdi
1400e84ad
1400e84adloc_1400e84ad:
1400e84adcmp rbp, -1
1400e84b1je 0x1400e84cd
1400e84b3mov rbx, [rsp+56]
1400e84b8mov r9, [rsp+48]
1400e84bdlea rdx, [rax+rbp]
1400e84c1mov rcx, r15
1400e84c4lea r8, [rax+rbx]
1400e84c8call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>::_M_pbump(char*, char*, long long)
1400e84cd
1400e84cdloc_1400e84cd:
1400e84cdmov rsi, [rip+0xaf1bc]
1400e84d4mov rax, [rsp+136]
1400e84dcsub rax, [rsi]
1400e84dfjne 0x1400e869d
1400e84e5mov rax, r15
1400e84e8add rsp, 152
1400e84efpop rbx
1400e84f0pop rsi
1400e84f1pop rdi
1400e84f2pop rbp
1400e84f3pop r12
1400e84f5pop r13
1400e84f7pop r14
1400e84f9pop r15
1400e84fbret
1400e84fc
1400e84fc 0f 1f 40 00 ..@.
1400e8500
1400e8500loc_1400e8500:
1400e8500mov [rsp+56], -1
1400e8509mov rbp, -1
1400e8510mov [rsp+48], -1
1400e8519
1400e8519loc_1400e8519:
1400e8519test rax, rax
1400e851cjne 0x1400e83ba
1400e8522jmp 0x1400e83c1
1400e8527
1400e8527 66 0f 1f 84 00 00 00 00 00 f........
1400e8530
1400e8530loc_1400e8530:
1400e8530test rcx, rcx
1400e8533je 0x1400e85e8
1400e8539mov rax, [r14+40]
1400e853dmov rbp, rcx
1400e8540mov [rsp+40], -1
1400e8549mov r13, -1
1400e8550sub rbp, rdx
1400e8553mov rbx, rax
1400e8556sub rbx, rcx
1400e8559mov [rsp+48], rbx
1400e855emov rbx, [r14+48]
1400e8562sub rbx, rdx
1400e8565mov [rsp+56], rbx
1400e856amov rbx, -1
1400e8571jmp 0x1400e8519
1400e8573
1400e8573 0f 1f 44 00 00 ..D..
1400e8578
1400e8578loc_1400e8578:
1400e8578lea rax, [r14+88]
1400e857ccmp rax, rdx
1400e857fje 0x1400e85a0
1400e8581mov [r15+72], rdx
1400e8585mov rcx, rax
1400e8588mov [r15+80], r8
1400e858cmov rdx, [r14+88]
1400e8590mov [r15+88], rdx
1400e8594
1400e8594loc_1400e8594:
1400e8594mov [r14+72], rcx
1400e8598jmp 0x1400e846c
1400e859d
1400e859d 0f 1f 00 ...
1400e85a0
1400e85a0loc_1400e85a0:
1400e85a0lea r9, [r14+72]
1400e85a4lea rax, [r15+72]
1400e85a8cmp r9, rax
1400e85abje 0x1400e8630
1400e85b1test r8, r8
1400e85b4je 0x1400e85c9
1400e85b6cmp r8, 1
1400e85baje 0x1400e8620
1400e85bccall memcpy
1400e85c1
1400e85c1loc_1400e85c1:
1400e85c1mov r8, [r14+80]
1400e85c5mov rcx, [r15+72]
1400e85c9
1400e85c9loc_1400e85c9:
1400e85c9mov [r15+80], r8
1400e85cdmov [rcx+r8], 0
1400e85d2mov rcx, [r14+72]
1400e85d6jmp 0x1400e846c
1400e85db
1400e85db 0f 1f 44 00 00 ..D..
1400e85e0
1400e85e0loc_1400e85e0:
1400e85e0mov rcx, rax
1400e85e3jmp 0x1400e8594
1400e85e5
1400e85e5 0f 1f 00 ...
1400e85e8
1400e85e8loc_1400e85e8:
1400e85e8mov [rsp+56], -1
1400e85f1mov rbp, -1
1400e85f8mov r13, -1
1400e85ffmov rbx, -1
1400e8606mov [rsp+48], -1
1400e860fmov [rsp+40], -1
1400e8618jmp 0x1400e83c1
1400e861d
1400e861d 0f 1f 00 ...
1400e8620
1400e8620loc_1400e8620:
1400e8620movzx eax, [rdx]
1400e8623mov [rcx], al
1400e8625jmp 0x1400e85c1
1400e8627
1400e8627 66 0f 1f 84 00 00 00 00 00 f........
1400e8630
1400e8630loc_1400e8630:
1400e8630mov rcx, rdx
1400e8633jmp 0x1400e846c
1400e8638
1400e8638 48 8d 4c 24 48 48 89 c6 H.L$HH..
1400e8640 e8 6b 21 ff ff 48 8d 4c 24 40 e8 61 21 ff ff 48 .k!..H.L$@.a!..H
1400e8650 8b 44 24 28 48 8d 4c 24 50 48 89 5c 24 58 4c 89 .D$(H.L$PH.\$XL.
1400e8660 6c 24 68 48 89 44 24 60 48 8b 44 24 30 48 89 6c l$hH.D$`H.D$0H.l
1400e8670 24 70 48 89 44 24 78 48 8b 44 24 38 48 89 84 24 $pH.D$xH.D$8H..$
1400e8680 80 00 00 00 e8 37 e1 ff ff 48 8b 1d 00 f0 0a 00 .....7...H......
1400e8690 48 8b 84 24 88 00 00 00 48 2b 03 74 12 H..$....H+.t.
1400e869d
1400e869dloc_1400e869d:
1400e869dcall __stack_chk_fail
1400e86a2
1400e86a2loc_1400e86a2:
1400e86a2mov rax, r8
1400e86a5jmp 0x1400e8519
1400e86aa
1400e86aa 48 89 c6 eb a0 48 H....H
1400e86b0 89 f1 e8 e9 2c f3 ff 90 ....,...
1400e8320
1400e86b8
1400e86b8 // align 0x10
1400e86b8 // align 0x10
1400e86c0
1400e86c0std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::__xfer_bufptrs::__xfer_bufptrs(std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>*):
1400e86c0pcmpeqd x0, x0
1400e86c4mov r9, [rdx+72]
1400e86c8mov [rcx], r8
1400e86cbmov rax, rcx
1400e86cemov r8, [rdx+32]
1400e86d2movups [rcx+8], x0
1400e86d6movups [rcx+24], x0
1400e86damovups [rcx+40], x0
1400e86demov rcx, [rdx+8]
1400e86e2test rcx, rcx
1400e86e5je 0x1400e8760
1400e86e7sub rcx, r9
1400e86easar rcx, 1
1400e86edmov [rax+8], rcx
1400e86f1mov rcx, [rdx+16]
1400e86f5sub rcx, r9
1400e86f8sar rcx, 1
1400e86fbmov [rax+16], rcx
1400e86ffmov rcx, [rdx+24]
1400e8703mov r10, rcx
1400e8706sub r10, r9
1400e8709sar r10, 1
1400e870cmov [rax+24], r10
1400e8710test r8, r8
1400e8713je 0x1400e8791
1400e8715mov r10, r8
1400e8718sub r10, r9
1400e871bsar r10, 1
1400e871emov [rax+32], r10
1400e8722mov r10, [rdx+40]
1400e8726mov r11, r10
1400e8729sub r11, r8
1400e872cmov r8, [rdx+48]
1400e8730sar r11, 1
1400e8733sub r8, r9
1400e8736mov [rax+40], r11
1400e873asar r8, 1
1400e873dmov [rax+48], r8
1400e8741test rcx, rcx
1400e8744je 0x1400e8797
1400e8746cmp rcx, r10
1400e8749cmovb rcx, r10
1400e874d
1400e874dloc_1400e874d:
1400e874dsub rcx, r9
1400e8750sar rcx, 1
1400e8753mov [rdx+80], rcx
1400e8757
1400e8757loc_1400e8757:
1400e8757ret
1400e8758
1400e8758 0f 1f 84 00 00 00 00 00 ........
1400e8760
1400e8760loc_1400e8760:
1400e8760test r8, r8
1400e8763je 0x1400e8757
1400e8765mov rcx, r8
1400e8768sub rcx, r9
1400e876bsar rcx, 1
1400e876emov [rax+32], rcx
1400e8772mov rcx, [rdx+40]
1400e8776mov r10, rcx
1400e8779sub r10, r8
1400e877cmov r8, [rdx+48]
1400e8780sar r10, 1
1400e8783sub r8, r9
1400e8786mov [rax+40], r10
1400e878asar r8, 1
1400e878dmov [rax+48], r8
1400e8791
1400e8791loc_1400e8791:
1400e8791test rcx, rcx
1400e8794jne 0x1400e874d
1400e8796ret
1400e8797
1400e8797loc_1400e8797:
1400e8797mov rcx, r10
1400e879ajmp 0x1400e8791
1400e86c0
1400e86c0std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::__xfer_bufptrs::__xfer_bufptrs(std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>*):
1400e86c0pcmpeqd x0, x0
1400e86c4mov r9, [rdx+72]
1400e86c8mov [rcx], r8
1400e86cbmov rax, rcx
1400e86cemov r8, [rdx+32]
1400e86d2movups [rcx+8], x0
1400e86d6movups [rcx+24], x0
1400e86damovups [rcx+40], x0
1400e86demov rcx, [rdx+8]
1400e86e2test rcx, rcx
1400e86e5je 0x1400e8760
1400e86e7sub rcx, r9
1400e86easar rcx, 1
1400e86edmov [rax+8], rcx
1400e86f1mov rcx, [rdx+16]
1400e86f5sub rcx, r9
1400e86f8sar rcx, 1
1400e86fbmov [rax+16], rcx
1400e86ffmov rcx, [rdx+24]
1400e8703mov r10, rcx
1400e8706sub r10, r9
1400e8709sar r10, 1
1400e870cmov [rax+24], r10
1400e8710test r8, r8
1400e8713je 0x1400e8791
1400e8715mov r10, r8
1400e8718sub r10, r9
1400e871bsar r10, 1
1400e871emov [rax+32], r10
1400e8722mov r10, [rdx+40]
1400e8726mov r11, r10
1400e8729sub r11, r8
1400e872cmov r8, [rdx+48]
1400e8730sar r11, 1
1400e8733sub r8, r9
1400e8736mov [rax+40], r11
1400e873asar r8, 1
1400e873dmov [rax+48], r8
1400e8741test rcx, rcx
1400e8744je 0x1400e8797
1400e8746cmp rcx, r10
1400e8749cmovb rcx, r10
1400e874d
1400e874dloc_1400e874d:
1400e874dsub rcx, r9
1400e8750sar rcx, 1
1400e8753mov [rdx+80], rcx
1400e8757
1400e8757loc_1400e8757:
1400e8757ret
1400e8758
1400e8758 0f 1f 84 00 00 00 00 00 ........
1400e8760
1400e8760loc_1400e8760:
1400e8760test r8, r8
1400e8763je 0x1400e8757
1400e8765mov rcx, r8
1400e8768sub rcx, r9
1400e876bsar rcx, 1
1400e876emov [rax+32], rcx
1400e8772mov rcx, [rdx+40]
1400e8776mov r10, rcx
1400e8779sub r10, r8
1400e877cmov r8, [rdx+48]
1400e8780sar r10, 1
1400e8783sub r8, r9
1400e8786mov [rax+40], r10
1400e878asar r8, 1
1400e878dmov [rax+48], r8
1400e8791
1400e8791loc_1400e8791:
1400e8791test rcx, rcx
1400e8794jne 0x1400e874d
1400e8796ret
1400e8797
1400e8797loc_1400e8797:
1400e8797mov rcx, r10
1400e879ajmp 0x1400e8791
1400e86c0
1400e879c
1400e879c // align 0x10
1400e879c // align 0x10
1400e87a0
1400e87a0std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::__xfer_bufptrs::__xfer_bufptrs(std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>*):
1400e87a0pcmpeqd x0, x0
1400e87a4mov r9, [rdx+72]
1400e87a8mov [rcx], r8
1400e87abmov rax, rcx
1400e87aemov r8, [rdx+32]
1400e87b2movups [rcx+8], x0
1400e87b6movups [rcx+24], x0
1400e87bamovups [rcx+40], x0
1400e87bemov rcx, [rdx+8]
1400e87c2test rcx, rcx
1400e87c5je 0x1400e8840
1400e87c7sub rcx, r9
1400e87casar rcx, 1
1400e87cdmov [rax+8], rcx
1400e87d1mov rcx, [rdx+16]
1400e87d5sub rcx, r9
1400e87d8sar rcx, 1
1400e87dbmov [rax+16], rcx
1400e87dfmov rcx, [rdx+24]
1400e87e3mov r10, rcx
1400e87e6sub r10, r9
1400e87e9sar r10, 1
1400e87ecmov [rax+24], r10
1400e87f0test r8, r8
1400e87f3je 0x1400e8871
1400e87f5mov r10, r8
1400e87f8sub r10, r9
1400e87fbsar r10, 1
1400e87femov [rax+32], r10
1400e8802mov r10, [rdx+40]
1400e8806mov r11, r10
1400e8809sub r11, r8
1400e880cmov r8, [rdx+48]
1400e8810sar r11, 1
1400e8813sub r8, r9
1400e8816mov [rax+40], r11
1400e881asar r8, 1
1400e881dmov [rax+48], r8
1400e8821test rcx, rcx
1400e8824je 0x1400e8877
1400e8826cmp rcx, r10
1400e8829cmovb rcx, r10
1400e882d
1400e882dloc_1400e882d:
1400e882dsub rcx, r9
1400e8830sar rcx, 1
1400e8833mov [rdx+80], rcx
1400e8837
1400e8837loc_1400e8837:
1400e8837ret
1400e8838
1400e8838 0f 1f 84 00 00 00 00 00 ........
1400e8840
1400e8840loc_1400e8840:
1400e8840test r8, r8
1400e8843je 0x1400e8837
1400e8845mov rcx, r8
1400e8848sub rcx, r9
1400e884bsar rcx, 1
1400e884emov [rax+32], rcx
1400e8852mov rcx, [rdx+40]
1400e8856mov r10, rcx
1400e8859sub r10, r8
1400e885cmov r8, [rdx+48]
1400e8860sar r10, 1
1400e8863sub r8, r9
1400e8866mov [rax+40], r10
1400e886asar r8, 1
1400e886dmov [rax+48], r8
1400e8871
1400e8871loc_1400e8871:
1400e8871test rcx, rcx
1400e8874jne 0x1400e882d
1400e8876ret
1400e8877
1400e8877loc_1400e8877:
1400e8877mov rcx, r10
1400e887ajmp 0x1400e8871
1400e87a0
1400e87a0std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::__xfer_bufptrs::__xfer_bufptrs(std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>*):
1400e87a0pcmpeqd x0, x0
1400e87a4mov r9, [rdx+72]
1400e87a8mov [rcx], r8
1400e87abmov rax, rcx
1400e87aemov r8, [rdx+32]
1400e87b2movups [rcx+8], x0
1400e87b6movups [rcx+24], x0
1400e87bamovups [rcx+40], x0
1400e87bemov rcx, [rdx+8]
1400e87c2test rcx, rcx
1400e87c5je 0x1400e8840
1400e87c7sub rcx, r9
1400e87casar rcx, 1
1400e87cdmov [rax+8], rcx
1400e87d1mov rcx, [rdx+16]
1400e87d5sub rcx, r9
1400e87d8sar rcx, 1
1400e87dbmov [rax+16], rcx
1400e87dfmov rcx, [rdx+24]
1400e87e3mov r10, rcx
1400e87e6sub r10, r9
1400e87e9sar r10, 1
1400e87ecmov [rax+24], r10
1400e87f0test r8, r8
1400e87f3je 0x1400e8871
1400e87f5mov r10, r8
1400e87f8sub r10, r9
1400e87fbsar r10, 1
1400e87femov [rax+32], r10
1400e8802mov r10, [rdx+40]
1400e8806mov r11, r10
1400e8809sub r11, r8
1400e880cmov r8, [rdx+48]
1400e8810sar r11, 1
1400e8813sub r8, r9
1400e8816mov [rax+40], r11
1400e881asar r8, 1
1400e881dmov [rax+48], r8
1400e8821test rcx, rcx
1400e8824je 0x1400e8877
1400e8826cmp rcx, r10
1400e8829cmovb rcx, r10
1400e882d
1400e882dloc_1400e882d:
1400e882dsub rcx, r9
1400e8830sar rcx, 1
1400e8833mov [rdx+80], rcx
1400e8837
1400e8837loc_1400e8837:
1400e8837ret
1400e8838
1400e8838 0f 1f 84 00 00 00 00 00 ........
1400e8840
1400e8840loc_1400e8840:
1400e8840test r8, r8
1400e8843je 0x1400e8837
1400e8845mov rcx, r8
1400e8848sub rcx, r9
1400e884bsar rcx, 1
1400e884emov [rax+32], rcx
1400e8852mov rcx, [rdx+40]
1400e8856mov r10, rcx
1400e8859sub r10, r8
1400e885cmov r8, [rdx+48]
1400e8860sar r10, 1
1400e8863sub r8, r9
1400e8866mov [rax+40], r10
1400e886asar r8, 1
1400e886dmov [rax+48], r8
1400e8871
1400e8871loc_1400e8871:
1400e8871test rcx, rcx
1400e8874jne 0x1400e882d
1400e8876ret
1400e8877
1400e8877loc_1400e8877:
1400e8877mov rcx, r10
1400e887ajmp 0x1400e8871
1400e87a0
1400e887c
1400e887c // align 0x10
1400e887c // align 0x10
1400e8880
1400e8880std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::__xfer_bufptrs::~__xfer_bufptrs():
1400e8880sub rsp, 40
1400e8884mov rax, [rcx]
1400e8887mov r8, [rcx+8]
1400e888bmov rdx, [rax+72]
1400e888fcmp r8, -1
1400e8893je 0x1400e88b5
1400e8895mov r9, [rcx+24]
1400e8899mov r10, [rcx+16]
1400e889dlea r8, [rdx+2*r8]
1400e88a1mov [rax+8], r8
1400e88a5lea r9, [rdx+2*r9]
1400e88a9lea r10, [rdx+2*r10]
1400e88admov [rax+16], r10
1400e88b1mov [rax+24], r9
1400e88b5
1400e88b5loc_1400e88b5:
1400e88b5mov r8, [rcx+32]
1400e88b9cmp r8, -1
1400e88bdje 0x1400e88db
1400e88bfmov r11, [rcx+48]
1400e88c3lea r10, [rdx+2*r8]
1400e88c7mov r9, [rcx+40]
1400e88cbmov rcx, rax
1400e88celea r8, [rdx+2*r11]
1400e88d2mov rdx, r10
1400e88d5call std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e88danop
1400e88db
1400e88dbloc_1400e88db:
1400e88dbadd rsp, 40
1400e88dfret
1400e8880
1400e8880std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::__xfer_bufptrs::~__xfer_bufptrs():
1400e8880sub rsp, 40
1400e8884mov rax, [rcx]
1400e8887mov r8, [rcx+8]
1400e888bmov rdx, [rax+72]
1400e888fcmp r8, -1
1400e8893je 0x1400e88b5
1400e8895mov r9, [rcx+24]
1400e8899mov r10, [rcx+16]
1400e889dlea r8, [rdx+2*r8]
1400e88a1mov [rax+8], r8
1400e88a5lea r9, [rdx+2*r9]
1400e88a9lea r10, [rdx+2*r10]
1400e88admov [rax+16], r10
1400e88b1mov [rax+24], r9
1400e88b5
1400e88b5loc_1400e88b5:
1400e88b5mov r8, [rcx+32]
1400e88b9cmp r8, -1
1400e88bdje 0x1400e88db
1400e88bfmov r11, [rcx+48]
1400e88c3lea r10, [rdx+2*r8]
1400e88c7mov r9, [rcx+40]
1400e88cbmov rcx, rax
1400e88celea r8, [rdx+2*r11]
1400e88d2mov rdx, r10
1400e88d5call std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e88danop
1400e88db
1400e88dbloc_1400e88db:
1400e88dbadd rsp, 40
1400e88dfret
1400e8880
1400e88e0
1400e88e0std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::__xfer_bufptrs::~__xfer_bufptrs():
1400e88e0sub rsp, 40
1400e88e4mov rax, [rcx]
1400e88e7mov r8, [rcx+8]
1400e88ebmov rdx, [rax+72]
1400e88efcmp r8, -1
1400e88f3je 0x1400e8915
1400e88f5mov r9, [rcx+24]
1400e88f9mov r10, [rcx+16]
1400e88fdlea r8, [rdx+2*r8]
1400e8901mov [rax+8], r8
1400e8905lea r9, [rdx+2*r9]
1400e8909lea r10, [rdx+2*r10]
1400e890dmov [rax+16], r10
1400e8911mov [rax+24], r9
1400e8915
1400e8915loc_1400e8915:
1400e8915mov r8, [rcx+32]
1400e8919cmp r8, -1
1400e891dje 0x1400e893b
1400e891fmov r11, [rcx+48]
1400e8923lea r10, [rdx+2*r8]
1400e8927mov r9, [rcx+40]
1400e892bmov rcx, rax
1400e892elea r8, [rdx+2*r11]
1400e8932mov rdx, r10
1400e8935call std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e893anop
1400e893b
1400e893bloc_1400e893b:
1400e893badd rsp, 40
1400e893fret
1400e88e0
1400e88e0std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::__xfer_bufptrs::~__xfer_bufptrs():
1400e88e0sub rsp, 40
1400e88e4mov rax, [rcx]
1400e88e7mov r8, [rcx+8]
1400e88ebmov rdx, [rax+72]
1400e88efcmp r8, -1
1400e88f3je 0x1400e8915
1400e88f5mov r9, [rcx+24]
1400e88f9mov r10, [rcx+16]
1400e88fdlea r8, [rdx+2*r8]
1400e8901mov [rax+8], r8
1400e8905lea r9, [rdx+2*r9]
1400e8909lea r10, [rdx+2*r10]
1400e890dmov [rax+16], r10
1400e8911mov [rax+24], r9
1400e8915
1400e8915loc_1400e8915:
1400e8915mov r8, [rcx+32]
1400e8919cmp r8, -1
1400e891dje 0x1400e893b
1400e891fmov r11, [rcx+48]
1400e8923lea r10, [rdx+2*r8]
1400e8927mov r9, [rcx+40]
1400e892bmov rcx, rax
1400e892elea r8, [rdx+2*r11]
1400e8932mov rdx, r10
1400e8935call std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e893anop
1400e893b
1400e893bloc_1400e893b:
1400e893badd rsp, 40
1400e893fret
1400e88e0
1400e8940
1400e8940std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_update_egptr():
1400e8940mov rax, [rcx+40]
1400e8944test rax, rax
1400e8947je 0x1400e8957
1400e8949mov rdx, [rcx+24]
1400e894dtest rdx, rdx
1400e8950je 0x1400e8960
1400e8952cmp rdx, rax
1400e8955jb 0x1400e8960
1400e8957
1400e8957loc_1400e8957:
1400e8957ret
1400e8958
1400e8958 0f 1f 84 00 00 00 00 00 ........
1400e8960
1400e8960loc_1400e8960:
1400e8960test [rcx+64], 8
1400e8964je 0x1400e8970
1400e8966mov [rcx+24], rax
1400e896a
1400e896aloc_1400e896a:
1400e896aret
1400e896b
1400e896b 0f 1f 44 00 00 ..D..
1400e8970
1400e8970loc_1400e8970:
1400e8970movq x1, rax
1400e8975mov [rcx+24], rax
1400e8979movddup x0, x1
1400e897dmovups [rcx+8], x0
1400e8981jmp 0x1400e896a
1400e8940
1400e8940std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_update_egptr():
1400e8940mov rax, [rcx+40]
1400e8944test rax, rax
1400e8947je 0x1400e8957
1400e8949mov rdx, [rcx+24]
1400e894dtest rdx, rdx
1400e8950je 0x1400e8960
1400e8952cmp rdx, rax
1400e8955jb 0x1400e8960
1400e8957
1400e8957loc_1400e8957:
1400e8957ret
1400e8958
1400e8958 0f 1f 84 00 00 00 00 00 ........
1400e8960
1400e8960loc_1400e8960:
1400e8960test [rcx+64], 8
1400e8964je 0x1400e8970
1400e8966mov [rcx+24], rax
1400e896a
1400e896aloc_1400e896a:
1400e896aret
1400e896b
1400e896b 0f 1f 44 00 00 ..D..
1400e8970
1400e8970loc_1400e8970:
1400e8970movq x1, rax
1400e8975mov [rcx+24], rax
1400e8979movddup x0, x1
1400e897dmovups [rcx+8], x0
1400e8981jmp 0x1400e896a
1400e8940
1400e8983
1400e8983 // align 0x10
1400e8983 // align 0x10
1400e8990
1400e8990std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_stringbuf_init(std::_Ios_Openmode):
1400e8990xor r9l, r9l
1400e8993mov [rcx+64], edx
1400e8996and edx, 3
1400e8999je 0x1400e899f
1400e899bmov r9, [rcx+80]
1400e899f
1400e899floc_1400e899f:
1400e899fmov rdx, [rcx+72]
1400e89a3xor r8l, r8l
1400e89a6jmp 0x1400e8fc0
1400e8990
1400e8990std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_stringbuf_init(std::_Ios_Openmode):
1400e8990xor r9l, r9l
1400e8993mov [rcx+64], edx
1400e8996and edx, 3
1400e8999je 0x1400e899f
1400e899bmov r9, [rcx+80]
1400e899f
1400e899floc_1400e899f:
1400e899fmov rdx, [rcx+72]
1400e89a3xor r8l, r8l
1400e89a6jmp 0x1400e8fc0
1400e8990
1400e89ab
1400e89ab // align 0x10
1400e89ab // align 0x10
1400e89b0
1400e89b0std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::str(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e89b0push rbx
1400e89b1sub rsp, 48
1400e89b5mov rax, [rdx+8]
1400e89b9mov rbx, rcx
1400e89bcmov [rsp+32], rax
1400e89c1mov r9, [rdx]
1400e89c4lea rcx, [rcx+72]
1400e89c8mov r8, [rbx+80]
1400e89ccxor edx, edx
1400e89cecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e89d3xor r9l, r9l
1400e89d6test [rbx+64], 3
1400e89daje 0x1400e89e0
1400e89dcmov r9, [rbx+80]
1400e89e0
1400e89e0loc_1400e89e0:
1400e89e0mov rdx, [rbx+72]
1400e89e4xor r8l, r8l
1400e89e7mov rcx, rbx
1400e89eaadd rsp, 48
1400e89eepop rbx
1400e89efjmp 0x1400e8fc0
1400e89b0
1400e89b0std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::str(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e89b0push rbx
1400e89b1sub rsp, 48
1400e89b5mov rax, [rdx+8]
1400e89b9mov rbx, rcx
1400e89bcmov [rsp+32], rax
1400e89c1mov r9, [rdx]
1400e89c4lea rcx, [rcx+72]
1400e89c8mov r8, [rbx+80]
1400e89ccxor edx, edx
1400e89cecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e89d3xor r9l, r9l
1400e89d6test [rbx+64], 3
1400e89daje 0x1400e89e0
1400e89dcmov r9, [rbx+80]
1400e89e0
1400e89e0loc_1400e89e0:
1400e89e0mov rdx, [rbx+72]
1400e89e4xor r8l, r8l
1400e89e7mov rcx, rbx
1400e89eaadd rsp, 48
1400e89eepop rbx
1400e89efjmp 0x1400e8fc0
1400e89b0
1400e89f4
1400e89f4 // align 0x10
1400e89f4 // align 0x10
1400e8a00
1400e8a00std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&):
1400e8a00push r15
1400e8a02push r14
1400e8a04push r13
1400e8a06push r12
1400e8a08push rbp
1400e8a09push rdi
1400e8a0apush rsi
1400e8a0bpush rbx
1400e8a0csub rsp, 168
1400e8a13mov rdi, [rip+0xaec76]
1400e8a1amov r8, [rdi]
1400e8a1dmov [rsp+152], r8
1400e8a25mov r8, [rcx+72]
1400e8a29mov rbp, rcx
1400e8a2cmov rcx, [rcx+8]
1400e8a30mov r12, rdx
1400e8a33mov rdx, [rbp+32]
1400e8a37test rcx, rcx
1400e8a3aje 0x1400e8dc8
1400e8a40mov rax, [rbp+16]
1400e8a44mov r13, rcx
1400e8a47sub r13, r8
1400e8a4asub rax, r8
1400e8a4dsar r13, 1
1400e8a50sar rax, 1
1400e8a53mov [rsp+32], r13
1400e8a58mov [rsp+56], rax
1400e8a5dmov rax, [rbp+24]
1400e8a61mov r9, rax
1400e8a64sub r9, r8
1400e8a67sar r9, 1
1400e8a6amov [rsp+64], r9
1400e8a6ftest rdx, rdx
1400e8a72je 0x1400e8d98
1400e8a78mov r9, rdx
1400e8a7bsub r9, r8
1400e8a7esar r9, 1
1400e8a81mov [rsp+40], r9
1400e8a86mov r9, [rbp+40]
1400e8a8amov rbx, r9
1400e8a8dsub rbx, rdx
1400e8a90mov rdx, [rbp+48]
1400e8a94sar rbx, 1
1400e8a97sub rdx, r8
1400e8a9amov [rsp+88], rbx
1400e8a9fsar rdx, 1
1400e8aa2mov [rsp+96], rdx
1400e8aa7test rax, rax
1400e8aaaje 0x1400e8f2e
1400e8ab0cmp rax, r9
1400e8ab3cmovb rax, r9
1400e8ab7
1400e8ab7loc_1400e8ab7:
1400e8ab7sub rax, r8
1400e8abasar rax, 1
1400e8abdmov [rbp+80], rax
1400e8ac1
1400e8ac1loc_1400e8ac1:
1400e8ac1mov r8, [r12+8]
1400e8ac6mov rdx, [r12+72]
1400e8acbmov r9, [r12+32]
1400e8ad0test r8, r8
1400e8ad3je 0x1400e8e20
1400e8ad9mov rax, [r12+16]
1400e8ademov r14, r8
1400e8ae1sub r14, rdx
1400e8ae4sub rax, rdx
1400e8ae7sar r14, 1
1400e8aeasar rax, 1
1400e8aedmov [rsp+72], rax
1400e8af2mov rax, [r12+24]
1400e8af7mov rbx, rax
1400e8afasub rbx, rdx
1400e8afdsar rbx, 1
1400e8b00mov [rsp+80], rbx
1400e8b05test r9, r9
1400e8b08je 0x1400e8e88
1400e8b0emov rbx, [r12+40]
1400e8b13mov r15, r9
1400e8b16sub r15, rdx
1400e8b19mov rsi, rbx
1400e8b1csar r15, 1
1400e8b1fsub rsi, r9
1400e8b22mov r9, [r12+48]
1400e8b27mov [rsp+48], r15
1400e8b2csar rsi, 1
1400e8b2fsub r9, rdx
1400e8b32mov [rsp+104], rsi
1400e8b37sar r9, 1
1400e8b3amov [rsp+112], r9
1400e8b3ftest rax, rax
1400e8b42je 0x1400e8f26
1400e8b48cmp rax, rbx
1400e8b4bcmovb rax, rbx
1400e8b4f
1400e8b4floc_1400e8b4f:
1400e8b4fsub rax, rdx
1400e8b52sar rax, 1
1400e8b55mov [r12+80], rax
1400e8b5a
1400e8b5aloc_1400e8b5a:
1400e8b5amov [rbp+8], r8
1400e8b5emov rdx, [r12+16]
1400e8b63mov [r12+8], rcx
1400e8b68mov rax, [rbp+16]
1400e8b6clea rcx, [rsp+144]
1400e8b74mov [rbp+16], rdx
1400e8b78mov rdx, [r12+24]
1400e8b7dmov [r12+16], rax
1400e8b82mov rax, [rbp+24]
1400e8b86mov [rbp+24], rdx
1400e8b8amov rdx, [r12+32]
1400e8b8fmov [r12+24], rax
1400e8b94mov rax, [rbp+32]
1400e8b98mov [rbp+32], rdx
1400e8b9cmov rdx, [r12+40]
1400e8ba1mov [r12+32], rax
1400e8ba6mov rax, [rbp+40]
1400e8baamov [rbp+40], rdx
1400e8baemov rdx, [r12+48]
1400e8bb3mov [r12+40], rax
1400e8bb8mov rax, [rbp+48]
1400e8bbcmov [rbp+48], rdx
1400e8bc0lea rdx, [rbp+56]
1400e8bc4mov [r12+48], rax
1400e8bc9call std::locale::locale(std::locale const&)
1400e8bcelea rdx, [r12+56]
1400e8bd3lea rcx, [rbp+56]
1400e8bd7call std::locale::operator=(std::locale const&)
1400e8bdclea rdx, [rsp+144]
1400e8be4lea rcx, [r12+56]
1400e8be9call std::locale::operator=(std::locale const&)
1400e8beelea rcx, [rsp+144]
1400e8bf6call std::locale::~locale()
1400e8bfblea rdx, [r12+56]
1400e8c00lea rcx, [rsp+128]
1400e8c08call std::locale::locale(std::locale const&)
1400e8c0dlea rdx, [rbp+56]
1400e8c11lea rcx, [rsp+136]
1400e8c19call std::locale::locale(std::locale const&)
1400e8c1emov rax, [rbp]
1400e8c22lea rdx, [rsp+128]
1400e8c2amov rcx, rbp
1400e8c2dcall [rax+16]
1400e8c30lea rdx, [rsp+128]
1400e8c38lea rcx, [rbp+56]
1400e8c3ccall std::locale::operator=(std::locale const&)
1400e8c41lea rdx, [r12+56]
1400e8c46lea rcx, [rsp+144]
1400e8c4ecall std::locale::locale(std::locale const&)
1400e8c53mov rax, [r12]
1400e8c57lea rdx, [rsp+136]
1400e8c5fmov rcx, r12
1400e8c62call [rax+16]
1400e8c65lea rdx, [rsp+136]
1400e8c6dlea rcx, [r12+56]
1400e8c72call std::locale::operator=(std::locale const&)
1400e8c77lea rcx, [rsp+144]
1400e8c7fcall std::locale::~locale()
1400e8c84lea rcx, [rsp+136]
1400e8c8ccall std::locale::~locale()
1400e8c91lea rcx, [rsp+128]
1400e8c99call std::locale::~locale()
1400e8c9emov eax, [rbp+64]
1400e8ca1mov edx, [r12+64]
1400e8ca6lea rcx, [rbp+72]
1400e8caamov [rbp+64], edx
1400e8cadlea rdx, [r12+72]
1400e8cb2mov [r12+64], eax
1400e8cb7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
1400e8cbcmov rax, [rbp+72]
1400e8cc0cmp r14, -1
1400e8cc4je 0x1400e8ce8
1400e8cc6mov rdi, [rsp+72]
1400e8ccblea rdx, [rax+2*r14]
1400e8ccfmov [rbp+8], rdx
1400e8cd3lea rdx, [rax+2*rdi]
1400e8cd7mov rdi, [rsp+80]
1400e8cdcmov [rbp+16], rdx
1400e8ce0lea rdx, [rax+2*rdi]
1400e8ce4mov [rbp+24], rdx
1400e8ce8
1400e8ce8loc_1400e8ce8:
1400e8ce8mov rsi, [rsp+48]
1400e8cedcmp rsi, -1
1400e8cf1je 0x1400e8d0d
1400e8cf3lea rdx, [rax+2*rsi]
1400e8cf7mov rsi, [rsp+112]
1400e8cfcmov r9, [rsp+104]
1400e8d01mov rcx, rbp
1400e8d04lea r8, [rax+2*rsi]
1400e8d08call std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e8d0d
1400e8d0dloc_1400e8d0d:
1400e8d0dmov rdi, [rsp+32]
1400e8d12mov rax, [r12+72]
1400e8d17cmp rdi, -1
1400e8d1bje 0x1400e8d42
1400e8d1dlea rdx, [rax+2*rdi]
1400e8d21mov rdi, [rsp+56]
1400e8d26mov [r12+8], rdx
1400e8d2blea rdx, [rax+2*rdi]
1400e8d2fmov rdi, [rsp+64]
1400e8d34mov [r12+16], rdx
1400e8d39lea rdx, [rax+2*rdi]
1400e8d3dmov [r12+24], rdx
1400e8d42
1400e8d42loc_1400e8d42:
1400e8d42mov rbx, [rsp+40]
1400e8d47cmp rbx, -1
1400e8d4bje 0x1400e8d67
1400e8d4dmov rdi, [rsp+96]
1400e8d52mov r9, [rsp+88]
1400e8d57lea rdx, [rax+2*rbx]
1400e8d5bmov rcx, r12
1400e8d5elea r8, [rax+2*rdi]
1400e8d62call std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e8d67
1400e8d67loc_1400e8d67:
1400e8d67mov rsi, [rip+0xae922]
1400e8d6emov rax, [rsp+152]
1400e8d76sub rax, [rsi]
1400e8d79jne 0x1400e8f21
1400e8d7fadd rsp, 168
1400e8d86pop rbx
1400e8d87pop rsi
1400e8d88pop rdi
1400e8d89pop rbp
1400e8d8apop r12
1400e8d8cpop r13
1400e8d8epop r14
1400e8d90pop r15
1400e8d92ret
1400e8d93
1400e8d93 0f 1f 44 00 00 ..D..
1400e8d98
1400e8d98loc_1400e8d98:
1400e8d98mov [rsp+96], -1
1400e8da1mov [rsp+88], -1
1400e8daamov [rsp+40], -1
1400e8db3
1400e8db3loc_1400e8db3:
1400e8db3test rax, rax
1400e8db6jne 0x1400e8ab7
1400e8dbcjmp 0x1400e8ac1
1400e8dc1
1400e8dc1 0f 1f 80 00 00 00 00 .......
1400e8dc8
1400e8dc8loc_1400e8dc8:
1400e8dc8test rdx, rdx
1400e8dcbje 0x1400e8ea8
1400e8dd1mov [rsp+64], -1
1400e8ddamov rax, rdx
1400e8dddmov [rsp+56], -1
1400e8de6sub rax, r8
1400e8de9mov [rsp+32], -1
1400e8df2sar rax, 1
1400e8df5mov [rsp+40], rax
1400e8dfamov rax, [rbp+40]
1400e8dfemov r9, rax
1400e8e01sub r9, rdx
1400e8e04mov rdx, [rbp+48]
1400e8e08sar r9, 1
1400e8e0bsub rdx, r8
1400e8e0emov [rsp+88], r9
1400e8e13sar rdx, 1
1400e8e16mov [rsp+96], rdx
1400e8e1bjmp 0x1400e8db3
1400e8e1d
1400e8e1d 0f 1f 00 ...
1400e8e20
1400e8e20loc_1400e8e20:
1400e8e20test r9, r9
1400e8e23je 0x1400e8ee8
1400e8e29mov rax, [r12+40]
1400e8e2emov r15, r9
1400e8e31mov [rsp+80], -1
1400e8e3amov r14, -1
1400e8e41mov [rsp+72], -1
1400e8e4asub r15, rdx
1400e8e4dmov rbx, rax
1400e8e50sar r15, 1
1400e8e53sub rbx, r9
1400e8e56mov r9, [r12+48]
1400e8e5bmov [rsp+48], r15
1400e8e60sar rbx, 1
1400e8e63sub r9, rdx
1400e8e66mov [rsp+104], rbx
1400e8e6bsar r9, 1
1400e8e6emov [rsp+112], r9
1400e8e73
1400e8e73loc_1400e8e73:
1400e8e73test rax, rax
1400e8e76je 0x1400e8b5a
1400e8e7cjmp 0x1400e8b4f
1400e8e81
1400e8e81 0f 1f 80 00 00 00 00 .......
1400e8e88
1400e8e88loc_1400e8e88:
1400e8e88mov [rsp+112], -1
1400e8e91mov [rsp+104], -1
1400e8e9amov [rsp+48], -1
1400e8ea3jmp 0x1400e8e73
1400e8ea5
1400e8ea5 0f 1f 00 ...
1400e8ea8
1400e8ea8loc_1400e8ea8:
1400e8ea8mov [rsp+96], -1
1400e8eb1mov [rsp+88], -1
1400e8ebamov [rsp+40], -1
1400e8ec3mov [rsp+64], -1
1400e8eccmov [rsp+56], -1
1400e8ed5mov [rsp+32], -1
1400e8edejmp 0x1400e8ac1
1400e8ee3
1400e8ee3 0f 1f 44 00 00 ..D..
1400e8ee8
1400e8ee8loc_1400e8ee8:
1400e8ee8mov [rsp+112], -1
1400e8ef1mov r14, -1
1400e8ef8mov [rsp+104], -1
1400e8f01mov [rsp+48], -1
1400e8f0amov [rsp+80], -1
1400e8f13mov [rsp+72], -1
1400e8f1cjmp 0x1400e8b5a
1400e8f21
1400e8f21loc_1400e8f21:
1400e8f21call __stack_chk_fail
1400e8f26
1400e8f26loc_1400e8f26:
1400e8f26mov rax, rbx
1400e8f29jmp 0x1400e8e73
1400e8f2e
1400e8f2eloc_1400e8f2e:
1400e8f2emov rax, r9
1400e8f31jmp 0x1400e8db3
1400e8f36
1400e8f36 48 8d 8c 24 88 00 00 00 48 89 H..$....H.
1400e8f40 44 24 78 e8 68 18 ff ff 48 8b 4c 24 78 e8 3e a7 D$x.h...H.L$x.>.
1400e8f50 01 00 48 8d 8c 24 90 00 00 00 e8 51 18 ff ff eb ..H..$.....Q....
1400e8f60 e7 .
1400e8a00
1400e8a00std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&):
1400e8a00push r15
1400e8a02push r14
1400e8a04push r13
1400e8a06push r12
1400e8a08push rbp
1400e8a09push rdi
1400e8a0apush rsi
1400e8a0bpush rbx
1400e8a0csub rsp, 168
1400e8a13mov rdi, [rip+0xaec76]
1400e8a1amov r8, [rdi]
1400e8a1dmov [rsp+152], r8
1400e8a25mov r8, [rcx+72]
1400e8a29mov rbp, rcx
1400e8a2cmov rcx, [rcx+8]
1400e8a30mov r12, rdx
1400e8a33mov rdx, [rbp+32]
1400e8a37test rcx, rcx
1400e8a3aje 0x1400e8dc8
1400e8a40mov rax, [rbp+16]
1400e8a44mov r13, rcx
1400e8a47sub r13, r8
1400e8a4asub rax, r8
1400e8a4dsar r13, 1
1400e8a50sar rax, 1
1400e8a53mov [rsp+32], r13
1400e8a58mov [rsp+56], rax
1400e8a5dmov rax, [rbp+24]
1400e8a61mov r9, rax
1400e8a64sub r9, r8
1400e8a67sar r9, 1
1400e8a6amov [rsp+64], r9
1400e8a6ftest rdx, rdx
1400e8a72je 0x1400e8d98
1400e8a78mov r9, rdx
1400e8a7bsub r9, r8
1400e8a7esar r9, 1
1400e8a81mov [rsp+40], r9
1400e8a86mov r9, [rbp+40]
1400e8a8amov rbx, r9
1400e8a8dsub rbx, rdx
1400e8a90mov rdx, [rbp+48]
1400e8a94sar rbx, 1
1400e8a97sub rdx, r8
1400e8a9amov [rsp+88], rbx
1400e8a9fsar rdx, 1
1400e8aa2mov [rsp+96], rdx
1400e8aa7test rax, rax
1400e8aaaje 0x1400e8f2e
1400e8ab0cmp rax, r9
1400e8ab3cmovb rax, r9
1400e8ab7
1400e8ab7loc_1400e8ab7:
1400e8ab7sub rax, r8
1400e8abasar rax, 1
1400e8abdmov [rbp+80], rax
1400e8ac1
1400e8ac1loc_1400e8ac1:
1400e8ac1mov r8, [r12+8]
1400e8ac6mov rdx, [r12+72]
1400e8acbmov r9, [r12+32]
1400e8ad0test r8, r8
1400e8ad3je 0x1400e8e20
1400e8ad9mov rax, [r12+16]
1400e8ademov r14, r8
1400e8ae1sub r14, rdx
1400e8ae4sub rax, rdx
1400e8ae7sar r14, 1
1400e8aeasar rax, 1
1400e8aedmov [rsp+72], rax
1400e8af2mov rax, [r12+24]
1400e8af7mov rbx, rax
1400e8afasub rbx, rdx
1400e8afdsar rbx, 1
1400e8b00mov [rsp+80], rbx
1400e8b05test r9, r9
1400e8b08je 0x1400e8e88
1400e8b0emov rbx, [r12+40]
1400e8b13mov r15, r9
1400e8b16sub r15, rdx
1400e8b19mov rsi, rbx
1400e8b1csar r15, 1
1400e8b1fsub rsi, r9
1400e8b22mov r9, [r12+48]
1400e8b27mov [rsp+48], r15
1400e8b2csar rsi, 1
1400e8b2fsub r9, rdx
1400e8b32mov [rsp+104], rsi
1400e8b37sar r9, 1
1400e8b3amov [rsp+112], r9
1400e8b3ftest rax, rax
1400e8b42je 0x1400e8f26
1400e8b48cmp rax, rbx
1400e8b4bcmovb rax, rbx
1400e8b4f
1400e8b4floc_1400e8b4f:
1400e8b4fsub rax, rdx
1400e8b52sar rax, 1
1400e8b55mov [r12+80], rax
1400e8b5a
1400e8b5aloc_1400e8b5a:
1400e8b5amov [rbp+8], r8
1400e8b5emov rdx, [r12+16]
1400e8b63mov [r12+8], rcx
1400e8b68mov rax, [rbp+16]
1400e8b6clea rcx, [rsp+144]
1400e8b74mov [rbp+16], rdx
1400e8b78mov rdx, [r12+24]
1400e8b7dmov [r12+16], rax
1400e8b82mov rax, [rbp+24]
1400e8b86mov [rbp+24], rdx
1400e8b8amov rdx, [r12+32]
1400e8b8fmov [r12+24], rax
1400e8b94mov rax, [rbp+32]
1400e8b98mov [rbp+32], rdx
1400e8b9cmov rdx, [r12+40]
1400e8ba1mov [r12+32], rax
1400e8ba6mov rax, [rbp+40]
1400e8baamov [rbp+40], rdx
1400e8baemov rdx, [r12+48]
1400e8bb3mov [r12+40], rax
1400e8bb8mov rax, [rbp+48]
1400e8bbcmov [rbp+48], rdx
1400e8bc0lea rdx, [rbp+56]
1400e8bc4mov [r12+48], rax
1400e8bc9call std::locale::locale(std::locale const&)
1400e8bcelea rdx, [r12+56]
1400e8bd3lea rcx, [rbp+56]
1400e8bd7call std::locale::operator=(std::locale const&)
1400e8bdclea rdx, [rsp+144]
1400e8be4lea rcx, [r12+56]
1400e8be9call std::locale::operator=(std::locale const&)
1400e8beelea rcx, [rsp+144]
1400e8bf6call std::locale::~locale()
1400e8bfblea rdx, [r12+56]
1400e8c00lea rcx, [rsp+128]
1400e8c08call std::locale::locale(std::locale const&)
1400e8c0dlea rdx, [rbp+56]
1400e8c11lea rcx, [rsp+136]
1400e8c19call std::locale::locale(std::locale const&)
1400e8c1emov rax, [rbp]
1400e8c22lea rdx, [rsp+128]
1400e8c2amov rcx, rbp
1400e8c2dcall [rax+16]
1400e8c30lea rdx, [rsp+128]
1400e8c38lea rcx, [rbp+56]
1400e8c3ccall std::locale::operator=(std::locale const&)
1400e8c41lea rdx, [r12+56]
1400e8c46lea rcx, [rsp+144]
1400e8c4ecall std::locale::locale(std::locale const&)
1400e8c53mov rax, [r12]
1400e8c57lea rdx, [rsp+136]
1400e8c5fmov rcx, r12
1400e8c62call [rax+16]
1400e8c65lea rdx, [rsp+136]
1400e8c6dlea rcx, [r12+56]
1400e8c72call std::locale::operator=(std::locale const&)
1400e8c77lea rcx, [rsp+144]
1400e8c7fcall std::locale::~locale()
1400e8c84lea rcx, [rsp+136]
1400e8c8ccall std::locale::~locale()
1400e8c91lea rcx, [rsp+128]
1400e8c99call std::locale::~locale()
1400e8c9emov eax, [rbp+64]
1400e8ca1mov edx, [r12+64]
1400e8ca6lea rcx, [rbp+72]
1400e8caamov [rbp+64], edx
1400e8cadlea rdx, [r12+72]
1400e8cb2mov [r12+64], eax
1400e8cb7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
1400e8cbcmov rax, [rbp+72]
1400e8cc0cmp r14, -1
1400e8cc4je 0x1400e8ce8
1400e8cc6mov rdi, [rsp+72]
1400e8ccblea rdx, [rax+2*r14]
1400e8ccfmov [rbp+8], rdx
1400e8cd3lea rdx, [rax+2*rdi]
1400e8cd7mov rdi, [rsp+80]
1400e8cdcmov [rbp+16], rdx
1400e8ce0lea rdx, [rax+2*rdi]
1400e8ce4mov [rbp+24], rdx
1400e8ce8
1400e8ce8loc_1400e8ce8:
1400e8ce8mov rsi, [rsp+48]
1400e8cedcmp rsi, -1
1400e8cf1je 0x1400e8d0d
1400e8cf3lea rdx, [rax+2*rsi]
1400e8cf7mov rsi, [rsp+112]
1400e8cfcmov r9, [rsp+104]
1400e8d01mov rcx, rbp
1400e8d04lea r8, [rax+2*rsi]
1400e8d08call std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e8d0d
1400e8d0dloc_1400e8d0d:
1400e8d0dmov rdi, [rsp+32]
1400e8d12mov rax, [r12+72]
1400e8d17cmp rdi, -1
1400e8d1bje 0x1400e8d42
1400e8d1dlea rdx, [rax+2*rdi]
1400e8d21mov rdi, [rsp+56]
1400e8d26mov [r12+8], rdx
1400e8d2blea rdx, [rax+2*rdi]
1400e8d2fmov rdi, [rsp+64]
1400e8d34mov [r12+16], rdx
1400e8d39lea rdx, [rax+2*rdi]
1400e8d3dmov [r12+24], rdx
1400e8d42
1400e8d42loc_1400e8d42:
1400e8d42mov rbx, [rsp+40]
1400e8d47cmp rbx, -1
1400e8d4bje 0x1400e8d67
1400e8d4dmov rdi, [rsp+96]
1400e8d52mov r9, [rsp+88]
1400e8d57lea rdx, [rax+2*rbx]
1400e8d5bmov rcx, r12
1400e8d5elea r8, [rax+2*rdi]
1400e8d62call std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e8d67
1400e8d67loc_1400e8d67:
1400e8d67mov rsi, [rip+0xae922]
1400e8d6emov rax, [rsp+152]
1400e8d76sub rax, [rsi]
1400e8d79jne 0x1400e8f21
1400e8d7fadd rsp, 168
1400e8d86pop rbx
1400e8d87pop rsi
1400e8d88pop rdi
1400e8d89pop rbp
1400e8d8apop r12
1400e8d8cpop r13
1400e8d8epop r14
1400e8d90pop r15
1400e8d92ret
1400e8d93
1400e8d93 0f 1f 44 00 00 ..D..
1400e8d98
1400e8d98loc_1400e8d98:
1400e8d98mov [rsp+96], -1
1400e8da1mov [rsp+88], -1
1400e8daamov [rsp+40], -1
1400e8db3
1400e8db3loc_1400e8db3:
1400e8db3test rax, rax
1400e8db6jne 0x1400e8ab7
1400e8dbcjmp 0x1400e8ac1
1400e8dc1
1400e8dc1 0f 1f 80 00 00 00 00 .......
1400e8dc8
1400e8dc8loc_1400e8dc8:
1400e8dc8test rdx, rdx
1400e8dcbje 0x1400e8ea8
1400e8dd1mov [rsp+64], -1
1400e8ddamov rax, rdx
1400e8dddmov [rsp+56], -1
1400e8de6sub rax, r8
1400e8de9mov [rsp+32], -1
1400e8df2sar rax, 1
1400e8df5mov [rsp+40], rax
1400e8dfamov rax, [rbp+40]
1400e8dfemov r9, rax
1400e8e01sub r9, rdx
1400e8e04mov rdx, [rbp+48]
1400e8e08sar r9, 1
1400e8e0bsub rdx, r8
1400e8e0emov [rsp+88], r9
1400e8e13sar rdx, 1
1400e8e16mov [rsp+96], rdx
1400e8e1bjmp 0x1400e8db3
1400e8e1d
1400e8e1d 0f 1f 00 ...
1400e8e20
1400e8e20loc_1400e8e20:
1400e8e20test r9, r9
1400e8e23je 0x1400e8ee8
1400e8e29mov rax, [r12+40]
1400e8e2emov r15, r9
1400e8e31mov [rsp+80], -1
1400e8e3amov r14, -1
1400e8e41mov [rsp+72], -1
1400e8e4asub r15, rdx
1400e8e4dmov rbx, rax
1400e8e50sar r15, 1
1400e8e53sub rbx, r9
1400e8e56mov r9, [r12+48]
1400e8e5bmov [rsp+48], r15
1400e8e60sar rbx, 1
1400e8e63sub r9, rdx
1400e8e66mov [rsp+104], rbx
1400e8e6bsar r9, 1
1400e8e6emov [rsp+112], r9
1400e8e73
1400e8e73loc_1400e8e73:
1400e8e73test rax, rax
1400e8e76je 0x1400e8b5a
1400e8e7cjmp 0x1400e8b4f
1400e8e81
1400e8e81 0f 1f 80 00 00 00 00 .......
1400e8e88
1400e8e88loc_1400e8e88:
1400e8e88mov [rsp+112], -1
1400e8e91mov [rsp+104], -1
1400e8e9amov [rsp+48], -1
1400e8ea3jmp 0x1400e8e73
1400e8ea5
1400e8ea5 0f 1f 00 ...
1400e8ea8
1400e8ea8loc_1400e8ea8:
1400e8ea8mov [rsp+96], -1
1400e8eb1mov [rsp+88], -1
1400e8ebamov [rsp+40], -1
1400e8ec3mov [rsp+64], -1
1400e8eccmov [rsp+56], -1
1400e8ed5mov [rsp+32], -1
1400e8edejmp 0x1400e8ac1
1400e8ee3
1400e8ee3 0f 1f 44 00 00 ..D..
1400e8ee8
1400e8ee8loc_1400e8ee8:
1400e8ee8mov [rsp+112], -1
1400e8ef1mov r14, -1
1400e8ef8mov [rsp+104], -1
1400e8f01mov [rsp+48], -1
1400e8f0amov [rsp+80], -1
1400e8f13mov [rsp+72], -1
1400e8f1cjmp 0x1400e8b5a
1400e8f21
1400e8f21loc_1400e8f21:
1400e8f21call __stack_chk_fail
1400e8f26
1400e8f26loc_1400e8f26:
1400e8f26mov rax, rbx
1400e8f29jmp 0x1400e8e73
1400e8f2e
1400e8f2eloc_1400e8f2e:
1400e8f2emov rax, r9
1400e8f31jmp 0x1400e8db3
1400e8f36
1400e8f36 48 8d 8c 24 88 00 00 00 48 89 H..$....H.
1400e8f40 44 24 78 e8 68 18 ff ff 48 8b 4c 24 78 e8 3e a7 D$x.h...H.L$x.>.
1400e8f50 01 00 48 8d 8c 24 90 00 00 00 e8 51 18 ff ff eb ..H..$.....Q....
1400e8f60 e7 .
1400e8a00
1400e8f61
1400e8f61 // align 0x10
1400e8f61 // align 0x10
1400e8f70
1400e8f70std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::setbuf(wchar_t*, long long):
1400e8f70sub rsp, 40
1400e8f74mov rax, rcx
1400e8f77test rdx, rdx
1400e8f7aje 0x1400e8f81
1400e8f7ctest r8, r8
1400e8f7fjns 0x1400e8f90
1400e8f81
1400e8f81loc_1400e8f81:
1400e8f81add rsp, 40
1400e8f85ret
1400e8f86
1400e8f86 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e8f90
1400e8f90loc_1400e8f90:
1400e8f90mov [rcx+80], 0
1400e8f98mov rcx, [rcx+72]
1400e8f9cxor r9l, r9l
1400e8f9fmov [rsp+48], rax
1400e8fa4mov [rcx], r9w
1400e8fa8mov rcx, rax
1400e8fabxor r9l, r9l
1400e8faecall std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_sync(wchar_t*, unsigned long long, unsigned long long)
1400e8fb3mov rax, [rsp+48]
1400e8fb8add rsp, 40
1400e8fbcret
1400e8f70
1400e8f70std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::setbuf(wchar_t*, long long):
1400e8f70sub rsp, 40
1400e8f74mov rax, rcx
1400e8f77test rdx, rdx
1400e8f7aje 0x1400e8f81
1400e8f7ctest r8, r8
1400e8f7fjns 0x1400e8f90
1400e8f81
1400e8f81loc_1400e8f81:
1400e8f81add rsp, 40
1400e8f85ret
1400e8f86
1400e8f86 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e8f90
1400e8f90loc_1400e8f90:
1400e8f90mov [rcx+80], 0
1400e8f98mov rcx, [rcx+72]
1400e8f9cxor r9l, r9l
1400e8f9fmov [rsp+48], rax
1400e8fa4mov [rcx], r9w
1400e8fa8mov rcx, rax
1400e8fabxor r9l, r9l
1400e8faecall std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_sync(wchar_t*, unsigned long long, unsigned long long)
1400e8fb3mov rax, [rsp+48]
1400e8fb8add rsp, 40
1400e8fbcret
1400e8f70
1400e8fbd
1400e8fbd // align 0x10
1400e8fbd // align 0x10
1400e8fc0
1400e8fc0std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_sync(wchar_t*, unsigned long long, unsigned long long):
1400e8fc0push rbx
1400e8fc1sub rsp, 64
1400e8fc5mov r10, [rcx+80]
1400e8fc9mov rbx, r9
1400e8fccmov r9, [rcx+72]
1400e8fd0mov rax, r8
1400e8fd3lea r8, [rcx+88]
1400e8fd7cmp r9, r8
1400e8fdaje 0x1400e9080
1400e8fe0mov r11, [rcx+88]
1400e8fe4lea r8, [r11+r11]
1400e8fe8
1400e8fe8loc_1400e8fe8:
1400e8fe8mov r11l, [rcx+64]
1400e8feclea r10, [rdx+2*r10]
1400e8ff0add r8, rdx
1400e8ff3cmp rdx, r9
1400e8ff6je 0x1400e9001
1400e8ff8lea r10, [r10+2*rax]
1400e8ffcxor eax, eax
1400e8ffemov r8, r10
1400e9001
1400e9001loc_1400e9001:
1400e9001test r11b, 8
1400e9005jne 0x1400e9018
1400e9007and r11l, 16
1400e900bjne 0x1400e9040
1400e900d
1400e900dloc_1400e900d:
1400e900dadd rsp, 64
1400e9011pop rbx
1400e9012ret
1400e9013
1400e9013 0f 1f 44 00 00 ..D..
1400e9018
1400e9018loc_1400e9018:
1400e9018lea rax, [rdx+2*rax]
1400e901cand r11l, 16
1400e9020mov [rcx+8], rdx
1400e9024mov [rcx+16], rax
1400e9028mov [rcx+24], r10
1400e902cje 0x1400e900d
1400e902emov r9, rbx
1400e9031add rsp, 64
1400e9035pop rbx
1400e9036jmp 0x1400e93c0
1400e903b
1400e903b 0f 1f 44 00 00 ..D..
1400e9040
1400e9040loc_1400e9040:
1400e9040movq x1, r10
1400e9045mov r9, rbx
1400e9048mov [rsp+56], r10
1400e904dmovddup x0, x1
1400e9051mov [rsp+48], rcx
1400e9056movups [rsp+32], x0
1400e905bcall std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e9060mov rcx, [rsp+48]
1400e9065movdqu x0, [rsp+32]
1400e906bmov r10, [rsp+56]
1400e9070movups [rcx+8], x0
1400e9074mov [rcx+24], r10
1400e9078add rsp, 64
1400e907cpop rbx
1400e907dret
1400e907e
1400e907e 66 90 f.
1400e9080
1400e9080loc_1400e9080:
1400e9080mov r8l, 14
1400e9086jmp 0x1400e8fe8
1400e8fc0
1400e8fc0std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_sync(wchar_t*, unsigned long long, unsigned long long):
1400e8fc0push rbx
1400e8fc1sub rsp, 64
1400e8fc5mov r10, [rcx+80]
1400e8fc9mov rbx, r9
1400e8fccmov r9, [rcx+72]
1400e8fd0mov rax, r8
1400e8fd3lea r8, [rcx+88]
1400e8fd7cmp r9, r8
1400e8fdaje 0x1400e9080
1400e8fe0mov r11, [rcx+88]
1400e8fe4lea r8, [r11+r11]
1400e8fe8
1400e8fe8loc_1400e8fe8:
1400e8fe8mov r11l, [rcx+64]
1400e8feclea r10, [rdx+2*r10]
1400e8ff0add r8, rdx
1400e8ff3cmp rdx, r9
1400e8ff6je 0x1400e9001
1400e8ff8lea r10, [r10+2*rax]
1400e8ffcxor eax, eax
1400e8ffemov r8, r10
1400e9001
1400e9001loc_1400e9001:
1400e9001test r11b, 8
1400e9005jne 0x1400e9018
1400e9007and r11l, 16
1400e900bjne 0x1400e9040
1400e900d
1400e900dloc_1400e900d:
1400e900dadd rsp, 64
1400e9011pop rbx
1400e9012ret
1400e9013
1400e9013 0f 1f 44 00 00 ..D..
1400e9018
1400e9018loc_1400e9018:
1400e9018lea rax, [rdx+2*rax]
1400e901cand r11l, 16
1400e9020mov [rcx+8], rdx
1400e9024mov [rcx+16], rax
1400e9028mov [rcx+24], r10
1400e902cje 0x1400e900d
1400e902emov r9, rbx
1400e9031add rsp, 64
1400e9035pop rbx
1400e9036jmp 0x1400e93c0
1400e903b
1400e903b 0f 1f 44 00 00 ..D..
1400e9040
1400e9040loc_1400e9040:
1400e9040movq x1, r10
1400e9045mov r9, rbx
1400e9048mov [rsp+56], r10
1400e904dmovddup x0, x1
1400e9051mov [rsp+48], rcx
1400e9056movups [rsp+32], x0
1400e905bcall std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e9060mov rcx, [rsp+48]
1400e9065movdqu x0, [rsp+32]
1400e906bmov r10, [rsp+56]
1400e9070movups [rcx+8], x0
1400e9074mov [rcx+24], r10
1400e9078add rsp, 64
1400e907cpop rbx
1400e907dret
1400e907e
1400e907e 66 90 f.
1400e9080
1400e9080loc_1400e9080:
1400e9080mov r8l, 14
1400e9086jmp 0x1400e8fe8
1400e8fc0
1400e908b
1400e908b // align 0x10
1400e908b // align 0x10
1400e9090
1400e9090std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode):
1400e9090push rbp
1400e9091push rdi
1400e9092push rsi
1400e9093push rbx
1400e9094sub rsp, 40
1400e9098mov eax, [rsp+112]
1400e909cmov edi, eax
1400e909emov r10, rdx
1400e90a1mov edx, [rdx+64]
1400e90a4mov [rcx], -1
1400e90abmov r11, rcx
1400e90aemov [rcx+8], 0
1400e90b5mov esi, edx
1400e90b7and edx, eax
1400e90b9and esi, 8
1400e90bcshr edx, 4
1400e90bfand edi, esi
1400e90c1shr edi, 3
1400e90c4mov ebx, edi
1400e90c6and ebx, edx
1400e90c8cmp r9l, 1
1400e90ccsetne cl
1400e90cfand ebx, ecx
1400e90d1mov ecx, eax
1400e90d3shr eax, 3
1400e90d6and eax, 1
1400e90d9shr ecx, 4
1400e90dcxor eax, 1
1400e90dfnot ecx
1400e90e1and eax, edx
1400e90e3test r8, r8
1400e90e6sete bpl
1400e90eaand cl, dil
1400e90edje 0x1400e91a0
1400e90f3mov rdx, [r10+8]
1400e90f7test rdx, rdx
1400e90fajne 0x1400e9105
1400e90fctest bpl, bpl
1400e90ffje 0x1400e91ae
1400e9105
1400e9105loc_1400e9105:
1400e9105or eax, ebx
1400e9107
1400e9107loc_1400e9107:
1400e9107mov rdi, [r10+40]
1400e910btest rdi, rdi
1400e910eje 0x1400e9134
1400e9110mov rbp, [r10+24]
1400e9114test rbp, rbp
1400e9117je 0x1400e911e
1400e9119cmp rbp, rdi
1400e911cjae 0x1400e9134
1400e911e
1400e911eloc_1400e911e:
1400e911etest esi, esi
1400e9120jne 0x1400e9130
1400e9122movq x1, rdi
1400e9127movddup x0, x1
1400e912bmovups [r10+8], x0
1400e9130
1400e9130loc_1400e9130:
1400e9130mov [r10+24], rdi
1400e9134
1400e9134loc_1400e9134:
1400e9134cmp r9l, 1
1400e9138je 0x1400e9228
1400e913emov rdi, r8
1400e9141cmp r9l, 2
1400e9145je 0x1400e9210
1400e914b
1400e914bloc_1400e914b:
1400e914bor cl, bl
1400e914dje 0x1400e9158
1400e914ftest r8, r8
1400e9152jns 0x1400e91d8
1400e9158
1400e9158loc_1400e9158:
1400e9158test rdi, rdi
1400e915bjs 0x1400e91ae
1400e915dtest al, al
1400e915fje 0x1400e91ae
1400e9161mov rax, [r10+24]
1400e9165sub rax, rdx
1400e9168sar rax, 1
1400e916bcmp rax, rdi
1400e916ejl 0x1400e91ae
1400e9170mov rdx, [r10+32]
1400e9174mov r8, [r10+48]
1400e9178mov r9, rdi
1400e917bmov rcx, r10
1400e917emov [rsp+80], r11
1400e9183call std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e9188mov r11, [rsp+80]
1400e918dmov [r11], rdi
1400e9190mov [r11+8], 0
1400e9198jmp 0x1400e91ae
1400e919a
1400e919a 66 0f 1f 44 00 00 f..D..
1400e91a0
1400e91a0loc_1400e91a0:
1400e91a0mov rdx, [r10+32]
1400e91a4test rdx, rdx
1400e91a7jne 0x1400e91c0
1400e91a9test bpl, bpl
1400e91acjne 0x1400e91c0
1400e91ae
1400e91aeloc_1400e91ae:
1400e91aemov rax, r11
1400e91b1add rsp, 40
1400e91b5pop rbx
1400e91b6pop rsi
1400e91b7pop rdi
1400e91b8pop rbp
1400e91b9ret
1400e91ba
1400e91ba 66 0f 1f 44 00 00 f..D..
1400e91c0
1400e91c0loc_1400e91c0:
1400e91c0or al, bl
1400e91c2jne 0x1400e9107
1400e91c8mov rax, r11
1400e91cbadd rsp, 40
1400e91cfpop rbx
1400e91d0pop rsi
1400e91d1pop rdi
1400e91d2pop rbp
1400e91d3ret
1400e91d4
1400e91d4 0f 1f 40 00 ..@.
1400e91d8
1400e91d8loc_1400e91d8:
1400e91d8mov rcx, [r10+24]
1400e91dcsub rcx, rdx
1400e91dfsar rcx, 1
1400e91e2cmp rcx, r8
1400e91e5jl 0x1400e9158
1400e91ebmov rcx, [r10+8]
1400e91efmov [r11], r8
1400e91f2mov [r11+8], 0
1400e91falea rcx, [rcx+2*r8]
1400e91femov [r10+16], rcx
1400e9202jmp 0x1400e9158
1400e9207
1400e9207 66 0f 1f 84 00 00 00 00 00 f........
1400e9210
1400e9210loc_1400e9210:
1400e9210mov r9, [r10+24]
1400e9214sub r9, rdx
1400e9217sar r9, 1
1400e921aadd r8, r9
1400e921dmov rdi, r8
1400e9220jmp 0x1400e914b
1400e9225
1400e9225 0f 1f 00 ...
1400e9228
1400e9228loc_1400e9228:
1400e9228mov r9, [r10+16]
1400e922csub rdi, rdx
1400e922fsar rdi, 1
1400e9232sub r9, rdx
1400e9235add rdi, r8
1400e9238sar r9, 1
1400e923badd r8, r9
1400e923ejmp 0x1400e914b
1400e9090
1400e9090std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode):
1400e9090push rbp
1400e9091push rdi
1400e9092push rsi
1400e9093push rbx
1400e9094sub rsp, 40
1400e9098mov eax, [rsp+112]
1400e909cmov edi, eax
1400e909emov r10, rdx
1400e90a1mov edx, [rdx+64]
1400e90a4mov [rcx], -1
1400e90abmov r11, rcx
1400e90aemov [rcx+8], 0
1400e90b5mov esi, edx
1400e90b7and edx, eax
1400e90b9and esi, 8
1400e90bcshr edx, 4
1400e90bfand edi, esi
1400e90c1shr edi, 3
1400e90c4mov ebx, edi
1400e90c6and ebx, edx
1400e90c8cmp r9l, 1
1400e90ccsetne cl
1400e90cfand ebx, ecx
1400e90d1mov ecx, eax
1400e90d3shr eax, 3
1400e90d6and eax, 1
1400e90d9shr ecx, 4
1400e90dcxor eax, 1
1400e90dfnot ecx
1400e90e1and eax, edx
1400e90e3test r8, r8
1400e90e6sete bpl
1400e90eaand cl, dil
1400e90edje 0x1400e91a0
1400e90f3mov rdx, [r10+8]
1400e90f7test rdx, rdx
1400e90fajne 0x1400e9105
1400e90fctest bpl, bpl
1400e90ffje 0x1400e91ae
1400e9105
1400e9105loc_1400e9105:
1400e9105or eax, ebx
1400e9107
1400e9107loc_1400e9107:
1400e9107mov rdi, [r10+40]
1400e910btest rdi, rdi
1400e910eje 0x1400e9134
1400e9110mov rbp, [r10+24]
1400e9114test rbp, rbp
1400e9117je 0x1400e911e
1400e9119cmp rbp, rdi
1400e911cjae 0x1400e9134
1400e911e
1400e911eloc_1400e911e:
1400e911etest esi, esi
1400e9120jne 0x1400e9130
1400e9122movq x1, rdi
1400e9127movddup x0, x1
1400e912bmovups [r10+8], x0
1400e9130
1400e9130loc_1400e9130:
1400e9130mov [r10+24], rdi
1400e9134
1400e9134loc_1400e9134:
1400e9134cmp r9l, 1
1400e9138je 0x1400e9228
1400e913emov rdi, r8
1400e9141cmp r9l, 2
1400e9145je 0x1400e9210
1400e914b
1400e914bloc_1400e914b:
1400e914bor cl, bl
1400e914dje 0x1400e9158
1400e914ftest r8, r8
1400e9152jns 0x1400e91d8
1400e9158
1400e9158loc_1400e9158:
1400e9158test rdi, rdi
1400e915bjs 0x1400e91ae
1400e915dtest al, al
1400e915fje 0x1400e91ae
1400e9161mov rax, [r10+24]
1400e9165sub rax, rdx
1400e9168sar rax, 1
1400e916bcmp rax, rdi
1400e916ejl 0x1400e91ae
1400e9170mov rdx, [r10+32]
1400e9174mov r8, [r10+48]
1400e9178mov r9, rdi
1400e917bmov rcx, r10
1400e917emov [rsp+80], r11
1400e9183call std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e9188mov r11, [rsp+80]
1400e918dmov [r11], rdi
1400e9190mov [r11+8], 0
1400e9198jmp 0x1400e91ae
1400e919a
1400e919a 66 0f 1f 44 00 00 f..D..
1400e91a0
1400e91a0loc_1400e91a0:
1400e91a0mov rdx, [r10+32]
1400e91a4test rdx, rdx
1400e91a7jne 0x1400e91c0
1400e91a9test bpl, bpl
1400e91acjne 0x1400e91c0
1400e91ae
1400e91aeloc_1400e91ae:
1400e91aemov rax, r11
1400e91b1add rsp, 40
1400e91b5pop rbx
1400e91b6pop rsi
1400e91b7pop rdi
1400e91b8pop rbp
1400e91b9ret
1400e91ba
1400e91ba 66 0f 1f 44 00 00 f..D..
1400e91c0
1400e91c0loc_1400e91c0:
1400e91c0or al, bl
1400e91c2jne 0x1400e9107
1400e91c8mov rax, r11
1400e91cbadd rsp, 40
1400e91cfpop rbx
1400e91d0pop rsi
1400e91d1pop rdi
1400e91d2pop rbp
1400e91d3ret
1400e91d4
1400e91d4 0f 1f 40 00 ..@.
1400e91d8
1400e91d8loc_1400e91d8:
1400e91d8mov rcx, [r10+24]
1400e91dcsub rcx, rdx
1400e91dfsar rcx, 1
1400e91e2cmp rcx, r8
1400e91e5jl 0x1400e9158
1400e91ebmov rcx, [r10+8]
1400e91efmov [r11], r8
1400e91f2mov [r11+8], 0
1400e91falea rcx, [rcx+2*r8]
1400e91femov [r10+16], rcx
1400e9202jmp 0x1400e9158
1400e9207
1400e9207 66 0f 1f 84 00 00 00 00 00 f........
1400e9210
1400e9210loc_1400e9210:
1400e9210mov r9, [r10+24]
1400e9214sub r9, rdx
1400e9217sar r9, 1
1400e921aadd r8, r9
1400e921dmov rdi, r8
1400e9220jmp 0x1400e914b
1400e9225
1400e9225 0f 1f 00 ...
1400e9228
1400e9228loc_1400e9228:
1400e9228mov r9, [r10+16]
1400e922csub rdi, rdx
1400e922fsar rdi, 1
1400e9232sub r9, rdx
1400e9235add rdi, r8
1400e9238sar r9, 1
1400e923badd r8, r9
1400e923ejmp 0x1400e914b
1400e9090
1400e9243
1400e9243 // align 0x10
1400e9243 // align 0x10
1400e9250
1400e9250std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::seekpos(std::fpos<int>, std::_Ios_Openmode):
1400e9250push r15
1400e9252push r14
1400e9254push rdi
1400e9255push rsi
1400e9256push rbx
1400e9257sub rsp, 64
1400e925bmov r11, [r8]
1400e925emov rdi, [r8+8]
1400e9262mov r8l, [rdx+64]
1400e9266mov rax, rcx
1400e9269mov rcx, rdx
1400e926cmov edx, r8l
1400e926fand r8l, r9l
1400e9272and edx, 8
1400e9275mov [rax], -1
1400e927cmov [rax+8], 0
1400e9283and r9l, edx
1400e9286je 0x1400e92a8
1400e9288mov r10, [rcx+8]
1400e928ctest r10, r10
1400e928fje 0x1400e92b1
1400e9291
1400e9291loc_1400e9291:
1400e9291test r8b, 24
1400e9295jne 0x1400e92e8
1400e9297
1400e9297loc_1400e9297:
1400e9297add rsp, 64
1400e929bpop rbx
1400e929cpop rsi
1400e929dpop rdi
1400e929epop r14
1400e92a0pop r15
1400e92a2ret
1400e92a3
1400e92a3 0f 1f 44 00 00 ..D..
1400e92a8
1400e92a8loc_1400e92a8:
1400e92a8mov r10, [rcx+32]
1400e92actest r10, r10
1400e92afjne 0x1400e9291
1400e92b1
1400e92b1loc_1400e92b1:
1400e92b1test r11, r11
1400e92b4jne 0x1400e9297
1400e92b6test r8b, 24
1400e92baje 0x1400e9297
1400e92bcmov rsi, [rcx+40]
1400e92c0mov r15, [rcx+24]
1400e92c4mov r14, rsi
1400e92c7test rsi, rsi
1400e92caje 0x1400e930b
1400e92cctest r15, r15
1400e92cfje 0x1400e92d6
1400e92d1cmp r15, rsi
1400e92d4jae 0x1400e930b
1400e92d6
1400e92d6loc_1400e92d6:
1400e92d6test edx, edx
1400e92d8je 0x1400e93a6
1400e92demov [rcx+24], r14
1400e92e2jmp 0x1400e9307
1400e92e4
1400e92e4 0f 1f 40 00 ..@.
1400e92e8
1400e92e8loc_1400e92e8:
1400e92e8mov rbx, [rcx+40]
1400e92ecmov r14, rbx
1400e92eftest rbx, rbx
1400e92f2je 0x1400e9302
1400e92f4mov rsi, [rcx+24]
1400e92f8test rsi, rsi
1400e92fbje 0x1400e9340
1400e92fdcmp rsi, rbx
1400e9300jb 0x1400e9340
1400e9302
1400e9302loc_1400e9302:
1400e9302test r11, r11
1400e9305js 0x1400e9297
1400e9307
1400e9307loc_1400e9307:
1400e9307mov r15, [rcx+24]
1400e930b
1400e930bloc_1400e930b:
1400e930bmov rdx, r15
1400e930esub rdx, r10
1400e9311sar rdx, 1
1400e9314cmp rdx, r11
1400e9317jl 0x1400e9297
1400e931dtest r9l, r9l
1400e9320je 0x1400e932e
1400e9322mov rdx, [rcx+8]
1400e9326lea rdx, [rdx+2*r11]
1400e932amov [rcx+16], rdx
1400e932e
1400e932eloc_1400e932e:
1400e932eand r8l, 16
1400e9332jne 0x1400e9380
1400e9334
1400e9334loc_1400e9334:
1400e9334mov [rax], r11
1400e9337mov [rax+8], edi
1400e933ajmp 0x1400e9297
1400e933f
1400e933f 90 .
1400e9340
1400e9340loc_1400e9340:
1400e9340test edx, edx
1400e9342jne 0x1400e9378
1400e9344movq x1, r14
1400e9349mov [rcx+24], r14
1400e934dmovddup x0, x1
1400e9351movups [rcx+8], x0
1400e9355test r11, r11
1400e9358js 0x1400e9297
1400e935e
1400e935eloc_1400e935e:
1400e935emov rdx, r14
1400e9361sub rdx, r10
1400e9364sar rdx, 1
1400e9367cmp r11, rdx
1400e936ajg 0x1400e9297
1400e9370jmp 0x1400e932e
1400e9372
1400e9372 66 0f 1f 44 00 00 f..D..
1400e9378
1400e9378loc_1400e9378:
1400e9378mov [rcx+24], r14
1400e937cjmp 0x1400e9302
1400e937e
1400e937e 66 90 f.
1400e9380
1400e9380loc_1400e9380:
1400e9380mov rdx, [rcx+32]
1400e9384mov r8, [rcx+48]
1400e9388mov r9, r11
1400e938bmov [rsp+112], rax
1400e9390mov [rsp+40], r11
1400e9395call std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e939amov rax, [rsp+112]
1400e939fmov r11, [rsp+40]
1400e93a4jmp 0x1400e9334
1400e93a6
1400e93a6loc_1400e93a6:
1400e93a6movq x2, r14
1400e93abmov [rcx+24], r14
1400e93afmovddup x0, x2
1400e93b3movups [rcx+8], x0
1400e93b7jmp 0x1400e935e
1400e9250
1400e9250std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::seekpos(std::fpos<int>, std::_Ios_Openmode):
1400e9250push r15
1400e9252push r14
1400e9254push rdi
1400e9255push rsi
1400e9256push rbx
1400e9257sub rsp, 64
1400e925bmov r11, [r8]
1400e925emov rdi, [r8+8]
1400e9262mov r8l, [rdx+64]
1400e9266mov rax, rcx
1400e9269mov rcx, rdx
1400e926cmov edx, r8l
1400e926fand r8l, r9l
1400e9272and edx, 8
1400e9275mov [rax], -1
1400e927cmov [rax+8], 0
1400e9283and r9l, edx
1400e9286je 0x1400e92a8
1400e9288mov r10, [rcx+8]
1400e928ctest r10, r10
1400e928fje 0x1400e92b1
1400e9291
1400e9291loc_1400e9291:
1400e9291test r8b, 24
1400e9295jne 0x1400e92e8
1400e9297
1400e9297loc_1400e9297:
1400e9297add rsp, 64
1400e929bpop rbx
1400e929cpop rsi
1400e929dpop rdi
1400e929epop r14
1400e92a0pop r15
1400e92a2ret
1400e92a3
1400e92a3 0f 1f 44 00 00 ..D..
1400e92a8
1400e92a8loc_1400e92a8:
1400e92a8mov r10, [rcx+32]
1400e92actest r10, r10
1400e92afjne 0x1400e9291
1400e92b1
1400e92b1loc_1400e92b1:
1400e92b1test r11, r11
1400e92b4jne 0x1400e9297
1400e92b6test r8b, 24
1400e92baje 0x1400e9297
1400e92bcmov rsi, [rcx+40]
1400e92c0mov r15, [rcx+24]
1400e92c4mov r14, rsi
1400e92c7test rsi, rsi
1400e92caje 0x1400e930b
1400e92cctest r15, r15
1400e92cfje 0x1400e92d6
1400e92d1cmp r15, rsi
1400e92d4jae 0x1400e930b
1400e92d6
1400e92d6loc_1400e92d6:
1400e92d6test edx, edx
1400e92d8je 0x1400e93a6
1400e92demov [rcx+24], r14
1400e92e2jmp 0x1400e9307
1400e92e4
1400e92e4 0f 1f 40 00 ..@.
1400e92e8
1400e92e8loc_1400e92e8:
1400e92e8mov rbx, [rcx+40]
1400e92ecmov r14, rbx
1400e92eftest rbx, rbx
1400e92f2je 0x1400e9302
1400e92f4mov rsi, [rcx+24]
1400e92f8test rsi, rsi
1400e92fbje 0x1400e9340
1400e92fdcmp rsi, rbx
1400e9300jb 0x1400e9340
1400e9302
1400e9302loc_1400e9302:
1400e9302test r11, r11
1400e9305js 0x1400e9297
1400e9307
1400e9307loc_1400e9307:
1400e9307mov r15, [rcx+24]
1400e930b
1400e930bloc_1400e930b:
1400e930bmov rdx, r15
1400e930esub rdx, r10
1400e9311sar rdx, 1
1400e9314cmp rdx, r11
1400e9317jl 0x1400e9297
1400e931dtest r9l, r9l
1400e9320je 0x1400e932e
1400e9322mov rdx, [rcx+8]
1400e9326lea rdx, [rdx+2*r11]
1400e932amov [rcx+16], rdx
1400e932e
1400e932eloc_1400e932e:
1400e932eand r8l, 16
1400e9332jne 0x1400e9380
1400e9334
1400e9334loc_1400e9334:
1400e9334mov [rax], r11
1400e9337mov [rax+8], edi
1400e933ajmp 0x1400e9297
1400e933f
1400e933f 90 .
1400e9340
1400e9340loc_1400e9340:
1400e9340test edx, edx
1400e9342jne 0x1400e9378
1400e9344movq x1, r14
1400e9349mov [rcx+24], r14
1400e934dmovddup x0, x1
1400e9351movups [rcx+8], x0
1400e9355test r11, r11
1400e9358js 0x1400e9297
1400e935e
1400e935eloc_1400e935e:
1400e935emov rdx, r14
1400e9361sub rdx, r10
1400e9364sar rdx, 1
1400e9367cmp r11, rdx
1400e936ajg 0x1400e9297
1400e9370jmp 0x1400e932e
1400e9372
1400e9372 66 0f 1f 44 00 00 f..D..
1400e9378
1400e9378loc_1400e9378:
1400e9378mov [rcx+24], r14
1400e937cjmp 0x1400e9302
1400e937e
1400e937e 66 90 f.
1400e9380
1400e9380loc_1400e9380:
1400e9380mov rdx, [rcx+32]
1400e9384mov r8, [rcx+48]
1400e9388mov r9, r11
1400e938bmov [rsp+112], rax
1400e9390mov [rsp+40], r11
1400e9395call std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_pbump(wchar_t*, wchar_t*, long long)
1400e939amov rax, [rsp+112]
1400e939fmov r11, [rsp+40]
1400e93a4jmp 0x1400e9334
1400e93a6
1400e93a6loc_1400e93a6:
1400e93a6movq x2, r14
1400e93abmov [rcx+24], r14
1400e93afmovddup x0, x2
1400e93b3movups [rcx+8], x0
1400e93b7jmp 0x1400e935e
1400e9250
Loading..