File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140095e20
140095e20std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long):
140095e20push r14
140095e22push rbp
140095e23push rdi
140095e24push rsi
140095e25push rbx
140095e26sub rsp, 112
140095e2amov rdi, [rip+0x10185f]
140095e31mov rbp, [rdi]
140095e34mov [rsp+104], rbp
140095e39lea rbp, [rsp+80]
140095e3emov rbx, rcx
140095e41mov esi, edx
140095e43mov rdx, rcx
140095e46mov rcx, rbp
140095e49call std::ostream::sentry::sentry(std::ostream&)
140095e4ecmp [rsp+80], 0
140095e53je 0x140095ec8
140095e55mov rax, [rbx]
140095e58mov r9, [rax-24]
140095e5cadd r9, rbx
140095e5fmov rdi, [r9+248]
140095e66test rdi, rdi
140095e69je 0x14009605f
140095e6fcmp [r9+225], 0
140095e77je 0x140095f70
140095e7dmovsx r8l, [r9+224]
140095e85
140095e85loc_140095e85:
140095e85mov rcx, [r9+232]
140095e8cxor edx, edx
140095e8emov rax, rcx
140095e91test rcx, rcx
140095e94lea rcx, [rsp+64]
140095e99mov [rsp+48], rax
140095e9emov rax, [rdi]
140095ea1sete dl
140095ea4mov [rsp+56], rdx
140095ea9mov rdx, rdi
140095eacmov [rsp+32], r8l
140095eb1lea r8, [rsp+48]
140095eb6mov [rsp+40], esi
140095ebacall [rax+32]
140095ebdcmp [rsp+72], 0
140095ec2jne 0x140095f50
140095ec8
140095ec8loc_140095ec8:
140095ec8mov rsi, [rsp+88]
140095ecdmov rax, [rsi]
140095ed0mov rbp, [rax-24]
140095ed4add rbp, rsi
140095ed7test [rbp+25], 32
140095edbje 0x140095ee4
140095eddmov eax, [rbp+32]
140095ee0test eax, eax
140095ee2je 0x140095f10
140095ee4
140095ee4loc_140095ee4:
140095ee4mov rsi, [rip+0x1017a5]
140095eebmov rax, [rsp+104]
140095ef0sub rax, [rsi]
140095ef3jne 0x140096044
140095ef9mov rax, rbx
140095efcadd rsp, 112
140095f00pop rbx
140095f01pop rsi
140095f02pop rdi
140095f03pop rbp
140095f04pop r14
140095f06ret
140095f07
140095f07 66 0f 1f 84 00 00 00 00 00 f........
140095f10
140095f10loc_140095f10:
140095f10call std::uncaught_exception()
140095f15test al, al
140095f17jne 0x140095ee4
140095f19mov rcx, [rbp+232]
140095f20mov edi, [rbp+28]
140095f23mov [rbp+28], 0
140095f2atest rcx, rcx
140095f2dje 0x140095f48
140095f2fmov rax, [rcx]
140095f32call [rax+48]
140095f35cmp eax, -1
140095f38je 0x140095fd0
140095f3e
140095f3eloc_140095f3e:
140095f3emov rax, [rsi]
140095f41add rsi, [rax-24]
140095f45mov rbp, rsi
140095f48
140095f48loc_140095f48:
140095f48mov [rbp+28], edi
140095f4bjmp 0x140095ee4
140095f4d
140095f4d 0f 1f 00 ...
140095f50
140095f50loc_140095f50:
140095f50mov rax, [rbx]
140095f53mov rcx, [rax-24]
140095f57add rcx, rbx
140095f5amov edx, [rcx+32]
140095f5dor edx, 1
140095f60call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095f65jmp 0x140095ec8
140095f6a
140095f6a 66 0f 1f 44 00 00 f..D..
140095f70
140095f70loc_140095f70:
140095f70mov rax, [r9+240]
140095f77mov r14, rax
140095f7atest rax, rax
140095f7dje 0x140096049
140095f83cmp [rax+56], 0
140095f87je 0x140095f98
140095f89movsx r8l, [rax+89]
140095f8ejmp 0x140095e85
140095f93
140095f93 0f 1f 44 00 00 ..D..
140095f98
140095f98loc_140095f98:
140095f98mov rcx, rax
140095f9bcall std::ctype<char>::_M_widen_init() const
140095fa0mov rax, [r14]
140095fa3lea rdx, [rip-0x5d7ba]
140095faamov rax, [rax+48]
140095faecmp rax, rdx
140095fb1jne 0x140095fec
140095fb3mov rax, [rbx]
140095fb6mov r8l, 32
140095fbcmov r9, [rax-24]
140095fc0add r9, rbx
140095fc3jmp 0x140095e85
140095fc8
140095fc8 0f 1f 84 00 00 00 00 00 ........
140095fd0
140095fd0loc_140095fd0:
140095fd0mov rcx, [rsp+88]
140095fd5mov rax, [rcx]
140095fd8add rcx, [rax-24]
140095fdcmov edx, [rcx+32]
140095fdfor edx, 1
140095fe2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095fe7jmp 0x140095f3e
140095fec
140095fecloc_140095fec:
140095fecmov edx, 32
140095ff1mov rcx, r14
140095ff4call rax
140095ff6mov rdx, [rbx]
140095ff9movsx r8l, al
140095ffdmov r9, [rdx-24]
140096001add r9, rbx
140096004jmp 0x140095e85
140096009
140096009 48 83 ea 01 48 89 c1 H...H..
140096010 0f 85 92 00 00 00 e8 75 bc 06 00 48 8b 03 ba 01 .......u...H....
140096020 00 00 00 48 03 58 e8 48 89 d9 e8 a1 0d 06 00 48 ...H.X.H.......H
140096030 8b 1d 5a 16 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..Z...H.D$hH+...
140096040 b4 00 00 00 ....
140096044
140096044loc_140096044:
140096044call __stack_chk_fail
140096049
140096049loc_140096049:
140096049mov rdi, [rip+0x101640]
140096050mov rax, [rsp+104]
140096055sub rax, [rdi]
140096058jne 0x140096044
14009605acall std::__throw_bad_cast()
14009605f
14009605floc_14009605f:
14009605fmov rdi, [rip+0x10162a]
140096066mov rax, [rsp+104]
14009606bsub rax, [rdi]
14009606ejne 0x140096044
140096070call std::__throw_bad_cast()
140096075mov rcx, rax
140096078call __cxa_begin_catch
14009607dmov rcx, [rsp+88]
140096082mov rax, [rcx]
140096085add rcx, [rax-24]
140096089mov edx, [rcx+32]
14009608cor edx, 1
14009608fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096094call __cxa_end_catch
140096099mov rax, [rsi]
14009609cadd rsi, [rax-24]
1400960a0mov rbp, rsi
1400960a3jmp 0x140095f48
1400960a8
1400960a8 e8 e3 bb 06 00 48 8b 03 .....H..
1400960b0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 0f 0d 06 .....H.H.H......
1400960c0 00 e8 ba bd 06 00 e9 fd fd ff ff 48 89 c3 e8 ad ...........H....
1400960d0 bd 06 00 48 89 e9 e8 c5 ec ff ff 48 8b 3d ae 15 ...H.......H.=..
1400960e0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400960f0 48 89 d9 e8 a8 52 f8 ff e8 53 c1 06 00 48 89 c3 H....R...S...H..
140096100 eb d1 48 89 c3 e8 76 bd 06 00 eb c7 ..H...v.....
140095e20
140095e20std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long):
140095e20push r14
140095e22push rbp
140095e23push rdi
140095e24push rsi
140095e25push rbx
140095e26sub rsp, 112
140095e2amov rdi, [rip+0x10185f]
140095e31mov rbp, [rdi]
140095e34mov [rsp+104], rbp
140095e39lea rbp, [rsp+80]
140095e3emov rbx, rcx
140095e41mov esi, edx
140095e43mov rdx, rcx
140095e46mov rcx, rbp
140095e49call std::ostream::sentry::sentry(std::ostream&)
140095e4ecmp [rsp+80], 0
140095e53je 0x140095ec8
140095e55mov rax, [rbx]
140095e58mov r9, [rax-24]
140095e5cadd r9, rbx
140095e5fmov rdi, [r9+248]
140095e66test rdi, rdi
140095e69je 0x14009605f
140095e6fcmp [r9+225], 0
140095e77je 0x140095f70
140095e7dmovsx r8l, [r9+224]
140095e85
140095e85loc_140095e85:
140095e85mov rcx, [r9+232]
140095e8cxor edx, edx
140095e8emov rax, rcx
140095e91test rcx, rcx
140095e94lea rcx, [rsp+64]
140095e99mov [rsp+48], rax
140095e9emov rax, [rdi]
140095ea1sete dl
140095ea4mov [rsp+56], rdx
140095ea9mov rdx, rdi
140095eacmov [rsp+32], r8l
140095eb1lea r8, [rsp+48]
140095eb6mov [rsp+40], esi
140095ebacall [rax+32]
140095ebdcmp [rsp+72], 0
140095ec2jne 0x140095f50
140095ec8
140095ec8loc_140095ec8:
140095ec8mov rsi, [rsp+88]
140095ecdmov rax, [rsi]
140095ed0mov rbp, [rax-24]
140095ed4add rbp, rsi
140095ed7test [rbp+25], 32
140095edbje 0x140095ee4
140095eddmov eax, [rbp+32]
140095ee0test eax, eax
140095ee2je 0x140095f10
140095ee4
140095ee4loc_140095ee4:
140095ee4mov rsi, [rip+0x1017a5]
140095eebmov rax, [rsp+104]
140095ef0sub rax, [rsi]
140095ef3jne 0x140096044
140095ef9mov rax, rbx
140095efcadd rsp, 112
140095f00pop rbx
140095f01pop rsi
140095f02pop rdi
140095f03pop rbp
140095f04pop r14
140095f06ret
140095f07
140095f07 66 0f 1f 84 00 00 00 00 00 f........
140095f10
140095f10loc_140095f10:
140095f10call std::uncaught_exception()
140095f15test al, al
140095f17jne 0x140095ee4
140095f19mov rcx, [rbp+232]
140095f20mov edi, [rbp+28]
140095f23mov [rbp+28], 0
140095f2atest rcx, rcx
140095f2dje 0x140095f48
140095f2fmov rax, [rcx]
140095f32call [rax+48]
140095f35cmp eax, -1
140095f38je 0x140095fd0
140095f3e
140095f3eloc_140095f3e:
140095f3emov rax, [rsi]
140095f41add rsi, [rax-24]
140095f45mov rbp, rsi
140095f48
140095f48loc_140095f48:
140095f48mov [rbp+28], edi
140095f4bjmp 0x140095ee4
140095f4d
140095f4d 0f 1f 00 ...
140095f50
140095f50loc_140095f50:
140095f50mov rax, [rbx]
140095f53mov rcx, [rax-24]
140095f57add rcx, rbx
140095f5amov edx, [rcx+32]
140095f5dor edx, 1
140095f60call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095f65jmp 0x140095ec8
140095f6a
140095f6a 66 0f 1f 44 00 00 f..D..
140095f70
140095f70loc_140095f70:
140095f70mov rax, [r9+240]
140095f77mov r14, rax
140095f7atest rax, rax
140095f7dje 0x140096049
140095f83cmp [rax+56], 0
140095f87je 0x140095f98
140095f89movsx r8l, [rax+89]
140095f8ejmp 0x140095e85
140095f93
140095f93 0f 1f 44 00 00 ..D..
140095f98
140095f98loc_140095f98:
140095f98mov rcx, rax
140095f9bcall std::ctype<char>::_M_widen_init() const
140095fa0mov rax, [r14]
140095fa3lea rdx, [rip-0x5d7ba]
140095faamov rax, [rax+48]
140095faecmp rax, rdx
140095fb1jne 0x140095fec
140095fb3mov rax, [rbx]
140095fb6mov r8l, 32
140095fbcmov r9, [rax-24]
140095fc0add r9, rbx
140095fc3jmp 0x140095e85
140095fc8
140095fc8 0f 1f 84 00 00 00 00 00 ........
140095fd0
140095fd0loc_140095fd0:
140095fd0mov rcx, [rsp+88]
140095fd5mov rax, [rcx]
140095fd8add rcx, [rax-24]
140095fdcmov edx, [rcx+32]
140095fdfor edx, 1
140095fe2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140095fe7jmp 0x140095f3e
140095fec
140095fecloc_140095fec:
140095fecmov edx, 32
140095ff1mov rcx, r14
140095ff4call rax
140095ff6mov rdx, [rbx]
140095ff9movsx r8l, al
140095ffdmov r9, [rdx-24]
140096001add r9, rbx
140096004jmp 0x140095e85
140096009
140096009 48 83 ea 01 48 89 c1 H...H..
140096010 0f 85 92 00 00 00 e8 75 bc 06 00 48 8b 03 ba 01 .......u...H....
140096020 00 00 00 48 03 58 e8 48 89 d9 e8 a1 0d 06 00 48 ...H.X.H.......H
140096030 8b 1d 5a 16 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..Z...H.D$hH+...
140096040 b4 00 00 00 ....
140096044
140096044loc_140096044:
140096044call __stack_chk_fail
140096049
140096049loc_140096049:
140096049mov rdi, [rip+0x101640]
140096050mov rax, [rsp+104]
140096055sub rax, [rdi]
140096058jne 0x140096044
14009605acall std::__throw_bad_cast()
14009605f
14009605floc_14009605f:
14009605fmov rdi, [rip+0x10162a]
140096066mov rax, [rsp+104]
14009606bsub rax, [rdi]
14009606ejne 0x140096044
140096070call std::__throw_bad_cast()
140096075mov rcx, rax
140096078call __cxa_begin_catch
14009607dmov rcx, [rsp+88]
140096082mov rax, [rcx]
140096085add rcx, [rax-24]
140096089mov edx, [rcx+32]
14009608cor edx, 1
14009608fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096094call __cxa_end_catch
140096099mov rax, [rsi]
14009609cadd rsi, [rax-24]
1400960a0mov rbp, rsi
1400960a3jmp 0x140095f48
1400960a8
1400960a8 e8 e3 bb 06 00 48 8b 03 .....H..
1400960b0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 0f 0d 06 .....H.H.H......
1400960c0 00 e8 ba bd 06 00 e9 fd fd ff ff 48 89 c3 e8 ad ...........H....
1400960d0 bd 06 00 48 89 e9 e8 c5 ec ff ff 48 8b 3d ae 15 ...H.......H.=..
1400960e0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400960f0 48 89 d9 e8 a8 52 f8 ff e8 53 c1 06 00 48 89 c3 H....R...S...H..
140096100 eb d1 48 89 c3 e8 76 bd 06 00 eb c7 ..H...v.....
140095e20
14009610c
14009610c // align 0x10
14009610c // align 0x10
140096110
140096110std::ostream& std::ostream::_M_insert<long long>(long long):
140096110push r14
140096112push rbp
140096113push rdi
140096114push rsi
140096115push rbx
140096116sub rsp, 112
14009611amov rdi, [rip+0x10156f]
140096121mov rbp, [rdi]
140096124mov [rsp+104], rbp
140096129lea rbp, [rsp+80]
14009612emov rbx, rcx
140096131mov rsi, rdx
140096134mov rdx, rcx
140096137mov rcx, rbp
14009613acall std::ostream::sentry::sentry(std::ostream&)
14009613fcmp [rsp+80], 0
140096144je 0x1400961ba
140096146mov rax, [rbx]
140096149mov r9, [rax-24]
14009614dadd r9, rbx
140096150mov rdi, [r9+248]
140096157test rdi, rdi
14009615aje 0x14009634f
140096160cmp [r9+225], 0
140096168je 0x140096260
14009616emovsx r8l, [r9+224]
140096176
140096176loc_140096176:
140096176mov rcx, [r9+232]
14009617dxor edx, edx
14009617fmov rax, rcx
140096182test rcx, rcx
140096185lea rcx, [rsp+64]
14009618amov [rsp+48], rax
14009618fmov rax, [rdi]
140096192sete dl
140096195mov [rsp+56], rdx
14009619amov rdx, rdi
14009619dmov [rsp+32], r8l
1400961a2lea r8, [rsp+48]
1400961a7mov [rsp+40], rsi
1400961accall [rax+40]
1400961afcmp [rsp+72], 0
1400961b4jne 0x140096240
1400961ba
1400961baloc_1400961ba:
1400961bamov rsi, [rsp+88]
1400961bfmov rax, [rsi]
1400961c2mov rbp, [rax-24]
1400961c6add rbp, rsi
1400961c9test [rbp+25], 32
1400961cdje 0x1400961d6
1400961cfmov eax, [rbp+32]
1400961d2test eax, eax
1400961d4je 0x140096200
1400961d6
1400961d6loc_1400961d6:
1400961d6mov rsi, [rip+0x1014b3]
1400961ddmov rax, [rsp+104]
1400961e2sub rax, [rsi]
1400961e5jne 0x140096334
1400961ebmov rax, rbx
1400961eeadd rsp, 112
1400961f2pop rbx
1400961f3pop rsi
1400961f4pop rdi
1400961f5pop rbp
1400961f6pop r14
1400961f8ret
1400961f9
1400961f9 0f 1f 80 00 00 00 00 .......
140096200
140096200loc_140096200:
140096200call std::uncaught_exception()
140096205test al, al
140096207jne 0x1400961d6
140096209mov rcx, [rbp+232]
140096210mov edi, [rbp+28]
140096213mov [rbp+28], 0
14009621atest rcx, rcx
14009621dje 0x140096238
14009621fmov rax, [rcx]
140096222call [rax+48]
140096225cmp eax, -1
140096228je 0x1400962c0
14009622e
14009622eloc_14009622e:
14009622emov rax, [rsi]
140096231add rsi, [rax-24]
140096235mov rbp, rsi
140096238
140096238loc_140096238:
140096238mov [rbp+28], edi
14009623bjmp 0x1400961d6
14009623d
14009623d 0f 1f 00 ...
140096240
140096240loc_140096240:
140096240mov rax, [rbx]
140096243mov rcx, [rax-24]
140096247add rcx, rbx
14009624amov edx, [rcx+32]
14009624dor edx, 1
140096250call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096255jmp 0x1400961ba
14009625a
14009625a 66 0f 1f 44 00 00 f..D..
140096260
140096260loc_140096260:
140096260mov rax, [r9+240]
140096267mov r14, rax
14009626atest rax, rax
14009626dje 0x140096339
140096273cmp [rax+56], 0
140096277je 0x140096288
140096279movsx r8l, [rax+89]
14009627ejmp 0x140096176
140096283
140096283 0f 1f 44 00 00 ..D..
140096288
140096288loc_140096288:
140096288mov rcx, rax
14009628bcall std::ctype<char>::_M_widen_init() const
140096290mov rax, [r14]
140096293lea rdx, [rip-0x5daaa]
14009629amov rax, [rax+48]
14009629ecmp rax, rdx
1400962a1jne 0x1400962dc
1400962a3mov rax, [rbx]
1400962a6mov r8l, 32
1400962acmov r9, [rax-24]
1400962b0add r9, rbx
1400962b3jmp 0x140096176
1400962b8
1400962b8 0f 1f 84 00 00 00 00 00 ........
1400962c0
1400962c0loc_1400962c0:
1400962c0mov rcx, [rsp+88]
1400962c5mov rax, [rcx]
1400962c8add rcx, [rax-24]
1400962ccmov edx, [rcx+32]
1400962cfor edx, 1
1400962d2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400962d7jmp 0x14009622e
1400962dc
1400962dcloc_1400962dc:
1400962dcmov edx, 32
1400962e1mov rcx, r14
1400962e4call rax
1400962e6mov rdx, [rbx]
1400962e9movsx r8l, al
1400962edmov r9, [rdx-24]
1400962f1add r9, rbx
1400962f4jmp 0x140096176
1400962f9
1400962f9 48 83 ea 01 48 89 c1 H...H..
140096300 0f 85 92 00 00 00 e8 85 b9 06 00 48 8b 03 ba 01 ...........H....
140096310 00 00 00 48 03 58 e8 48 89 d9 e8 b1 0a 06 00 48 ...H.X.H.......H
140096320 8b 1d 6a 13 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..j...H.D$hH+...
140096330 b4 00 00 00 ....
140096334
140096334loc_140096334:
140096334call __stack_chk_fail
140096339
140096339loc_140096339:
140096339mov rdi, [rip+0x101350]
140096340mov rax, [rsp+104]
140096345sub rax, [rdi]
140096348jne 0x140096334
14009634acall std::__throw_bad_cast()
14009634f
14009634floc_14009634f:
14009634fmov rdi, [rip+0x10133a]
140096356mov rax, [rsp+104]
14009635bsub rax, [rdi]
14009635ejne 0x140096334
140096360call std::__throw_bad_cast()
140096365mov rcx, rax
140096368call __cxa_begin_catch
14009636dmov rcx, [rsp+88]
140096372mov rax, [rcx]
140096375add rcx, [rax-24]
140096379mov edx, [rcx+32]
14009637cor edx, 1
14009637fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096384call __cxa_end_catch
140096389mov rax, [rsi]
14009638cadd rsi, [rax-24]
140096390mov rbp, rsi
140096393jmp 0x140096238
140096398
140096398 e8 f3 b8 06 00 48 8b 03 .....H..
1400963a0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 1f 0a 06 .....H.H.H......
1400963b0 00 e8 ca ba 06 00 e9 ff fd ff ff 48 89 c3 e8 bd ...........H....
1400963c0 ba 06 00 48 89 e9 e8 d5 e9 ff ff 48 8b 3d be 12 ...H.......H.=..
1400963d0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400963e0 48 89 d9 e8 b8 4f f8 ff e8 63 be 06 00 48 89 c3 H....O...c...H..
1400963f0 eb d1 48 89 c3 e8 86 ba 06 00 eb c7 ..H.........
140096110
140096110std::ostream& std::ostream::_M_insert<long long>(long long):
140096110push r14
140096112push rbp
140096113push rdi
140096114push rsi
140096115push rbx
140096116sub rsp, 112
14009611amov rdi, [rip+0x10156f]
140096121mov rbp, [rdi]
140096124mov [rsp+104], rbp
140096129lea rbp, [rsp+80]
14009612emov rbx, rcx
140096131mov rsi, rdx
140096134mov rdx, rcx
140096137mov rcx, rbp
14009613acall std::ostream::sentry::sentry(std::ostream&)
14009613fcmp [rsp+80], 0
140096144je 0x1400961ba
140096146mov rax, [rbx]
140096149mov r9, [rax-24]
14009614dadd r9, rbx
140096150mov rdi, [r9+248]
140096157test rdi, rdi
14009615aje 0x14009634f
140096160cmp [r9+225], 0
140096168je 0x140096260
14009616emovsx r8l, [r9+224]
140096176
140096176loc_140096176:
140096176mov rcx, [r9+232]
14009617dxor edx, edx
14009617fmov rax, rcx
140096182test rcx, rcx
140096185lea rcx, [rsp+64]
14009618amov [rsp+48], rax
14009618fmov rax, [rdi]
140096192sete dl
140096195mov [rsp+56], rdx
14009619amov rdx, rdi
14009619dmov [rsp+32], r8l
1400961a2lea r8, [rsp+48]
1400961a7mov [rsp+40], rsi
1400961accall [rax+40]
1400961afcmp [rsp+72], 0
1400961b4jne 0x140096240
1400961ba
1400961baloc_1400961ba:
1400961bamov rsi, [rsp+88]
1400961bfmov rax, [rsi]
1400961c2mov rbp, [rax-24]
1400961c6add rbp, rsi
1400961c9test [rbp+25], 32
1400961cdje 0x1400961d6
1400961cfmov eax, [rbp+32]
1400961d2test eax, eax
1400961d4je 0x140096200
1400961d6
1400961d6loc_1400961d6:
1400961d6mov rsi, [rip+0x1014b3]
1400961ddmov rax, [rsp+104]
1400961e2sub rax, [rsi]
1400961e5jne 0x140096334
1400961ebmov rax, rbx
1400961eeadd rsp, 112
1400961f2pop rbx
1400961f3pop rsi
1400961f4pop rdi
1400961f5pop rbp
1400961f6pop r14
1400961f8ret
1400961f9
1400961f9 0f 1f 80 00 00 00 00 .......
140096200
140096200loc_140096200:
140096200call std::uncaught_exception()
140096205test al, al
140096207jne 0x1400961d6
140096209mov rcx, [rbp+232]
140096210mov edi, [rbp+28]
140096213mov [rbp+28], 0
14009621atest rcx, rcx
14009621dje 0x140096238
14009621fmov rax, [rcx]
140096222call [rax+48]
140096225cmp eax, -1
140096228je 0x1400962c0
14009622e
14009622eloc_14009622e:
14009622emov rax, [rsi]
140096231add rsi, [rax-24]
140096235mov rbp, rsi
140096238
140096238loc_140096238:
140096238mov [rbp+28], edi
14009623bjmp 0x1400961d6
14009623d
14009623d 0f 1f 00 ...
140096240
140096240loc_140096240:
140096240mov rax, [rbx]
140096243mov rcx, [rax-24]
140096247add rcx, rbx
14009624amov edx, [rcx+32]
14009624dor edx, 1
140096250call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096255jmp 0x1400961ba
14009625a
14009625a 66 0f 1f 44 00 00 f..D..
140096260
140096260loc_140096260:
140096260mov rax, [r9+240]
140096267mov r14, rax
14009626atest rax, rax
14009626dje 0x140096339
140096273cmp [rax+56], 0
140096277je 0x140096288
140096279movsx r8l, [rax+89]
14009627ejmp 0x140096176
140096283
140096283 0f 1f 44 00 00 ..D..
140096288
140096288loc_140096288:
140096288mov rcx, rax
14009628bcall std::ctype<char>::_M_widen_init() const
140096290mov rax, [r14]
140096293lea rdx, [rip-0x5daaa]
14009629amov rax, [rax+48]
14009629ecmp rax, rdx
1400962a1jne 0x1400962dc
1400962a3mov rax, [rbx]
1400962a6mov r8l, 32
1400962acmov r9, [rax-24]
1400962b0add r9, rbx
1400962b3jmp 0x140096176
1400962b8
1400962b8 0f 1f 84 00 00 00 00 00 ........
1400962c0
1400962c0loc_1400962c0:
1400962c0mov rcx, [rsp+88]
1400962c5mov rax, [rcx]
1400962c8add rcx, [rax-24]
1400962ccmov edx, [rcx+32]
1400962cfor edx, 1
1400962d2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400962d7jmp 0x14009622e
1400962dc
1400962dcloc_1400962dc:
1400962dcmov edx, 32
1400962e1mov rcx, r14
1400962e4call rax
1400962e6mov rdx, [rbx]
1400962e9movsx r8l, al
1400962edmov r9, [rdx-24]
1400962f1add r9, rbx
1400962f4jmp 0x140096176
1400962f9
1400962f9 48 83 ea 01 48 89 c1 H...H..
140096300 0f 85 92 00 00 00 e8 85 b9 06 00 48 8b 03 ba 01 ...........H....
140096310 00 00 00 48 03 58 e8 48 89 d9 e8 b1 0a 06 00 48 ...H.X.H.......H
140096320 8b 1d 6a 13 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..j...H.D$hH+...
140096330 b4 00 00 00 ....
140096334
140096334loc_140096334:
140096334call __stack_chk_fail
140096339
140096339loc_140096339:
140096339mov rdi, [rip+0x101350]
140096340mov rax, [rsp+104]
140096345sub rax, [rdi]
140096348jne 0x140096334
14009634acall std::__throw_bad_cast()
14009634f
14009634floc_14009634f:
14009634fmov rdi, [rip+0x10133a]
140096356mov rax, [rsp+104]
14009635bsub rax, [rdi]
14009635ejne 0x140096334
140096360call std::__throw_bad_cast()
140096365mov rcx, rax
140096368call __cxa_begin_catch
14009636dmov rcx, [rsp+88]
140096372mov rax, [rcx]
140096375add rcx, [rax-24]
140096379mov edx, [rcx+32]
14009637cor edx, 1
14009637fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096384call __cxa_end_catch
140096389mov rax, [rsi]
14009638cadd rsi, [rax-24]
140096390mov rbp, rsi
140096393jmp 0x140096238
140096398
140096398 e8 f3 b8 06 00 48 8b 03 .....H..
1400963a0 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 1f 0a 06 .....H.H.H......
1400963b0 00 e8 ca ba 06 00 e9 ff fd ff ff 48 89 c3 e8 bd ...........H....
1400963c0 ba 06 00 48 89 e9 e8 d5 e9 ff ff 48 8b 3d be 12 ...H.......H.=..
1400963d0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400963e0 48 89 d9 e8 b8 4f f8 ff e8 63 be 06 00 48 89 c3 H....O...c...H..
1400963f0 eb d1 48 89 c3 e8 86 ba 06 00 eb c7 ..H.........
140096110
1400963fc
1400963fc // align 0x10
1400963fc // align 0x10
140096400
140096400std::ostream& std::ostream::_M_insert<unsigned long long>(unsigned long long):
140096400push r14
140096402push rbp
140096403push rdi
140096404push rsi
140096405push rbx
140096406sub rsp, 112
14009640amov rdi, [rip+0x10127f]
140096411mov rbp, [rdi]
140096414mov [rsp+104], rbp
140096419lea rbp, [rsp+80]
14009641emov rbx, rcx
140096421mov rsi, rdx
140096424mov rdx, rcx
140096427mov rcx, rbp
14009642acall std::ostream::sentry::sentry(std::ostream&)
14009642fcmp [rsp+80], 0
140096434je 0x1400964aa
140096436mov rax, [rbx]
140096439mov r9, [rax-24]
14009643dadd r9, rbx
140096440mov rdi, [r9+248]
140096447test rdi, rdi
14009644aje 0x14009663f
140096450cmp [r9+225], 0
140096458je 0x140096550
14009645emovsx r8l, [r9+224]
140096466
140096466loc_140096466:
140096466mov rcx, [r9+232]
14009646dxor edx, edx
14009646fmov rax, rcx
140096472test rcx, rcx
140096475lea rcx, [rsp+64]
14009647amov [rsp+48], rax
14009647fmov rax, [rdi]
140096482sete dl
140096485mov [rsp+56], rdx
14009648amov rdx, rdi
14009648dmov [rsp+32], r8l
140096492lea r8, [rsp+48]
140096497mov [rsp+40], rsi
14009649ccall [rax+48]
14009649fcmp [rsp+72], 0
1400964a4jne 0x140096530
1400964aa
1400964aaloc_1400964aa:
1400964aamov rsi, [rsp+88]
1400964afmov rax, [rsi]
1400964b2mov rbp, [rax-24]
1400964b6add rbp, rsi
1400964b9test [rbp+25], 32
1400964bdje 0x1400964c6
1400964bfmov eax, [rbp+32]
1400964c2test eax, eax
1400964c4je 0x1400964f0
1400964c6
1400964c6loc_1400964c6:
1400964c6mov rsi, [rip+0x1011c3]
1400964cdmov rax, [rsp+104]
1400964d2sub rax, [rsi]
1400964d5jne 0x140096624
1400964dbmov rax, rbx
1400964deadd rsp, 112
1400964e2pop rbx
1400964e3pop rsi
1400964e4pop rdi
1400964e5pop rbp
1400964e6pop r14
1400964e8ret
1400964e9
1400964e9 0f 1f 80 00 00 00 00 .......
1400964f0
1400964f0loc_1400964f0:
1400964f0call std::uncaught_exception()
1400964f5test al, al
1400964f7jne 0x1400964c6
1400964f9mov rcx, [rbp+232]
140096500mov edi, [rbp+28]
140096503mov [rbp+28], 0
14009650atest rcx, rcx
14009650dje 0x140096528
14009650fmov rax, [rcx]
140096512call [rax+48]
140096515cmp eax, -1
140096518je 0x1400965b0
14009651e
14009651eloc_14009651e:
14009651emov rax, [rsi]
140096521add rsi, [rax-24]
140096525mov rbp, rsi
140096528
140096528loc_140096528:
140096528mov [rbp+28], edi
14009652bjmp 0x1400964c6
14009652d
14009652d 0f 1f 00 ...
140096530
140096530loc_140096530:
140096530mov rax, [rbx]
140096533mov rcx, [rax-24]
140096537add rcx, rbx
14009653amov edx, [rcx+32]
14009653dor edx, 1
140096540call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096545jmp 0x1400964aa
14009654a
14009654a 66 0f 1f 44 00 00 f..D..
140096550
140096550loc_140096550:
140096550mov rax, [r9+240]
140096557mov r14, rax
14009655atest rax, rax
14009655dje 0x140096629
140096563cmp [rax+56], 0
140096567je 0x140096578
140096569movsx r8l, [rax+89]
14009656ejmp 0x140096466
140096573
140096573 0f 1f 44 00 00 ..D..
140096578
140096578loc_140096578:
140096578mov rcx, rax
14009657bcall std::ctype<char>::_M_widen_init() const
140096580mov rax, [r14]
140096583lea rdx, [rip-0x5dd9a]
14009658amov rax, [rax+48]
14009658ecmp rax, rdx
140096591jne 0x1400965cc
140096593mov rax, [rbx]
140096596mov r8l, 32
14009659cmov r9, [rax-24]
1400965a0add r9, rbx
1400965a3jmp 0x140096466
1400965a8
1400965a8 0f 1f 84 00 00 00 00 00 ........
1400965b0
1400965b0loc_1400965b0:
1400965b0mov rcx, [rsp+88]
1400965b5mov rax, [rcx]
1400965b8add rcx, [rax-24]
1400965bcmov edx, [rcx+32]
1400965bfor edx, 1
1400965c2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400965c7jmp 0x14009651e
1400965cc
1400965ccloc_1400965cc:
1400965ccmov edx, 32
1400965d1mov rcx, r14
1400965d4call rax
1400965d6mov rdx, [rbx]
1400965d9movsx r8l, al
1400965ddmov r9, [rdx-24]
1400965e1add r9, rbx
1400965e4jmp 0x140096466
1400965e9
1400965e9 48 83 ea 01 48 89 c1 H...H..
1400965f0 0f 85 92 00 00 00 e8 95 b6 06 00 48 8b 03 ba 01 ...........H....
140096600 00 00 00 48 03 58 e8 48 89 d9 e8 c1 07 06 00 48 ...H.X.H.......H
140096610 8b 1d 7a 10 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..z...H.D$hH+...
140096620 b4 00 00 00 ....
140096624
140096624loc_140096624:
140096624call __stack_chk_fail
140096629
140096629loc_140096629:
140096629mov rdi, [rip+0x101060]
140096630mov rax, [rsp+104]
140096635sub rax, [rdi]
140096638jne 0x140096624
14009663acall std::__throw_bad_cast()
14009663f
14009663floc_14009663f:
14009663fmov rdi, [rip+0x10104a]
140096646mov rax, [rsp+104]
14009664bsub rax, [rdi]
14009664ejne 0x140096624
140096650call std::__throw_bad_cast()
140096655mov rcx, rax
140096658call __cxa_begin_catch
14009665dmov rcx, [rsp+88]
140096662mov rax, [rcx]
140096665add rcx, [rax-24]
140096669mov edx, [rcx+32]
14009666cor edx, 1
14009666fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096674call __cxa_end_catch
140096679mov rax, [rsi]
14009667cadd rsi, [rax-24]
140096680mov rbp, rsi
140096683jmp 0x140096528
140096688
140096688 e8 03 b6 06 00 48 8b 03 .....H..
140096690 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 2f 07 06 .....H.H.H.../..
1400966a0 00 e8 da b7 06 00 e9 ff fd ff ff 48 89 c3 e8 cd ...........H....
1400966b0 b7 06 00 48 89 e9 e8 e5 e6 ff ff 48 8b 3d ce 0f ...H.......H.=..
1400966c0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400966d0 48 89 d9 e8 c8 4c f8 ff e8 73 bb 06 00 48 89 c3 H....L...s...H..
1400966e0 eb d1 48 89 c3 e8 96 b7 06 00 eb c7 ..H.........
140096400
140096400std::ostream& std::ostream::_M_insert<unsigned long long>(unsigned long long):
140096400push r14
140096402push rbp
140096403push rdi
140096404push rsi
140096405push rbx
140096406sub rsp, 112
14009640amov rdi, [rip+0x10127f]
140096411mov rbp, [rdi]
140096414mov [rsp+104], rbp
140096419lea rbp, [rsp+80]
14009641emov rbx, rcx
140096421mov rsi, rdx
140096424mov rdx, rcx
140096427mov rcx, rbp
14009642acall std::ostream::sentry::sentry(std::ostream&)
14009642fcmp [rsp+80], 0
140096434je 0x1400964aa
140096436mov rax, [rbx]
140096439mov r9, [rax-24]
14009643dadd r9, rbx
140096440mov rdi, [r9+248]
140096447test rdi, rdi
14009644aje 0x14009663f
140096450cmp [r9+225], 0
140096458je 0x140096550
14009645emovsx r8l, [r9+224]
140096466
140096466loc_140096466:
140096466mov rcx, [r9+232]
14009646dxor edx, edx
14009646fmov rax, rcx
140096472test rcx, rcx
140096475lea rcx, [rsp+64]
14009647amov [rsp+48], rax
14009647fmov rax, [rdi]
140096482sete dl
140096485mov [rsp+56], rdx
14009648amov rdx, rdi
14009648dmov [rsp+32], r8l
140096492lea r8, [rsp+48]
140096497mov [rsp+40], rsi
14009649ccall [rax+48]
14009649fcmp [rsp+72], 0
1400964a4jne 0x140096530
1400964aa
1400964aaloc_1400964aa:
1400964aamov rsi, [rsp+88]
1400964afmov rax, [rsi]
1400964b2mov rbp, [rax-24]
1400964b6add rbp, rsi
1400964b9test [rbp+25], 32
1400964bdje 0x1400964c6
1400964bfmov eax, [rbp+32]
1400964c2test eax, eax
1400964c4je 0x1400964f0
1400964c6
1400964c6loc_1400964c6:
1400964c6mov rsi, [rip+0x1011c3]
1400964cdmov rax, [rsp+104]
1400964d2sub rax, [rsi]
1400964d5jne 0x140096624
1400964dbmov rax, rbx
1400964deadd rsp, 112
1400964e2pop rbx
1400964e3pop rsi
1400964e4pop rdi
1400964e5pop rbp
1400964e6pop r14
1400964e8ret
1400964e9
1400964e9 0f 1f 80 00 00 00 00 .......
1400964f0
1400964f0loc_1400964f0:
1400964f0call std::uncaught_exception()
1400964f5test al, al
1400964f7jne 0x1400964c6
1400964f9mov rcx, [rbp+232]
140096500mov edi, [rbp+28]
140096503mov [rbp+28], 0
14009650atest rcx, rcx
14009650dje 0x140096528
14009650fmov rax, [rcx]
140096512call [rax+48]
140096515cmp eax, -1
140096518je 0x1400965b0
14009651e
14009651eloc_14009651e:
14009651emov rax, [rsi]
140096521add rsi, [rax-24]
140096525mov rbp, rsi
140096528
140096528loc_140096528:
140096528mov [rbp+28], edi
14009652bjmp 0x1400964c6
14009652d
14009652d 0f 1f 00 ...
140096530
140096530loc_140096530:
140096530mov rax, [rbx]
140096533mov rcx, [rax-24]
140096537add rcx, rbx
14009653amov edx, [rcx+32]
14009653dor edx, 1
140096540call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096545jmp 0x1400964aa
14009654a
14009654a 66 0f 1f 44 00 00 f..D..
140096550
140096550loc_140096550:
140096550mov rax, [r9+240]
140096557mov r14, rax
14009655atest rax, rax
14009655dje 0x140096629
140096563cmp [rax+56], 0
140096567je 0x140096578
140096569movsx r8l, [rax+89]
14009656ejmp 0x140096466
140096573
140096573 0f 1f 44 00 00 ..D..
140096578
140096578loc_140096578:
140096578mov rcx, rax
14009657bcall std::ctype<char>::_M_widen_init() const
140096580mov rax, [r14]
140096583lea rdx, [rip-0x5dd9a]
14009658amov rax, [rax+48]
14009658ecmp rax, rdx
140096591jne 0x1400965cc
140096593mov rax, [rbx]
140096596mov r8l, 32
14009659cmov r9, [rax-24]
1400965a0add r9, rbx
1400965a3jmp 0x140096466
1400965a8
1400965a8 0f 1f 84 00 00 00 00 00 ........
1400965b0
1400965b0loc_1400965b0:
1400965b0mov rcx, [rsp+88]
1400965b5mov rax, [rcx]
1400965b8add rcx, [rax-24]
1400965bcmov edx, [rcx+32]
1400965bfor edx, 1
1400965c2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400965c7jmp 0x14009651e
1400965cc
1400965ccloc_1400965cc:
1400965ccmov edx, 32
1400965d1mov rcx, r14
1400965d4call rax
1400965d6mov rdx, [rbx]
1400965d9movsx r8l, al
1400965ddmov r9, [rdx-24]
1400965e1add r9, rbx
1400965e4jmp 0x140096466
1400965e9
1400965e9 48 83 ea 01 48 89 c1 H...H..
1400965f0 0f 85 92 00 00 00 e8 95 b6 06 00 48 8b 03 ba 01 ...........H....
140096600 00 00 00 48 03 58 e8 48 89 d9 e8 c1 07 06 00 48 ...H.X.H.......H
140096610 8b 1d 7a 10 10 00 48 8b 44 24 68 48 2b 03 0f 84 ..z...H.D$hH+...
140096620 b4 00 00 00 ....
140096624
140096624loc_140096624:
140096624call __stack_chk_fail
140096629
140096629loc_140096629:
140096629mov rdi, [rip+0x101060]
140096630mov rax, [rsp+104]
140096635sub rax, [rdi]
140096638jne 0x140096624
14009663acall std::__throw_bad_cast()
14009663f
14009663floc_14009663f:
14009663fmov rdi, [rip+0x10104a]
140096646mov rax, [rsp+104]
14009664bsub rax, [rdi]
14009664ejne 0x140096624
140096650call std::__throw_bad_cast()
140096655mov rcx, rax
140096658call __cxa_begin_catch
14009665dmov rcx, [rsp+88]
140096662mov rax, [rcx]
140096665add rcx, [rax-24]
140096669mov edx, [rcx+32]
14009666cor edx, 1
14009666fcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096674call __cxa_end_catch
140096679mov rax, [rsi]
14009667cadd rsi, [rax-24]
140096680mov rbp, rsi
140096683jmp 0x140096528
140096688
140096688 e8 03 b6 06 00 48 8b 03 .....H..
140096690 ba 01 00 00 00 48 8b 48 e8 48 01 d9 e8 2f 07 06 .....H.H.H.../..
1400966a0 00 e8 da b7 06 00 e9 ff fd ff ff 48 89 c3 e8 cd ...........H....
1400966b0 b7 06 00 48 89 e9 e8 e5 e6 ff ff 48 8b 3d ce 0f ...H.......H.=..
1400966c0 10 00 48 8b 44 24 68 48 2b 07 0f 85 54 ff ff ff ..H.D$hH+...T...
1400966d0 48 89 d9 e8 c8 4c f8 ff e8 73 bb 06 00 48 89 c3 H....L...s...H..
1400966e0 eb d1 48 89 c3 e8 96 b7 06 00 eb c7 ..H.........
140096400
1400966ec
1400966ec // align 0x10
1400966ec // align 0x10
1400966f0
1400966f0std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::ostream&&):
1400966f0push rdi
1400966f1push rsi
1400966f2push rbx
1400966f3sub rsp, 48
1400966f7movups [rsp+32], x6
1400966fclea rax, [rip+0x10b0dd]
140096703movq x6, [rip+0xfb405]
14009670bmovq x1, rax
140096710punpcklqdq x6, x1
140096714mov rbx, rcx
140096717lea rcx, [rcx+8]
14009671bmov rsi, rdx
14009671ecall std::ios_base::ios_base()
140096723pxor x0, x0
140096727xor eax, eax
140096729lea rcx, [rbx+8]
14009672dmov [rbx+232], ax
140096734movups [rbx+240], x0
14009673bmovups [rbx+256], x0
140096742mov rax, [rsi]
140096745mov [rbx+224], 0
140096750add rsi, [rax-24]
140096754movups [rbx], x6
140096757mov rdx, rsi
14009675acall std::ios_base::_M_move(std::ios_base&)
14009675flea rdx, [rbx+216]
140096766lea rcx, [rbx+8]
14009676acall std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
14009676fmov rax, [rsi+216]
140096776mov [rbx+240], 0
140096781mov [rsi+216], 0
14009678cmov [rbx+224], rax
140096793movzx eax, [rsi+224]
14009679amov [rbx+232], ax
1400967a1movups x6, [rsp+32]
1400967a6add rsp, 48
1400967aapop rbx
1400967abpop rsi
1400967acpop rdi
1400967adret
1400967ae
1400967ae 48 89 H.
1400967b0 c6 48 8b 05 48 0d 10 00 48 8d 4b 08 48 83 c0 10 .H..H...H.K.H...
1400967c0 48 89 43 08 e8 77 f7 05 00 48 89 f1 e8 cf 4b f8 H.C..w...H....K.
1400967d0 ff 90 ..
1400966f0
1400966f0std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::ostream&&):
1400966f0push rdi
1400966f1push rsi
1400966f2push rbx
1400966f3sub rsp, 48
1400966f7movups [rsp+32], x6
1400966fclea rax, [rip+0x10b0dd]
140096703movq x6, [rip+0xfb405]
14009670bmovq x1, rax
140096710punpcklqdq x6, x1
140096714mov rbx, rcx
140096717lea rcx, [rcx+8]
14009671bmov rsi, rdx
14009671ecall std::ios_base::ios_base()
140096723pxor x0, x0
140096727xor eax, eax
140096729lea rcx, [rbx+8]
14009672dmov [rbx+232], ax
140096734movups [rbx+240], x0
14009673bmovups [rbx+256], x0
140096742mov rax, [rsi]
140096745mov [rbx+224], 0
140096750add rsi, [rax-24]
140096754movups [rbx], x6
140096757mov rdx, rsi
14009675acall std::ios_base::_M_move(std::ios_base&)
14009675flea rdx, [rbx+216]
140096766lea rcx, [rbx+8]
14009676acall std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
14009676fmov rax, [rsi+216]
140096776mov [rbx+240], 0
140096781mov [rsi+216], 0
14009678cmov [rbx+224], rax
140096793movzx eax, [rsi+224]
14009679amov [rbx+232], ax
1400967a1movups x6, [rsp+32]
1400967a6add rsp, 48
1400967aapop rbx
1400967abpop rsi
1400967acpop rdi
1400967adret
1400967ae
1400967ae 48 89 H.
1400967b0 c6 48 8b 05 48 0d 10 00 48 8d 4b 08 48 83 c0 10 .H..H...H.K.H...
1400967c0 48 89 43 08 e8 77 f7 05 00 48 89 f1 e8 cf 4b f8 H.C..w...H....K.
1400967d0 ff 90 ..
1400966f0
1400967d2
1400967d2 // align 0x10
1400967d2 // align 0x10
1400967e0
1400967e0std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::basic_streambuf<char, std::char_traits<char>>*):
1400967e0push rdi
1400967e1push rsi
1400967e2push rbx
1400967e3sub rsp, 48
1400967e7movups [rsp+32], x6
1400967eclea rax, [rip+0x10afed]
1400967f3movq x6, [rip+0xfb315]
1400967fbmovq x1, rax
140096800punpcklqdq x6, x1
140096804mov rbx, rcx
140096807lea rcx, [rcx+8]
14009680bmov rsi, rdx
14009680ecall std::ios_base::ios_base()
140096813xor eax, eax
140096815pxor x0, x0
140096819movups [rbx], x6
14009681cmov [rbx+232], ax
140096823mov rdx, rsi
140096826lea rcx, [rbx+8]
14009682amov [rbx+224], 0
140096835movups [rbx+240], x0
14009683cmovups [rbx+256], x0
140096843call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
140096848nop
140096849movups x6, [rsp+32]
14009684eadd rsp, 48
140096852pop rbx
140096853pop rsi
140096854pop rdi
140096855ret
140096856
140096856 48 89 c6 48 8b 05 a0 0c 10 00 H..H......
140096860 48 8d 4b 08 48 83 c0 10 48 89 43 08 e8 cf f6 05 H.K.H...H.C.....
140096870 00 48 89 f1 e8 27 4b f8 ff 90 .H...'K...
1400967e0
1400967e0std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::basic_streambuf<char, std::char_traits<char>>*):
1400967e0push rdi
1400967e1push rsi
1400967e2push rbx
1400967e3sub rsp, 48
1400967e7movups [rsp+32], x6
1400967eclea rax, [rip+0x10afed]
1400967f3movq x6, [rip+0xfb315]
1400967fbmovq x1, rax
140096800punpcklqdq x6, x1
140096804mov rbx, rcx
140096807lea rcx, [rcx+8]
14009680bmov rsi, rdx
14009680ecall std::ios_base::ios_base()
140096813xor eax, eax
140096815pxor x0, x0
140096819movups [rbx], x6
14009681cmov [rbx+232], ax
140096823mov rdx, rsi
140096826lea rcx, [rbx+8]
14009682amov [rbx+224], 0
140096835movups [rbx+240], x0
14009683cmovups [rbx+256], x0
140096843call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
140096848nop
140096849movups x6, [rsp+32]
14009684eadd rsp, 48
140096852pop rbx
140096853pop rsi
140096854pop rdi
140096855ret
140096856
140096856 48 89 c6 48 8b 05 a0 0c 10 00 H..H......
140096860 48 8d 4b 08 48 83 c0 10 48 89 43 08 e8 cf f6 05 H.K.H...H.C.....
140096870 00 48 89 f1 e8 27 4b f8 ff 90 .H...'K...
1400967e0
14009687a
14009687a // align 0x10
14009687a // align 0x10
140096880
140096880std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::iostream&):
140096880push rbx
140096881sub rsp, 48
140096885movups [rsp+32], x6
14009688alea rax, [rip+0x10af4f]
140096891movq x6, [rip+0xfb277]
140096899movq x1, rax
14009689epunpcklqdq x6, x1
1400968a2mov rbx, rcx
1400968a5lea rcx, [rcx+8]
1400968a9call std::ios_base::ios_base()
1400968aepxor x0, x0
1400968b2xor eax, eax
1400968b4movups [rbx], x6
1400968b7mov [rbx+224], 0
1400968c2mov [rbx+232], ax
1400968c9movups [rbx+240], x0
1400968d0movups [rbx+256], x0
1400968d7movups x6, [rsp+32]
1400968dcadd rsp, 48
1400968e0pop rbx
1400968e1ret
140096880
140096880std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::iostream&):
140096880push rbx
140096881sub rsp, 48
140096885movups [rsp+32], x6
14009688alea rax, [rip+0x10af4f]
140096891movq x6, [rip+0xfb277]
140096899movq x1, rax
14009689epunpcklqdq x6, x1
1400968a2mov rbx, rcx
1400968a5lea rcx, [rcx+8]
1400968a9call std::ios_base::ios_base()
1400968aepxor x0, x0
1400968b2xor eax, eax
1400968b4movups [rbx], x6
1400968b7mov [rbx+224], 0
1400968c2mov [rbx+232], ax
1400968c9movups [rbx+240], x0
1400968d0movups [rbx+256], x0
1400968d7movups x6, [rsp+32]
1400968dcadd rsp, 48
1400968e0pop rbx
1400968e1ret
140096880
1400968e2
1400968e2 // align 0x10
1400968e2 // align 0x10
1400968f0
1400968f0std::basic_ostream<char, std::char_traits<char>>::basic_ostream():
1400968f0push rdi
1400968f1push rsi
1400968f2push rbx
1400968f3sub rsp, 48
1400968f7movups [rsp+32], x6
1400968fclea rax, [rip+0x10aedd]
140096903movq x6, [rip+0xfb205]
14009690bmovq x1, rax
140096910punpcklqdq x6, x1
140096914mov rbx, rcx
140096917lea rcx, [rcx+8]
14009691bcall std::ios_base::ios_base()
140096920xor eax, eax
140096922pxor x0, x0
140096926movups [rbx], x6
140096929mov [rbx+232], ax
140096930xor edx, edx
140096932lea rcx, [rbx+8]
140096936mov [rbx+224], 0
140096941movups [rbx+240], x0
140096948movups [rbx+256], x0
14009694fcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
140096954nop
140096955movups x6, [rsp+32]
14009695aadd rsp, 48
14009695epop rbx
14009695fpop rsi
140096960pop rdi
140096961ret
140096962
140096962 48 8b 15 97 0b 10 00 48 89 c7 48 8d 4b 08 H......H..H.K.
140096970 48 8d 42 10 48 89 43 08 e8 c3 f5 05 00 48 89 f9 H.B.H.C......H..
140096980 e8 1b 4a f8 ff 90 ..J...
1400968f0
1400968f0std::basic_ostream<char, std::char_traits<char>>::basic_ostream():
1400968f0push rdi
1400968f1push rsi
1400968f2push rbx
1400968f3sub rsp, 48
1400968f7movups [rsp+32], x6
1400968fclea rax, [rip+0x10aedd]
140096903movq x6, [rip+0xfb205]
14009690bmovq x1, rax
140096910punpcklqdq x6, x1
140096914mov rbx, rcx
140096917lea rcx, [rcx+8]
14009691bcall std::ios_base::ios_base()
140096920xor eax, eax
140096922pxor x0, x0
140096926movups [rbx], x6
140096929mov [rbx+232], ax
140096930xor edx, edx
140096932lea rcx, [rbx+8]
140096936mov [rbx+224], 0
140096941movups [rbx+240], x0
140096948movups [rbx+256], x0
14009694fcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
140096954nop
140096955movups x6, [rsp+32]
14009695aadd rsp, 48
14009695epop rbx
14009695fpop rsi
140096960pop rdi
140096961ret
140096962
140096962 48 8b 15 97 0b 10 00 48 89 c7 48 8d 4b 08 H......H..H.K.
140096970 48 8d 42 10 48 89 43 08 e8 c3 f5 05 00 48 89 f9 H.B.H.C......H..
140096980 e8 1b 4a f8 ff 90 ..J...
1400968f0
140096986
140096986 // align 0x10
140096986 // align 0x10
140096990
140096990std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::ostream&&):
140096990push rsi
140096991push rbx
140096992sub rsp, 40
140096996mov rax, [rdx]
140096999mov rbx, rcx
14009699cmov [rcx], rax
14009699fadd rbx, [rax-24]
1400969a3mov rsi, r8
1400969a6mov rax, [rdx+8]
1400969aamov rcx, rbx
1400969admov [rbx], rax
1400969b0mov rax, [r8]
1400969b3add rsi, [rax-24]
1400969b7mov rdx, rsi
1400969bacall std::ios_base::_M_move(std::ios_base&)
1400969bflea rdx, [rbx+208]
1400969c6mov rcx, rbx
1400969c9call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400969cemov rax, [rsi+216]
1400969d5mov [rbx+232], 0
1400969e0mov [rsi+216], 0
1400969ebmov [rbx+216], rax
1400969f2movzx eax, [rsi+224]
1400969f9mov [rbx+224], ax
140096a00add rsp, 40
140096a04pop rbx
140096a05pop rsi
140096a06ret
140096990
140096990std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::ostream&&):
140096990push rsi
140096991push rbx
140096992sub rsp, 40
140096996mov rax, [rdx]
140096999mov rbx, rcx
14009699cmov [rcx], rax
14009699fadd rbx, [rax-24]
1400969a3mov rsi, r8
1400969a6mov rax, [rdx+8]
1400969aamov rcx, rbx
1400969admov [rbx], rax
1400969b0mov rax, [r8]
1400969b3add rsi, [rax-24]
1400969b7mov rdx, rsi
1400969bacall std::ios_base::_M_move(std::ios_base&)
1400969bflea rdx, [rbx+208]
1400969c6mov rcx, rbx
1400969c9call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400969cemov rax, [rsi+216]
1400969d5mov [rbx+232], 0
1400969e0mov [rsi+216], 0
1400969ebmov [rbx+216], rax
1400969f2movzx eax, [rsi+224]
1400969f9mov [rbx+224], ax
140096a00add rsp, 40
140096a04pop rbx
140096a05pop rsi
140096a06ret
140096990
140096a07
140096a07 // align 0x10
140096a07 // align 0x10
140096a10
140096a10std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::basic_streambuf<char, std::char_traits<char>>*):
140096a10mov rax, [rdx]
140096a13mov [rcx], rax
140096a16add rcx, [rax-24]
140096a1amov rax, [rdx+8]
140096a1emov rdx, r8
140096a21mov [rcx], rax
140096a24jmp 0x1400f6ea0
140096a10
140096a10std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::basic_streambuf<char, std::char_traits<char>>*):
140096a10mov rax, [rdx]
140096a13mov [rcx], rax
140096a16add rcx, [rax-24]
140096a1amov rax, [rdx+8]
140096a1emov rdx, r8
140096a21mov [rcx], rax
140096a24jmp 0x1400f6ea0
140096a10
140096a29
140096a29 // align 0x10
140096a29 // align 0x10
140096a30
140096a30std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::iostream&):
140096a30mov rax, [rdx]
140096a33mov rdx, [rdx+8]
140096a37mov [rcx], rax
140096a3amov rax, [rax-24]
140096a3emov [rcx+rax], rdx
140096a42ret
140096a30
140096a30std::basic_ostream<char, std::char_traits<char>>::basic_ostream(std::iostream&):
140096a30mov rax, [rdx]
140096a33mov rdx, [rdx+8]
140096a37mov [rcx], rax
140096a3amov rax, [rax-24]
140096a3emov [rcx+rax], rdx
140096a42ret
140096a30
140096a43
140096a43 // align 0x10
140096a43 // align 0x10
140096a50
140096a50std::basic_ostream<char, std::char_traits<char>>::basic_ostream():
140096a50mov rax, [rdx]
140096a53mov [rcx], rax
140096a56add rcx, [rax-24]
140096a5amov rax, [rdx+8]
140096a5exor edx, edx
140096a60mov [rcx], rax
140096a63jmp 0x1400f6ea0
140096a50
140096a50std::basic_ostream<char, std::char_traits<char>>::basic_ostream():
140096a50mov rax, [rdx]
140096a53mov [rcx], rax
140096a56add rcx, [rax-24]
140096a5amov rax, [rdx+8]
140096a5exor edx, edx
140096a60mov [rcx], rax
140096a63jmp 0x1400f6ea0
140096a50
140096a68
140096a68 // align 0x10
140096a68 // align 0x10
140096a70
140096a70std::basic_ostream<char, std::char_traits<char>>::~basic_ostream():
140096a70push rbx
140096a71sub rsp, 32
140096a75mov rax, [rip+0x100a84]
140096a7clea rdx, [rip+0x10ad35]
140096a83movq x0, rdx
140096a88add rax, 16
140096a8cmovq x1, rax
140096a91punpcklqdq x0, x1
140096a95movups [rcx], x0
140096a98mov rbx, rcx
140096a9blea rcx, [rcx+8]
140096a9fcall std::ios_base::~ios_base()
140096aa4mov rcx, rbx
140096aa7add rsp, 32
140096aabpop rbx
140096aacjmp 0x140101ab0
140096a70
140096a70std::basic_ostream<char, std::char_traits<char>>::~basic_ostream():
140096a70push rbx
140096a71sub rsp, 32
140096a75mov rax, [rip+0x100a84]
140096a7clea rdx, [rip+0x10ad35]
140096a83movq x0, rdx
140096a88add rax, 16
140096a8cmovq x1, rax
140096a91punpcklqdq x0, x1
140096a95movups [rcx], x0
140096a98mov rbx, rcx
140096a9blea rcx, [rcx+8]
140096a9fcall std::ios_base::~ios_base()
140096aa4mov rcx, rbx
140096aa7add rsp, 32
140096aabpop rbx
140096aacjmp 0x140101ab0
140096a70
140096ab1
140096ab1 // align 0x10
140096ab1 // align 0x10
140096ac0
140096ac0std::basic_ostream<char, std::char_traits<char>>::~basic_ostream():
140096ac0mov rax, [rip+0x100a39]
140096ac7lea rdx, [rip+0x10acea]
140096acemovq x0, rdx
140096ad3add rax, 16
140096ad7movq x1, rax
140096adcpunpcklqdq x0, x1
140096ae0movups [rcx], x0
140096ae3add rcx, 8
140096ae7jmp 0x1400f5f40
140096ac0
140096ac0std::basic_ostream<char, std::char_traits<char>>::~basic_ostream():
140096ac0mov rax, [rip+0x100a39]
140096ac7lea rdx, [rip+0x10acea]
140096acemovq x0, rdx
140096ad3add rax, 16
140096ad7movq x1, rax
140096adcpunpcklqdq x0, x1
140096ae0movups [rcx], x0
140096ae3add rcx, 8
140096ae7jmp 0x1400f5f40
140096ac0
140096aec
140096aec // align 0x10
140096aec // align 0x10
140096af0
140096af0std::basic_ostream<char, std::char_traits<char>>::~basic_ostream():
140096af0mov rax, [rdx]
140096af3mov [rcx], rax
140096af6mov rax, [rax-24]
140096afamov rdx, [rdx+8]
140096afemov [rcx+rax], rdx
140096b02ret
140096af0
140096af0std::basic_ostream<char, std::char_traits<char>>::~basic_ostream():
140096af0mov rax, [rdx]
140096af3mov [rcx], rax
140096af6mov rax, [rax-24]
140096afamov rdx, [rdx+8]
140096afemov [rcx+rax], rdx
140096b02ret
140096af0
140096b03
140096b03 // align 0x10
140096b03 // align 0x10
140096b10
140096b10std::ostream::operator=(std::ostream&&):
140096b10push rdi
140096b11push rsi
140096b12push rbx
140096b13sub rsp, 32
140096b17mov rax, [rcx]
140096b1amov rsi, [rax-24]
140096b1emov rax, [rdx]
140096b21mov rbx, [rax-24]
140096b25add rsi, rcx
140096b28mov rdi, rcx
140096b2bmov rcx, rsi
140096b2eadd rbx, rdx
140096b31mov rdx, rbx
140096b34call std::ios_base::_M_swap(std::ios_base&)
140096b39lea rdx, [rsi+208]
140096b40mov rcx, rsi
140096b43call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
140096b48lea rdx, [rbx+208]
140096b4fmov rcx, rbx
140096b52call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
140096b57mov rax, [rsi+216]
140096b5emov rdx, [rbx+216]
140096b65mov [rsi+216], rdx
140096b6cmovzx edx, [rbx+224]
140096b73mov [rbx+216], rax
140096b7amovzx eax, [rsi+224]
140096b81mov [rsi+224], dl
140096b87movzx edx, [rbx+225]
140096b8emov [rbx+224], al
140096b94movzx eax, [rsi+225]
140096b9bmov [rsi+225], dl
140096ba1mov [rbx+225], al
140096ba7mov rax, rdi
140096baaadd rsp, 32
140096baepop rbx
140096bafpop rsi
140096bb0pop rdi
140096bb1ret
140096b10
140096b10std::ostream::operator=(std::ostream&&):
140096b10push rdi
140096b11push rsi
140096b12push rbx
140096b13sub rsp, 32
140096b17mov rax, [rcx]
140096b1amov rsi, [rax-24]
140096b1emov rax, [rdx]
140096b21mov rbx, [rax-24]
140096b25add rsi, rcx
140096b28mov rdi, rcx
140096b2bmov rcx, rsi
140096b2eadd rbx, rdx
140096b31mov rdx, rbx
140096b34call std::ios_base::_M_swap(std::ios_base&)
140096b39lea rdx, [rsi+208]
140096b40mov rcx, rsi
140096b43call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
140096b48lea rdx, [rbx+208]
140096b4fmov rcx, rbx
140096b52call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
140096b57mov rax, [rsi+216]
140096b5emov rdx, [rbx+216]
140096b65mov [rsi+216], rdx
140096b6cmovzx edx, [rbx+224]
140096b73mov [rbx+216], rax
140096b7amovzx eax, [rsi+224]
140096b81mov [rsi+224], dl
140096b87movzx edx, [rbx+225]
140096b8emov [rbx+224], al
140096b94movzx eax, [rsi+225]
140096b9bmov [rsi+225], dl
140096ba1mov [rbx+225], al
140096ba7mov rax, rdi
140096baaadd rsp, 32
140096baepop rbx
140096bafpop rsi
140096bb0pop rdi
140096bb1ret
140096b10
140096bb2
140096bb2 // align 0x10
140096bb2 // align 0x10
140096bc0
140096bc0std::ostream::operator<<(std::ostream& (*)(std::ostream&)):
140096bc0jmp rdx
140096bc0
140096bc0std::ostream::operator<<(std::ostream& (*)(std::ostream&)):
140096bc0jmp rdx
140096bc0
140096bc3
140096bc3 // align 0x10
140096bc3 // align 0x10
140096bd0
140096bd0std::ostream::operator<<(std::ios_base& (*)(std::ios_base&)):
140096bd0push rbx
140096bd1sub rsp, 32
140096bd5mov rax, [rcx]
140096bd8mov rbx, rcx
140096bdbmov rcx, [rax-24]
140096bdfadd rcx, rbx
140096be2call rdx
140096be4mov rax, rbx
140096be7add rsp, 32
140096bebpop rbx
140096becret
140096bd0
140096bd0std::ostream::operator<<(std::ios_base& (*)(std::ios_base&)):
140096bd0push rbx
140096bd1sub rsp, 32
140096bd5mov rax, [rcx]
140096bd8mov rbx, rcx
140096bdbmov rcx, [rax-24]
140096bdfadd rcx, rbx
140096be2call rdx
140096be4mov rax, rbx
140096be7add rsp, 32
140096bebpop rbx
140096becret
140096bd0
140096bed
140096bed // align 0x10
140096bed // align 0x10
140096bf0
140096bf0std::ostream::operator<<(std::basic_ios<char, std::char_traits<char>>& (*)(std::basic_ios<char, std::char_traits<char>>&)):
140096bf0push rbx
140096bf1sub rsp, 32
140096bf5mov rax, [rcx]
140096bf8mov rbx, rcx
140096bfbmov rcx, [rax-24]
140096bffadd rcx, rbx
140096c02call rdx
140096c04mov rax, rbx
140096c07add rsp, 32
140096c0bpop rbx
140096c0cret
140096bf0
140096bf0std::ostream::operator<<(std::basic_ios<char, std::char_traits<char>>& (*)(std::basic_ios<char, std::char_traits<char>>&)):
140096bf0push rbx
140096bf1sub rsp, 32
140096bf5mov rax, [rcx]
140096bf8mov rbx, rcx
140096bfbmov rcx, [rax-24]
140096bffadd rcx, rbx
140096c02call rdx
140096c04mov rax, rbx
140096c07add rsp, 32
140096c0bpop rbx
140096c0cret
140096bf0
140096c0d
140096c0d // align 0x10
140096c0d // align 0x10
140096c15
140096c15 // align 0x10
140096c15 // align 0x10
140096c20
140096c20std::ostream::operator<<(std::basic_streambuf<char, std::char_traits<char>>*):
140096c20push r14
140096c22push rdi
140096c23push rsi
140096c24push rbx
140096c25sub rsp, 88
140096c29mov rbx, rcx
140096c2cmov rcx, [rip+0x100a5d]
140096c33mov rsi, rdx
140096c36mov rdx, [rcx]
140096c39mov [rsp+72], rdx
140096c3emov rdx, rbx
140096c41lea rcx, [rsp+48]
140096c46call std::ostream::sentry::sentry(std::ostream&)
140096c4bcmp [rsp+48], 0
140096c50je 0x140096cc0
140096c52test rsi, rsi
140096c55je 0x140096cd0
140096c57mov rax, [rbx]
140096c5alea r8, [rsp+47]
140096c5fmov rcx, rsi
140096c62mov rax, [rax-24]
140096c66mov rdx, [rbx+rax+232]
140096c6ecall long long std::__copy_streambufs_eof<char, std::char_traits<char>>(std::basic_streambuf<char, std::char_traits<char>>*, std::basic_streambuf<char, std::char_traits<char>>*, bool&)
140096c73test rax, rax
140096c76je 0x140096d30
140096c7cnop [rax]
140096c80
140096c80loc_140096c80:
140096c80mov rsi, [rsp+56]
140096c85mov rax, [rsi]
140096c88mov rdi, [rax-24]
140096c8cadd rdi, rsi
140096c8ftest [rdi+25], 32
140096c93je 0x140096c9c
140096c95mov eax, [rdi+32]
140096c98test eax, eax
140096c9aje 0x140096cf0
140096c9c
140096c9cloc_140096c9c:
140096c9cmov rdx, [rip+0x1009ed]
140096ca3mov rax, [rsp+72]
140096ca8sub rax, [rdx]
140096cabjne 0x140096d94
140096cb1mov rax, rbx
140096cb4add rsp, 88
140096cb8pop rbx
140096cb9pop rsi
140096cbapop rdi
140096cbbpop r14
140096cbdret
140096cbe
140096cbe 66 90 f.
140096cc0
140096cc0loc_140096cc0:
140096cc0test rsi, rsi
140096cc3jne 0x140096c80
140096cc5nop [rax+rax]
140096cd0
140096cd0loc_140096cd0:
140096cd0mov edx, 1
140096cd5
140096cd5loc_140096cd5:
140096cd5mov rax, [rbx]
140096cd8mov rcx, [rax-24]
140096cdcadd rcx, rbx
140096cdfor edx, [rcx+32]
140096ce2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096ce7jmp 0x140096c80
140096ce9
140096ce9 0f 1f 80 00 00 00 00 .......
140096cf0
140096cf0loc_140096cf0:
140096cf0call std::uncaught_exception()
140096cf5test al, al
140096cf7jne 0x140096c9c
140096cf9mov rcx, [rdi+232]
140096d00mov r14l, [rdi+28]
140096d04mov [rdi+28], 0
140096d0btest rcx, rcx
140096d0eje 0x140096d25
140096d10mov rax, [rcx]
140096d13call [rax+48]
140096d16cmp eax, -1
140096d19je 0x140096d40
140096d1b
140096d1bloc_140096d1b:
140096d1bmov rax, [rsi]
140096d1eadd rsi, [rax-24]
140096d22mov rdi, rsi
140096d25
140096d25loc_140096d25:
140096d25mov [rdi+28], r14l
140096d29jmp 0x140096c9c
140096d2e
140096d2e 66 90 f.
140096d30
140096d30loc_140096d30:
140096d30mov edx, 4
140096d35jmp 0x140096cd5
140096d37
140096d37 66 0f 1f 84 00 00 00 00 00 f........
140096d40
140096d40loc_140096d40:
140096d40mov rcx, [rsp+56]
140096d45mov rax, [rcx]
140096d48add rcx, [rax-24]
140096d4cmov edx, [rcx+32]
140096d4for edx, 1
140096d52call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096d57jmp 0x140096d1b
140096d59
140096d59 48 83 ea 01 48 89 c1 H...H..
140096d60 0f 85 8c 00 00 00 e8 25 af 06 00 48 8b 03 ba 01 .......%...H....
140096d70 00 00 00 48 03 58 e8 48 89 d9 e8 51 00 06 00 48 ...H.X.H...Q...H
140096d80 8b 1d 0a 09 10 00 48 8b 44 24 48 48 2b 03 0f 84 ......H.D$HH+...
140096d90 8e 00 00 00 ....
140096d94
140096d94loc_140096d94:
140096d94call __stack_chk_fail
140096d99mov rbx, rax
140096d9clea rcx, [rsp+48]
140096da1call std::ostream::sentry::~sentry()
140096da6mov rsi, [rip+0x1008e3]
140096dadmov rax, [rsp+72]
140096db2sub rax, [rsi]
140096db5jne 0x140096d94
140096db7mov rcx, rbx
140096dbacall _Unwind_Resume
140096dbfmov rcx, rax
140096dc2call __cxa_begin_catch
140096dc7mov rcx, [rsp+56]
140096dccmov rax, [rcx]
140096dcfadd rcx, [rax-24]
140096dd3mov edx, [rcx+32]
140096dd6or edx, 1
140096dd9call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096ddecall __cxa_end_catch
140096de3mov rax, [rsi]
140096de6add rsi, [rax-24]
140096deamov rdi, rsi
140096dedjmp 0x140096d25
140096df2
140096df2 e8 99 ae 06 00 48 8b 03 ba 04 00 00 00 48 .....H.......H
140096e00 8b 48 e8 48 01 d9 e8 c5 ff 05 00 e8 70 b0 06 00 .H.H........p...
140096e10 e9 6b fe ff ff 48 89 c3 e8 63 b0 06 00 e9 7a ff .k...H...c....z.
140096e20 ff ff e8 29 b4 06 00 48 89 c3 e8 51 b0 06 00 e9 ...)...H...Q....
140096e30 68 ff ff ff h...
140096c20
140096c20std::ostream::operator<<(std::basic_streambuf<char, std::char_traits<char>>*):
140096c20push r14
140096c22push rdi
140096c23push rsi
140096c24push rbx
140096c25sub rsp, 88
140096c29mov rbx, rcx
140096c2cmov rcx, [rip+0x100a5d]
140096c33mov rsi, rdx
140096c36mov rdx, [rcx]
140096c39mov [rsp+72], rdx
140096c3emov rdx, rbx
140096c41lea rcx, [rsp+48]
140096c46call std::ostream::sentry::sentry(std::ostream&)
140096c4bcmp [rsp+48], 0
140096c50je 0x140096cc0
140096c52test rsi, rsi
140096c55je 0x140096cd0
140096c57mov rax, [rbx]
140096c5alea r8, [rsp+47]
140096c5fmov rcx, rsi
140096c62mov rax, [rax-24]
140096c66mov rdx, [rbx+rax+232]
140096c6ecall long long std::__copy_streambufs_eof<char, std::char_traits<char>>(std::basic_streambuf<char, std::char_traits<char>>*, std::basic_streambuf<char, std::char_traits<char>>*, bool&)
140096c73test rax, rax
140096c76je 0x140096d30
140096c7cnop [rax]
140096c80
140096c80loc_140096c80:
140096c80mov rsi, [rsp+56]
140096c85mov rax, [rsi]
140096c88mov rdi, [rax-24]
140096c8cadd rdi, rsi
140096c8ftest [rdi+25], 32
140096c93je 0x140096c9c
140096c95mov eax, [rdi+32]
140096c98test eax, eax
140096c9aje 0x140096cf0
140096c9c
140096c9cloc_140096c9c:
140096c9cmov rdx, [rip+0x1009ed]
140096ca3mov rax, [rsp+72]
140096ca8sub rax, [rdx]
140096cabjne 0x140096d94
140096cb1mov rax, rbx
140096cb4add rsp, 88
140096cb8pop rbx
140096cb9pop rsi
140096cbapop rdi
140096cbbpop r14
140096cbdret
140096cbe
140096cbe 66 90 f.
140096cc0
140096cc0loc_140096cc0:
140096cc0test rsi, rsi
140096cc3jne 0x140096c80
140096cc5nop [rax+rax]
140096cd0
140096cd0loc_140096cd0:
140096cd0mov edx, 1
140096cd5
140096cd5loc_140096cd5:
140096cd5mov rax, [rbx]
140096cd8mov rcx, [rax-24]
140096cdcadd rcx, rbx
140096cdfor edx, [rcx+32]
140096ce2call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096ce7jmp 0x140096c80
140096ce9
140096ce9 0f 1f 80 00 00 00 00 .......
140096cf0
140096cf0loc_140096cf0:
140096cf0call std::uncaught_exception()
140096cf5test al, al
140096cf7jne 0x140096c9c
140096cf9mov rcx, [rdi+232]
140096d00mov r14l, [rdi+28]
140096d04mov [rdi+28], 0
140096d0btest rcx, rcx
140096d0eje 0x140096d25
140096d10mov rax, [rcx]
140096d13call [rax+48]
140096d16cmp eax, -1
140096d19je 0x140096d40
140096d1b
140096d1bloc_140096d1b:
140096d1bmov rax, [rsi]
140096d1eadd rsi, [rax-24]
140096d22mov rdi, rsi
140096d25
140096d25loc_140096d25:
140096d25mov [rdi+28], r14l
140096d29jmp 0x140096c9c
140096d2e
140096d2e 66 90 f.
140096d30
140096d30loc_140096d30:
140096d30mov edx, 4
140096d35jmp 0x140096cd5
140096d37
140096d37 66 0f 1f 84 00 00 00 00 00 f........
140096d40
140096d40loc_140096d40:
140096d40mov rcx, [rsp+56]
140096d45mov rax, [rcx]
140096d48add rcx, [rax-24]
140096d4cmov edx, [rcx+32]
140096d4for edx, 1
140096d52call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096d57jmp 0x140096d1b
140096d59
140096d59 48 83 ea 01 48 89 c1 H...H..
140096d60 0f 85 8c 00 00 00 e8 25 af 06 00 48 8b 03 ba 01 .......%...H....
140096d70 00 00 00 48 03 58 e8 48 89 d9 e8 51 00 06 00 48 ...H.X.H...Q...H
140096d80 8b 1d 0a 09 10 00 48 8b 44 24 48 48 2b 03 0f 84 ......H.D$HH+...
140096d90 8e 00 00 00 ....
140096d94
140096d94loc_140096d94:
140096d94call __stack_chk_fail
140096d99mov rbx, rax
140096d9clea rcx, [rsp+48]
140096da1call std::ostream::sentry::~sentry()
140096da6mov rsi, [rip+0x1008e3]
140096dadmov rax, [rsp+72]
140096db2sub rax, [rsi]
140096db5jne 0x140096d94
140096db7mov rcx, rbx
140096dbacall _Unwind_Resume
140096dbfmov rcx, rax
140096dc2call __cxa_begin_catch
140096dc7mov rcx, [rsp+56]
140096dccmov rax, [rcx]
140096dcfadd rcx, [rax-24]
140096dd3mov edx, [rcx+32]
140096dd6or edx, 1
140096dd9call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
140096ddecall __cxa_end_catch
140096de3mov rax, [rsi]
140096de6add rsi, [rax-24]
140096deamov rdi, rsi
140096dedjmp 0x140096d25
140096df2
140096df2 e8 99 ae 06 00 48 8b 03 ba 04 00 00 00 48 .....H.......H
140096e00 8b 48 e8 48 01 d9 e8 c5 ff 05 00 e8 70 b0 06 00 .H.H........p...
140096e10 e9 6b fe ff ff 48 89 c3 e8 63 b0 06 00 e9 7a ff .k...H...c....z.
140096e20 ff ff e8 29 b4 06 00 48 89 c3 e8 51 b0 06 00 e9 ...)...H...Q....
140096e30 68 ff ff ff h...
140096c20
140096e34
140096e34 // align 0x10
140096e34 // align 0x10
140096e40
140096e40std::ostream::operator<<(bool):
140096e40movzx edx, dl
140096e43jmp 0x140095220
140096e40
140096e40std::ostream::operator<<(bool):
140096e40movzx edx, dl
140096e43jmp 0x140095220
140096e40
140096e48
140096e48 // align 0x10
140096e48 // align 0x10
140096e55
140096e55 // align 0x10
140096e55 // align 0x10
140096e60
140096e60std::ostream::operator<<(long double):
140096e60sub rsp, 56
140096e64fld [rdx]
140096e66fstp [rsp+32]
140096e6alea rdx, [rsp+32]
140096e6fcall std::ostream& std::ostream::_M_insert<long double>(long double)
140096e74add rsp, 56
140096e78ret
140096e60
140096e60std::ostream::operator<<(long double):
140096e60sub rsp, 56
140096e64fld [rdx]
140096e66fstp [rsp+32]
140096e6alea rdx, [rsp+32]
140096e6fcall std::ostream& std::ostream::_M_insert<long double>(long double)
140096e74add rsp, 56
140096e78ret
140096e60
140096e79
140096e79 // align 0x10
140096e79 // align 0x10
140096e80
140096e80std::ostream::operator<<(float):
140096e80cvtss2sd x1, x1
140096e84jmp 0x140095510
140096e80
140096e80std::ostream::operator<<(float):
140096e80cvtss2sd x1, x1
140096e84jmp 0x140095510
140096e80
140096e89
140096e89 // align 0x10
140096e89 // align 0x10
140096e95
140096e95 // align 0x10
140096e95 // align 0x10
140096ea5
140096ea5 // align 0x10
140096ea5 // align 0x10
140096eb5
140096eb5 // align 0x10
140096eb5 // align 0x10
140096ec5
140096ec5 // align 0x10
140096ec5 // align 0x10
140096ed0
140096ed0std::ostream::operator<<(short):
140096ed0mov rax, [rcx]
140096ed3mov rax, [rax-24]
140096ed7mov eax, [rcx+rax+24]
140096edband eax, 74
140096edecmp eax, 64
140096ee1je 0x140096ef0
140096ee3cmp eax, 8
140096ee6je 0x140096ef0
140096ee8movsx edx, dx
140096eebjmp 0x140095b30
140096ef0
140096ef0loc_140096ef0:
140096ef0movzx edx, dx
140096ef3jmp 0x140095b30
140096ed0
140096ed0std::ostream::operator<<(short):
140096ed0mov rax, [rcx]
140096ed3mov rax, [rax-24]
140096ed7mov eax, [rcx+rax+24]
140096edband eax, 74
140096edecmp eax, 64
140096ee1je 0x140096ef0
140096ee3cmp eax, 8
140096ee6je 0x140096ef0
140096ee8movsx edx, dx
140096eebjmp 0x140095b30
140096ef0
140096ef0loc_140096ef0:
140096ef0movzx edx, dx
140096ef3jmp 0x140095b30
140096ed0
140096ef8
140096ef8 // align 0x10
140096ef8 // align 0x10
140096f00
140096f00std::ostream::operator<<(unsigned short):
140096f00movzx edx, dx
140096f03jmp 0x140095e20
140096f00
140096f00std::ostream::operator<<(unsigned short):
140096f00movzx edx, dx
140096f03jmp 0x140095e20
140096f00
140096f08
140096f08 // align 0x10
140096f08 // align 0x10
140096f15
140096f15 // align 0x10
140096f15 // align 0x10
140096f25
140096f25 // align 0x10
140096f25 // align 0x10
140096f30
140096f30std::string::_S_compare(unsigned long long, unsigned long long):
140096f30mov eax, 0x7fffffff
140096f35sub rcx, rdx
140096f38cmp rcx, 0x7fffffff
140096f3fjg 0x140096f50
140096f41cmp rcx, 0xffffffff80000000
140096f48mov eax, 0xffffffff80000000
140096f4dcmovge eax, ecx
140096f50
140096f50loc_140096f50:
140096f50ret
140096f30
140096f30std::string::_S_compare(unsigned long long, unsigned long long):
140096f30mov eax, 0x7fffffff
140096f35sub rcx, rdx
140096f38cmp rcx, 0x7fffffff
140096f3fjg 0x140096f50
140096f41cmp rcx, 0xffffffff80000000
140096f48mov eax, 0xffffffff80000000
140096f4dcmovge eax, ecx
140096f50
140096f50loc_140096f50:
140096f50ret
140096f30
140096f51
140096f51 // align 0x10
140096f51 // align 0x10
140096f60
140096f60std::string::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&):
140096f60mov [rcx], rdx
140096f63ret
140096f60
140096f60std::string::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&):
140096f60mov [rcx], rdx
140096f63ret
140096f60
140096f64
140096f64 // align 0x10
140096f64 // align 0x10
140096f70
140096f70std::string::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&):
140096f70mov [rcx], rdx
140096f73ret
140096f70
140096f70std::string::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&):
140096f70mov [rcx], rdx
140096f73ret
140096f70
140096f74
140096f74 // align 0x10
140096f74 // align 0x10
140096f80
140096f80std::string::_M_leak_hard():
140096f80sub rsp, 40
140096f84mov rax, [rcx]
140096f87cmp [rax-24], 0
140096f8cjne 0x140096f98
140096f8eadd rsp, 40
140096f92ret
140096f93
140096f93 0f 1f 44 00 00 ..D..
140096f98
140096f98loc_140096f98:
140096f98mov eax, [rax-8]
140096f9btest eax, eax
140096f9djle 0x140096fb6
140096f9fxor r9l, r9l
140096fa2xor r8l, r8l
140096fa5xor edx, edx
140096fa7mov [rsp+48], rcx
140096faccall std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140096fb1mov rcx, [rsp+48]
140096fb6
140096fb6loc_140096fb6:
140096fb6mov rax, [rcx]
140096fb9mov [rax-8], -1
140096fc0add rsp, 40
140096fc4ret
140096f80
140096f80std::string::_M_leak_hard():
140096f80sub rsp, 40
140096f84mov rax, [rcx]
140096f87cmp [rax-24], 0
140096f8cjne 0x140096f98
140096f8eadd rsp, 40
140096f92ret
140096f93
140096f93 0f 1f 44 00 00 ..D..
140096f98
140096f98loc_140096f98:
140096f98mov eax, [rax-8]
140096f9btest eax, eax
140096f9djle 0x140096fb6
140096f9fxor r9l, r9l
140096fa2xor r8l, r8l
140096fa5xor edx, edx
140096fa7mov [rsp+48], rcx
140096faccall std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140096fb1mov rcx, [rsp+48]
140096fb6
140096fb6loc_140096fb6:
140096fb6mov rax, [rcx]
140096fb9mov [rax-8], -1
140096fc0add rsp, 40
140096fc4ret
140096f80
140096fc5
140096fc5 // align 0x10
140096fc5 // align 0x10
140096fd0
140096fd0std::string::_S_construct(unsigned long long, char, std::allocator<char> const&):
140096fd0push rsi
140096fd1push rbx
140096fd2sub rsp, 56
140096fd6mov esi, edx
140096fd8xor edx, edx
140096fdamov rbx, rcx
140096fddcall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
140096fe2mov r9, rax
140096fe5lea rcx, [rax+24]
140096fe9test rbx, rbx
140096fecje 0x14009700d
140096feecmp rbx, 1
140096ff2je 0x140097030
140096ff4movsx edx, sil
140096ff8mov r8, rbx
140096ffbmov [rsp+40], rax
140097000call memset
140097005mov r9, [rsp+40]
14009700amov rcx, rax
14009700d
14009700dloc_14009700d:
14009700dmov rax, rcx
140097010mov [r9+16], 0
140097018mov [r9], rbx
14009701bmov [r9+rbx+24], 0
140097021add rsp, 56
140097025pop rbx
140097026pop rsi
140097027ret
140097028
140097028 0f 1f 84 00 00 00 00 00 ........
140097030
140097030loc_140097030:
140097030mov [rax+24], sil
140097034jmp 0x14009700d
140096fd0
140096fd0std::string::_S_construct(unsigned long long, char, std::allocator<char> const&):
140096fd0push rsi
140096fd1push rbx
140096fd2sub rsp, 56
140096fd6mov esi, edx
140096fd8xor edx, edx
140096fdamov rbx, rcx
140096fddcall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
140096fe2mov r9, rax
140096fe5lea rcx, [rax+24]
140096fe9test rbx, rbx
140096fecje 0x14009700d
140096feecmp rbx, 1
140096ff2je 0x140097030
140096ff4movsx edx, sil
140096ff8mov r8, rbx
140096ffbmov [rsp+40], rax
140097000call memset
140097005mov r9, [rsp+40]
14009700amov rcx, rax
14009700d
14009700dloc_14009700d:
14009700dmov rax, rcx
140097010mov [r9+16], 0
140097018mov [r9], rbx
14009701bmov [r9+rbx+24], 0
140097021add rsp, 56
140097025pop rbx
140097026pop rsi
140097027ret
140097028
140097028 0f 1f 84 00 00 00 00 00 ........
140097030
140097030loc_140097030:
140097030mov [rax+24], sil
140097034jmp 0x14009700d
140096fd0
140097036
140097036 // align 0x10
140097036 // align 0x10
140097040
140097040char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string>>(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>, std::allocator<char> const&, std::forward_iterator_tag):
140097040push rsi
140097041push rbx
140097042sub rsp, 56
140097046sub rdx, rcx
140097049mov rsi, rcx
14009704cmov rbx, rdx
14009704fxor edx, edx
140097051mov rcx, rbx
140097054call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
140097059mov r9, rax
14009705clea rcx, [rax+24]
140097060cmp rbx, 1
140097064je 0x1400970b0
140097066test rbx, rbx
140097069jne 0x140097090
14009706b
14009706bloc_14009706b:
14009706bmov rax, rcx
14009706emov [r9+16], 0
140097076mov [r9], rbx
140097079mov [r9+rbx+24], 0
14009707fadd rsp, 56
140097083pop rbx
140097084pop rsi
140097085ret
140097086
140097086 66 2e 0f 1f 84 00 00 00 00 00 f.........
140097090
140097090loc_140097090:
140097090mov r8, rbx
140097093mov rdx, rsi
140097096mov [rsp+40], rax
14009709bcall memcpy
1400970a0mov r9, [rsp+40]
1400970a5mov rcx, rax
1400970a8jmp 0x14009706b
1400970aa
1400970aa 66 0f 1f 44 00 00 f..D..
1400970b0
1400970b0loc_1400970b0:
1400970b0movzx eax, [rsi]
1400970b3mov [r9+24], al
1400970b7jmp 0x14009706b
140097040
140097040char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string>>(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>, std::allocator<char> const&, std::forward_iterator_tag):
140097040push rsi
140097041push rbx
140097042sub rsp, 56
140097046sub rdx, rcx
140097049mov rsi, rcx
14009704cmov rbx, rdx
14009704fxor edx, edx
140097051mov rcx, rbx
140097054call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
140097059mov r9, rax
14009705clea rcx, [rax+24]
140097060cmp rbx, 1
140097064je 0x1400970b0
140097066test rbx, rbx
140097069jne 0x140097090
14009706b
14009706bloc_14009706b:
14009706bmov rax, rcx
14009706emov [r9+16], 0
140097076mov [r9], rbx
140097079mov [r9+rbx+24], 0
14009707fadd rsp, 56
140097083pop rbx
140097084pop rsi
140097085ret
140097086
140097086 66 2e 0f 1f 84 00 00 00 00 00 f.........
140097090
140097090loc_140097090:
140097090mov r8, rbx
140097093mov rdx, rsi
140097096mov [rsp+40], rax
14009709bcall memcpy
1400970a0mov r9, [rsp+40]
1400970a5mov rcx, rax
1400970a8jmp 0x14009706b
1400970aa
1400970aa 66 0f 1f 44 00 00 f..D..
1400970b0
1400970b0loc_1400970b0:
1400970b0movzx eax, [rsi]
1400970b3mov [r9+24], al
1400970b7jmp 0x14009706b
140097040
1400970b9
1400970b9 // align 0x10
1400970b9 // align 0x10
1400970c0
1400970c0char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag):
1400970c0push rbx
1400970c1sub rsp, 48
1400970c5test rcx, rcx
1400970c8je 0x140097118
1400970camov rbx, rdx
1400970cdmov [rsp+64], rcx
1400970d2xor edx, edx
1400970d4sub rbx, rcx
1400970d7mov rcx, rbx
1400970dacall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
1400970dfcmp rbx, 1
1400970e3mov r10, [rsp+64]
1400970e8mov r9, rax
1400970eblea rcx, [rax+24]
1400970efjne 0x140097138
1400970f1movzx eax, [r10]
1400970f5lea r11, [r9+25]
1400970f9mov [r9+24], al
1400970fd
1400970fdloc_1400970fd:
1400970fdmov rax, rcx
140097100mov [r9+16], 0
140097108mov [r9], rbx
14009710bmov [r11], 0
14009710fadd rsp, 48
140097113pop rbx
140097114ret
140097115
140097115 0f 1f 00 ...
140097118
140097118loc_140097118:
140097118test rdx, rdx
14009711bjne 0x140097166
14009711dxor ecx, ecx
14009711fxor edx, edx
140097121xor ebx, ebx
140097123call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
140097128lea rcx, [rax+24]
14009712cmov r9, rax
14009712fmov r11, rcx
140097132jmp 0x1400970fd
140097134
140097134 0f 1f 40 00 ..@.
140097138
140097138loc_140097138:
140097138lea r11, [rax+rbx+24]
14009713dtest rbx, rbx
140097140je 0x1400970fd
140097142mov r8, rbx
140097145mov rdx, r10
140097148mov [rsp+40], r11
14009714dmov [rsp+32], rax
140097152call memcpy
140097157mov r11, [rsp+40]
14009715cmov r9, [rsp+32]
140097161mov rcx, rax
140097164jmp 0x1400970fd
140097166
140097166loc_140097166:
140097166lea rcx, [rip+0xf9f1b]
14009716dcall std::__throw_logic_error(char const*)
140097172nop
1400970c0
1400970c0char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag):
1400970c0push rbx
1400970c1sub rsp, 48
1400970c5test rcx, rcx
1400970c8je 0x140097118
1400970camov rbx, rdx
1400970cdmov [rsp+64], rcx
1400970d2xor edx, edx
1400970d4sub rbx, rcx
1400970d7mov rcx, rbx
1400970dacall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
1400970dfcmp rbx, 1
1400970e3mov r10, [rsp+64]
1400970e8mov r9, rax
1400970eblea rcx, [rax+24]
1400970efjne 0x140097138
1400970f1movzx eax, [r10]
1400970f5lea r11, [r9+25]
1400970f9mov [r9+24], al
1400970fd
1400970fdloc_1400970fd:
1400970fdmov rax, rcx
140097100mov [r9+16], 0
140097108mov [r9], rbx
14009710bmov [r11], 0
14009710fadd rsp, 48
140097113pop rbx
140097114ret
140097115
140097115 0f 1f 00 ...
140097118
140097118loc_140097118:
140097118test rdx, rdx
14009711bjne 0x140097166
14009711dxor ecx, ecx
14009711fxor edx, edx
140097121xor ebx, ebx
140097123call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
140097128lea rcx, [rax+24]
14009712cmov r9, rax
14009712fmov r11, rcx
140097132jmp 0x1400970fd
140097134
140097134 0f 1f 40 00 ..@.
140097138
140097138loc_140097138:
140097138lea r11, [rax+rbx+24]
14009713dtest rbx, rbx
140097140je 0x1400970fd
140097142mov r8, rbx
140097145mov rdx, r10
140097148mov [rsp+40], r11
14009714dmov [rsp+32], rax
140097152call memcpy
140097157mov r11, [rsp+40]
14009715cmov r9, [rsp+32]
140097161mov rcx, rax
140097164jmp 0x1400970fd
140097166
140097166loc_140097166:
140097166lea rcx, [rip+0xf9f1b]
14009716dcall std::__throw_logic_error(char const*)
140097172nop
1400970c0
140097173
140097173 // align 0x10
140097173 // align 0x10
140097180
140097180_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0:
140097180push rbx
140097181sub rsp, 48
140097185test rcx, rcx
140097188je 0x1400971d8
14009718amov rbx, rdx
14009718dmov [rsp+64], rcx
140097192xor edx, edx
140097194sub rbx, rcx
140097197mov rcx, rbx
14009719acall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
14009719fcmp rbx, 1
1400971a3mov r10, [rsp+64]
1400971a8mov r9, rax
1400971ablea rcx, [rax+24]
1400971afjne 0x1400971f8
1400971b1movzx eax, [r10]
1400971b5lea r11, [r9+25]
1400971b9mov [r9+24], al
1400971bd
1400971bdloc_1400971bd:
1400971bdmov rax, rcx
1400971c0mov [r9+16], 0
1400971c8mov [r9], rbx
1400971cbmov [r11], 0
1400971cfadd rsp, 48
1400971d3pop rbx
1400971d4ret
1400971d5
1400971d5 0f 1f 00 ...
1400971d8
1400971d8loc_1400971d8:
1400971d8test rdx, rdx
1400971dbjne 0x140097226
1400971ddxor ecx, ecx
1400971dfxor edx, edx
1400971e1xor ebx, ebx
1400971e3call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
1400971e8lea rcx, [rax+24]
1400971ecmov r9, rax
1400971efmov r11, rcx
1400971f2jmp 0x1400971bd
1400971f4
1400971f4 0f 1f 40 00 ..@.
1400971f8
1400971f8loc_1400971f8:
1400971f8lea r11, [rax+rbx+24]
1400971fdtest rbx, rbx
140097200je 0x1400971bd
140097202mov r8, rbx
140097205mov rdx, r10
140097208mov [rsp+40], r11
14009720dmov [rsp+32], rax
140097212call memcpy
140097217mov r11, [rsp+40]
14009721cmov r9, [rsp+32]
140097221mov rcx, rax
140097224jmp 0x1400971bd
140097226
140097226loc_140097226:
140097226lea rcx, [rip+0xf9bd3]
14009722dcall std::__throw_logic_error(char const*)
140097232nop
140097180
140097180_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0:
140097180push rbx
140097181sub rsp, 48
140097185test rcx, rcx
140097188je 0x1400971d8
14009718amov rbx, rdx
14009718dmov [rsp+64], rcx
140097192xor edx, edx
140097194sub rbx, rcx
140097197mov rcx, rbx
14009719acall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
14009719fcmp rbx, 1
1400971a3mov r10, [rsp+64]
1400971a8mov r9, rax
1400971ablea rcx, [rax+24]
1400971afjne 0x1400971f8
1400971b1movzx eax, [r10]
1400971b5lea r11, [r9+25]
1400971b9mov [r9+24], al
1400971bd
1400971bdloc_1400971bd:
1400971bdmov rax, rcx
1400971c0mov [r9+16], 0
1400971c8mov [r9], rbx
1400971cbmov [r11], 0
1400971cfadd rsp, 48
1400971d3pop rbx
1400971d4ret
1400971d5
1400971d5 0f 1f 00 ...
1400971d8
1400971d8loc_1400971d8:
1400971d8test rdx, rdx
1400971dbjne 0x140097226
1400971ddxor ecx, ecx
1400971dfxor edx, edx
1400971e1xor ebx, ebx
1400971e3call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
1400971e8lea rcx, [rax+24]
1400971ecmov r9, rax
1400971efmov r11, rcx
1400971f2jmp 0x1400971bd
1400971f4
1400971f4 0f 1f 40 00 ..@.
1400971f8
1400971f8loc_1400971f8:
1400971f8lea r11, [rax+rbx+24]
1400971fdtest rbx, rbx
140097200je 0x1400971bd
140097202mov r8, rbx
140097205mov rdx, r10
140097208mov [rsp+40], r11
14009720dmov [rsp+32], rax
140097212call memcpy
140097217mov r11, [rsp+40]
14009721cmov r9, [rsp+32]
140097221mov rcx, rax
140097224jmp 0x1400971bd
140097226
140097226loc_140097226:
140097226lea rcx, [rip+0xf9bd3]
14009722dcall std::__throw_logic_error(char const*)
140097232nop
140097180
140097233
140097233 // align 0x10
140097233 // align 0x10
140097240
140097240_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0:
140097240push rbx
140097241sub rsp, 48
140097245test rcx, rcx
140097248je 0x140097298
14009724amov rbx, rdx
14009724dmov [rsp+64], rcx
140097252xor edx, edx
140097254sub rbx, rcx
140097257mov rcx, rbx
14009725acall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
14009725fcmp rbx, 1
140097263mov r10, [rsp+64]
140097268mov r9, rax
14009726blea rcx, [rax+24]
14009726fjne 0x1400972b8
140097271movzx eax, [r10]
140097275lea r11, [r9+25]
140097279mov [r9+24], al
14009727d
14009727dloc_14009727d:
14009727dmov rax, rcx
140097280mov [r9+16], 0
140097288mov [r9], rbx
14009728bmov [r11], 0
14009728fadd rsp, 48
140097293pop rbx
140097294ret
140097295
140097295 0f 1f 00 ...
140097298
140097298loc_140097298:
140097298test rdx, rdx
14009729bjne 0x1400972e6
14009729dxor ecx, ecx
14009729fxor edx, edx
1400972a1xor ebx, ebx
1400972a3call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
1400972a8lea rcx, [rax+24]
1400972acmov r9, rax
1400972afmov r11, rcx
1400972b2jmp 0x14009727d
1400972b4
1400972b4 0f 1f 40 00 ..@.
1400972b8
1400972b8loc_1400972b8:
1400972b8lea r11, [rax+rbx+24]
1400972bdtest rbx, rbx
1400972c0je 0x14009727d
1400972c2mov r8, rbx
1400972c5mov rdx, r10
1400972c8mov [rsp+40], r11
1400972cdmov [rsp+32], rax
1400972d2call memcpy
1400972d7mov r11, [rsp+40]
1400972dcmov r9, [rsp+32]
1400972e1mov rcx, rax
1400972e4jmp 0x14009727d
1400972e6
1400972e6loc_1400972e6:
1400972e6lea rcx, [rip+0xfa563]
1400972edcall std::__throw_logic_error(char const*)
1400972f2nop
140097240
140097240_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0:
140097240push rbx
140097241sub rsp, 48
140097245test rcx, rcx
140097248je 0x140097298
14009724amov rbx, rdx
14009724dmov [rsp+64], rcx
140097252xor edx, edx
140097254sub rbx, rcx
140097257mov rcx, rbx
14009725acall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
14009725fcmp rbx, 1
140097263mov r10, [rsp+64]
140097268mov r9, rax
14009726blea rcx, [rax+24]
14009726fjne 0x1400972b8
140097271movzx eax, [r10]
140097275lea r11, [r9+25]
140097279mov [r9+24], al
14009727d
14009727dloc_14009727d:
14009727dmov rax, rcx
140097280mov [r9+16], 0
140097288mov [r9], rbx
14009728bmov [r11], 0
14009728fadd rsp, 48
140097293pop rbx
140097294ret
140097295
140097295 0f 1f 00 ...
140097298
140097298loc_140097298:
140097298test rdx, rdx
14009729bjne 0x1400972e6
14009729dxor ecx, ecx
14009729fxor edx, edx
1400972a1xor ebx, ebx
1400972a3call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
1400972a8lea rcx, [rax+24]
1400972acmov r9, rax
1400972afmov r11, rcx
1400972b2jmp 0x14009727d
1400972b4
1400972b4 0f 1f 40 00 ..@.
1400972b8
1400972b8loc_1400972b8:
1400972b8lea r11, [rax+rbx+24]
1400972bdtest rbx, rbx
1400972c0je 0x14009727d
1400972c2mov r8, rbx
1400972c5mov rdx, r10
1400972c8mov [rsp+40], r11
1400972cdmov [rsp+32], rax
1400972d2call memcpy
1400972d7mov r11, [rsp+40]
1400972dcmov r9, [rsp+32]
1400972e1mov rcx, rax
1400972e4jmp 0x14009727d
1400972e6
1400972e6loc_1400972e6:
1400972e6lea rcx, [rip+0xfa563]
1400972edcall std::__throw_logic_error(char const*)
1400972f2nop
140097240
1400972f3
1400972f3 // align 0x10
1400972f3 // align 0x10
140097300
140097300_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0:
140097300push rbx
140097301sub rsp, 48
140097305test rcx, rcx
140097308je 0x140097358
14009730amov rbx, rdx
14009730dmov [rsp+64], rcx
140097312xor edx, edx
140097314sub rbx, rcx
140097317mov rcx, rbx
14009731acall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
14009731fcmp rbx, 1
140097323mov r10, [rsp+64]
140097328mov r9, rax
14009732blea rcx, [rax+24]
14009732fjne 0x140097378
140097331movzx eax, [r10]
140097335lea r11, [r9+25]
140097339mov [r9+24], al
14009733d
14009733dloc_14009733d:
14009733dmov rax, rcx
140097340mov [r9+16], 0
140097348mov [r9], rbx
14009734bmov [r11], 0
14009734fadd rsp, 48
140097353pop rbx
140097354ret
140097355
140097355 0f 1f 00 ...
140097358
140097358loc_140097358:
140097358test rdx, rdx
14009735bjne 0x1400973a6
14009735dxor ecx, ecx
14009735fxor edx, edx
140097361xor ebx, ebx
140097363call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
140097368lea rcx, [rax+24]
14009736cmov r9, rax
14009736fmov r11, rcx
140097372jmp 0x14009733d
140097374
140097374 0f 1f 40 00 ..@.
140097378
140097378loc_140097378:
140097378lea r11, [rax+rbx+24]
14009737dtest rbx, rbx
140097380je 0x14009733d
140097382mov r8, rbx
140097385mov rdx, r10
140097388mov [rsp+40], r11
14009738dmov [rsp+32], rax
140097392call memcpy
140097397mov r11, [rsp+40]
14009739cmov r9, [rsp+32]
1400973a1mov rcx, rax
1400973a4jmp 0x14009733d
1400973a6
1400973a6loc_1400973a6:
1400973a6lea rcx, [rip+0xfb7a3]
1400973adcall std::__throw_logic_error(char const*)
1400973b2nop
140097300
140097300_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0:
140097300push rbx
140097301sub rsp, 48
140097305test rcx, rcx
140097308je 0x140097358
14009730amov rbx, rdx
14009730dmov [rsp+64], rcx
140097312xor edx, edx
140097314sub rbx, rcx
140097317mov rcx, rbx
14009731acall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
14009731fcmp rbx, 1
140097323mov r10, [rsp+64]
140097328mov r9, rax
14009732blea rcx, [rax+24]
14009732fjne 0x140097378
140097331movzx eax, [r10]
140097335lea r11, [r9+25]
140097339mov [r9+24], al
14009733d
14009733dloc_14009733d:
14009733dmov rax, rcx
140097340mov [r9+16], 0
140097348mov [r9], rbx
14009734bmov [r11], 0
14009734fadd rsp, 48
140097353pop rbx
140097354ret
140097355
140097355 0f 1f 00 ...
140097358
140097358loc_140097358:
140097358test rdx, rdx
14009735bjne 0x1400973a6
14009735dxor ecx, ecx
14009735fxor edx, edx
140097361xor ebx, ebx
140097363call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
140097368lea rcx, [rax+24]
14009736cmov r9, rax
14009736fmov r11, rcx
140097372jmp 0x14009733d
140097374
140097374 0f 1f 40 00 ..@.
140097378
140097378loc_140097378:
140097378lea r11, [rax+rbx+24]
14009737dtest rbx, rbx
140097380je 0x14009733d
140097382mov r8, rbx
140097385mov rdx, r10
140097388mov [rsp+40], r11
14009738dmov [rsp+32], rax
140097392call memcpy
140097397mov r11, [rsp+40]
14009739cmov r9, [rsp+32]
1400973a1mov rcx, rax
1400973a4jmp 0x14009733d
1400973a6
1400973a6loc_1400973a6:
1400973a6lea rcx, [rip+0xfb7a3]
1400973adcall std::__throw_logic_error(char const*)
1400973b2nop
140097300
1400973b3
1400973b3 // align 0x10
1400973b3 // align 0x10
1400973c0
1400973c0_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0:
1400973c0push rbx
1400973c1sub rsp, 48
1400973c5test rcx, rcx
1400973c8je 0x140097418
1400973camov rbx, rdx
1400973cdmov [rsp+64], rcx
1400973d2xor edx, edx
1400973d4sub rbx, rcx
1400973d7mov rcx, rbx
1400973dacall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
1400973dfcmp rbx, 1
1400973e3mov r10, [rsp+64]
1400973e8mov r9, rax
1400973eblea rcx, [rax+24]
1400973efjne 0x140097438
1400973f1movzx eax, [r10]
1400973f5lea r11, [r9+25]
1400973f9mov [r9+24], al
1400973fd
1400973fdloc_1400973fd:
1400973fdmov rax, rcx
140097400mov [r9+16], 0
140097408mov [r9], rbx
14009740bmov [r11], 0
14009740fadd rsp, 48
140097413pop rbx
140097414ret
140097415
140097415 0f 1f 00 ...
140097418
140097418loc_140097418:
140097418test rdx, rdx
14009741bjne 0x140097466
14009741dxor ecx, ecx
14009741fxor edx, edx
140097421xor ebx, ebx
140097423call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
140097428lea rcx, [rax+24]
14009742cmov r9, rax
14009742fmov r11, rcx
140097432jmp 0x1400973fd
140097434
140097434 0f 1f 40 00 ..@.
140097438
140097438loc_140097438:
140097438lea r11, [rax+rbx+24]
14009743dtest rbx, rbx
140097440je 0x1400973fd
140097442mov r8, rbx
140097445mov rdx, r10
140097448mov [rsp+40], r11
14009744dmov [rsp+32], rax
140097452call memcpy
140097457mov r11, [rsp+40]
14009745cmov r9, [rsp+32]
140097461mov rcx, rax
140097464jmp 0x1400973fd
140097466
140097466loc_140097466:
140097466lea rcx, [rip+0xfe6d3]
14009746dcall std::__throw_logic_error(char const*)
140097472nop
1400973c0
1400973c0_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0:
1400973c0push rbx
1400973c1sub rsp, 48
1400973c5test rcx, rcx
1400973c8je 0x140097418
1400973camov rbx, rdx
1400973cdmov [rsp+64], rcx
1400973d2xor edx, edx
1400973d4sub rbx, rcx
1400973d7mov rcx, rbx
1400973dacall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
1400973dfcmp rbx, 1
1400973e3mov r10, [rsp+64]
1400973e8mov r9, rax
1400973eblea rcx, [rax+24]
1400973efjne 0x140097438
1400973f1movzx eax, [r10]
1400973f5lea r11, [r9+25]
1400973f9mov [r9+24], al
1400973fd
1400973fdloc_1400973fd:
1400973fdmov rax, rcx
140097400mov [r9+16], 0
140097408mov [r9], rbx
14009740bmov [r11], 0
14009740fadd rsp, 48
140097413pop rbx
140097414ret
140097415
140097415 0f 1f 00 ...
140097418
140097418loc_140097418:
140097418test rdx, rdx
14009741bjne 0x140097466
14009741dxor ecx, ecx
14009741fxor edx, edx
140097421xor ebx, ebx
140097423call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
140097428lea rcx, [rax+24]
14009742cmov r9, rax
14009742fmov r11, rcx
140097432jmp 0x1400973fd
140097434
140097434 0f 1f 40 00 ..@.
140097438
140097438loc_140097438:
140097438lea r11, [rax+rbx+24]
14009743dtest rbx, rbx
140097440je 0x1400973fd
140097442mov r8, rbx
140097445mov rdx, r10
140097448mov [rsp+40], r11
14009744dmov [rsp+32], rax
140097452call memcpy
140097457mov r11, [rsp+40]
14009745cmov r9, [rsp+32]
140097461mov rcx, rax
140097464jmp 0x1400973fd
140097466
140097466loc_140097466:
140097466lea rcx, [rip+0xfe6d3]
14009746dcall std::__throw_logic_error(char const*)
140097472nop
1400973c0
140097473
140097473 // align 0x10
140097473 // align 0x10
140097480
140097480char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag):
140097480push rbx
140097481sub rsp, 48
140097485test rcx, rcx
140097488je 0x1400974d8
14009748amov rbx, rdx
14009748dmov [rsp+64], rcx
140097492xor edx, edx
140097494sub rbx, rcx
140097497mov rcx, rbx
14009749acall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
14009749fcmp rbx, 1
1400974a3mov r10, [rsp+64]
1400974a8mov r9, rax
1400974ablea rcx, [rax+24]
1400974afjne 0x1400974f8
1400974b1movzx eax, [r10]
1400974b5lea r11, [r9+25]
1400974b9mov [r9+24], al
1400974bd
1400974bdloc_1400974bd:
1400974bdmov rax, rcx
1400974c0mov [r9+16], 0
1400974c8mov [r9], rbx
1400974cbmov [r11], 0
1400974cfadd rsp, 48
1400974d3pop rbx
1400974d4ret
1400974d5
1400974d5 0f 1f 00 ...
1400974d8
1400974d8loc_1400974d8:
1400974d8test rdx, rdx
1400974dbjne 0x140097526
1400974ddxor ecx, ecx
1400974dfxor edx, edx
1400974e1xor ebx, ebx
1400974e3call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
1400974e8lea rcx, [rax+24]
1400974ecmov r9, rax
1400974efmov r11, rcx
1400974f2jmp 0x1400974bd
1400974f4
1400974f4 0f 1f 40 00 ..@.
1400974f8
1400974f8loc_1400974f8:
1400974f8lea r11, [rax+rbx+24]
1400974fdtest rbx, rbx
140097500je 0x1400974bd
140097502mov r8, rbx
140097505mov rdx, r10
140097508mov [rsp+40], r11
14009750dmov [rsp+32], rax
140097512call memcpy
140097517mov r11, [rsp+40]
14009751cmov r9, [rsp+32]
140097521mov rcx, rax
140097524jmp 0x1400974bd
140097526
140097526loc_140097526:
140097526lea rcx, [rip+0xf9b5b]
14009752dcall std::__throw_logic_error(char const*)
140097532nop
140097480
140097480char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag):
140097480push rbx
140097481sub rsp, 48
140097485test rcx, rcx
140097488je 0x1400974d8
14009748amov rbx, rdx
14009748dmov [rsp+64], rcx
140097492xor edx, edx
140097494sub rbx, rcx
140097497mov rcx, rbx
14009749acall std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
14009749fcmp rbx, 1
1400974a3mov r10, [rsp+64]
1400974a8mov r9, rax
1400974ablea rcx, [rax+24]
1400974afjne 0x1400974f8
1400974b1movzx eax, [r10]
1400974b5lea r11, [r9+25]
1400974b9mov [r9+24], al
1400974bd
1400974bdloc_1400974bd:
1400974bdmov rax, rcx
1400974c0mov [r9+16], 0
1400974c8mov [r9], rbx
1400974cbmov [r11], 0
1400974cfadd rsp, 48
1400974d3pop rbx
1400974d4ret
1400974d5
1400974d5 0f 1f 00 ...
1400974d8
1400974d8loc_1400974d8:
1400974d8test rdx, rdx
1400974dbjne 0x140097526
1400974ddxor ecx, ecx
1400974dfxor edx, edx
1400974e1xor ebx, ebx
1400974e3call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
1400974e8lea rcx, [rax+24]
1400974ecmov r9, rax
1400974efmov r11, rcx
1400974f2jmp 0x1400974bd
1400974f4
1400974f4 0f 1f 40 00 ..@.
1400974f8
1400974f8loc_1400974f8:
1400974f8lea r11, [rax+rbx+24]
1400974fdtest rbx, rbx
140097500je 0x1400974bd
140097502mov r8, rbx
140097505mov rdx, r10
140097508mov [rsp+40], r11
14009750dmov [rsp+32], rax
140097512call memcpy
140097517mov r11, [rsp+40]
14009751cmov r9, [rsp+32]
140097521mov rcx, rax
140097524jmp 0x1400974bd
140097526
140097526loc_140097526:
140097526lea rcx, [rip+0xf9b5b]
14009752dcall std::__throw_logic_error(char const*)
140097532nop
140097480
140097533
140097533 // align 0x10
140097533 // align 0x10
140097548
140097548 // align 0x10
140097548 // align 0x10
140097550
140097550std::string::_S_copy_chars(char*, __gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>):
140097550sub r8, rdx
140097553cmp r8, 1
140097557je 0x140097568
140097559test r8, r8
14009755cjne 0x140097560
14009755eret
14009755f
14009755f 90 .
140097560
140097560loc_140097560:
140097560jmp 0x140026ec8
140097565
140097565 0f 1f 00 ...
140097568
140097568loc_140097568:
140097568movzx eax, [rdx]
14009756bmov [rcx], al
14009756dret
140097550
140097550std::string::_S_copy_chars(char*, __gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>):
140097550sub r8, rdx
140097553cmp r8, 1
140097557je 0x140097568
140097559test r8, r8
14009755cjne 0x140097560
14009755eret
14009755f
14009755f 90 .
140097560
140097560loc_140097560:
140097560jmp 0x140026ec8
140097565
140097565 0f 1f 00 ...
140097568
140097568loc_140097568:
140097568movzx eax, [rdx]
14009756bmov [rcx], al
14009756dret
140097550
14009756e
14009756e // align 0x10
14009756e // align 0x10
140097570
140097570std::string::_S_copy_chars(char*, __gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>):
140097570sub r8, rdx
140097573cmp r8, 1
140097577je 0x140097588
140097579test r8, r8
14009757cjne 0x140097580
14009757eret
14009757f
14009757f 90 .
140097580
140097580loc_140097580:
140097580jmp 0x140026ec8
140097585
140097585 0f 1f 00 ...
140097588
140097588loc_140097588:
140097588movzx eax, [rdx]
14009758bmov [rcx], al
14009758dret
140097570
140097570std::string::_S_copy_chars(char*, __gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>):
140097570sub r8, rdx
140097573cmp r8, 1
140097577je 0x140097588
140097579test r8, r8
14009757cjne 0x140097580
14009757eret
14009757f
14009757f 90 .
140097580
140097580loc_140097580:
140097580jmp 0x140026ec8
140097585
140097585 0f 1f 00 ...
140097588
140097588loc_140097588:
140097588movzx eax, [rdx]
14009758bmov [rcx], al
14009758dret
140097570
14009758e
14009758e // align 0x10
14009758e // align 0x10
140097590
140097590std::string::_S_copy_chars(char*, char const*, char const*):
140097590sub r8, rdx
140097593cmp r8, 1
140097597je 0x1400975a8
140097599test r8, r8
14009759cjne 0x1400975a0
14009759eret
14009759f
14009759f 90 .
1400975a0
1400975a0loc_1400975a0:
1400975a0jmp 0x140026ec8
1400975a5
1400975a5 0f 1f 00 ...
1400975a8
1400975a8loc_1400975a8:
1400975a8movzx eax, [rdx]
1400975abmov [rcx], al
1400975adret
140097590
140097590std::string::_S_copy_chars(char*, char const*, char const*):
140097590sub r8, rdx
140097593cmp r8, 1
140097597je 0x1400975a8
140097599test r8, r8
14009759cjne 0x1400975a0
14009759eret
14009759f
14009759f 90 .
1400975a0
1400975a0loc_1400975a0:
1400975a0jmp 0x140026ec8
1400975a5
1400975a5 0f 1f 00 ...
1400975a8
1400975a8loc_1400975a8:
1400975a8movzx eax, [rdx]
1400975abmov [rcx], al
1400975adret
140097590
1400975ae
1400975ae // align 0x10
1400975ae // align 0x10
1400975b0
1400975b0std::string::_S_copy_chars(char*, char*, char*):
1400975b0sub r8, rdx
1400975b3cmp r8, 1
1400975b7je 0x1400975c8
1400975b9test r8, r8
1400975bcjne 0x1400975c0
1400975beret
1400975bf
1400975bf 90 .
1400975c0
1400975c0loc_1400975c0:
1400975c0jmp 0x140026ec8
1400975c5
1400975c5 0f 1f 00 ...
1400975c8
1400975c8loc_1400975c8:
1400975c8movzx eax, [rdx]
1400975cbmov [rcx], al
1400975cdret
1400975b0
1400975b0std::string::_S_copy_chars(char*, char*, char*):
1400975b0sub r8, rdx
1400975b3cmp r8, 1
1400975b7je 0x1400975c8
1400975b9test r8, r8
1400975bcjne 0x1400975c0
1400975beret
1400975bf
1400975bf 90 .
1400975c0
1400975c0loc_1400975c0:
1400975c0jmp 0x140026ec8
1400975c5
1400975c5 0f 1f 00 ...
1400975c8
1400975c8loc_1400975c8:
1400975c8movzx eax, [rdx]
1400975cbmov [rcx], al
1400975cdret
1400975b0
1400975ce
1400975ce // align 0x10
1400975ce // align 0x10
1400975d0
1400975d0std::string::shrink_to_fit():
1400975d0sub rsp, 40
1400975d4call std::string::reserve()
1400975d9nop
1400975daadd rsp, 40
1400975deret
1400975d0
1400975d0std::string::shrink_to_fit():
1400975d0sub rsp, 40
1400975d4call std::string::reserve()
1400975d9nop
1400975daadd rsp, 40
1400975deret
1400975d0
1400975df
1400975df // align 0x10
1400975df // align 0x10
1400975e0
1400975e0std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char):
1400975e0push rbp
1400975e1push rdi
1400975e2push rsi
1400975e3push rbx
1400975e4sub rsp, 40
1400975e8mov rax, 0x3ffffffffffffff9
1400975f2mov ebp, [rsp+112]
1400975f6mov rdi, rdx
1400975f9mov rdx, [rcx]
1400975fcadd rax, r8
1400975ffmov rsi, rcx
140097602mov rbx, r9
140097605sub rax, [rdx-24]
140097609cmp rax, r9
14009760cjb 0x14009764f
14009760emov rdx, rdi
140097611call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140097616test rbx, rbx
140097619je 0x140097633
14009761badd rdi, [rsi]
14009761ecmp rbx, 1
140097622je 0x140097640
140097624movsx edx, bpl
140097628mov r8, rbx
14009762bmov rcx, rdi
14009762ecall memset
140097633
140097633loc_140097633:
140097633mov rax, rsi
140097636add rsp, 40
14009763apop rbx
14009763bpop rsi
14009763cpop rdi
14009763dpop rbp
14009763eret
14009763f
14009763f 90 .
140097640
140097640loc_140097640:
140097640mov rax, rsi
140097643mov [rdi], bpl
140097646add rsp, 40
14009764apop rbx
14009764bpop rsi
14009764cpop rdi
14009764dpop rbp
14009764eret
14009764f
14009764floc_14009764f:
14009764flea rcx, [rip+0xf99ab]
140097656call std::__throw_length_error(char const*)
14009765bnop
1400975e0
1400975e0std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char):
1400975e0push rbp
1400975e1push rdi
1400975e2push rsi
1400975e3push rbx
1400975e4sub rsp, 40
1400975e8mov rax, 0x3ffffffffffffff9
1400975f2mov ebp, [rsp+112]
1400975f6mov rdi, rdx
1400975f9mov rdx, [rcx]
1400975fcadd rax, r8
1400975ffmov rsi, rcx
140097602mov rbx, r9
140097605sub rax, [rdx-24]
140097609cmp rax, r9
14009760cjb 0x14009764f
14009760emov rdx, rdi
140097611call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140097616test rbx, rbx
140097619je 0x140097633
14009761badd rdi, [rsi]
14009761ecmp rbx, 1
140097622je 0x140097640
140097624movsx edx, bpl
140097628mov r8, rbx
14009762bmov rcx, rdi
14009762ecall memset
140097633
140097633loc_140097633:
140097633mov rax, rsi
140097636add rsp, 40
14009763apop rbx
14009763bpop rsi
14009763cpop rdi
14009763dpop rbp
14009763eret
14009763f
14009763f 90 .
140097640
140097640loc_140097640:
140097640mov rax, rsi
140097643mov [rdi], bpl
140097646add rsp, 40
14009764apop rbx
14009764bpop rsi
14009764cpop rdi
14009764dpop rbp
14009764eret
14009764f
14009764floc_14009764f:
14009764flea rcx, [rip+0xf99ab]
140097656call std::__throw_length_error(char const*)
14009765bnop
1400975e0
14009765c
14009765c // align 0x10
14009765c // align 0x10
140097660
140097660std::string::_M_replace_safe(unsigned long long, unsigned long long, char const*, unsigned long long):
140097660push rbp
140097661push rdi
140097662push rsi
140097663push rbx
140097664sub rsp, 40
140097668mov rdi, [rsp+112]
14009766dmov rbp, r9
140097670mov r9, rdi
140097673mov rbx, rcx
140097676mov rsi, rdx
140097679call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
14009767etest rdi, rdi
140097681je 0x14009769a
140097683add rsi, [rbx]
140097686cmp rdi, 1
14009768aje 0x1400976b0
14009768cmov r8, rdi
14009768fmov rdx, rbp
140097692mov rcx, rsi
140097695call memcpy
14009769a
14009769aloc_14009769a:
14009769amov rax, rbx
14009769dadd rsp, 40
1400976a1pop rbx
1400976a2pop rsi
1400976a3pop rdi
1400976a4pop rbp
1400976a5ret
1400976a6
1400976a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400976b0
1400976b0loc_1400976b0:
1400976b0movzx eax, [rbp]
1400976b4mov [rsi], al
1400976b6mov rax, rbx
1400976b9add rsp, 40
1400976bdpop rbx
1400976bepop rsi
1400976bfpop rdi
1400976c0pop rbp
1400976c1ret
140097660
140097660std::string::_M_replace_safe(unsigned long long, unsigned long long, char const*, unsigned long long):
140097660push rbp
140097661push rdi
140097662push rsi
140097663push rbx
140097664sub rsp, 40
140097668mov rdi, [rsp+112]
14009766dmov rbp, r9
140097670mov r9, rdi
140097673mov rbx, rcx
140097676mov rsi, rdx
140097679call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
14009767etest rdi, rdi
140097681je 0x14009769a
140097683add rsi, [rbx]
140097686cmp rdi, 1
14009768aje 0x1400976b0
14009768cmov r8, rdi
14009768fmov rdx, rbp
140097692mov rcx, rsi
140097695call memcpy
14009769a
14009769aloc_14009769a:
14009769amov rax, rbx
14009769dadd rsp, 40
1400976a1pop rbx
1400976a2pop rsi
1400976a3pop rdi
1400976a4pop rbp
1400976a5ret
1400976a6
1400976a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400976b0
1400976b0loc_1400976b0:
1400976b0movzx eax, [rbp]
1400976b4mov [rsi], al
1400976b6mov rax, rbx
1400976b9add rsp, 40
1400976bdpop rbx
1400976bepop rsi
1400976bfpop rdi
1400976c0pop rbp
1400976c1ret
140097660
1400976c2
1400976c2 // align 0x10
1400976c2 // align 0x10
1400976d0
1400976d0std::string::_S_construct_aux_2(unsigned long long, char, std::allocator<char> const&):
1400976d0movsx edx, dl
1400976d3jmp 0x140096fd0
1400976d0
1400976d0std::string::_S_construct_aux_2(unsigned long long, char, std::allocator<char> const&):
1400976d0movsx edx, dl
1400976d3jmp 0x140096fd0
1400976d0
1400976d8
1400976d8 // align 0x10
1400976d8 // align 0x10
1400976e0
1400976e0std::string::at(unsigned long long):
1400976e0sub rsp, 40
1400976e4mov rax, [rcx]
1400976e7mov r8, [rax-24]
1400976ebcmp rdx, r8
1400976eejae 0x14009771d
1400976f0mov r8l, [rax-8]
1400976f4test r8l, r8l
1400976f7js 0x140097715
1400976f9mov [rsp+56], rdx
1400976femov [rsp+48], rcx
140097703call std::string::_M_leak_hard()
140097708mov rcx, [rsp+48]
14009770dmov rdx, [rsp+56]
140097712mov rax, [rcx]
140097715
140097715loc_140097715:
140097715add rax, rdx
140097718add rsp, 40
14009771cret
14009771d
14009771dloc_14009771d:
14009771dlea rcx, [rip+0xf9844]
140097724call std::__throw_out_of_range_fmt(char const*, ...)
140097729nop
1400976e0
1400976e0std::string::at(unsigned long long):
1400976e0sub rsp, 40
1400976e4mov rax, [rcx]
1400976e7mov r8, [rax-24]
1400976ebcmp rdx, r8
1400976eejae 0x14009771d
1400976f0mov r8l, [rax-8]
1400976f4test r8l, r8l
1400976f7js 0x140097715
1400976f9mov [rsp+56], rdx
1400976femov [rsp+48], rcx
140097703call std::string::_M_leak_hard()
140097708mov rcx, [rsp+48]
14009770dmov rdx, [rsp+56]
140097712mov rax, [rcx]
140097715
140097715loc_140097715:
140097715add rax, rdx
140097718add rsp, 40
14009771cret
14009771d
14009771dloc_14009771d:
14009771dlea rcx, [rip+0xf9844]
140097724call std::__throw_out_of_range_fmt(char const*, ...)
140097729nop
1400976e0
14009772a
14009772a // align 0x10
14009772a // align 0x10
140097730
140097730std::string::end():
140097730sub rsp, 40
140097734mov rax, [rcx]
140097737mov edx, [rax-8]
14009773atest edx, edx
14009773cjs 0x140097750
14009773emov [rsp+48], rcx
140097743call std::string::_M_leak_hard()
140097748mov rcx, [rsp+48]
14009774dmov rax, [rcx]
140097750
140097750loc_140097750:
140097750add rax, [rax-24]
140097754add rsp, 40
140097758ret
140097730
140097730std::string::end():
140097730sub rsp, 40
140097734mov rax, [rcx]
140097737mov edx, [rax-8]
14009773atest edx, edx
14009773cjs 0x140097750
14009773emov [rsp+48], rcx
140097743call std::string::_M_leak_hard()
140097748mov rcx, [rsp+48]
14009774dmov rax, [rcx]
140097750
140097750loc_140097750:
140097750add rax, [rax-24]
140097754add rsp, 40
140097758ret
140097730
140097759
140097759 // align 0x10
140097759 // align 0x10
140097760
140097760std::string::_Rep::_M_destroy(std::allocator<char> const&):
140097760jmp 0x140101ab0
140097760
140097760std::string::_Rep::_M_destroy(std::allocator<char> const&):
140097760jmp 0x140101ab0
140097760
140097765
140097765 // align 0x10
140097765 // align 0x10
140097770
140097770std::string::_Rep::_M_dispose(std::allocator<char> const&):
140097770mov eax, -1
140097775lock xadd [rcx+16], eax
14009777atest eax, eax
14009777cjle 0x140097780
14009777eret
14009777f
14009777f 90 .
140097780
140097780loc_140097780:
140097780jmp 0x140097760
140097770
140097770std::string::_Rep::_M_dispose(std::allocator<char> const&):
140097770mov eax, -1
140097775lock xadd [rcx+16], eax
14009777atest eax, eax
14009777cjle 0x140097780
14009777eret
14009777f
14009777f 90 .
140097780
140097780loc_140097780:
140097780jmp 0x140097760
140097770
140097785
140097785 // align 0x10
140097785 // align 0x10
140097790
140097790std::string::_Rep::_M_refcopy():
140097790lock add [rcx+16], 1
140097795lea rax, [rcx+24]
140097799ret
140097790
140097790std::string::_Rep::_M_refcopy():
140097790lock add [rcx+16], 1
140097795lea rax, [rcx+24]
140097799ret
140097790
14009779a
14009779a // align 0x10
14009779a // align 0x10
1400977a5
1400977a5 // align 0x10
1400977a5 // align 0x10
1400977b0
1400977b0std::string::_Rep::_S_empty_rep():
1400977b0lea rax, [rip+0x6e389]
1400977b7ret
1400977b0
1400977b0std::string::_Rep::_S_empty_rep():
1400977b0lea rax, [rip+0x6e389]
1400977b7ret
1400977b0
1400977b8
1400977b8 // align 0x10
1400977b8 // align 0x10
1400977c8
1400977c8 // align 0x10
1400977c8 // align 0x10
1400977d0
1400977d0std::string::_Rep::_M_set_sharable():
1400977d0mov [rcx+16], 0
1400977d7ret
1400977d0
1400977d0std::string::_Rep::_M_set_sharable():
1400977d0mov [rcx+16], 0
1400977d7ret
1400977d0
1400977d8
1400977d8 // align 0x10
1400977d8 // align 0x10
1400977e0
1400977e0std::string::_Rep::_M_set_length_and_sharable(unsigned long long):
1400977e0mov [rcx+16], 0
1400977e7mov [rcx], rdx
1400977eamov [rcx+rdx+24], 0
1400977efret
1400977e0
1400977e0std::string::_Rep::_M_set_length_and_sharable(unsigned long long):
1400977e0mov [rcx+16], 0
1400977e7mov [rcx], rdx
1400977eamov [rcx+rdx+24], 0
1400977efret
1400977e0
1400977f0
1400977f0std::string::_Rep::_M_grab(std::allocator<char> const&, std::allocator<char> const&):
1400977f0mov eax, [rcx+16]
1400977f3test eax, eax
1400977f5js 0x140097808
1400977f7lock add [rcx+16], 1
1400977fclea rax, [rcx+24]
140097800ret
140097801
140097801 0f 1f 80 00 00 00 00 .......
140097808
140097808loc_140097808:
140097808xor r8l, r8l
14009780bjmp 0x140097810
1400977f0
1400977f0std::string::_Rep::_M_grab(std::allocator<char> const&, std::allocator<char> const&):
1400977f0mov eax, [rcx+16]
1400977f3test eax, eax
1400977f5js 0x140097808
1400977f7lock add [rcx+16], 1
1400977fclea rax, [rcx+24]
140097800ret
140097801
140097801 0f 1f 80 00 00 00 00 .......
140097808
140097808loc_140097808:
140097808xor r8l, r8l
14009780bjmp 0x140097810
1400977f0
140097810
140097810std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long):
140097810push rbx
140097811sub rsp, 48
140097815mov rbx, rcx
140097818mov rcx, [rcx]
14009781badd rcx, r8
14009781emov r8, rdx
140097821mov rdx, [rbx+8]
140097825call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
14009782amov r8, [rbx]
14009782dmov r9, rax
140097830lea rcx, [rax+24]
140097834test r8, r8
140097837je 0x140097858
140097839cmp r8, 1
14009783dje 0x140097878
14009783flea rdx, [rbx+24]
140097843mov [rsp+40], rax
140097848call memcpy
14009784dmov r8, [rbx]
140097850mov r9, [rsp+40]
140097855mov rcx, rax
140097858
140097858loc_140097858:
140097858mov rax, rcx
14009785bmov [r9+16], 0
140097863mov [r9], r8
140097866mov [r9+r8+24], 0
14009786cadd rsp, 48
140097870pop rbx
140097871ret
140097872
140097872 66 0f 1f 44 00 00 f..D..
140097878
140097878loc_140097878:
140097878movzx eax, [rbx+24]
14009787cmov [r9+24], al
140097880mov r8, [rbx]
140097883jmp 0x140097858
140097810
140097810std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long long):
140097810push rbx
140097811sub rsp, 48
140097815mov rbx, rcx
140097818mov rcx, [rcx]
14009781badd rcx, r8
14009781emov r8, rdx
140097821mov rdx, [rbx+8]
140097825call std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&)
14009782amov r8, [rbx]
14009782dmov r9, rax
140097830lea rcx, [rax+24]
140097834test r8, r8
140097837je 0x140097858
140097839cmp r8, 1
14009783dje 0x140097878
14009783flea rdx, [rbx+24]
140097843mov [rsp+40], rax
140097848call memcpy
14009784dmov r8, [rbx]
140097850mov r9, [rsp+40]
140097855mov rcx, rax
140097858
140097858loc_140097858:
140097858mov rax, rcx
14009785bmov [r9+16], 0
140097863mov [r9], r8
140097866mov [r9+r8+24], 0
14009786cadd rsp, 48
140097870pop rbx
140097871ret
140097872
140097872 66 0f 1f 44 00 00 f..D..
140097878
140097878loc_140097878:
140097878movzx eax, [rbx+24]
14009787cmov [r9+24], al
140097880mov r8, [rbx]
140097883jmp 0x140097858
140097810
140097885
140097885 // align 0x10
140097885 // align 0x10
140097890
140097890std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&):
140097890push rbx
140097891sub rsp, 32
140097895mov rax, 0x3ffffffffffffff9
14009789fmov rbx, rcx
1400978a2cmp rax, rcx
1400978a5jb 0x140097902
1400978a7cmp rdx, rcx
1400978aajae 0x1400978e8
1400978aclea rax, [rdx+rdx]
1400978b0cmp rcx, rax
1400978b3cmovb rbx, rax
1400978b7lea rax, [rbx+57]
1400978bbcmp rax, 4096
1400978c1jbe 0x1400978e8
1400978c3cmp rdx, rbx
1400978c6jae 0x1400978e8
1400978c8and eax, 4095
1400978cdadd rbx, 4096
1400978d4sub rbx, rax
1400978d7mov rax, 0x3ffffffffffffff9
1400978e1cmp rbx, rax
1400978e4cmova rbx, rax
1400978e8
1400978e8loc_1400978e8:
1400978e8lea rcx, [rbx+25]
1400978eccall operator new(unsigned long long)
1400978f1mov [rax+8], rbx
1400978f5mov [rax+16], 0
1400978fcadd rsp, 32
140097900pop rbx
140097901ret
140097902
140097902loc_140097902:
140097902lea rcx, [rip+0xf96cc]
140097909call std::__throw_length_error(char const*)
14009790enop
140097890
140097890std::string::_Rep::_S_create(unsigned long long, unsigned long long, std::allocator<char> const&):
140097890push rbx
140097891sub rsp, 32
140097895mov rax, 0x3ffffffffffffff9
14009789fmov rbx, rcx
1400978a2cmp rax, rcx
1400978a5jb 0x140097902
1400978a7cmp rdx, rcx
1400978aajae 0x1400978e8
1400978aclea rax, [rdx+rdx]
1400978b0cmp rcx, rax
1400978b3cmovb rbx, rax
1400978b7lea rax, [rbx+57]
1400978bbcmp rax, 4096
1400978c1jbe 0x1400978e8
1400978c3cmp rdx, rbx
1400978c6jae 0x1400978e8
1400978c8and eax, 4095
1400978cdadd rbx, 4096
1400978d4sub rbx, rax
1400978d7mov rax, 0x3ffffffffffffff9
1400978e1cmp rbx, rax
1400978e4cmova rbx, rax
1400978e8
1400978e8loc_1400978e8:
1400978e8lea rcx, [rbx+25]
1400978eccall operator new(unsigned long long)
1400978f1mov [rax+8], rbx
1400978f5mov [rax+16], 0
1400978fcadd rsp, 32
140097900pop rbx
140097901ret
140097902
140097902loc_140097902:
140097902lea rcx, [rip+0xf96cc]
140097909call std::__throw_length_error(char const*)
14009790enop
140097890
14009790f
14009790f // align 0x10
14009790f // align 0x10
140097910
140097910std::string::back():
140097910sub rsp, 56
140097914mov rax, [rcx]
140097917mov rdx, [rax-24]
14009791bmov r8l, [rax-8]
14009791fsub rdx, 1
140097923test r8l, r8l
140097926js 0x140097944
140097928mov [rsp+40], rdx
14009792dmov [rsp+64], rcx
140097932call std::string::_M_leak_hard()
140097937mov rcx, [rsp+64]
14009793cmov rdx, [rsp+40]
140097941mov rax, [rcx]
140097944
140097944loc_140097944:
140097944add rax, rdx
140097947add rsp, 56
14009794bret
140097910
140097910std::string::back():
140097910sub rsp, 56
140097914mov rax, [rcx]
140097917mov rdx, [rax-24]
14009791bmov r8l, [rax-8]
14009791fsub rdx, 1
140097923test r8l, r8l
140097926js 0x140097944
140097928mov [rsp+40], rdx
14009792dmov [rsp+64], rcx
140097932call std::string::_M_leak_hard()
140097937mov rcx, [rsp+64]
14009793cmov rdx, [rsp+40]
140097941mov rax, [rcx]
140097944
140097944loc_140097944:
140097944add rax, rdx
140097947add rsp, 56
14009794bret
140097910
14009794c
14009794c // align 0x10
14009794c // align 0x10
140097950
140097950std::string::rend():
140097950sub rsp, 40
140097954mov rax, rcx
140097957mov rcx, [rdx]
14009795amov r8l, [rcx-8]
14009795etest r8l, r8l
140097961js 0x140097982
140097963mov rcx, rdx
140097966mov [rsp+48], rax
14009796bmov [rsp+56], rdx
140097970call std::string::_M_leak_hard()
140097975mov rdx, [rsp+56]
14009797amov rax, [rsp+48]
14009797fmov rcx, [rdx]
140097982
140097982loc_140097982:
140097982mov [rax], rcx
140097985add rsp, 40
140097989ret
140097950
140097950std::string::rend():
140097950sub rsp, 40
140097954mov rax, rcx
140097957mov rcx, [rdx]
14009795amov r8l, [rcx-8]
14009795etest r8l, r8l
140097961js 0x140097982
140097963mov rcx, rdx
140097966mov [rsp+48], rax
14009796bmov [rsp+56], rdx
140097970call std::string::_M_leak_hard()
140097975mov rdx, [rsp+56]
14009797amov rax, [rsp+48]
14009797fmov rcx, [rdx]
140097982
140097982loc_140097982:
140097982mov [rax], rcx
140097985add rsp, 40
140097989ret
140097950
14009798a
14009798a // align 0x10
14009798a // align 0x10
140097990
140097990std::string::swap(std::string&):
140097990mov rax, [rcx]
140097993mov r8l, [rax-8]
140097997test r8l, r8l
14009799ajns 0x1400979a3
14009799cmov [rax-8], 0
1400979a3
1400979a3loc_1400979a3:
1400979a3mov r8, [rdx]
1400979a6mov r9l, [r8-8]
1400979aatest r9l, r9l
1400979adjns 0x1400979b7
1400979afmov [r8-8], 0
1400979b7
1400979b7loc_1400979b7:
1400979b7mov [rcx], r8
1400979bamov [rdx], rax
1400979bdret
140097990
140097990std::string::swap(std::string&):
140097990mov rax, [rcx]
140097993mov r8l, [rax-8]
140097997test r8l, r8l
14009799ajns 0x1400979a3
14009799cmov [rax-8], 0
1400979a3
1400979a3loc_1400979a3:
1400979a3mov r8, [rdx]
1400979a6mov r9l, [r8-8]
1400979aatest r9l, r9l
1400979adjns 0x1400979b7
1400979afmov [r8-8], 0
1400979b7
1400979b7loc_1400979b7:
1400979b7mov [rcx], r8
1400979bamov [rdx], rax
1400979bdret
140097990
1400979be
1400979be // align 0x10
1400979be // align 0x10
1400979c0
1400979c0std::string::begin():
1400979c0sub rsp, 40
1400979c4mov rax, [rcx]
1400979c7mov edx, [rax-8]
1400979catest edx, edx
1400979ccjs 0x1400979e0
1400979cemov [rsp+48], rcx
1400979d3call std::string::_M_leak_hard()
1400979d8mov rcx, [rsp+48]
1400979ddmov rax, [rcx]
1400979e0
1400979e0loc_1400979e0:
1400979e0add rsp, 40
1400979e4ret
1400979c0
1400979c0std::string::begin():
1400979c0sub rsp, 40
1400979c4mov rax, [rcx]
1400979c7mov edx, [rax-8]
1400979catest edx, edx
1400979ccjs 0x1400979e0
1400979cemov [rsp+48], rcx
1400979d3call std::string::_M_leak_hard()
1400979d8mov rcx, [rsp+48]
1400979ddmov rax, [rcx]
1400979e0
1400979e0loc_1400979e0:
1400979e0add rsp, 40
1400979e4ret
1400979c0
1400979e5
1400979e5 // align 0x10
1400979e5 // align 0x10
1400979f0
1400979f0std::string::clear():
1400979f0xor r9l, r9l
1400979f3xor edx, edx
1400979f5mov rax, [rcx]
1400979f8mov r8, [rax-24]
1400979fcjmp 0x140098c80
1400979f0
1400979f0std::string::clear():
1400979f0xor r9l, r9l
1400979f3xor edx, edx
1400979f5mov rax, [rcx]
1400979f8mov r8, [rax-24]
1400979fcjmp 0x140098c80
1400979f0
140097a01
140097a01 // align 0x10
140097a01 // align 0x10
140097a10
140097a10std::string::erase(__gnu_cxx::__normal_iterator<char*, std::string>):
140097a10push rsi
140097a11push rbx
140097a12sub rsp, 40
140097a16xor r9l, r9l
140097a19mov r8l, 1
140097a1fmov rsi, rdx
140097a22sub rsi, [rcx]
140097a25mov rbx, rcx
140097a28mov rdx, rsi
140097a2bcall std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140097a30mov rax, [rbx]
140097a33mov [rax-8], -1
140097a3aadd rax, rsi
140097a3dadd rsp, 40
140097a41pop rbx
140097a42pop rsi
140097a43ret
140097a10
140097a10std::string::erase(__gnu_cxx::__normal_iterator<char*, std::string>):
140097a10push rsi
140097a11push rbx
140097a12sub rsp, 40
140097a16xor r9l, r9l
140097a19mov r8l, 1
140097a1fmov rsi, rdx
140097a22sub rsi, [rcx]
140097a25mov rbx, rcx
140097a28mov rdx, rsi
140097a2bcall std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140097a30mov rax, [rbx]
140097a33mov [rax-8], -1
140097a3aadd rax, rsi
140097a3dadd rsp, 40
140097a41pop rbx
140097a42pop rsi
140097a43ret
140097a10
140097a44
140097a44 // align 0x10
140097a44 // align 0x10
140097a50
140097a50std::string::erase(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>):
140097a50sub rsp, 56
140097a54mov rax, rdx
140097a57sub r8, rdx
140097a5ajne 0x140097a68
140097a5cadd rsp, 56
140097a60ret
140097a61
140097a61 0f 1f 80 00 00 00 00 .......
140097a68
140097a68loc_140097a68:
140097a68sub rax, [rcx]
140097a6bxor r9l, r9l
140097a6emov [rsp+64], rcx
140097a73mov rdx, rax
140097a76mov [rsp+40], rax
140097a7bcall std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140097a80mov rcx, [rsp+64]
140097a85mov rax, [rsp+40]
140097a8amov rdx, [rcx]
140097a8dadd rax, rdx
140097a90mov [rdx-8], -1
140097a97add rsp, 56
140097a9bret
140097a50
140097a50std::string::erase(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>):
140097a50sub rsp, 56
140097a54mov rax, rdx
140097a57sub r8, rdx
140097a5ajne 0x140097a68
140097a5cadd rsp, 56
140097a60ret
140097a61
140097a61 0f 1f 80 00 00 00 00 .......
140097a68
140097a68loc_140097a68:
140097a68sub rax, [rcx]
140097a6bxor r9l, r9l
140097a6emov [rsp+64], rcx
140097a73mov rdx, rax
140097a76mov [rsp+40], rax
140097a7bcall std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140097a80mov rcx, [rsp+64]
140097a85mov rax, [rsp+40]
140097a8amov rdx, [rcx]
140097a8dadd rax, rdx
140097a90mov [rdx-8], -1
140097a97add rsp, 56
140097a9bret
140097a50
140097a9c
140097a9c // align 0x10
140097a9c // align 0x10
140097aa0
140097aa0std::string::erase(unsigned long long, unsigned long long):
140097aa0push rbx
140097aa1sub rsp, 32
140097aa5mov rax, [rcx]
140097aa8mov r9, [rax-24]
140097aacmov rax, r9
140097aafmov rbx, rcx
140097ab2sub rax, rdx
140097ab5cmp rax, r8
140097ab8cmovbe r8, rax
140097abccmp r9, rdx
140097abfjb 0x140097ad2
140097ac1xor r9l, r9l
140097ac4call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140097ac9mov rax, rbx
140097accadd rsp, 32
140097ad0pop rbx
140097ad1ret
140097ad2
140097ad2loc_140097ad2:
140097ad2mov r8, rdx
140097ad5lea rcx, [rip+0xf9454]
140097adclea rdx, [rip+0xf950a]
140097ae3call std::__throw_out_of_range_fmt(char const*, ...)
140097ae8nop
140097aa0
140097aa0std::string::erase(unsigned long long, unsigned long long):
140097aa0push rbx
140097aa1sub rsp, 32
140097aa5mov rax, [rcx]
140097aa8mov r9, [rax-24]
140097aacmov rax, r9
140097aafmov rbx, rcx
140097ab2sub rax, rdx
140097ab5cmp rax, r8
140097ab8cmovbe r8, rax
140097abccmp r9, rdx
140097abfjb 0x140097ad2
140097ac1xor r9l, r9l
140097ac4call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140097ac9mov rax, rbx
140097accadd rsp, 32
140097ad0pop rbx
140097ad1ret
140097ad2
140097ad2loc_140097ad2:
140097ad2mov r8, rdx
140097ad5lea rcx, [rip+0xf9454]
140097adclea rdx, [rip+0xf950a]
140097ae3call std::__throw_out_of_range_fmt(char const*, ...)
140097ae8nop
140097aa0
140097ae9
140097ae9 // align 0x10
140097ae9 // align 0x10
140097af0
140097af0std::string::front():
140097af0sub rsp, 40
140097af4mov rax, [rcx]
140097af7mov edx, [rax-8]
140097afatest edx, edx
140097afcjs 0x140097b10
140097afemov [rsp+48], rcx
140097b03call std::string::_M_leak_hard()
140097b08mov rcx, [rsp+48]
140097b0dmov rax, [rcx]
140097b10
140097b10loc_140097b10:
140097b10add rsp, 40
140097b14ret
140097af0
140097af0std::string::front():
140097af0sub rsp, 40
140097af4mov rax, [rcx]
140097af7mov edx, [rax-8]
140097afatest edx, edx
140097afcjs 0x140097b10
140097afemov [rsp+48], rcx
140097b03call std::string::_M_leak_hard()
140097b08mov rcx, [rsp+48]
140097b0dmov rax, [rcx]
140097b10
140097b10loc_140097b10:
140097b10add rsp, 40
140097b14ret
140097af0
140097b15
140097b15 // align 0x10
140097b15 // align 0x10
140097b20
140097b20std::string::append(char const*):
140097b20push rbx
140097b21sub rsp, 48
140097b25mov rbx, rcx
140097b28mov rcx, rdx
140097b2bmov [rsp+40], rdx
140097b30call strlen
140097b35mov rdx, [rsp+40]
140097b3amov rcx, rbx
140097b3dmov r8, rax
140097b40add rsp, 48
140097b44pop rbx
140097b45jmp 0x140097b50
140097b20
140097b20std::string::append(char const*):
140097b20push rbx
140097b21sub rsp, 48
140097b25mov rbx, rcx
140097b28mov rcx, rdx
140097b2bmov [rsp+40], rdx
140097b30call strlen
140097b35mov rdx, [rsp+40]
140097b3amov rcx, rbx
140097b3dmov r8, rax
140097b40add rsp, 48
140097b44pop rbx
140097b45jmp 0x140097b50
140097b20
140097b4a
140097b4a // align 0x10
140097b4a // align 0x10
140097b50
140097b50std::string::append(char const*, unsigned long long):
140097b50push rdi
140097b51push rsi
140097b52push rbx
140097b53sub rsp, 32
140097b57mov rbx, rcx
140097b5amov rax, rdx
140097b5dtest r8, r8
140097b60je 0x140097bdf
140097b62mov rdx, 0x3ffffffffffffff9
140097b6cmov rcx, [rcx]
140097b6fmov rsi, [rcx-24]
140097b73sub rdx, rsi
140097b76cmp rdx, r8
140097b79jb 0x140097c33
140097b7fadd rsi, r8
140097b82cmp [rcx-16], rsi
140097b86jae 0x140097bf0
140097b88
140097b88loc_140097b88:
140097b88cmp rax, rcx
140097b8bjb 0x140097b99
140097b8dmov rdx, [rcx-24]
140097b91add rdx, rcx
140097b94cmp rdx, rax
140097b97jae 0x140097c00
140097b99
140097b99loc_140097b99:
140097b99mov rcx, rbx
140097b9cmov rdx, rsi
140097b9fmov [rsp+80], r8
140097ba4mov [rsp+72], rax
140097ba9call std::string::reserve(unsigned long long)
140097baemov rcx, [rbx]
140097bb1mov rax, [rsp+72]
140097bb6mov r8, [rsp+80]
140097bbb
140097bbbloc_140097bbb:
140097bbbadd rcx, [rcx-24]
140097bbfcmp r8, 1
140097bc3je 0x140097c2c
140097bc5
140097bc5loc_140097bc5:
140097bc5mov rdx, rax
140097bc8call memcpy
140097bcd
140097bcdloc_140097bcd:
140097bcdmov rax, [rbx]
140097bd0mov [rax-8], 0
140097bd7mov [rax-24], rsi
140097bdbmov [rax+rsi], 0
140097bdf
140097bdfloc_140097bdf:
140097bdfmov rax, rbx
140097be2add rsp, 32
140097be6pop rbx
140097be7pop rsi
140097be8pop rdi
140097be9ret
140097bea
140097bea 66 0f 1f 44 00 00 f..D..
140097bf0
140097bf0loc_140097bf0:
140097bf0mov edx, [rcx-8]
140097bf3mov rcx, [rbx]
140097bf6test edx, edx
140097bf8jg 0x140097b88
140097bfajmp 0x140097bbb
140097bfc
140097bfc 0f 1f 40 00 ..@.
140097c00
140097c00loc_140097c00:
140097c00sub rax, rcx
140097c03mov rdx, rsi
140097c06mov rcx, rbx
140097c09mov [rsp+80], r8
140097c0emov rdi, rax
140097c11call std::string::reserve(unsigned long long)
140097c16mov rcx, [rbx]
140097c19mov r8, [rsp+80]
140097c1elea rax, [rcx+rdi]
140097c22add rcx, [rcx-24]
140097c26cmp r8, 1
140097c2ajne 0x140097bc5
140097c2c
140097c2cloc_140097c2c:
140097c2cmovzx eax, [rax]
140097c2fmov [rcx], al
140097c31jmp 0x140097bcd
140097c33
140097c33loc_140097c33:
140097c33lea rcx, [rip+0xf9424]
140097c3acall std::__throw_length_error(char const*)
140097c3fnop
140097b50
140097b50std::string::append(char const*, unsigned long long):
140097b50push rdi
140097b51push rsi
140097b52push rbx
140097b53sub rsp, 32
140097b57mov rbx, rcx
140097b5amov rax, rdx
140097b5dtest r8, r8
140097b60je 0x140097bdf
140097b62mov rdx, 0x3ffffffffffffff9
140097b6cmov rcx, [rcx]
140097b6fmov rsi, [rcx-24]
140097b73sub rdx, rsi
140097b76cmp rdx, r8
140097b79jb 0x140097c33
140097b7fadd rsi, r8
140097b82cmp [rcx-16], rsi
140097b86jae 0x140097bf0
140097b88
140097b88loc_140097b88:
140097b88cmp rax, rcx
140097b8bjb 0x140097b99
140097b8dmov rdx, [rcx-24]
140097b91add rdx, rcx
140097b94cmp rdx, rax
140097b97jae 0x140097c00
140097b99
140097b99loc_140097b99:
140097b99mov rcx, rbx
140097b9cmov rdx, rsi
140097b9fmov [rsp+80], r8
140097ba4mov [rsp+72], rax
140097ba9call std::string::reserve(unsigned long long)
140097baemov rcx, [rbx]
140097bb1mov rax, [rsp+72]
140097bb6mov r8, [rsp+80]
140097bbb
140097bbbloc_140097bbb:
140097bbbadd rcx, [rcx-24]
140097bbfcmp r8, 1
140097bc3je 0x140097c2c
140097bc5
140097bc5loc_140097bc5:
140097bc5mov rdx, rax
140097bc8call memcpy
140097bcd
140097bcdloc_140097bcd:
140097bcdmov rax, [rbx]
140097bd0mov [rax-8], 0
140097bd7mov [rax-24], rsi
140097bdbmov [rax+rsi], 0
140097bdf
140097bdfloc_140097bdf:
140097bdfmov rax, rbx
140097be2add rsp, 32
140097be6pop rbx
140097be7pop rsi
140097be8pop rdi
140097be9ret
140097bea
140097bea 66 0f 1f 44 00 00 f..D..
140097bf0
140097bf0loc_140097bf0:
140097bf0mov edx, [rcx-8]
140097bf3mov rcx, [rbx]
140097bf6test edx, edx
140097bf8jg 0x140097b88
140097bfajmp 0x140097bbb
140097bfc
140097bfc 0f 1f 40 00 ..@.
140097c00
140097c00loc_140097c00:
140097c00sub rax, rcx
140097c03mov rdx, rsi
140097c06mov rcx, rbx
140097c09mov [rsp+80], r8
140097c0emov rdi, rax
140097c11call std::string::reserve(unsigned long long)
140097c16mov rcx, [rbx]
140097c19mov r8, [rsp+80]
140097c1elea rax, [rcx+rdi]
140097c22add rcx, [rcx-24]
140097c26cmp r8, 1
140097c2ajne 0x140097bc5
140097c2c
140097c2cloc_140097c2c:
140097c2cmovzx eax, [rax]
140097c2fmov [rcx], al
140097c31jmp 0x140097bcd
140097c33
140097c33loc_140097c33:
140097c33lea rcx, [rip+0xf9424]
140097c3acall std::__throw_length_error(char const*)
140097c3fnop
140097b50
140097c40
140097c40std::string::append(std::string const&):
140097c40push rsi
140097c41push rbx
140097c42sub rsp, 56
140097c46mov rax, rdx
140097c49mov rdx, [rdx]
140097c4cmov rbx, rcx
140097c4fmov r8, [rdx-24]
140097c53test r8, r8
140097c56je 0x140097cae
140097c58mov rdx, [rcx]
140097c5bmov rsi, [rdx-24]
140097c5fadd rsi, r8
140097c62cmp [rdx-16], rsi
140097c66jae 0x140097cc0
140097c68
140097c68loc_140097c68:
140097c68mov rdx, rsi
140097c6bmov rcx, rbx
140097c6emov [rsp+88], rax
140097c73mov [rsp+40], r8
140097c78call std::string::reserve(unsigned long long)
140097c7dmov rax, [rsp+88]
140097c82mov rcx, [rbx]
140097c85mov r8, [rsp+40]
140097c8amov rdx, [rax]
140097c8dadd rcx, [rcx-24]
140097c91cmp r8, 1
140097c95je 0x140097cd7
140097c97
140097c97loc_140097c97:
140097c97call memcpy
140097c9c
140097c9cloc_140097c9c:
140097c9cmov rax, [rbx]
140097c9fmov [rax-8], 0
140097ca6mov [rax-24], rsi
140097caamov [rax+rsi], 0
140097cae
140097caeloc_140097cae:
140097caemov rax, rbx
140097cb1add rsp, 56
140097cb5pop rbx
140097cb6pop rsi
140097cb7ret
140097cb8
140097cb8 0f 1f 84 00 00 00 00 00 ........
140097cc0
140097cc0loc_140097cc0:
140097cc0mov edx, [rdx-8]
140097cc3test edx, edx
140097cc5jg 0x140097c68
140097cc7mov rcx, [rbx]
140097ccamov rdx, [rax]
140097ccdadd rcx, [rcx-24]
140097cd1cmp r8, 1
140097cd5jne 0x140097c97
140097cd7
140097cd7loc_140097cd7:
140097cd7movzx eax, [rdx]
140097cdamov [rcx], al
140097cdcjmp 0x140097c9c
140097c40
140097c40std::string::append(std::string const&):
140097c40push rsi
140097c41push rbx
140097c42sub rsp, 56
140097c46mov rax, rdx
140097c49mov rdx, [rdx]
140097c4cmov rbx, rcx
140097c4fmov r8, [rdx-24]
140097c53test r8, r8
140097c56je 0x140097cae
140097c58mov rdx, [rcx]
140097c5bmov rsi, [rdx-24]
140097c5fadd rsi, r8
140097c62cmp [rdx-16], rsi
140097c66jae 0x140097cc0
140097c68
140097c68loc_140097c68:
140097c68mov rdx, rsi
140097c6bmov rcx, rbx
140097c6emov [rsp+88], rax
140097c73mov [rsp+40], r8
140097c78call std::string::reserve(unsigned long long)
140097c7dmov rax, [rsp+88]
140097c82mov rcx, [rbx]
140097c85mov r8, [rsp+40]
140097c8amov rdx, [rax]
140097c8dadd rcx, [rcx-24]
140097c91cmp r8, 1
140097c95je 0x140097cd7
140097c97
140097c97loc_140097c97:
140097c97call memcpy
140097c9c
140097c9cloc_140097c9c:
140097c9cmov rax, [rbx]
140097c9fmov [rax-8], 0
140097ca6mov [rax-24], rsi
140097caamov [rax+rsi], 0
140097cae
140097caeloc_140097cae:
140097caemov rax, rbx
140097cb1add rsp, 56
140097cb5pop rbx
140097cb6pop rsi
140097cb7ret
140097cb8
140097cb8 0f 1f 84 00 00 00 00 00 ........
140097cc0
140097cc0loc_140097cc0:
140097cc0mov edx, [rdx-8]
140097cc3test edx, edx
140097cc5jg 0x140097c68
140097cc7mov rcx, [rbx]
140097ccamov rdx, [rax]
140097ccdadd rcx, [rcx-24]
140097cd1cmp r8, 1
140097cd5jne 0x140097c97
140097cd7
140097cd7loc_140097cd7:
140097cd7movzx eax, [rdx]
140097cdamov [rcx], al
140097cdcjmp 0x140097c9c
140097c40
140097cde
140097cde // align 0x10
140097cde // align 0x10
140097ce0
140097ce0std::string::append(std::string const&, unsigned long long, unsigned long long):
140097ce0push rsi
140097ce1push rbx
140097ce2sub rsp, 56
140097ce6mov rax, [rdx]
140097ce9mov rax, [rax-24]
140097cedmov rbx, rcx
140097cf0mov r11, rdx
140097cf3mov r10, r8
140097cf6cmp rax, r8
140097cf9jb 0x140097d9f
140097cffsub rax, r8
140097d02cmp rax, r9
140097d05cmovbe r9, rax
140097d09mov r8, r9
140097d0ctest r9, r9
140097d0fje 0x140097d74
140097d11mov rax, [rcx]
140097d14mov rsi, [rax-24]
140097d18add rsi, r9
140097d1bcmp [rax-16], rsi
140097d1fjae 0x140097d80
140097d21
140097d21loc_140097d21:
140097d21mov rcx, rbx
140097d24mov rdx, rsi
140097d27mov [rsp+96], r10
140097d2cmov [rsp+88], r11
140097d31mov [rsp+40], r8
140097d36call std::string::reserve(unsigned long long)
140097d3bmov r11, [rsp+88]
140097d40mov rcx, [rbx]
140097d43mov r8, [rsp+40]
140097d48mov r10, [rsp+96]
140097d4dadd rcx, [rcx-24]
140097d51add r10, [r11]
140097d54cmp r8, 1
140097d58je 0x140097d97
140097d5a
140097d5aloc_140097d5a:
140097d5amov rdx, r10
140097d5dcall memcpy
140097d62
140097d62loc_140097d62:
140097d62mov rax, [rbx]
140097d65mov [rax-8], 0
140097d6cmov [rax-24], rsi
140097d70mov [rax+rsi], 0
140097d74
140097d74loc_140097d74:
140097d74mov rax, rbx
140097d77add rsp, 56
140097d7bpop rbx
140097d7cpop rsi
140097d7dret
140097d7e
140097d7e 66 90 f.
140097d80
140097d80loc_140097d80:
140097d80mov eax, [rax-8]
140097d83test eax, eax
140097d85jg 0x140097d21
140097d87mov rcx, [rbx]
140097d8aadd r10, [r11]
140097d8dadd rcx, [rcx-24]
140097d91cmp r8, 1
140097d95jne 0x140097d5a
140097d97
140097d97loc_140097d97:
140097d97movzx eax, [r10]
140097d9bmov [rcx], al
140097d9djmp 0x140097d62
140097d9f
140097d9floc_140097d9f:
140097d9fmov r9, rax
140097da2lea rdx, [rip+0xf92b5]
140097da9lea rcx, [rip+0xf9180]
140097db0call std::__throw_out_of_range_fmt(char const*, ...)
140097db5nop
140097ce0
140097ce0std::string::append(std::string const&, unsigned long long, unsigned long long):
140097ce0push rsi
140097ce1push rbx
140097ce2sub rsp, 56
140097ce6mov rax, [rdx]
140097ce9mov rax, [rax-24]
140097cedmov rbx, rcx
140097cf0mov r11, rdx
140097cf3mov r10, r8
140097cf6cmp rax, r8
140097cf9jb 0x140097d9f
140097cffsub rax, r8
140097d02cmp rax, r9
140097d05cmovbe r9, rax
140097d09mov r8, r9
140097d0ctest r9, r9
140097d0fje 0x140097d74
140097d11mov rax, [rcx]
140097d14mov rsi, [rax-24]
140097d18add rsi, r9
140097d1bcmp [rax-16], rsi
140097d1fjae 0x140097d80
140097d21
140097d21loc_140097d21:
140097d21mov rcx, rbx
140097d24mov rdx, rsi
140097d27mov [rsp+96], r10
140097d2cmov [rsp+88], r11
140097d31mov [rsp+40], r8
140097d36call std::string::reserve(unsigned long long)
140097d3bmov r11, [rsp+88]
140097d40mov rcx, [rbx]
140097d43mov r8, [rsp+40]
140097d48mov r10, [rsp+96]
140097d4dadd rcx, [rcx-24]
140097d51add r10, [r11]
140097d54cmp r8, 1
140097d58je 0x140097d97
140097d5a
140097d5aloc_140097d5a:
140097d5amov rdx, r10
140097d5dcall memcpy
140097d62
140097d62loc_140097d62:
140097d62mov rax, [rbx]
140097d65mov [rax-8], 0
140097d6cmov [rax-24], rsi
140097d70mov [rax+rsi], 0
140097d74
140097d74loc_140097d74:
140097d74mov rax, rbx
140097d77add rsp, 56
140097d7bpop rbx
140097d7cpop rsi
140097d7dret
140097d7e
140097d7e 66 90 f.
140097d80
140097d80loc_140097d80:
140097d80mov eax, [rax-8]
140097d83test eax, eax
140097d85jg 0x140097d21
140097d87mov rcx, [rbx]
140097d8aadd r10, [r11]
140097d8dadd rcx, [rcx-24]
140097d91cmp r8, 1
140097d95jne 0x140097d5a
140097d97
140097d97loc_140097d97:
140097d97movzx eax, [r10]
140097d9bmov [rcx], al
140097d9djmp 0x140097d62
140097d9f
140097d9floc_140097d9f:
140097d9fmov r9, rax
140097da2lea rdx, [rip+0xf92b5]
140097da9lea rcx, [rip+0xf9180]
140097db0call std::__throw_out_of_range_fmt(char const*, ...)
140097db5nop
140097ce0
140097db6
140097db6 // align 0x10
140097db6 // align 0x10
140097dc0
140097dc0std::string::append(std::initializer_list<char>):
140097dc0mov r8, [rdx+8]
140097dc4mov rdx, [rdx]
140097dc7jmp 0x140097b50
140097dc0
140097dc0std::string::append(std::initializer_list<char>):
140097dc0mov r8, [rdx+8]
140097dc4mov rdx, [rdx]
140097dc7jmp 0x140097b50
140097dc0
140097dcc
140097dcc // align 0x10
140097dcc // align 0x10
140097dd0
140097dd0std::string::append(unsigned long long, char):
140097dd0push rsi
140097dd1push rbx
140097dd2sub rsp, 56
140097dd6mov rbx, rcx
140097dd9mov rax, rdx
140097ddctest rdx, rdx
140097ddfje 0x140097e4d
140097de1mov rdx, 0x3ffffffffffffff9
140097debmov rcx, [rcx]
140097deemov rsi, [rcx-24]
140097df2sub rdx, rsi
140097df5cmp rdx, rax
140097df8jb 0x140097e79
140097dfaadd rsi, rax
140097dfdcmp [rcx-16], rsi
140097e01jae 0x140097e60
140097e03
140097e03loc_140097e03:
140097e03mov rcx, rbx
140097e06mov rdx, rsi
140097e09mov [rsp+44], r8l
140097e0emov [rsp+88], rax
140097e13call std::string::reserve(unsigned long long)
140097e18mov rcx, [rbx]
140097e1bmov rax, [rsp+88]
140097e20mov r8l, [rsp+44]
140097e25add rcx, [rcx-24]
140097e29cmp rax, 1
140097e2dje 0x140097e74
140097e2f
140097e2floc_140097e2f:
140097e2fmovsx edx, r8b
140097e33mov r8, rax
140097e36call memset
140097e3b
140097e3bloc_140097e3b:
140097e3bmov rax, [rbx]
140097e3emov [rax-8], 0
140097e45mov [rax-24], rsi
140097e49mov [rax+rsi], 0
140097e4d
140097e4dloc_140097e4d:
140097e4dmov rax, rbx
140097e50add rsp, 56
140097e54pop rbx
140097e55pop rsi
140097e56ret
140097e57
140097e57 66 0f 1f 84 00 00 00 00 00 f........
140097e60
140097e60loc_140097e60:
140097e60mov edx, [rcx-8]
140097e63test edx, edx
140097e65jg 0x140097e03
140097e67mov rcx, [rbx]
140097e6aadd rcx, [rcx-24]
140097e6ecmp rax, 1
140097e72jne 0x140097e2f
140097e74
140097e74loc_140097e74:
140097e74mov [rcx], r8b
140097e77jmp 0x140097e3b
140097e79
140097e79loc_140097e79:
140097e79lea rcx, [rip+0xf91de]
140097e80call std::__throw_length_error(char const*)
140097e85nop
140097dd0
140097dd0std::string::append(unsigned long long, char):
140097dd0push rsi
140097dd1push rbx
140097dd2sub rsp, 56
140097dd6mov rbx, rcx
140097dd9mov rax, rdx
140097ddctest rdx, rdx
140097ddfje 0x140097e4d
140097de1mov rdx, 0x3ffffffffffffff9
140097debmov rcx, [rcx]
140097deemov rsi, [rcx-24]
140097df2sub rdx, rsi
140097df5cmp rdx, rax
140097df8jb 0x140097e79
140097dfaadd rsi, rax
140097dfdcmp [rcx-16], rsi
140097e01jae 0x140097e60
140097e03
140097e03loc_140097e03:
140097e03mov rcx, rbx
140097e06mov rdx, rsi
140097e09mov [rsp+44], r8l
140097e0emov [rsp+88], rax
140097e13call std::string::reserve(unsigned long long)
140097e18mov rcx, [rbx]
140097e1bmov rax, [rsp+88]
140097e20mov r8l, [rsp+44]
140097e25add rcx, [rcx-24]
140097e29cmp rax, 1
140097e2dje 0x140097e74
140097e2f
140097e2floc_140097e2f:
140097e2fmovsx edx, r8b
140097e33mov r8, rax
140097e36call memset
140097e3b
140097e3bloc_140097e3b:
140097e3bmov rax, [rbx]
140097e3emov [rax-8], 0
140097e45mov [rax-24], rsi
140097e49mov [rax+rsi], 0
140097e4d
140097e4dloc_140097e4d:
140097e4dmov rax, rbx
140097e50add rsp, 56
140097e54pop rbx
140097e55pop rsi
140097e56ret
140097e57
140097e57 66 0f 1f 84 00 00 00 00 00 f........
140097e60
140097e60loc_140097e60:
140097e60mov edx, [rcx-8]
140097e63test edx, edx
140097e65jg 0x140097e03
140097e67mov rcx, [rbx]
140097e6aadd rcx, [rcx-24]
140097e6ecmp rax, 1
140097e72jne 0x140097e2f
140097e74
140097e74loc_140097e74:
140097e74mov [rcx], r8b
140097e77jmp 0x140097e3b
140097e79
140097e79loc_140097e79:
140097e79lea rcx, [rip+0xf91de]
140097e80call std::__throw_length_error(char const*)
140097e85nop
140097dd0
140097e86
140097e86 // align 0x10
140097e86 // align 0x10
140097e90
140097e90std::string::assign(std::string&&):
140097e90push rbx
140097e91sub rsp, 32
140097e95mov rbx, rcx
140097e98call std::string::swap(std::string&)
140097e9dmov rax, rbx
140097ea0add rsp, 32
140097ea4pop rbx
140097ea5ret
140097e90
140097e90std::string::assign(std::string&&):
140097e90push rbx
140097e91sub rsp, 32
140097e95mov rbx, rcx
140097e98call std::string::swap(std::string&)
140097e9dmov rax, rbx
140097ea0add rsp, 32
140097ea4pop rbx
140097ea5ret
140097e90
140097ea6
140097ea6 // align 0x10
140097ea6 // align 0x10
140097eb0
140097eb0std::string::assign(char const*):
140097eb0push rbx
140097eb1sub rsp, 48
140097eb5mov rbx, rcx
140097eb8mov rcx, rdx
140097ebbmov [rsp+40], rdx
140097ec0call strlen
140097ec5mov rdx, [rsp+40]
140097ecamov rcx, rbx
140097ecdmov r8, rax
140097ed0add rsp, 48
140097ed4pop rbx
140097ed5jmp 0x140097ee0
140097eb0
140097eb0std::string::assign(char const*):
140097eb0push rbx
140097eb1sub rsp, 48
140097eb5mov rbx, rcx
140097eb8mov rcx, rdx
140097ebbmov [rsp+40], rdx
140097ec0call strlen
140097ec5mov rdx, [rsp+40]
140097ecamov rcx, rbx
140097ecdmov r8, rax
140097ed0add rsp, 48
140097ed4pop rbx
140097ed5jmp 0x140097ee0
140097eb0
140097eda
140097eda // align 0x10
140097eda // align 0x10
140097ee0
140097ee0std::string::assign(char const*, unsigned long long):
140097ee0sub rsp, 56
140097ee4mov rax, [rcx]
140097ee7mov r9, rdx
140097eeamov r11, r8
140097eedmov r10, rcx
140097ef0mov r8, [rax-24]
140097ef4mov rdx, 0x3ffffffffffffff9
140097efecmp rdx, r11
140097f01jb 0x140097fdb
140097f07cmp r9, rax
140097f0ajb 0x140097f15
140097f0clea rdx, [rax+r8]
140097f10cmp rdx, r9
140097f13jae 0x140097f30
140097f15
140097f15loc_140097f15:
140097f15mov [rsp+32], r11
140097f1axor edx, edx
140097f1cmov rcx, r10
140097f1fcall std::string::_M_replace_safe(unsigned long long, unsigned long long, char const*, unsigned long long)
140097f24
140097f24loc_140097f24:
140097f24add rsp, 56
140097f28ret
140097f29
140097f29 0f 1f 80 00 00 00 00 .......
140097f30
140097f30loc_140097f30:
140097f30mov eax, [rax-8]
140097f33mov rcx, [rcx]
140097f36test eax, eax
140097f38jle 0x140097f40
140097f3amov r8, [rcx-24]
140097f3ejmp 0x140097f15
140097f40
140097f40loc_140097f40:
140097f40mov rax, r9
140097f43sub rax, rcx
140097f46cmp rax, r11
140097f49jae 0x140097f98
140097f4btest rax, rax
140097f4eje 0x140097f80
140097f50cmp r11, 1
140097f54je 0x140097fd0
140097f56mov r8, r11
140097f59mov rdx, r9
140097f5cmov [rsp+64], r10
140097f61mov [rsp+80], r11
140097f66call memmove
140097f6bmov r10, [rsp+64]
140097f70mov r11, [rsp+80]
140097f75mov rcx, [r10]
140097f78nop [rax+rax]
140097f80
140097f80loc_140097f80:
140097f80mov [rcx-8], 0
140097f87mov rax, r10
140097f8amov [rcx-24], r11
140097f8emov [rcx+r11], 0
140097f93jmp 0x140097f24
140097f95
140097f95 0f 1f 00 ...
140097f98
140097f98loc_140097f98:
140097f98cmp r11, 1
140097f9cje 0x140097fd0
140097f9etest r11, r11
140097fa1je 0x140097f80
140097fa3mov r8, r11
140097fa6mov rdx, r9
140097fa9mov [rsp+64], r10
140097faemov [rsp+80], r11
140097fb3call memcpy
140097fb8mov r10, [rsp+64]
140097fbdmov r11, [rsp+80]
140097fc2mov rcx, [r10]
140097fc5jmp 0x140097f80
140097fc7
140097fc7 66 0f 1f 84 00 00 00 00 00 f........
140097fd0
140097fd0loc_140097fd0:
140097fd0movzx eax, [r9]
140097fd4mov [rcx], al
140097fd6mov rcx, [r10]
140097fd9jmp 0x140097f80
140097fdb
140097fdbloc_140097fdb:
140097fdblea rcx, [rip+0xf9067]
140097fe2call std::__throw_length_error(char const*)
140097fe7nop
140097ee0
140097ee0std::string::assign(char const*, unsigned long long):
140097ee0sub rsp, 56
140097ee4mov rax, [rcx]
140097ee7mov r9, rdx
140097eeamov r11, r8
140097eedmov r10, rcx
140097ef0mov r8, [rax-24]
140097ef4mov rdx, 0x3ffffffffffffff9
140097efecmp rdx, r11
140097f01jb 0x140097fdb
140097f07cmp r9, rax
140097f0ajb 0x140097f15
140097f0clea rdx, [rax+r8]
140097f10cmp rdx, r9
140097f13jae 0x140097f30
140097f15
140097f15loc_140097f15:
140097f15mov [rsp+32], r11
140097f1axor edx, edx
140097f1cmov rcx, r10
140097f1fcall std::string::_M_replace_safe(unsigned long long, unsigned long long, char const*, unsigned long long)
140097f24
140097f24loc_140097f24:
140097f24add rsp, 56
140097f28ret
140097f29
140097f29 0f 1f 80 00 00 00 00 .......
140097f30
140097f30loc_140097f30:
140097f30mov eax, [rax-8]
140097f33mov rcx, [rcx]
140097f36test eax, eax
140097f38jle 0x140097f40
140097f3amov r8, [rcx-24]
140097f3ejmp 0x140097f15
140097f40
140097f40loc_140097f40:
140097f40mov rax, r9
140097f43sub rax, rcx
140097f46cmp rax, r11
140097f49jae 0x140097f98
140097f4btest rax, rax
140097f4eje 0x140097f80
140097f50cmp r11, 1
140097f54je 0x140097fd0
140097f56mov r8, r11
140097f59mov rdx, r9
140097f5cmov [rsp+64], r10
140097f61mov [rsp+80], r11
140097f66call memmove
140097f6bmov r10, [rsp+64]
140097f70mov r11, [rsp+80]
140097f75mov rcx, [r10]
140097f78nop [rax+rax]
140097f80
140097f80loc_140097f80:
140097f80mov [rcx-8], 0
140097f87mov rax, r10
140097f8amov [rcx-24], r11
140097f8emov [rcx+r11], 0
140097f93jmp 0x140097f24
140097f95
140097f95 0f 1f 00 ...
140097f98
140097f98loc_140097f98:
140097f98cmp r11, 1
140097f9cje 0x140097fd0
140097f9etest r11, r11
140097fa1je 0x140097f80
140097fa3mov r8, r11
140097fa6mov rdx, r9
140097fa9mov [rsp+64], r10
140097faemov [rsp+80], r11
140097fb3call memcpy
140097fb8mov r10, [rsp+64]
140097fbdmov r11, [rsp+80]
140097fc2mov rcx, [r10]
140097fc5jmp 0x140097f80
140097fc7
140097fc7 66 0f 1f 84 00 00 00 00 00 f........
140097fd0
140097fd0loc_140097fd0:
140097fd0movzx eax, [r9]
140097fd4mov [rcx], al
140097fd6mov rcx, [r10]
140097fd9jmp 0x140097f80
140097fdb
140097fdbloc_140097fdb:
140097fdblea rcx, [rip+0xf9067]
140097fe2call std::__throw_length_error(char const*)
140097fe7nop
140097ee0
Loading..