File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400de450
1400de450std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&):
1400de450push r15
1400de452push r14
1400de454push rbp
1400de455push rdi
1400de456push rsi
1400de457push rbx
1400de458sub rsp, 72
1400de45cmov r8, [rip+0xb922d]
1400de463mov rax, [r8]
1400de466mov [rsp+56], rax
1400de46bxor eax, eax
1400de46dcmp rcx, rdx
1400de470je 0x1400de4b7
1400de472mov r10, [rcx]
1400de475lea r11, [rcx+16]
1400de479mov r9, [rdx]
1400de47ccmp r11, r10
1400de47fje 0x1400de4d8
1400de481lea rax, [rdx+16]
1400de485mov rbx, [rcx+16]
1400de489cmp r9, rax
1400de48cje 0x1400de538
1400de492mov [rcx], r9
1400de495mov rax, [rdx+16]
1400de499mov [rdx], r10
1400de49cmov [rcx+16], rax
1400de4a0mov rax, [rdx+8]
1400de4a4
1400de4a4loc_1400de4a4:
1400de4a4mov [rdx+16], rbx
1400de4a8mov rbx, [rcx+8]
1400de4ac
1400de4acloc_1400de4ac:
1400de4acmov rsi, rbx
1400de4af
1400de4afloc_1400de4af:
1400de4afmov [rcx+8], rax
1400de4b3mov [rdx+8], rsi
1400de4b7
1400de4b7loc_1400de4b7:
1400de4b7mov rax, [rsp+56]
1400de4bcsub rax, [r8]
1400de4bfjne 0x1400de966
1400de4c5add rsp, 72
1400de4c9pop rbx
1400de4capop rsi
1400de4cbpop rdi
1400de4ccpop rbp
1400de4cdpop r14
1400de4cfpop r15
1400de4d1ret
1400de4d2
1400de4d2 66 0f 1f 44 00 00 f..D..
1400de4d8
1400de4d8loc_1400de4d8:
1400de4d8lea rax, [rdx+16]
1400de4dcmov rbx, [rcx+8]
1400de4e0mov r14, rax
1400de4e3cmp rax, r9
1400de4e6je 0x1400de628
1400de4eclea rax, [rbx+1]
1400de4f0mov rsi, [rdx+16]
1400de4f4cmp eax, 8
1400de4f7jae 0x1400de5d0
1400de4fdtest al, 4
1400de4ffjne 0x1400de6af
1400de505test eax, eax
1400de507je 0x1400de51e
1400de509movzx r10l, [rcx+16]
1400de50emov [rdx+16], r10b
1400de512test al, 2
1400de514jne 0x1400de7d4
1400de51a
1400de51aloc_1400de51a:
1400de51amov rbx, [rcx+8]
1400de51e
1400de51eloc_1400de51e:
1400de51emov [rcx], r9
1400de521mov [rdx], r14
1400de524mov [rcx+16], rsi
1400de528mov rax, [rdx+8]
1400de52cjmp 0x1400de4ac
1400de531
1400de531 0f 1f 80 00 00 00 00 .......
1400de538
1400de538loc_1400de538:
1400de538mov rax, [rdx+8]
1400de53clea rsi, [rax+1]
1400de540cmp esi, 8
1400de543jae 0x1400de578
1400de545test sil, 4
1400de549jne 0x1400de694
1400de54ftest esi, esi
1400de551je 0x1400de568
1400de553movzx eax, [r9]
1400de557mov [rcx+16], al
1400de55atest sil, 2
1400de55ejne 0x1400de7bd
1400de564
1400de564loc_1400de564:
1400de564mov rax, [rdx+8]
1400de568
1400de568loc_1400de568:
1400de568mov [rdx], r10
1400de56bmov [rcx], r11
1400de56ejmp 0x1400de4a4
1400de573
1400de573 0f 1f 44 00 00 ..D..
1400de578
1400de578loc_1400de578:
1400de578mov rax, [r9]
1400de57bmov [rcx+16], rax
1400de57fmov eax, esi
1400de581mov rdi, [r9+rax-8]
1400de586mov [r11+rax-8], rdi
1400de58blea rax, [rcx+24]
1400de58fmov rdi, r11
1400de592and rax, -8
1400de596sub rdi, rax
1400de599add esi, edi
1400de59bsub r9, rdi
1400de59eand esi, -8
1400de5a1mov r15, r9
1400de5a4cmp esi, 8
1400de5a7jb 0x1400de564
1400de5a9and esi, -8
1400de5acxor r9l, r9l
1400de5afmov r14l, esi
1400de5b2
1400de5b2loc_1400de5b2:
1400de5b2mov esi, r9l
1400de5b5add r9l, 8
1400de5b9mov rdi, [r15+rsi]
1400de5bdmov [rax+rsi], rdi
1400de5c1cmp r9l, r14l
1400de5c4jb 0x1400de5b2
1400de5c6jmp 0x1400de564
1400de5c8
1400de5c8 0f 1f 84 00 00 00 00 00 ........
1400de5d0
1400de5d0loc_1400de5d0:
1400de5d0mov r10, [rcx+16]
1400de5d4mov rdi, r14
1400de5d7mov [rdx+16], r10
1400de5dbmov r10l, eax
1400de5demov rbx, [r11+r10-8]
1400de5e3mov [r14+r10-8], rbx
1400de5e8lea r10, [rdx+24]
1400de5ecand r10, -8
1400de5f0sub rdi, r10
1400de5f3add eax, edi
1400de5f5sub r11, rdi
1400de5f8and eax, -8
1400de5fbmov r15, r11
1400de5fecmp eax, 8
1400de601jb 0x1400de51a
1400de607and eax, -8
1400de60axor ebx, ebx
1400de60c
1400de60cloc_1400de60c:
1400de60cmov r11l, ebx
1400de60fadd ebx, 8
1400de612mov rdi, [r15+r11]
1400de616mov [r10+r11], rdi
1400de61acmp ebx, eax
1400de61cjb 0x1400de60c
1400de61ejmp 0x1400de51a
1400de623
1400de623 0f 1f 44 00 00 ..D..
1400de628
1400de628loc_1400de628:
1400de628mov rsi, [rdx+8]
1400de62cmov rax, rsi
1400de62ftest rbx, rbx
1400de632je 0x1400de688
1400de634lea rsi, [rbx+1]
1400de638test rax, rax
1400de63bjne 0x1400de716
1400de641cmp esi, 8
1400de644jae 0x1400de871
1400de64atest sil, 4
1400de64ejne 0x1400de982
1400de654test esi, esi
1400de656je 0x1400de670
1400de658movzx eax, [rcx+16]
1400de65cmov [rdx+16], al
1400de65ftest sil, 2
1400de663jne 0x1400de9fb
1400de669
1400de669loc_1400de669:
1400de669mov r10, [rcx]
1400de66cmov rbx, [rcx+8]
1400de670
1400de670loc_1400de670:
1400de670mov [rdx+8], rbx
1400de674mov [rcx+8], 0
1400de67cmov [r10], 0
1400de680jmp 0x1400de4b7
1400de685
1400de685 0f 1f 00 ...
1400de688
1400de688loc_1400de688:
1400de688test rsi, rsi
1400de68bjne 0x1400de6cc
1400de68dxor eax, eax
1400de68fjmp 0x1400de4af
1400de694
1400de694loc_1400de694:
1400de694mov eax, [r9]
1400de697mov esi, esi
1400de699mov [rcx+16], eax
1400de69cmov eax, [r9+rsi-4]
1400de6a1mov [r11+rsi-4], eax
1400de6a6mov rax, [rdx+8]
1400de6aajmp 0x1400de568
1400de6af
1400de6afloc_1400de6af:
1400de6afmov r10l, [rcx+16]
1400de6b3mov eax, eax
1400de6b5mov [rdx+16], r10l
1400de6b9mov r10l, [r11+rax-4]
1400de6bemov [r14+rax-4], r10l
1400de6c3mov rbx, [rcx+8]
1400de6c7jmp 0x1400de51e
1400de6cc
1400de6ccloc_1400de6cc:
1400de6cclea r10, [rsi+1]
1400de6d0cmp r10l, 8
1400de6d4jae 0x1400de7eb
1400de6datest r10b, 4
1400de6dejne 0x1400de9a0
1400de6e4test r10l, r10l
1400de6e7je 0x1400de701
1400de6e9movzx eax, [rdx+16]
1400de6edmov [rcx+16], al
1400de6f0test r10b, 2
1400de6f4jne 0x1400de9bf
1400de6fa
1400de6faloc_1400de6fa:
1400de6famov r9, [rdx]
1400de6fdmov rax, [rdx+8]
1400de701
1400de701loc_1400de701:
1400de701mov [rcx+8], rax
1400de705mov [rdx+8], 0
1400de70dmov [r9], 0
1400de711jmp 0x1400de4b7
1400de716
1400de716loc_1400de716:
1400de716lea rbx, [rsp+32]
1400de71badd rax, 1
1400de71fmov rbp, r9
1400de722mov r15, rbx
1400de725cmp eax, 8
1400de728jae 0x1400de845
1400de72e
1400de72eloc_1400de72e:
1400de72exor r11l, r11l
1400de731test al, 4
1400de733je 0x1400de741
1400de735mov edi, [rbp]
1400de738mov r11l, 4
1400de73emov [r15], edi
1400de741
1400de741loc_1400de741:
1400de741test al, 2
1400de743je 0x1400de754
1400de745movzx edi, [rbp+r11]
1400de74bmov [r15+r11], di
1400de750add r11, 2
1400de754
1400de754loc_1400de754:
1400de754test al, 1
1400de756je 0x1400de762
1400de758movzx edi, [rbp+r11]
1400de75emov [r15+r11], dil
1400de762
1400de762loc_1400de762:
1400de762cmp esi, 8
1400de765jae 0x1400de8c0
1400de76btest sil, 4
1400de76fjne 0x1400de96b
1400de775test esi, esi
1400de777je 0x1400de78a
1400de779movzx r11l, [r10]
1400de77dmov [r9], r11b
1400de780test sil, 2
1400de784jne 0x1400dea15
1400de78a
1400de78aloc_1400de78a:
1400de78acmp eax, 8
1400de78djae 0x1400de915
1400de793test al, 4
1400de795jne 0x1400de9da
1400de79btest eax, eax
1400de79dje 0x1400de7b0
1400de79fmovzx r9l, [rsp+32]
1400de7a5mov [r10], r9b
1400de7a8test al, 2
1400de7aajne 0x1400dea28
1400de7b0
1400de7b0loc_1400de7b0:
1400de7b0mov rbx, [rcx+8]
1400de7b4mov rax, [rdx+8]
1400de7b8jmp 0x1400de4ac
1400de7bd
1400de7bdloc_1400de7bd:
1400de7bdmov esi, esi
1400de7bfmovzx eax, [r9+rsi-2]
1400de7c5mov [r11+rsi-2], ax
1400de7cbmov rax, [rdx+8]
1400de7cfjmp 0x1400de568
1400de7d4
1400de7d4loc_1400de7d4:
1400de7d4mov eax, eax
1400de7d6movzx r10l, [r11+rax-2]
1400de7dcmov [r14+rax-2], r10w
1400de7e2mov rbx, [rcx+8]
1400de7e6jmp 0x1400de51e
1400de7eb
1400de7ebloc_1400de7eb:
1400de7ebmov rax, [rdx+16]
1400de7efmov rdi, r14
1400de7f2mov [rcx+16], rax
1400de7f6mov eax, r10l
1400de7f9mov r9, [r14+rax-8]
1400de7femov [r11+rax-8], r9
1400de803lea rax, [rcx+24]
1400de807and rax, -8
1400de80bsub r11, rax
1400de80eadd r10l, r11l
1400de811sub rdi, r11
1400de814and r10l, -8
1400de818mov rbx, rdi
1400de81bcmp r10l, 8
1400de81fjb 0x1400de6fa
1400de825and r10l, -8
1400de829xor r9l, r9l
1400de82c
1400de82cloc_1400de82c:
1400de82cmov r11l, r9l
1400de82fadd r9l, 8
1400de833mov rsi, [rbx+r11]
1400de837mov [rax+r11], rsi
1400de83bcmp r9l, r10l
1400de83ejb 0x1400de82c
1400de840jmp 0x1400de6fa
1400de845
1400de845loc_1400de845:
1400de845mov edi, eax
1400de847xor r11l, r11l
1400de84aand edi, -8
1400de84dmov r15l, edi
1400de850
1400de850loc_1400de850:
1400de850mov edi, r11l
1400de853add r11l, 8
1400de857mov r14, [r9+rdi]
1400de85bmov [rbx+rdi], r14
1400de85fcmp r11l, r15l
1400de862jb 0x1400de850
1400de864lea r15, [rbx+r11]
1400de868lea rbp, [r9+r11]
1400de86cjmp 0x1400de72e
1400de871
1400de871loc_1400de871:
1400de871mov rax, [rcx+16]
1400de875mov [rdx+16], rax
1400de879mov eax, esi
1400de87bmov r9, [r11+rax-8]
1400de880mov [r14+rax-8], r9
1400de885lea r9, [rdx+24]
1400de889mov rax, r14
1400de88cand r9, -8
1400de890sub rax, r9
1400de893add esi, eax
1400de895sub r11, rax
1400de898and esi, -8
1400de89bcmp esi, 8
1400de89ejb 0x1400de669
1400de8a4and esi, -8
1400de8a7xor eax, eax
1400de8a9
1400de8a9loc_1400de8a9:
1400de8a9mov r10l, eax
1400de8acadd eax, 8
1400de8afmov rbx, [r11+r10]
1400de8b3mov [r9+r10], rbx
1400de8b7cmp eax, esi
1400de8b9jb 0x1400de8a9
1400de8bbjmp 0x1400de669
1400de8c0
1400de8c0loc_1400de8c0:
1400de8c0mov r11, [r10]
1400de8c3mov [r9], r11
1400de8c6mov r11l, esi
1400de8c9mov rdi, [r10+r11-8]
1400de8cemov [r9+r11-8], rdi
1400de8d3lea r11, [r9+8]
1400de8d7mov rdi, r10
1400de8daand r11, -8
1400de8desub r9, r11
1400de8e1sub rdi, r9
1400de8e4add r9l, esi
1400de8e7and r9l, -8
1400de8ebmov r15, rdi
1400de8eecmp r9l, 8
1400de8f2jb 0x1400de78a
1400de8f8and r9l, -8
1400de8fcxor edi, edi
1400de8fe
1400de8feloc_1400de8fe:
1400de8femov esi, edi
1400de900add edi, 8
1400de903mov r14, [r15+rsi]
1400de907mov [r11+rsi], r14
1400de90bcmp edi, r9l
1400de90ejb 0x1400de8fe
1400de910jmp 0x1400de78a
1400de915
1400de915loc_1400de915:
1400de915mov r9, [rsp+32]
1400de91amov [r10], r9
1400de91dmov r9l, eax
1400de920mov r11, [rbx+r9-8]
1400de925mov [r10+r9-8], r11
1400de92alea r11, [r10+8]
1400de92eand r11, -8
1400de932sub r10, r11
1400de935add eax, r10l
1400de938sub rbx, r10
1400de93band eax, -8
1400de93ecmp eax, 8
1400de941jb 0x1400de7b0
1400de947and eax, -8
1400de94axor r9l, r9l
1400de94d
1400de94dloc_1400de94d:
1400de94dmov r10l, r9l
1400de950add r9l, 8
1400de954mov rsi, [rbx+r10]
1400de958mov [r11+r10], rsi
1400de95ccmp r9l, eax
1400de95fjb 0x1400de94d
1400de961jmp 0x1400de7b0
1400de966
1400de966loc_1400de966:
1400de966call __stack_chk_fail
1400de96b
1400de96bloc_1400de96b:
1400de96bmov r11l, [r10]
1400de96emov esi, esi
1400de970mov [r9], r11l
1400de973mov r11l, [r10+rsi-4]
1400de978mov [r9+rsi-4], r11l
1400de97djmp 0x1400de78a
1400de982
1400de982loc_1400de982:
1400de982mov eax, [rcx+16]
1400de985mov esi, esi
1400de987mov [rdx+16], eax
1400de98amov eax, [r10+rsi-4]
1400de98fmov [r14+rsi-4], eax
1400de994mov r10, [rcx]
1400de997mov rbx, [rcx+8]
1400de99bjmp 0x1400de670
1400de9a0
1400de9a0loc_1400de9a0:
1400de9a0mov eax, [rdx+16]
1400de9a3mov r10l, r10l
1400de9a6mov [rcx+16], eax
1400de9a9mov eax, [r9+r10-4]
1400de9aemov [r11+r10-4], eax
1400de9b3mov r9, [rdx]
1400de9b6mov rax, [rdx+8]
1400de9bajmp 0x1400de701
1400de9bf
1400de9bfloc_1400de9bf:
1400de9bfmov r10l, r10l
1400de9c2movzx eax, [r9+r10-2]
1400de9c8mov [r11+r10-2], ax
1400de9cemov r9, [rdx]
1400de9d1mov rax, [rdx+8]
1400de9d5jmp 0x1400de701
1400de9da
1400de9daloc_1400de9da:
1400de9damov r9l, [rsp+32]
1400de9dfmov eax, eax
1400de9e1mov [r10], r9l
1400de9e4mov r9l, [rbx+rax-4]
1400de9e9mov [r10+rax-4], r9l
1400de9eemov rbx, [rcx+8]
1400de9f2mov rax, [rdx+8]
1400de9f6jmp 0x1400de4ac
1400de9fb
1400de9fbloc_1400de9fb:
1400de9fbmov esi, esi
1400de9fdmovzx eax, [r10+rsi-2]
1400dea03mov [r14+rsi-2], ax
1400dea09mov r10, [rcx]
1400dea0cmov rbx, [rcx+8]
1400dea10jmp 0x1400de670
1400dea15
1400dea15loc_1400dea15:
1400dea15mov esi, esi
1400dea17movzx r11l, [r10+rsi-2]
1400dea1dmov [r9+rsi-2], r11w
1400dea23jmp 0x1400de78a
1400dea28
1400dea28loc_1400dea28:
1400dea28mov eax, eax
1400dea2amovzx r9l, [rbx+rax-2]
1400dea30mov [r10+rax-2], r9w
1400dea36jmp 0x1400de7b0
1400de450
1400de450std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&):
1400de450push r15
1400de452push r14
1400de454push rbp
1400de455push rdi
1400de456push rsi
1400de457push rbx
1400de458sub rsp, 72
1400de45cmov r8, [rip+0xb922d]
1400de463mov rax, [r8]
1400de466mov [rsp+56], rax
1400de46bxor eax, eax
1400de46dcmp rcx, rdx
1400de470je 0x1400de4b7
1400de472mov r10, [rcx]
1400de475lea r11, [rcx+16]
1400de479mov r9, [rdx]
1400de47ccmp r11, r10
1400de47fje 0x1400de4d8
1400de481lea rax, [rdx+16]
1400de485mov rbx, [rcx+16]
1400de489cmp r9, rax
1400de48cje 0x1400de538
1400de492mov [rcx], r9
1400de495mov rax, [rdx+16]
1400de499mov [rdx], r10
1400de49cmov [rcx+16], rax
1400de4a0mov rax, [rdx+8]
1400de4a4
1400de4a4loc_1400de4a4:
1400de4a4mov [rdx+16], rbx
1400de4a8mov rbx, [rcx+8]
1400de4ac
1400de4acloc_1400de4ac:
1400de4acmov rsi, rbx
1400de4af
1400de4afloc_1400de4af:
1400de4afmov [rcx+8], rax
1400de4b3mov [rdx+8], rsi
1400de4b7
1400de4b7loc_1400de4b7:
1400de4b7mov rax, [rsp+56]
1400de4bcsub rax, [r8]
1400de4bfjne 0x1400de966
1400de4c5add rsp, 72
1400de4c9pop rbx
1400de4capop rsi
1400de4cbpop rdi
1400de4ccpop rbp
1400de4cdpop r14
1400de4cfpop r15
1400de4d1ret
1400de4d2
1400de4d2 66 0f 1f 44 00 00 f..D..
1400de4d8
1400de4d8loc_1400de4d8:
1400de4d8lea rax, [rdx+16]
1400de4dcmov rbx, [rcx+8]
1400de4e0mov r14, rax
1400de4e3cmp rax, r9
1400de4e6je 0x1400de628
1400de4eclea rax, [rbx+1]
1400de4f0mov rsi, [rdx+16]
1400de4f4cmp eax, 8
1400de4f7jae 0x1400de5d0
1400de4fdtest al, 4
1400de4ffjne 0x1400de6af
1400de505test eax, eax
1400de507je 0x1400de51e
1400de509movzx r10l, [rcx+16]
1400de50emov [rdx+16], r10b
1400de512test al, 2
1400de514jne 0x1400de7d4
1400de51a
1400de51aloc_1400de51a:
1400de51amov rbx, [rcx+8]
1400de51e
1400de51eloc_1400de51e:
1400de51emov [rcx], r9
1400de521mov [rdx], r14
1400de524mov [rcx+16], rsi
1400de528mov rax, [rdx+8]
1400de52cjmp 0x1400de4ac
1400de531
1400de531 0f 1f 80 00 00 00 00 .......
1400de538
1400de538loc_1400de538:
1400de538mov rax, [rdx+8]
1400de53clea rsi, [rax+1]
1400de540cmp esi, 8
1400de543jae 0x1400de578
1400de545test sil, 4
1400de549jne 0x1400de694
1400de54ftest esi, esi
1400de551je 0x1400de568
1400de553movzx eax, [r9]
1400de557mov [rcx+16], al
1400de55atest sil, 2
1400de55ejne 0x1400de7bd
1400de564
1400de564loc_1400de564:
1400de564mov rax, [rdx+8]
1400de568
1400de568loc_1400de568:
1400de568mov [rdx], r10
1400de56bmov [rcx], r11
1400de56ejmp 0x1400de4a4
1400de573
1400de573 0f 1f 44 00 00 ..D..
1400de578
1400de578loc_1400de578:
1400de578mov rax, [r9]
1400de57bmov [rcx+16], rax
1400de57fmov eax, esi
1400de581mov rdi, [r9+rax-8]
1400de586mov [r11+rax-8], rdi
1400de58blea rax, [rcx+24]
1400de58fmov rdi, r11
1400de592and rax, -8
1400de596sub rdi, rax
1400de599add esi, edi
1400de59bsub r9, rdi
1400de59eand esi, -8
1400de5a1mov r15, r9
1400de5a4cmp esi, 8
1400de5a7jb 0x1400de564
1400de5a9and esi, -8
1400de5acxor r9l, r9l
1400de5afmov r14l, esi
1400de5b2
1400de5b2loc_1400de5b2:
1400de5b2mov esi, r9l
1400de5b5add r9l, 8
1400de5b9mov rdi, [r15+rsi]
1400de5bdmov [rax+rsi], rdi
1400de5c1cmp r9l, r14l
1400de5c4jb 0x1400de5b2
1400de5c6jmp 0x1400de564
1400de5c8
1400de5c8 0f 1f 84 00 00 00 00 00 ........
1400de5d0
1400de5d0loc_1400de5d0:
1400de5d0mov r10, [rcx+16]
1400de5d4mov rdi, r14
1400de5d7mov [rdx+16], r10
1400de5dbmov r10l, eax
1400de5demov rbx, [r11+r10-8]
1400de5e3mov [r14+r10-8], rbx
1400de5e8lea r10, [rdx+24]
1400de5ecand r10, -8
1400de5f0sub rdi, r10
1400de5f3add eax, edi
1400de5f5sub r11, rdi
1400de5f8and eax, -8
1400de5fbmov r15, r11
1400de5fecmp eax, 8
1400de601jb 0x1400de51a
1400de607and eax, -8
1400de60axor ebx, ebx
1400de60c
1400de60cloc_1400de60c:
1400de60cmov r11l, ebx
1400de60fadd ebx, 8
1400de612mov rdi, [r15+r11]
1400de616mov [r10+r11], rdi
1400de61acmp ebx, eax
1400de61cjb 0x1400de60c
1400de61ejmp 0x1400de51a
1400de623
1400de623 0f 1f 44 00 00 ..D..
1400de628
1400de628loc_1400de628:
1400de628mov rsi, [rdx+8]
1400de62cmov rax, rsi
1400de62ftest rbx, rbx
1400de632je 0x1400de688
1400de634lea rsi, [rbx+1]
1400de638test rax, rax
1400de63bjne 0x1400de716
1400de641cmp esi, 8
1400de644jae 0x1400de871
1400de64atest sil, 4
1400de64ejne 0x1400de982
1400de654test esi, esi
1400de656je 0x1400de670
1400de658movzx eax, [rcx+16]
1400de65cmov [rdx+16], al
1400de65ftest sil, 2
1400de663jne 0x1400de9fb
1400de669
1400de669loc_1400de669:
1400de669mov r10, [rcx]
1400de66cmov rbx, [rcx+8]
1400de670
1400de670loc_1400de670:
1400de670mov [rdx+8], rbx
1400de674mov [rcx+8], 0
1400de67cmov [r10], 0
1400de680jmp 0x1400de4b7
1400de685
1400de685 0f 1f 00 ...
1400de688
1400de688loc_1400de688:
1400de688test rsi, rsi
1400de68bjne 0x1400de6cc
1400de68dxor eax, eax
1400de68fjmp 0x1400de4af
1400de694
1400de694loc_1400de694:
1400de694mov eax, [r9]
1400de697mov esi, esi
1400de699mov [rcx+16], eax
1400de69cmov eax, [r9+rsi-4]
1400de6a1mov [r11+rsi-4], eax
1400de6a6mov rax, [rdx+8]
1400de6aajmp 0x1400de568
1400de6af
1400de6afloc_1400de6af:
1400de6afmov r10l, [rcx+16]
1400de6b3mov eax, eax
1400de6b5mov [rdx+16], r10l
1400de6b9mov r10l, [r11+rax-4]
1400de6bemov [r14+rax-4], r10l
1400de6c3mov rbx, [rcx+8]
1400de6c7jmp 0x1400de51e
1400de6cc
1400de6ccloc_1400de6cc:
1400de6cclea r10, [rsi+1]
1400de6d0cmp r10l, 8
1400de6d4jae 0x1400de7eb
1400de6datest r10b, 4
1400de6dejne 0x1400de9a0
1400de6e4test r10l, r10l
1400de6e7je 0x1400de701
1400de6e9movzx eax, [rdx+16]
1400de6edmov [rcx+16], al
1400de6f0test r10b, 2
1400de6f4jne 0x1400de9bf
1400de6fa
1400de6faloc_1400de6fa:
1400de6famov r9, [rdx]
1400de6fdmov rax, [rdx+8]
1400de701
1400de701loc_1400de701:
1400de701mov [rcx+8], rax
1400de705mov [rdx+8], 0
1400de70dmov [r9], 0
1400de711jmp 0x1400de4b7
1400de716
1400de716loc_1400de716:
1400de716lea rbx, [rsp+32]
1400de71badd rax, 1
1400de71fmov rbp, r9
1400de722mov r15, rbx
1400de725cmp eax, 8
1400de728jae 0x1400de845
1400de72e
1400de72eloc_1400de72e:
1400de72exor r11l, r11l
1400de731test al, 4
1400de733je 0x1400de741
1400de735mov edi, [rbp]
1400de738mov r11l, 4
1400de73emov [r15], edi
1400de741
1400de741loc_1400de741:
1400de741test al, 2
1400de743je 0x1400de754
1400de745movzx edi, [rbp+r11]
1400de74bmov [r15+r11], di
1400de750add r11, 2
1400de754
1400de754loc_1400de754:
1400de754test al, 1
1400de756je 0x1400de762
1400de758movzx edi, [rbp+r11]
1400de75emov [r15+r11], dil
1400de762
1400de762loc_1400de762:
1400de762cmp esi, 8
1400de765jae 0x1400de8c0
1400de76btest sil, 4
1400de76fjne 0x1400de96b
1400de775test esi, esi
1400de777je 0x1400de78a
1400de779movzx r11l, [r10]
1400de77dmov [r9], r11b
1400de780test sil, 2
1400de784jne 0x1400dea15
1400de78a
1400de78aloc_1400de78a:
1400de78acmp eax, 8
1400de78djae 0x1400de915
1400de793test al, 4
1400de795jne 0x1400de9da
1400de79btest eax, eax
1400de79dje 0x1400de7b0
1400de79fmovzx r9l, [rsp+32]
1400de7a5mov [r10], r9b
1400de7a8test al, 2
1400de7aajne 0x1400dea28
1400de7b0
1400de7b0loc_1400de7b0:
1400de7b0mov rbx, [rcx+8]
1400de7b4mov rax, [rdx+8]
1400de7b8jmp 0x1400de4ac
1400de7bd
1400de7bdloc_1400de7bd:
1400de7bdmov esi, esi
1400de7bfmovzx eax, [r9+rsi-2]
1400de7c5mov [r11+rsi-2], ax
1400de7cbmov rax, [rdx+8]
1400de7cfjmp 0x1400de568
1400de7d4
1400de7d4loc_1400de7d4:
1400de7d4mov eax, eax
1400de7d6movzx r10l, [r11+rax-2]
1400de7dcmov [r14+rax-2], r10w
1400de7e2mov rbx, [rcx+8]
1400de7e6jmp 0x1400de51e
1400de7eb
1400de7ebloc_1400de7eb:
1400de7ebmov rax, [rdx+16]
1400de7efmov rdi, r14
1400de7f2mov [rcx+16], rax
1400de7f6mov eax, r10l
1400de7f9mov r9, [r14+rax-8]
1400de7femov [r11+rax-8], r9
1400de803lea rax, [rcx+24]
1400de807and rax, -8
1400de80bsub r11, rax
1400de80eadd r10l, r11l
1400de811sub rdi, r11
1400de814and r10l, -8
1400de818mov rbx, rdi
1400de81bcmp r10l, 8
1400de81fjb 0x1400de6fa
1400de825and r10l, -8
1400de829xor r9l, r9l
1400de82c
1400de82cloc_1400de82c:
1400de82cmov r11l, r9l
1400de82fadd r9l, 8
1400de833mov rsi, [rbx+r11]
1400de837mov [rax+r11], rsi
1400de83bcmp r9l, r10l
1400de83ejb 0x1400de82c
1400de840jmp 0x1400de6fa
1400de845
1400de845loc_1400de845:
1400de845mov edi, eax
1400de847xor r11l, r11l
1400de84aand edi, -8
1400de84dmov r15l, edi
1400de850
1400de850loc_1400de850:
1400de850mov edi, r11l
1400de853add r11l, 8
1400de857mov r14, [r9+rdi]
1400de85bmov [rbx+rdi], r14
1400de85fcmp r11l, r15l
1400de862jb 0x1400de850
1400de864lea r15, [rbx+r11]
1400de868lea rbp, [r9+r11]
1400de86cjmp 0x1400de72e
1400de871
1400de871loc_1400de871:
1400de871mov rax, [rcx+16]
1400de875mov [rdx+16], rax
1400de879mov eax, esi
1400de87bmov r9, [r11+rax-8]
1400de880mov [r14+rax-8], r9
1400de885lea r9, [rdx+24]
1400de889mov rax, r14
1400de88cand r9, -8
1400de890sub rax, r9
1400de893add esi, eax
1400de895sub r11, rax
1400de898and esi, -8
1400de89bcmp esi, 8
1400de89ejb 0x1400de669
1400de8a4and esi, -8
1400de8a7xor eax, eax
1400de8a9
1400de8a9loc_1400de8a9:
1400de8a9mov r10l, eax
1400de8acadd eax, 8
1400de8afmov rbx, [r11+r10]
1400de8b3mov [r9+r10], rbx
1400de8b7cmp eax, esi
1400de8b9jb 0x1400de8a9
1400de8bbjmp 0x1400de669
1400de8c0
1400de8c0loc_1400de8c0:
1400de8c0mov r11, [r10]
1400de8c3mov [r9], r11
1400de8c6mov r11l, esi
1400de8c9mov rdi, [r10+r11-8]
1400de8cemov [r9+r11-8], rdi
1400de8d3lea r11, [r9+8]
1400de8d7mov rdi, r10
1400de8daand r11, -8
1400de8desub r9, r11
1400de8e1sub rdi, r9
1400de8e4add r9l, esi
1400de8e7and r9l, -8
1400de8ebmov r15, rdi
1400de8eecmp r9l, 8
1400de8f2jb 0x1400de78a
1400de8f8and r9l, -8
1400de8fcxor edi, edi
1400de8fe
1400de8feloc_1400de8fe:
1400de8femov esi, edi
1400de900add edi, 8
1400de903mov r14, [r15+rsi]
1400de907mov [r11+rsi], r14
1400de90bcmp edi, r9l
1400de90ejb 0x1400de8fe
1400de910jmp 0x1400de78a
1400de915
1400de915loc_1400de915:
1400de915mov r9, [rsp+32]
1400de91amov [r10], r9
1400de91dmov r9l, eax
1400de920mov r11, [rbx+r9-8]
1400de925mov [r10+r9-8], r11
1400de92alea r11, [r10+8]
1400de92eand r11, -8
1400de932sub r10, r11
1400de935add eax, r10l
1400de938sub rbx, r10
1400de93band eax, -8
1400de93ecmp eax, 8
1400de941jb 0x1400de7b0
1400de947and eax, -8
1400de94axor r9l, r9l
1400de94d
1400de94dloc_1400de94d:
1400de94dmov r10l, r9l
1400de950add r9l, 8
1400de954mov rsi, [rbx+r10]
1400de958mov [r11+r10], rsi
1400de95ccmp r9l, eax
1400de95fjb 0x1400de94d
1400de961jmp 0x1400de7b0
1400de966
1400de966loc_1400de966:
1400de966call __stack_chk_fail
1400de96b
1400de96bloc_1400de96b:
1400de96bmov r11l, [r10]
1400de96emov esi, esi
1400de970mov [r9], r11l
1400de973mov r11l, [r10+rsi-4]
1400de978mov [r9+rsi-4], r11l
1400de97djmp 0x1400de78a
1400de982
1400de982loc_1400de982:
1400de982mov eax, [rcx+16]
1400de985mov esi, esi
1400de987mov [rdx+16], eax
1400de98amov eax, [r10+rsi-4]
1400de98fmov [r14+rsi-4], eax
1400de994mov r10, [rcx]
1400de997mov rbx, [rcx+8]
1400de99bjmp 0x1400de670
1400de9a0
1400de9a0loc_1400de9a0:
1400de9a0mov eax, [rdx+16]
1400de9a3mov r10l, r10l
1400de9a6mov [rcx+16], eax
1400de9a9mov eax, [r9+r10-4]
1400de9aemov [r11+r10-4], eax
1400de9b3mov r9, [rdx]
1400de9b6mov rax, [rdx+8]
1400de9bajmp 0x1400de701
1400de9bf
1400de9bfloc_1400de9bf:
1400de9bfmov r10l, r10l
1400de9c2movzx eax, [r9+r10-2]
1400de9c8mov [r11+r10-2], ax
1400de9cemov r9, [rdx]
1400de9d1mov rax, [rdx+8]
1400de9d5jmp 0x1400de701
1400de9da
1400de9daloc_1400de9da:
1400de9damov r9l, [rsp+32]
1400de9dfmov eax, eax
1400de9e1mov [r10], r9l
1400de9e4mov r9l, [rbx+rax-4]
1400de9e9mov [r10+rax-4], r9l
1400de9eemov rbx, [rcx+8]
1400de9f2mov rax, [rdx+8]
1400de9f6jmp 0x1400de4ac
1400de9fb
1400de9fbloc_1400de9fb:
1400de9fbmov esi, esi
1400de9fdmovzx eax, [r10+rsi-2]
1400dea03mov [r14+rsi-2], ax
1400dea09mov r10, [rcx]
1400dea0cmov rbx, [rcx+8]
1400dea10jmp 0x1400de670
1400dea15
1400dea15loc_1400dea15:
1400dea15mov esi, esi
1400dea17movzx r11l, [r10+rsi-2]
1400dea1dmov [r9+rsi-2], r11w
1400dea23jmp 0x1400de78a
1400dea28
1400dea28loc_1400dea28:
1400dea28mov eax, eax
1400dea2amovzx r9l, [rbx+rax-2]
1400dea30mov [r10+rax-2], r9w
1400dea36jmp 0x1400de7b0
1400de450
1400dea3b
1400dea3b // align 0x10
1400dea3b // align 0x10
1400dea40
1400dea40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::begin():
1400dea40push rbp
1400dea41mov rbp, rsp
1400dea44sub rsp, 48
1400dea48mov [rbp+16], rcx
1400dea4cmov rax, [rbp+16]
1400dea50mov rcx, rax
1400dea53call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dea58mov [rbp-8], rax
1400dea5cmov rax, [rbp-8]
1400dea60mov [rbp-16], rax
1400dea64nop
1400dea65mov rax, [rbp-16]
1400dea69add rsp, 48
1400dea6dpop rbp
1400dea6eret
1400dea40
1400dea40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::begin():
1400dea40push rbp
1400dea41mov rbp, rsp
1400dea44sub rsp, 48
1400dea48mov [rbp+16], rcx
1400dea4cmov rax, [rbp+16]
1400dea50mov rcx, rax
1400dea53call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dea58mov [rbp-8], rax
1400dea5cmov rax, [rbp-8]
1400dea60mov [rbp-16], rax
1400dea64nop
1400dea65mov rax, [rbp-16]
1400dea69add rsp, 48
1400dea6dpop rbp
1400dea6eret
1400dea40
1400dea6f
1400dea6f // align 0x10
1400dea6f // align 0x10
1400dea70
1400dea70std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::clear():
1400dea70push rbp
1400dea71mov rbp, rsp
1400dea74sub rsp, 32
1400dea78mov [rbp+16], rcx
1400dea7cmov rax, [rbp+16]
1400dea80mov edx, 0
1400dea85mov rcx, rax
1400dea88call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400dea8dnop
1400dea8eadd rsp, 32
1400dea92pop rbp
1400dea93ret
1400dea70
1400dea70std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::clear():
1400dea70push rbp
1400dea71mov rbp, rsp
1400dea74sub rsp, 32
1400dea78mov [rbp+16], rcx
1400dea7cmov rax, [rbp+16]
1400dea80mov edx, 0
1400dea85mov rcx, rax
1400dea88call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400dea8dnop
1400dea8eadd rsp, 32
1400dea92pop rbp
1400dea93ret
1400dea70
1400dea94
1400dea94 // align 0x10
1400dea94 // align 0x10
1400deaa0
1400deaa0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400deaa0push rsi
1400deaa1push rbx
1400deaa2sub rsp, 40
1400deaa6mov r8l, 1
1400deaacmov rbx, rdx
1400deaafsub rbx, [rcx]
1400deab2mov rsi, rcx
1400deab5mov rdx, rbx
1400deab8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deabdmov rax, [rsi]
1400deac0add rax, rbx
1400deac3add rsp, 40
1400deac7pop rbx
1400deac8pop rsi
1400deac9ret
1400deaa0
1400deaa0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400deaa0push rsi
1400deaa1push rbx
1400deaa2sub rsp, 40
1400deaa6mov r8l, 1
1400deaacmov rbx, rdx
1400deaafsub rbx, [rcx]
1400deab2mov rsi, rcx
1400deab5mov rdx, rbx
1400deab8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deabdmov rax, [rsi]
1400deac0add rax, rbx
1400deac3add rsp, 40
1400deac7pop rbx
1400deac8pop rsi
1400deac9ret
1400deaa0
1400deaca
1400deaca // align 0x10
1400deaca // align 0x10
1400dead0
1400dead0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400dead0sub rsp, 56
1400dead4mov r9, [rcx]
1400dead7mov rax, rdx
1400deadasub rax, r9
1400deaddadd r9, [rcx+8]
1400deae1cmp r8, r9
1400deae4je 0x1400deb10
1400deae6sub r8, rdx
1400deae9mov rdx, rax
1400deaecmov [rsp+40], rax
1400deaf1mov [rsp+64], rcx
1400deaf6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deafbmov rcx, [rsp+64]
1400deb00mov rax, [rsp+40]
1400deb05add rax, [rcx]
1400deb08add rsp, 56
1400deb0cret
1400deb0d
1400deb0d 0f 1f 00 ...
1400deb10
1400deb10loc_1400deb10:
1400deb10mov [rcx+8], rax
1400deb14mov [rdx], 0
1400deb17add rax, [rcx]
1400deb1aadd rsp, 56
1400deb1eret
1400dead0
1400dead0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400dead0sub rsp, 56
1400dead4mov r9, [rcx]
1400dead7mov rax, rdx
1400deadasub rax, r9
1400deaddadd r9, [rcx+8]
1400deae1cmp r8, r9
1400deae4je 0x1400deb10
1400deae6sub r8, rdx
1400deae9mov rdx, rax
1400deaecmov [rsp+40], rax
1400deaf1mov [rsp+64], rcx
1400deaf6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deafbmov rcx, [rsp+64]
1400deb00mov rax, [rsp+40]
1400deb05add rax, [rcx]
1400deb08add rsp, 56
1400deb0cret
1400deb0d
1400deb0d 0f 1f 00 ...
1400deb10
1400deb10loc_1400deb10:
1400deb10mov [rcx+8], rax
1400deb14mov [rdx], 0
1400deb17add rax, [rcx]
1400deb1aadd rsp, 56
1400deb1eret
1400dead0
1400deb1f
1400deb1f // align 0x10
1400deb1f // align 0x10
1400deb20
1400deb20std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400deb20push rsi
1400deb21push rbx
1400deb22sub rsp, 40
1400deb26mov r8l, 1
1400deb2cmov rbx, rdx
1400deb2fsub rbx, [rcx]
1400deb32mov rsi, rcx
1400deb35mov rdx, rbx
1400deb38call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deb3dmov rax, [rsi]
1400deb40add rax, rbx
1400deb43add rsp, 40
1400deb47pop rbx
1400deb48pop rsi
1400deb49ret
1400deb20
1400deb20std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400deb20push rsi
1400deb21push rbx
1400deb22sub rsp, 40
1400deb26mov r8l, 1
1400deb2cmov rbx, rdx
1400deb2fsub rbx, [rcx]
1400deb32mov rsi, rcx
1400deb35mov rdx, rbx
1400deb38call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deb3dmov rax, [rsi]
1400deb40add rax, rbx
1400deb43add rsp, 40
1400deb47pop rbx
1400deb48pop rsi
1400deb49ret
1400deb20
1400deb4a
1400deb4a // align 0x10
1400deb4a // align 0x10
1400deb50
1400deb50std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400deb50sub rsp, 56
1400deb54mov r9, [rcx]
1400deb57mov rax, rdx
1400deb5asub rax, r9
1400deb5dadd r9, [rcx+8]
1400deb61cmp r8, r9
1400deb64je 0x1400deb90
1400deb66sub r8, rdx
1400deb69mov rdx, rax
1400deb6cmov [rsp+40], rax
1400deb71mov [rsp+64], rcx
1400deb76call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deb7bmov rcx, [rsp+64]
1400deb80mov rax, [rsp+40]
1400deb85add rax, [rcx]
1400deb88add rsp, 56
1400deb8cret
1400deb8d
1400deb8d 0f 1f 00 ...
1400deb90
1400deb90loc_1400deb90:
1400deb90mov [rcx+8], rax
1400deb94mov [rdx], 0
1400deb97add rax, [rcx]
1400deb9aadd rsp, 56
1400deb9eret
1400deb50
1400deb50std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400deb50sub rsp, 56
1400deb54mov r9, [rcx]
1400deb57mov rax, rdx
1400deb5asub rax, r9
1400deb5dadd r9, [rcx+8]
1400deb61cmp r8, r9
1400deb64je 0x1400deb90
1400deb66sub r8, rdx
1400deb69mov rdx, rax
1400deb6cmov [rsp+40], rax
1400deb71mov [rsp+64], rcx
1400deb76call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400deb7bmov rcx, [rsp+64]
1400deb80mov rax, [rsp+40]
1400deb85add rax, [rcx]
1400deb88add rsp, 56
1400deb8cret
1400deb8d
1400deb8d 0f 1f 00 ...
1400deb90
1400deb90loc_1400deb90:
1400deb90mov [rcx+8], rax
1400deb94mov [rdx], 0
1400deb97add rax, [rcx]
1400deb9aadd rsp, 56
1400deb9eret
1400deb50
1400deb9f
1400deb9f // align 0x10
1400deb9f // align 0x10
1400deba0
1400deba0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(unsigned long long, unsigned long long):
1400deba0sub rsp, 40
1400deba4mov r9, [rcx+8]
1400deba8mov rax, rcx
1400debabcmp r9, rdx
1400debaejb 0x1400debf0
1400debb0cmp r8, -1
1400debb4je 0x1400debe0
1400debb6test r8, r8
1400debb9je 0x1400debd4
1400debbbsub r9, rdx
1400debbemov [rsp+48], rcx
1400debc3cmp r9, r8
1400debc6cmovbe r8, r9
1400debcacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400debcfmov rax, [rsp+48]
1400debd4
1400debd4loc_1400debd4:
1400debd4add rsp, 40
1400debd8ret
1400debd9
1400debd9 0f 1f 80 00 00 00 00 .......
1400debe0
1400debe0loc_1400debe0:
1400debe0mov [rcx+8], rdx
1400debe4mov rcx, [rcx]
1400debe7mov [rcx+rdx], 0
1400debebadd rsp, 40
1400debefret
1400debf0
1400debf0loc_1400debf0:
1400debf0mov r8, rdx
1400debf3lea rcx, [rip+0xb317e]
1400debfalea rdx, [rip+0xb31f3]
1400dec01call std::__throw_out_of_range_fmt(char const*, ...)
1400dec06nop
1400deba0
1400deba0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::erase(unsigned long long, unsigned long long):
1400deba0sub rsp, 40
1400deba4mov r9, [rcx+8]
1400deba8mov rax, rcx
1400debabcmp r9, rdx
1400debaejb 0x1400debf0
1400debb0cmp r8, -1
1400debb4je 0x1400debe0
1400debb6test r8, r8
1400debb9je 0x1400debd4
1400debbbsub r9, rdx
1400debbemov [rsp+48], rcx
1400debc3cmp r9, r8
1400debc6cmovbe r8, r9
1400debcacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400debcfmov rax, [rsp+48]
1400debd4
1400debd4loc_1400debd4:
1400debd4add rsp, 40
1400debd8ret
1400debd9
1400debd9 0f 1f 80 00 00 00 00 .......
1400debe0
1400debe0loc_1400debe0:
1400debe0mov [rcx+8], rdx
1400debe4mov rcx, [rcx]
1400debe7mov [rcx+rdx], 0
1400debebadd rsp, 40
1400debefret
1400debf0
1400debf0loc_1400debf0:
1400debf0mov r8, rdx
1400debf3lea rcx, [rip+0xb317e]
1400debfalea rdx, [rip+0xb31f3]
1400dec01call std::__throw_out_of_range_fmt(char const*, ...)
1400dec06nop
1400deba0
1400dec07
1400dec07 // align 0x10
1400dec07 // align 0x10
1400dec10
1400dec10std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::front():
1400dec10push rbp
1400dec11mov rbp, rsp
1400dec14sub rsp, 32
1400dec18mov [rbp+16], rcx
1400dec1cmov rax, [rbp+16]
1400dec20mov rcx, rax
1400dec23call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
1400dec28movzx eax, al
1400dec2btest eax, eax
1400dec2dsetne al
1400dec30test al, al
1400dec32je 0x1400dec5c
1400dec34lea rcx, [rip+0x2a14e]
1400dec3blea rdx, [rip+0x2a9ce]
1400dec42lea rax, [rip+0x2a107]
1400dec49mov r9, rcx
1400dec4cmov r8, rdx
1400dec4fmov edx, 1428
1400dec54mov rcx, rax
1400dec57call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400dec5c
1400dec5cloc_1400dec5c:
1400dec5cmov rax, [rbp+16]
1400dec60mov edx, 0
1400dec65mov rcx, rax
1400dec68call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator[](unsigned long long)
1400dec6dadd rsp, 32
1400dec71pop rbp
1400dec72ret
1400dec10
1400dec10std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::front():
1400dec10push rbp
1400dec11mov rbp, rsp
1400dec14sub rsp, 32
1400dec18mov [rbp+16], rcx
1400dec1cmov rax, [rbp+16]
1400dec20mov rcx, rax
1400dec23call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
1400dec28movzx eax, al
1400dec2btest eax, eax
1400dec2dsetne al
1400dec30test al, al
1400dec32je 0x1400dec5c
1400dec34lea rcx, [rip+0x2a14e]
1400dec3blea rdx, [rip+0x2a9ce]
1400dec42lea rax, [rip+0x2a107]
1400dec49mov r9, rcx
1400dec4cmov r8, rdx
1400dec4fmov edx, 1428
1400dec54mov rcx, rax
1400dec57call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400dec5c
1400dec5cloc_1400dec5c:
1400dec5cmov rax, [rbp+16]
1400dec60mov edx, 0
1400dec65mov rcx, rax
1400dec68call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator[](unsigned long long)
1400dec6dadd rsp, 32
1400dec71pop rbp
1400dec72ret
1400dec10
1400dec73
1400dec73 // align 0x10
1400dec73 // align 0x10
1400dec80
1400dec80std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*):
1400dec80push rbp
1400dec81mov rbp, rsp
1400dec84sub rsp, 48
1400dec88mov [rbp+16], rcx
1400dec8cmov [rbp+24], rdx
1400dec90mov rax, [rbp+24]
1400dec94mov rcx, rax
1400dec97call std::char_traits<char>::length(char const*)
1400dec9cmov [rbp-8], rax
1400deca0lea rcx, [rip+0x2a20e]
1400deca7mov rdx, [rbp-8]
1400decabmov rax, [rbp+16]
1400decafmov r9, rcx
1400decb2mov r8, rdx
1400decb5mov edx, 0
1400decbamov rcx, rax
1400decbdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400decc2mov rcx, [rbp-8]
1400decc6mov rdx, [rbp+24]
1400deccamov rax, [rbp+16]
1400deccemov r8, rcx
1400decd1mov rcx, rax
1400decd4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
1400decd9add rsp, 48
1400decddpop rbp
1400decderet
1400dec80
1400dec80std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*):
1400dec80push rbp
1400dec81mov rbp, rsp
1400dec84sub rsp, 48
1400dec88mov [rbp+16], rcx
1400dec8cmov [rbp+24], rdx
1400dec90mov rax, [rbp+24]
1400dec94mov rcx, rax
1400dec97call std::char_traits<char>::length(char const*)
1400dec9cmov [rbp-8], rax
1400deca0lea rcx, [rip+0x2a20e]
1400deca7mov rdx, [rbp-8]
1400decabmov rax, [rbp+16]
1400decafmov r9, rcx
1400decb2mov r8, rdx
1400decb5mov edx, 0
1400decbamov rcx, rax
1400decbdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400decc2mov rcx, [rbp-8]
1400decc6mov rdx, [rbp+24]
1400deccamov rax, [rbp+16]
1400deccemov r8, rcx
1400decd1mov rcx, rax
1400decd4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
1400decd9add rsp, 48
1400decddpop rbp
1400decderet
1400dec80
1400decdf
1400decdf // align 0x10
1400decdf // align 0x10
1400dece0
1400dece0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*, unsigned long long):
1400dece0push rbp
1400dece1mov rbp, rsp
1400dece4sub rsp, 32
1400dece8mov [rbp+16], rcx
1400dececmov [rbp+24], rdx
1400decf0mov [rbp+32], r8
1400decf4lea rcx, [rip+0x2a1ba]
1400decfbmov rdx, [rbp+32]
1400decffmov rax, [rbp+16]
1400ded03mov r9, rcx
1400ded06mov r8, rdx
1400ded09mov edx, 0
1400ded0emov rcx, rax
1400ded11call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400ded16mov rcx, [rbp+32]
1400ded1amov rdx, [rbp+24]
1400ded1emov rax, [rbp+16]
1400ded22mov r8, rcx
1400ded25mov rcx, rax
1400ded28call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
1400ded2dadd rsp, 32
1400ded31pop rbp
1400ded32ret
1400dece0
1400dece0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*, unsigned long long):
1400dece0push rbp
1400dece1mov rbp, rsp
1400dece4sub rsp, 32
1400dece8mov [rbp+16], rcx
1400dececmov [rbp+24], rdx
1400decf0mov [rbp+32], r8
1400decf4lea rcx, [rip+0x2a1ba]
1400decfbmov rdx, [rbp+32]
1400decffmov rax, [rbp+16]
1400ded03mov r9, rcx
1400ded06mov r8, rdx
1400ded09mov edx, 0
1400ded0emov rcx, rax
1400ded11call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400ded16mov rcx, [rbp+32]
1400ded1amov rdx, [rbp+24]
1400ded1emov rax, [rbp+16]
1400ded22mov r8, rcx
1400ded25mov rcx, rax
1400ded28call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
1400ded2dadd rsp, 32
1400ded31pop rbp
1400ded32ret
1400dece0
1400ded33
1400ded33 // align 0x10
1400ded33 // align 0x10
1400ded40
1400ded40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400ded40push rbp
1400ded41push rbx
1400ded42sub rsp, 40
1400ded46lea rbp, [rsp+32]
1400ded4bmov [rbp+32], rcx
1400ded4fmov [rbp+40], rdx
1400ded53mov rax, [rbp+40]
1400ded57mov rcx, rax
1400ded5acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400ded5fmov rbx, rax
1400ded62mov rax, [rbp+40]
1400ded66mov rcx, rax
1400ded69call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400ded6emov rdx, rax
1400ded71mov rax, [rbp+32]
1400ded75mov r8, rbx
1400ded78mov rcx, rax
1400ded7bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*, unsigned long long)
1400ded80add rsp, 40
1400ded84pop rbx
1400ded85pop rbp
1400ded86ret
1400ded40
1400ded40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400ded40push rbp
1400ded41push rbx
1400ded42sub rsp, 40
1400ded46lea rbp, [rsp+32]
1400ded4bmov [rbp+32], rcx
1400ded4fmov [rbp+40], rdx
1400ded53mov rax, [rbp+40]
1400ded57mov rcx, rax
1400ded5acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400ded5fmov rbx, rax
1400ded62mov rax, [rbp+40]
1400ded66mov rcx, rax
1400ded69call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400ded6emov rdx, rax
1400ded71mov rax, [rbp+32]
1400ded75mov r8, rbx
1400ded78mov rcx, rax
1400ded7bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*, unsigned long long)
1400ded80add rsp, 40
1400ded84pop rbx
1400ded85pop rbp
1400ded86ret
1400ded40
1400ded87
1400ded87 // align 0x10
1400ded87 // align 0x10
1400ded90
1400ded90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400ded90sub rsp, 40
1400ded94mov r10, rcx
1400ded97mov rcx, [rdx+8]
1400ded9bmov rdx, [rdx]
1400ded9emov rax, rcx
1400deda1sub rax, r8
1400deda4cmp rax, r9
1400deda7cmova rax, r9
1400dedabcmp rcx, r8
1400dedaejb 0x1400dedd5
1400dedb0mov rcx, 0x7ffffffffffffffe
1400dedbasub rcx, [r10+8]
1400dedbeadd rdx, r8
1400dedc1cmp rcx, rax
1400dedc4jb 0x1400dedeb
1400dedc6mov r8, rax
1400dedc9mov rcx, r10
1400dedccadd rsp, 40
1400dedd0jmp 0x1400e02f0
1400dedd5
1400dedd5loc_1400dedd5:
1400dedd5mov r9, rcx
1400dedd8lea rdx, [rip+0xb309f]
1400deddflea rcx, [rip+0xb2f92]
1400dede6call std::__throw_out_of_range_fmt(char const*, ...)
1400dedeb
1400dedebloc_1400dedeb:
1400dedeblea rcx, [rip+0xb308c]
1400dedf2call std::__throw_length_error(char const*)
1400dedf7nop
1400ded90
1400ded90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400ded90sub rsp, 40
1400ded94mov r10, rcx
1400ded97mov rcx, [rdx+8]
1400ded9bmov rdx, [rdx]
1400ded9emov rax, rcx
1400deda1sub rax, r8
1400deda4cmp rax, r9
1400deda7cmova rax, r9
1400dedabcmp rcx, r8
1400dedaejb 0x1400dedd5
1400dedb0mov rcx, 0x7ffffffffffffffe
1400dedbasub rcx, [r10+8]
1400dedbeadd rdx, r8
1400dedc1cmp rcx, rax
1400dedc4jb 0x1400dedeb
1400dedc6mov r8, rax
1400dedc9mov rcx, r10
1400dedccadd rsp, 40
1400dedd0jmp 0x1400e02f0
1400dedd5
1400dedd5loc_1400dedd5:
1400dedd5mov r9, rcx
1400dedd8lea rdx, [rip+0xb309f]
1400deddflea rcx, [rip+0xb2f92]
1400dede6call std::__throw_out_of_range_fmt(char const*, ...)
1400dedeb
1400dedebloc_1400dedeb:
1400dedeblea rcx, [rip+0xb308c]
1400dedf2call std::__throw_length_error(char const*)
1400dedf7nop
1400ded90
1400dedf8
1400dedf8 // align 0x10
1400dedf8 // align 0x10
1400dee00
1400dee00std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(std::initializer_list<char>):
1400dee00sub rsp, 40
1400dee04mov rax, 0x7ffffffffffffffe
1400dee0emov r8, [rdx+8]
1400dee12sub rax, [rcx+8]
1400dee16cmp rax, r8
1400dee19jb 0x1400dee27
1400dee1bmov rdx, [rdx]
1400dee1eadd rsp, 40
1400dee22jmp 0x1400e02f0
1400dee27
1400dee27loc_1400dee27:
1400dee27lea rcx, [rip+0xb3050]
1400dee2ecall std::__throw_length_error(char const*)
1400dee33nop
1400dee00
1400dee00std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(std::initializer_list<char>):
1400dee00sub rsp, 40
1400dee04mov rax, 0x7ffffffffffffffe
1400dee0emov r8, [rdx+8]
1400dee12sub rax, [rcx+8]
1400dee16cmp rax, r8
1400dee19jb 0x1400dee27
1400dee1bmov rdx, [rdx]
1400dee1eadd rsp, 40
1400dee22jmp 0x1400e02f0
1400dee27
1400dee27loc_1400dee27:
1400dee27lea rcx, [rip+0xb3050]
1400dee2ecall std::__throw_length_error(char const*)
1400dee33nop
1400dee00
1400dee34
1400dee34 // align 0x10
1400dee34 // align 0x10
1400dee40
1400dee40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(unsigned long long, char):
1400dee40push rbp
1400dee41push rbx
1400dee42sub rsp, 56
1400dee46lea rbp, [rsp+48]
1400dee4bmov [rbp+32], rcx
1400dee4fmov [rbp+40], rdx
1400dee53mov eax, r8l
1400dee56mov [rbp+48], al
1400dee59movsx ebx, [rbp+48]
1400dee5dmov rax, [rbp+32]
1400dee61mov rcx, rax
1400dee64call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400dee69mov rdx, rax
1400dee6cmov rcx, [rbp+40]
1400dee70mov rax, [rbp+32]
1400dee74mov [rsp+32], ebx
1400dee78mov r9, rcx
1400dee7bmov r8l, 0
1400dee81mov rcx, rax
1400dee84call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400dee89add rsp, 56
1400dee8dpop rbx
1400dee8epop rbp
1400dee8fret
1400dee40
1400dee40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(unsigned long long, char):
1400dee40push rbp
1400dee41push rbx
1400dee42sub rsp, 56
1400dee46lea rbp, [rsp+48]
1400dee4bmov [rbp+32], rcx
1400dee4fmov [rbp+40], rdx
1400dee53mov eax, r8l
1400dee56mov [rbp+48], al
1400dee59movsx ebx, [rbp+48]
1400dee5dmov rax, [rbp+32]
1400dee61mov rcx, rax
1400dee64call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400dee69mov rdx, rax
1400dee6cmov rcx, [rbp+40]
1400dee70mov rax, [rbp+32]
1400dee74mov [rsp+32], ebx
1400dee78mov r9, rcx
1400dee7bmov r8l, 0
1400dee81mov rcx, rax
1400dee84call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400dee89add rsp, 56
1400dee8dpop rbx
1400dee8epop rbp
1400dee8fret
1400dee40
1400dee90
1400dee90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&):
1400dee90sub rsp, 40
1400dee94mov r8, [rdx+8]
1400dee98mov r10, rcx
1400dee9bmov rcx, [rcx]
1400dee9emov r9, rdx
1400deea1mov rdx, [rdx]
1400deea4lea rax, [r10+16]
1400deea8cmp rcx, rax
1400deeablea rax, [r9+16]
1400deeafje 0x1400deef0
1400deeb1cmp rax, rdx
1400deeb4je 0x1400def10
1400deeb6mov [r10], rdx
1400deeb9mov r11, [r10+16]
1400deebdmov [r10+8], r8
1400deec1mov rdx, [r9+16]
1400deec5mov [r10+16], rdx
1400deec9test rcx, rcx
1400deeccje 0x1400def50
1400deed2mov [r9], rcx
1400deed5mov [r9+16], r11
1400deed9
1400deed9loc_1400deed9:
1400deed9mov rax, r10
1400deedcmov [r9+8], 0
1400deee4mov [rcx], 0
1400deee7add rsp, 40
1400deeebret
1400deeec
1400deeec 0f 1f 40 00 ..@.
1400deef0
1400deef0loc_1400deef0:
1400deef0cmp rax, rdx
1400deef3je 0x1400def10
1400deef5mov [r10], rdx
1400deef8mov rcx, rax
1400deefbmov [r10+8], r8
1400deeffmov rdx, [r9+16]
1400def03mov [r10+16], rdx
1400def07
1400def07loc_1400def07:
1400def07mov [r9], rcx
1400def0ajmp 0x1400deed9
1400def0c
1400def0c 0f 1f 40 00 ..@.
1400def10
1400def10loc_1400def10:
1400def10cmp r10, r9
1400def13je 0x1400def60
1400def15test r8, r8
1400def18je 0x1400def40
1400def1acmp r8, 1
1400def1eje 0x1400def58
1400def20mov [rsp+56], r9
1400def25mov [rsp+48], r10
1400def2acall memcpy
1400def2fmov r9, [rsp+56]
1400def34mov r10, [rsp+48]
1400def39
1400def39loc_1400def39:
1400def39mov r8, [r9+8]
1400def3dmov rcx, [r10]
1400def40
1400def40loc_1400def40:
1400def40mov [r10+8], r8
1400def44mov [rcx+r8], 0
1400def49mov rcx, [r9]
1400def4cjmp 0x1400deed9
1400def4e
1400def4e 66 90 f.
1400def50
1400def50loc_1400def50:
1400def50mov rcx, rax
1400def53jmp 0x1400def07
1400def55
1400def55 0f 1f 00 ...
1400def58
1400def58loc_1400def58:
1400def58movzx eax, [rdx]
1400def5bmov [rcx], al
1400def5djmp 0x1400def39
1400def5f
1400def5f 90 .
1400def60
1400def60loc_1400def60:
1400def60mov rcx, rdx
1400def63jmp 0x1400deed9
1400dee90
1400dee90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&):
1400dee90sub rsp, 40
1400dee94mov r8, [rdx+8]
1400dee98mov r10, rcx
1400dee9bmov rcx, [rcx]
1400dee9emov r9, rdx
1400deea1mov rdx, [rdx]
1400deea4lea rax, [r10+16]
1400deea8cmp rcx, rax
1400deeablea rax, [r9+16]
1400deeafje 0x1400deef0
1400deeb1cmp rax, rdx
1400deeb4je 0x1400def10
1400deeb6mov [r10], rdx
1400deeb9mov r11, [r10+16]
1400deebdmov [r10+8], r8
1400deec1mov rdx, [r9+16]
1400deec5mov [r10+16], rdx
1400deec9test rcx, rcx
1400deeccje 0x1400def50
1400deed2mov [r9], rcx
1400deed5mov [r9+16], r11
1400deed9
1400deed9loc_1400deed9:
1400deed9mov rax, r10
1400deedcmov [r9+8], 0
1400deee4mov [rcx], 0
1400deee7add rsp, 40
1400deeebret
1400deeec
1400deeec 0f 1f 40 00 ..@.
1400deef0
1400deef0loc_1400deef0:
1400deef0cmp rax, rdx
1400deef3je 0x1400def10
1400deef5mov [r10], rdx
1400deef8mov rcx, rax
1400deefbmov [r10+8], r8
1400deeffmov rdx, [r9+16]
1400def03mov [r10+16], rdx
1400def07
1400def07loc_1400def07:
1400def07mov [r9], rcx
1400def0ajmp 0x1400deed9
1400def0c
1400def0c 0f 1f 40 00 ..@.
1400def10
1400def10loc_1400def10:
1400def10cmp r10, r9
1400def13je 0x1400def60
1400def15test r8, r8
1400def18je 0x1400def40
1400def1acmp r8, 1
1400def1eje 0x1400def58
1400def20mov [rsp+56], r9
1400def25mov [rsp+48], r10
1400def2acall memcpy
1400def2fmov r9, [rsp+56]
1400def34mov r10, [rsp+48]
1400def39
1400def39loc_1400def39:
1400def39mov r8, [r9+8]
1400def3dmov rcx, [r10]
1400def40
1400def40loc_1400def40:
1400def40mov [r10+8], r8
1400def44mov [rcx+r8], 0
1400def49mov rcx, [r9]
1400def4cjmp 0x1400deed9
1400def4e
1400def4e 66 90 f.
1400def50
1400def50loc_1400def50:
1400def50mov rcx, rax
1400def53jmp 0x1400def07
1400def55
1400def55 0f 1f 00 ...
1400def58
1400def58loc_1400def58:
1400def58movzx eax, [rdx]
1400def5bmov [rcx], al
1400def5djmp 0x1400def39
1400def5f
1400def5f 90 .
1400def60
1400def60loc_1400def60:
1400def60mov rcx, rdx
1400def63jmp 0x1400deed9
1400dee90
1400def68
1400def68 // align 0x10
1400def68 // align 0x10
1400def70
1400def70std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(char const*):
1400def70push rbp
1400def71push rbx
1400def72sub rsp, 56
1400def76lea rbp, [rsp+48]
1400def7bmov [rbp+32], rcx
1400def7fmov [rbp+40], rdx
1400def83mov rax, [rbp+40]
1400def87mov rcx, rax
1400def8acall std::char_traits<char>::length(char const*)
1400def8fmov rbx, rax
1400def92mov rax, [rbp+32]
1400def96mov rcx, rax
1400def99call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400def9emov rdx, rax
1400defa1mov rcx, [rbp+40]
1400defa5mov rax, [rbp+32]
1400defa9mov [rsp+32], rbx
1400defaemov r9, rcx
1400defb1mov r8, rdx
1400defb4mov edx, 0
1400defb9mov rcx, rax
1400defbccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400defc1add rsp, 56
1400defc5pop rbx
1400defc6pop rbp
1400defc7ret
1400def70
1400def70std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(char const*):
1400def70push rbp
1400def71push rbx
1400def72sub rsp, 56
1400def76lea rbp, [rsp+48]
1400def7bmov [rbp+32], rcx
1400def7fmov [rbp+40], rdx
1400def83mov rax, [rbp+40]
1400def87mov rcx, rax
1400def8acall std::char_traits<char>::length(char const*)
1400def8fmov rbx, rax
1400def92mov rax, [rbp+32]
1400def96mov rcx, rax
1400def99call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400def9emov rdx, rax
1400defa1mov rcx, [rbp+40]
1400defa5mov rax, [rbp+32]
1400defa9mov [rsp+32], rbx
1400defaemov r9, rcx
1400defb1mov r8, rdx
1400defb4mov edx, 0
1400defb9mov rcx, rax
1400defbccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400defc1add rsp, 56
1400defc5pop rbx
1400defc6pop rbp
1400defc7ret
1400def70
1400defc8
1400defc8 // align 0x10
1400defc8 // align 0x10
1400defd0
1400defd0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(char const*, unsigned long long):
1400defd0sub rsp, 56
1400defd4mov [rsp+32], r8
1400defd9mov r8, [rcx+8]
1400defddmov r9, rdx
1400defe0xor edx, edx
1400defe2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400defe7add rsp, 56
1400defebret
1400defd0
1400defd0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(char const*, unsigned long long):
1400defd0sub rsp, 56
1400defd4mov [rsp+32], r8
1400defd9mov r8, [rcx+8]
1400defddmov r9, rdx
1400defe0xor edx, edx
1400defe2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400defe7add rsp, 56
1400defebret
1400defd0
1400defec
1400defec // align 0x10
1400defec // align 0x10
1400deff0
1400deff0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400deff0push rbx
1400deff1sub rsp, 32
1400deff5mov rbx, rcx
1400deff8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400deffdmov rax, rbx
1400df000add rsp, 32
1400df004pop rbx
1400df005ret
1400deff0
1400deff0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400deff0push rbx
1400deff1sub rsp, 32
1400deff5mov rbx, rcx
1400deff8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400deffdmov rax, rbx
1400df000add rsp, 32
1400df004pop rbx
1400df005ret
1400deff0
1400df006
1400df006 // align 0x10
1400df006 // align 0x10
1400df010
1400df010std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400df010sub rsp, 56
1400df014mov r10, rdx
1400df017mov rdx, [rdx+8]
1400df01bmov rax, rdx
1400df01esub rax, r8
1400df021cmp rax, r9
1400df024cmova rax, r9
1400df028mov r9, [r10]
1400df02bcmp rdx, r8
1400df02ejb 0x1400df048
1400df030mov [rsp+32], rax
1400df035add r9, r8
1400df038mov r8, [rcx+8]
1400df03cxor edx, edx
1400df03ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df043add rsp, 56
1400df047ret
1400df048
1400df048loc_1400df048:
1400df048mov r9, rdx
1400df04blea rcx, [rip+0xb2d26]
1400df052lea rdx, [rip+0xb2e10]
1400df059call std::__throw_out_of_range_fmt(char const*, ...)
1400df05enop
1400df010
1400df010std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400df010sub rsp, 56
1400df014mov r10, rdx
1400df017mov rdx, [rdx+8]
1400df01bmov rax, rdx
1400df01esub rax, r8
1400df021cmp rax, r9
1400df024cmova rax, r9
1400df028mov r9, [r10]
1400df02bcmp rdx, r8
1400df02ejb 0x1400df048
1400df030mov [rsp+32], rax
1400df035add r9, r8
1400df038mov r8, [rcx+8]
1400df03cxor edx, edx
1400df03ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df043add rsp, 56
1400df047ret
1400df048
1400df048loc_1400df048:
1400df048mov r9, rdx
1400df04blea rcx, [rip+0xb2d26]
1400df052lea rdx, [rip+0xb2e10]
1400df059call std::__throw_out_of_range_fmt(char const*, ...)
1400df05enop
1400df010
1400df05f
1400df05f // align 0x10
1400df05f // align 0x10
1400df060
1400df060std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::initializer_list<char>):
1400df060push rbx
1400df061sub rsp, 96
1400df065mov r10, [rdx]
1400df068mov r8, [rdx+8]
1400df06cmov rdx, [rip+0xb861d]
1400df073mov rbx, rcx
1400df076mov rcx, [rdx]
1400df079mov [rsp+88], rcx
1400df07emov rcx, [rbx]
1400df081lea rax, [rbx+16]
1400df085cmp rax, rcx
1400df088je 0x1400df1a8
1400df08emov rdx, [rbx+16]
1400df092
1400df092loc_1400df092:
1400df092cmp rdx, r8
1400df095jb 0x1400df0f0
1400df097test r8, r8
1400df09ajne 0x1400df0c8
1400df09c
1400df09cloc_1400df09c:
1400df09cmov [rbx+8], r8
1400df0a0mov [rcx+r8], 0
1400df0a5
1400df0a5loc_1400df0a5:
1400df0a5mov rcx, [rip+0xb85e4]
1400df0acmov rax, [rsp+88]
1400df0b1sub rax, [rcx]
1400df0b4jne 0x1400df219
1400df0bamov rax, rbx
1400df0bdadd rsp, 96
1400df0c1pop rbx
1400df0c2ret
1400df0c3
1400df0c3 0f 1f 44 00 00 ..D..
1400df0c8
1400df0c8loc_1400df0c8:
1400df0c8cmp r8, 1
1400df0ccje 0x1400df1b8
1400df0d2mov rdx, r10
1400df0d5mov [rsp+32], r8
1400df0dacall memcpy
1400df0dfmov rcx, [rbx]
1400df0e2mov r8, [rsp+32]
1400df0e7jmp 0x1400df09c
1400df0e9
1400df0e9 0f 1f 80 00 00 00 00 .......
1400df0f0
1400df0f0loc_1400df0f0:
1400df0f0lea r11, [rsp+64]
1400df0f5add r8, r10
1400df0f8lea rcx, [rsp+48]
1400df0fdxor r9l, r9l
1400df100mov rdx, r10
1400df103mov [rsp+48], r11
1400df108mov [rsp+32], r11
1400df10dmov [rsp+40], rax
1400df112mov [rsp+56], 0
1400df11bcall void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
1400df120mov rcx, [rbx]
1400df123cmp [rsp+40], rcx
1400df128mov r8, [rsp+56]
1400df12dmov rdx, [rsp+48]
1400df132mov r11, [rsp+32]
1400df137je 0x1400df180
1400df139cmp rdx, r11
1400df13cje 0x1400df1d0
1400df142mov rax, [rsp+64]
1400df147mov [rbx], rdx
1400df14amov [rbx+8], r8
1400df14emov [rbx+16], rax
1400df152test rcx, rcx
1400df155je 0x1400df195
1400df157mov [rsp+48], rcx
1400df15c
1400df15cloc_1400df15c:
1400df15cmov [rcx], 0
1400df15fmov rcx, [rsp+48]
1400df164cmp rcx, r11
1400df167je 0x1400df0a5
1400df16dcall operator delete(void*)
1400df172jmp 0x1400df0a5
1400df177
1400df177 66 0f 1f 84 00 00 00 00 00 f........
1400df180
1400df180loc_1400df180:
1400df180cmp rdx, r11
1400df183je 0x1400df1d0
1400df185mov rax, [rsp+64]
1400df18amov [rbx], rdx
1400df18dmov [rbx+8], r8
1400df191mov [rbx+16], rax
1400df195
1400df195loc_1400df195:
1400df195mov [rsp+48], r11
1400df19alea r11, [rsp+64]
1400df19fmov rcx, r11
1400df1a2jmp 0x1400df15c
1400df1a4
1400df1a4 0f 1f 40 00 ..@.
1400df1a8
1400df1a8loc_1400df1a8:
1400df1a8mov edx, 15
1400df1adjmp 0x1400df092
1400df1b2
1400df1b2 66 0f 1f 44 00 00 f..D..
1400df1b8
1400df1b8loc_1400df1b8:
1400df1b8movzx eax, [r10]
1400df1bcmov [rcx], al
1400df1bemov rcx, [rbx]
1400df1c1jmp 0x1400df09c
1400df1c6
1400df1c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400df1d0
1400df1d0loc_1400df1d0:
1400df1d0test r8, r8
1400df1d3je 0x1400df1f5
1400df1d5cmp r8, 1
1400df1d9je 0x1400df210
1400df1dbmov rdx, r11
1400df1demov [rsp+32], r11
1400df1e3call memcpy
1400df1e8mov r11, [rsp+32]
1400df1ed
1400df1edloc_1400df1ed:
1400df1edmov r8, [rsp+56]
1400df1f2mov rcx, [rbx]
1400df1f5
1400df1f5loc_1400df1f5:
1400df1f5mov [rbx+8], r8
1400df1f9mov [rcx+r8], 0
1400df1femov rcx, [rsp+48]
1400df203jmp 0x1400df15c
1400df208
1400df208 0f 1f 84 00 00 00 00 00 ........
1400df210
1400df210loc_1400df210:
1400df210movzx eax, [rsp+64]
1400df215mov [rcx], al
1400df217jmp 0x1400df1ed
1400df219
1400df219loc_1400df219:
1400df219call __stack_chk_fail
1400df21enop
1400df060
1400df060std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(std::initializer_list<char>):
1400df060push rbx
1400df061sub rsp, 96
1400df065mov r10, [rdx]
1400df068mov r8, [rdx+8]
1400df06cmov rdx, [rip+0xb861d]
1400df073mov rbx, rcx
1400df076mov rcx, [rdx]
1400df079mov [rsp+88], rcx
1400df07emov rcx, [rbx]
1400df081lea rax, [rbx+16]
1400df085cmp rax, rcx
1400df088je 0x1400df1a8
1400df08emov rdx, [rbx+16]
1400df092
1400df092loc_1400df092:
1400df092cmp rdx, r8
1400df095jb 0x1400df0f0
1400df097test r8, r8
1400df09ajne 0x1400df0c8
1400df09c
1400df09cloc_1400df09c:
1400df09cmov [rbx+8], r8
1400df0a0mov [rcx+r8], 0
1400df0a5
1400df0a5loc_1400df0a5:
1400df0a5mov rcx, [rip+0xb85e4]
1400df0acmov rax, [rsp+88]
1400df0b1sub rax, [rcx]
1400df0b4jne 0x1400df219
1400df0bamov rax, rbx
1400df0bdadd rsp, 96
1400df0c1pop rbx
1400df0c2ret
1400df0c3
1400df0c3 0f 1f 44 00 00 ..D..
1400df0c8
1400df0c8loc_1400df0c8:
1400df0c8cmp r8, 1
1400df0ccje 0x1400df1b8
1400df0d2mov rdx, r10
1400df0d5mov [rsp+32], r8
1400df0dacall memcpy
1400df0dfmov rcx, [rbx]
1400df0e2mov r8, [rsp+32]
1400df0e7jmp 0x1400df09c
1400df0e9
1400df0e9 0f 1f 80 00 00 00 00 .......
1400df0f0
1400df0f0loc_1400df0f0:
1400df0f0lea r11, [rsp+64]
1400df0f5add r8, r10
1400df0f8lea rcx, [rsp+48]
1400df0fdxor r9l, r9l
1400df100mov rdx, r10
1400df103mov [rsp+48], r11
1400df108mov [rsp+32], r11
1400df10dmov [rsp+40], rax
1400df112mov [rsp+56], 0
1400df11bcall void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
1400df120mov rcx, [rbx]
1400df123cmp [rsp+40], rcx
1400df128mov r8, [rsp+56]
1400df12dmov rdx, [rsp+48]
1400df132mov r11, [rsp+32]
1400df137je 0x1400df180
1400df139cmp rdx, r11
1400df13cje 0x1400df1d0
1400df142mov rax, [rsp+64]
1400df147mov [rbx], rdx
1400df14amov [rbx+8], r8
1400df14emov [rbx+16], rax
1400df152test rcx, rcx
1400df155je 0x1400df195
1400df157mov [rsp+48], rcx
1400df15c
1400df15cloc_1400df15c:
1400df15cmov [rcx], 0
1400df15fmov rcx, [rsp+48]
1400df164cmp rcx, r11
1400df167je 0x1400df0a5
1400df16dcall operator delete(void*)
1400df172jmp 0x1400df0a5
1400df177
1400df177 66 0f 1f 84 00 00 00 00 00 f........
1400df180
1400df180loc_1400df180:
1400df180cmp rdx, r11
1400df183je 0x1400df1d0
1400df185mov rax, [rsp+64]
1400df18amov [rbx], rdx
1400df18dmov [rbx+8], r8
1400df191mov [rbx+16], rax
1400df195
1400df195loc_1400df195:
1400df195mov [rsp+48], r11
1400df19alea r11, [rsp+64]
1400df19fmov rcx, r11
1400df1a2jmp 0x1400df15c
1400df1a4
1400df1a4 0f 1f 40 00 ..@.
1400df1a8
1400df1a8loc_1400df1a8:
1400df1a8mov edx, 15
1400df1adjmp 0x1400df092
1400df1b2
1400df1b2 66 0f 1f 44 00 00 f..D..
1400df1b8
1400df1b8loc_1400df1b8:
1400df1b8movzx eax, [r10]
1400df1bcmov [rcx], al
1400df1bemov rcx, [rbx]
1400df1c1jmp 0x1400df09c
1400df1c6
1400df1c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400df1d0
1400df1d0loc_1400df1d0:
1400df1d0test r8, r8
1400df1d3je 0x1400df1f5
1400df1d5cmp r8, 1
1400df1d9je 0x1400df210
1400df1dbmov rdx, r11
1400df1demov [rsp+32], r11
1400df1e3call memcpy
1400df1e8mov r11, [rsp+32]
1400df1ed
1400df1edloc_1400df1ed:
1400df1edmov r8, [rsp+56]
1400df1f2mov rcx, [rbx]
1400df1f5
1400df1f5loc_1400df1f5:
1400df1f5mov [rbx+8], r8
1400df1f9mov [rcx+r8], 0
1400df1femov rcx, [rsp+48]
1400df203jmp 0x1400df15c
1400df208
1400df208 0f 1f 84 00 00 00 00 00 ........
1400df210
1400df210loc_1400df210:
1400df210movzx eax, [rsp+64]
1400df215mov [rcx], al
1400df217jmp 0x1400df1ed
1400df219
1400df219loc_1400df219:
1400df219call __stack_chk_fail
1400df21enop
1400df060
1400df21f
1400df21f // align 0x10
1400df21f // align 0x10
1400df220
1400df220std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(unsigned long long, char):
1400df220sub rsp, 56
1400df224movsx r8l, r8b
1400df228mov r9, rdx
1400df22bxor edx, edx
1400df22dmov [rsp+32], r8l
1400df232mov r8, [rcx+8]
1400df236call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df23badd rsp, 56
1400df23fret
1400df220
1400df220std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::assign(unsigned long long, char):
1400df220sub rsp, 56
1400df224movsx r8l, r8b
1400df228mov r9, rdx
1400df22bxor edx, edx
1400df22dmov [rsp+32], r8l
1400df232mov r8, [rcx+8]
1400df236call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df23badd rsp, 56
1400df23fret
1400df220
1400df240
1400df240std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::initializer_list<char>):
1400df240push rsi
1400df241push rbx
1400df242sub rsp, 56
1400df246mov r9, [r8]
1400df249mov rsi, rcx
1400df24cmov rcx, [r8+8]
1400df250mov rax, [rsi+8]
1400df254sub rdx, [rsi]
1400df257mov rbx, rdx
1400df25acmp rax, rdx
1400df25djb 0x1400df27c
1400df25fmov [rsp+32], rcx
1400df264xor r8l, r8l
1400df267mov rcx, rsi
1400df26acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df26fmov rax, [rsi]
1400df272add rax, rbx
1400df275add rsp, 56
1400df279pop rbx
1400df27apop rsi
1400df27bret
1400df27c
1400df27cloc_1400df27c:
1400df27cmov r8, rdx
1400df27fmov r9, rax
1400df282lea rdx, [rip+0xb2bb1]
1400df289lea rcx, [rip+0xb2ae8]
1400df290call std::__throw_out_of_range_fmt(char const*, ...)
1400df295nop
1400df240
1400df240std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::initializer_list<char>):
1400df240push rsi
1400df241push rbx
1400df242sub rsp, 56
1400df246mov r9, [r8]
1400df249mov rsi, rcx
1400df24cmov rcx, [r8+8]
1400df250mov rax, [rsi+8]
1400df254sub rdx, [rsi]
1400df257mov rbx, rdx
1400df25acmp rax, rdx
1400df25djb 0x1400df27c
1400df25fmov [rsp+32], rcx
1400df264xor r8l, r8l
1400df267mov rcx, rsi
1400df26acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df26fmov rax, [rsi]
1400df272add rax, rbx
1400df275add rsp, 56
1400df279pop rbx
1400df27apop rsi
1400df27bret
1400df27c
1400df27cloc_1400df27c:
1400df27cmov r8, rdx
1400df27fmov r9, rax
1400df282lea rdx, [rip+0xb2bb1]
1400df289lea rcx, [rip+0xb2ae8]
1400df290call std::__throw_out_of_range_fmt(char const*, ...)
1400df295nop
1400df240
1400df296
1400df296 // align 0x10
1400df296 // align 0x10
1400df2a0
1400df2a0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char):
1400df2a0push rsi
1400df2a1push rbx
1400df2a2sub rsp, 56
1400df2a6mov r9l, 1
1400df2acmovsx r8l, r8b
1400df2b0mov rbx, rdx
1400df2b3sub rbx, [rcx]
1400df2b6mov rsi, rcx
1400df2b9mov [rsp+32], r8l
1400df2bemov rdx, rbx
1400df2c1xor r8l, r8l
1400df2c4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df2c9mov rax, [rsi]
1400df2ccadd rax, rbx
1400df2cfadd rsp, 56
1400df2d3pop rbx
1400df2d4pop rsi
1400df2d5ret
1400df2a0
1400df2a0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char):
1400df2a0push rsi
1400df2a1push rbx
1400df2a2sub rsp, 56
1400df2a6mov r9l, 1
1400df2acmovsx r8l, r8b
1400df2b0mov rbx, rdx
1400df2b3sub rbx, [rcx]
1400df2b6mov rsi, rcx
1400df2b9mov [rsp+32], r8l
1400df2bemov rdx, rbx
1400df2c1xor r8l, r8l
1400df2c4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df2c9mov rax, [rsi]
1400df2ccadd rax, rbx
1400df2cfadd rsp, 56
1400df2d3pop rbx
1400df2d4pop rsi
1400df2d5ret
1400df2a0
1400df2d6
1400df2d6 // align 0x10
1400df2d6 // align 0x10
1400df2e0
1400df2e0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, unsigned long long, char):
1400df2e0push rsi
1400df2e1push rbx
1400df2e2sub rsp, 56
1400df2e6movsx r9l, r9b
1400df2eamov rbx, rdx
1400df2edsub rbx, [rcx]
1400df2f0mov rsi, rcx
1400df2f3mov [rsp+32], r9l
1400df2f8mov rdx, rbx
1400df2fbmov r9, r8
1400df2fexor r8l, r8l
1400df301call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df306mov rax, [rsi]
1400df309add rax, rbx
1400df30cadd rsp, 56
1400df310pop rbx
1400df311pop rsi
1400df312ret
1400df2e0
1400df2e0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, unsigned long long, char):
1400df2e0push rsi
1400df2e1push rbx
1400df2e2sub rsp, 56
1400df2e6movsx r9l, r9b
1400df2eamov rbx, rdx
1400df2edsub rbx, [rcx]
1400df2f0mov rsi, rcx
1400df2f3mov [rsp+32], r9l
1400df2f8mov rdx, rbx
1400df2fbmov r9, r8
1400df2fexor r8l, r8l
1400df301call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df306mov rax, [rsi]
1400df309add rax, rbx
1400df30cadd rsp, 56
1400df310pop rbx
1400df311pop rsi
1400df312ret
1400df2e0
1400df313
1400df313 // align 0x10
1400df313 // align 0x10
1400df320
1400df320std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::initializer_list<char>):
1400df320sub rsp, 56
1400df324mov rax, [rcx+8]
1400df328sub rdx, [rcx]
1400df32bmov r9, [r8]
1400df32emov r8, [r8+8]
1400df332cmp rax, rdx
1400df335jb 0x1400df34a
1400df337mov [rsp+32], r8
1400df33cxor r8l, r8l
1400df33fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df344nop
1400df345add rsp, 56
1400df349ret
1400df34a
1400df34aloc_1400df34a:
1400df34amov r8, rdx
1400df34dmov r9, rax
1400df350lea rdx, [rip+0xb2ae3]
1400df357lea rcx, [rip+0xb2a1a]
1400df35ecall std::__throw_out_of_range_fmt(char const*, ...)
1400df363nop
1400df320
1400df320std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::initializer_list<char>):
1400df320sub rsp, 56
1400df324mov rax, [rcx+8]
1400df328sub rdx, [rcx]
1400df32bmov r9, [r8]
1400df32emov r8, [r8+8]
1400df332cmp rax, rdx
1400df335jb 0x1400df34a
1400df337mov [rsp+32], r8
1400df33cxor r8l, r8l
1400df33fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df344nop
1400df345add rsp, 56
1400df349ret
1400df34a
1400df34aloc_1400df34a:
1400df34amov r8, rdx
1400df34dmov r9, rax
1400df350lea rdx, [rip+0xb2ae3]
1400df357lea rcx, [rip+0xb2a1a]
1400df35ecall std::__throw_out_of_range_fmt(char const*, ...)
1400df363nop
1400df320
1400df364
1400df364 // align 0x10
1400df364 // align 0x10
1400df370
1400df370std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char):
1400df370push rsi
1400df371push rbx
1400df372sub rsp, 56
1400df376mov r9l, 1
1400df37cmovsx r8l, r8b
1400df380mov rbx, rdx
1400df383sub rbx, [rcx]
1400df386mov rsi, rcx
1400df389mov [rsp+32], r8l
1400df38emov rdx, rbx
1400df391xor r8l, r8l
1400df394call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df399mov rax, [rsi]
1400df39cadd rax, rbx
1400df39fadd rsp, 56
1400df3a3pop rbx
1400df3a4pop rsi
1400df3a5ret
1400df370
1400df370std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char):
1400df370push rsi
1400df371push rbx
1400df372sub rsp, 56
1400df376mov r9l, 1
1400df37cmovsx r8l, r8b
1400df380mov rbx, rdx
1400df383sub rbx, [rcx]
1400df386mov rsi, rcx
1400df389mov [rsp+32], r8l
1400df38emov rdx, rbx
1400df391xor r8l, r8l
1400df394call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df399mov rax, [rsi]
1400df39cadd rax, rbx
1400df39fadd rsp, 56
1400df3a3pop rbx
1400df3a4pop rsi
1400df3a5ret
1400df370
1400df3a6
1400df3a6 // align 0x10
1400df3a6 // align 0x10
1400df3b0
1400df3b0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, unsigned long long, char):
1400df3b0sub rsp, 56
1400df3b4sub rdx, [rcx]
1400df3b7movsx r9l, r9b
1400df3bbmov [rsp+32], r9l
1400df3c0mov r9, r8
1400df3c3xor r8l, r8l
1400df3c6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df3cbnop
1400df3ccadd rsp, 56
1400df3d0ret
1400df3b0
1400df3b0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, unsigned long long, char):
1400df3b0sub rsp, 56
1400df3b4sub rdx, [rcx]
1400df3b7movsx r9l, r9b
1400df3bbmov [rsp+32], r9l
1400df3c0mov r9, r8
1400df3c3xor r8l, r8l
1400df3c6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df3cbnop
1400df3ccadd rsp, 56
1400df3d0ret
1400df3b0
1400df3d1
1400df3d1 // align 0x10
1400df3d1 // align 0x10
1400df3e0
1400df3e0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, char const*):
1400df3e0push rbp
1400df3e1mov rbp, rsp
1400df3e4sub rsp, 48
1400df3e8mov [rbp+16], rcx
1400df3ecmov [rbp+24], rdx
1400df3f0mov [rbp+32], r8
1400df3f4mov rax, [rbp+32]
1400df3f8mov rcx, rax
1400df3fbcall std::char_traits<char>::length(char const*)
1400df400mov rcx, rax
1400df403mov r8, [rbp+32]
1400df407mov rdx, [rbp+24]
1400df40bmov rax, [rbp+16]
1400df40fmov [rsp+32], rcx
1400df414mov r9, r8
1400df417mov r8l, 0
1400df41dmov rcx, rax
1400df420call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df425add rsp, 48
1400df429pop rbp
1400df42aret
1400df3e0
1400df3e0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, char const*):
1400df3e0push rbp
1400df3e1mov rbp, rsp
1400df3e4sub rsp, 48
1400df3e8mov [rbp+16], rcx
1400df3ecmov [rbp+24], rdx
1400df3f0mov [rbp+32], r8
1400df3f4mov rax, [rbp+32]
1400df3f8mov rcx, rax
1400df3fbcall std::char_traits<char>::length(char const*)
1400df400mov rcx, rax
1400df403mov r8, [rbp+32]
1400df407mov rdx, [rbp+24]
1400df40bmov rax, [rbp+16]
1400df40fmov [rsp+32], rcx
1400df414mov r9, r8
1400df417mov r8l, 0
1400df41dmov rcx, rax
1400df420call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df425add rsp, 48
1400df429pop rbp
1400df42aret
1400df3e0
1400df42b
1400df42b // align 0x10
1400df42b // align 0x10
1400df430
1400df430std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, char const*, unsigned long long):
1400df430sub rsp, 56
1400df434mov rax, [rcx+8]
1400df438cmp rax, rdx
1400df43bjb 0x1400df452
1400df43dmov [rsp+32], r9
1400df442mov r9, r8
1400df445xor r8l, r8l
1400df448call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df44dadd rsp, 56
1400df451ret
1400df452
1400df452loc_1400df452:
1400df452mov r8, rdx
1400df455mov r9, rax
1400df458lea rdx, [rip+0xb29db]
1400df45flea rcx, [rip+0xb2912]
1400df466call std::__throw_out_of_range_fmt(char const*, ...)
1400df46bnop
1400df430
1400df430std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, char const*, unsigned long long):
1400df430sub rsp, 56
1400df434mov rax, [rcx+8]
1400df438cmp rax, rdx
1400df43bjb 0x1400df452
1400df43dmov [rsp+32], r9
1400df442mov r9, r8
1400df445xor r8l, r8l
1400df448call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df44dadd rsp, 56
1400df451ret
1400df452
1400df452loc_1400df452:
1400df452mov r8, rdx
1400df455mov r9, rax
1400df458lea rdx, [rip+0xb29db]
1400df45flea rcx, [rip+0xb2912]
1400df466call std::__throw_out_of_range_fmt(char const*, ...)
1400df46bnop
1400df430
1400df46c
1400df46c // align 0x10
1400df46c // align 0x10
1400df470
1400df470std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400df470push rbp
1400df471push rbx
1400df472sub rsp, 56
1400df476lea rbp, [rsp+48]
1400df47bmov [rbp+32], rcx
1400df47fmov [rbp+40], rdx
1400df483mov [rbp+48], r8
1400df487mov rax, [rbp+48]
1400df48bmov rcx, rax
1400df48ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400df493mov rbx, rax
1400df496mov rax, [rbp+48]
1400df49amov rcx, rax
1400df49dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400df4a2mov rcx, rax
1400df4a5mov rdx, [rbp+40]
1400df4a9mov rax, [rbp+32]
1400df4admov [rsp+32], rbx
1400df4b2mov r9, rcx
1400df4b5mov r8l, 0
1400df4bbmov rcx, rax
1400df4becall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df4c3add rsp, 56
1400df4c7pop rbx
1400df4c8pop rbp
1400df4c9ret
1400df470
1400df470std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400df470push rbp
1400df471push rbx
1400df472sub rsp, 56
1400df476lea rbp, [rsp+48]
1400df47bmov [rbp+32], rcx
1400df47fmov [rbp+40], rdx
1400df483mov [rbp+48], r8
1400df487mov rax, [rbp+48]
1400df48bmov rcx, rax
1400df48ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400df493mov rbx, rax
1400df496mov rax, [rbp+48]
1400df49amov rcx, rax
1400df49dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400df4a2mov rcx, rax
1400df4a5mov rdx, [rbp+40]
1400df4a9mov rax, [rbp+32]
1400df4admov [rsp+32], rbx
1400df4b2mov r9, rcx
1400df4b5mov r8l, 0
1400df4bbmov rcx, rax
1400df4becall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df4c3add rsp, 56
1400df4c7pop rbx
1400df4c8pop rbp
1400df4c9ret
1400df470
1400df4ca
1400df4ca // align 0x10
1400df4ca // align 0x10
1400df4d0
1400df4d0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400df4d0sub rsp, 40
1400df4d4mov r10, [r8+8]
1400df4d8mov rax, r10
1400df4dbsub rax, r9
1400df4demov r11, rcx
1400df4e1mov rcx, r9
1400df4e4mov r9, [rsp+80]
1400df4e9cmp rax, r9
1400df4eccmova rax, r9
1400df4f0mov r9, [r8]
1400df4f3cmp r10, rcx
1400df4f6jb 0x1400df518
1400df4f8add r9, rcx
1400df4fbmov rcx, [r11+8]
1400df4ffcmp rcx, rdx
1400df502jb 0x1400df531
1400df504xor r8l, r8l
1400df507mov rcx, r11
1400df50amov [rsp+80], rax
1400df50fadd rsp, 40
1400df513jmp 0x1400dd050
1400df518
1400df518loc_1400df518:
1400df518mov r8, rcx
1400df51bmov r9, r10
1400df51elea rdx, [rip+0xb2900]
1400df525lea rcx, [rip+0xb284c]
1400df52ccall std::__throw_out_of_range_fmt(char const*, ...)
1400df531
1400df531loc_1400df531:
1400df531mov r9, rcx
1400df534mov r8, rdx
1400df537lea rcx, [rip+0xb283a]
1400df53elea rdx, [rip+0xb28f5]
1400df545call std::__throw_out_of_range_fmt(char const*, ...)
1400df54anop
1400df4d0
1400df4d0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400df4d0sub rsp, 40
1400df4d4mov r10, [r8+8]
1400df4d8mov rax, r10
1400df4dbsub rax, r9
1400df4demov r11, rcx
1400df4e1mov rcx, r9
1400df4e4mov r9, [rsp+80]
1400df4e9cmp rax, r9
1400df4eccmova rax, r9
1400df4f0mov r9, [r8]
1400df4f3cmp r10, rcx
1400df4f6jb 0x1400df518
1400df4f8add r9, rcx
1400df4fbmov rcx, [r11+8]
1400df4ffcmp rcx, rdx
1400df502jb 0x1400df531
1400df504xor r8l, r8l
1400df507mov rcx, r11
1400df50amov [rsp+80], rax
1400df50fadd rsp, 40
1400df513jmp 0x1400dd050
1400df518
1400df518loc_1400df518:
1400df518mov r8, rcx
1400df51bmov r9, r10
1400df51elea rdx, [rip+0xb2900]
1400df525lea rcx, [rip+0xb284c]
1400df52ccall std::__throw_out_of_range_fmt(char const*, ...)
1400df531
1400df531loc_1400df531:
1400df531mov r9, rcx
1400df534mov r8, rdx
1400df537lea rcx, [rip+0xb283a]
1400df53elea rdx, [rip+0xb28f5]
1400df545call std::__throw_out_of_range_fmt(char const*, ...)
1400df54anop
1400df4d0
1400df54b
1400df54b // align 0x10
1400df54b // align 0x10
1400df550
1400df550std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, unsigned long long, char):
1400df550sub rsp, 56
1400df554mov rax, [rcx+8]
1400df558movsx r9l, r9b
1400df55ccmp rax, rdx
1400df55fjb 0x1400df576
1400df561mov [rsp+32], r9l
1400df566mov r9, r8
1400df569xor r8l, r8l
1400df56ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df571add rsp, 56
1400df575ret
1400df576
1400df576loc_1400df576:
1400df576mov r8, rdx
1400df579mov r9, rax
1400df57clea rdx, [rip+0xb28a2]
1400df583lea rcx, [rip+0xb27ee]
1400df58acall std::__throw_out_of_range_fmt(char const*, ...)
1400df58fnop
1400df550
1400df550std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert(unsigned long long, unsigned long long, char):
1400df550sub rsp, 56
1400df554mov rax, [rcx+8]
1400df558movsx r9l, r9b
1400df55ccmp rax, rdx
1400df55fjb 0x1400df576
1400df561mov [rsp+32], r9l
1400df566mov r9, r8
1400df569xor r8l, r8l
1400df56ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400df571add rsp, 56
1400df575ret
1400df576
1400df576loc_1400df576:
1400df576mov r8, rdx
1400df579mov r9, rax
1400df57clea rdx, [rip+0xb28a2]
1400df583lea rcx, [rip+0xb27ee]
1400df58acall std::__throw_out_of_range_fmt(char const*, ...)
1400df58fnop
1400df550
1400df590
1400df590void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400df590sub rsp, 56
1400df594mov rax, [rcx+8]
1400df598sub rdx, [rcx]
1400df59bsub r9, r8
1400df59ecmp rax, rdx
1400df5a1jb 0x1400df5b9
1400df5a3mov [rsp+32], r9
1400df5a8mov r9, r8
1400df5abxor r8l, r8l
1400df5aecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df5b3nop
1400df5b4add rsp, 56
1400df5b8ret
1400df5b9
1400df5b9loc_1400df5b9:
1400df5b9mov r8, rdx
1400df5bcmov r9, rax
1400df5bflea rdx, [rip+0xb5e1a]
1400df5c6lea rcx, [rip+0xb5e2b]
1400df5cdcall std::__throw_out_of_range_fmt(char const*, ...)
1400df5d2nop
1400df590
1400df590void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::insert<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400df590sub rsp, 56
1400df594mov rax, [rcx+8]
1400df598sub rdx, [rcx]
1400df59bsub r9, r8
1400df59ecmp rax, rdx
1400df5a1jb 0x1400df5b9
1400df5a3mov [rsp+32], r9
1400df5a8mov r9, r8
1400df5abxor r8l, r8l
1400df5aecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df5b3nop
1400df5b4add rsp, 56
1400df5b8ret
1400df5b9
1400df5b9loc_1400df5b9:
1400df5b9mov r8, rdx
1400df5bcmov r9, rax
1400df5bflea rdx, [rip+0xb5e1a]
1400df5c6lea rcx, [rip+0xb5e2b]
1400df5cdcall std::__throw_out_of_range_fmt(char const*, ...)
1400df5d2nop
1400df590
1400df5d3
1400df5d3 // align 0x10
1400df5d3 // align 0x10
1400df5e0
1400df5e0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::rbegin():
1400df5e0mov rax, rcx
1400df5e3mov rcx, [rdx]
1400df5e6add rcx, [rdx+8]
1400df5eamov [rax], rcx
1400df5edret
1400df5e0
1400df5e0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::rbegin():
1400df5e0mov rax, rcx
1400df5e3mov rcx, [rdx]
1400df5e6add rcx, [rdx+8]
1400df5eamov [rax], rcx
1400df5edret
1400df5e0
1400df5ee
1400df5ee // align 0x10
1400df5ee // align 0x10
1400df5f0
1400df5f0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long):
1400df5f0push rbp
1400df5f1mov rbp, rsp
1400df5f4sub rsp, 32
1400df5f8mov [rbp+16], rcx
1400df5fcmov [rbp+24], rdx
1400df600mov rdx, [rbp+24]
1400df604mov rax, [rbp+16]
1400df608mov r8l, 0
1400df60emov rcx, rax
1400df611call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char)
1400df616nop
1400df617add rsp, 32
1400df61bpop rbp
1400df61cret
1400df5f0
1400df5f0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long):
1400df5f0push rbp
1400df5f1mov rbp, rsp
1400df5f4sub rsp, 32
1400df5f8mov [rbp+16], rcx
1400df5fcmov [rbp+24], rdx
1400df600mov rdx, [rbp+24]
1400df604mov rax, [rbp+16]
1400df608mov r8l, 0
1400df60emov rcx, rax
1400df611call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char)
1400df616nop
1400df617add rsp, 32
1400df61bpop rbp
1400df61cret
1400df5f0
1400df61d
1400df61d // align 0x10
1400df61d // align 0x10
1400df620
1400df620std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char):
1400df620push rbp
1400df621mov rbp, rsp
1400df624sub rsp, 48
1400df628mov [rbp+16], rcx
1400df62cmov [rbp+24], rdx
1400df630mov eax, r8l
1400df633mov [rbp+32], al
1400df636mov rax, [rbp+16]
1400df63amov rcx, rax
1400df63dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400df642mov [rbp-8], rax
1400df646mov rax, [rbp-8]
1400df64acmp rax, [rbp+24]
1400df64ejae 0x1400df670
1400df650movsx ecx, [rbp+32]
1400df654mov rax, [rbp+24]
1400df658sub rax, [rbp-8]
1400df65cmov rdx, rax
1400df65fmov rax, [rbp+16]
1400df663mov r8l, ecx
1400df666mov rcx, rax
1400df669call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(unsigned long long, char)
1400df66ejmp 0x1400df68a
1400df670
1400df670loc_1400df670:
1400df670mov rax, [rbp+24]
1400df674cmp rax, [rbp-8]
1400df678jae 0x1400df68a
1400df67amov rdx, [rbp+24]
1400df67emov rax, [rbp+16]
1400df682mov rcx, rax
1400df685call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400df68a
1400df68aloc_1400df68a:
1400df68anop
1400df68badd rsp, 48
1400df68fpop rbp
1400df690ret
1400df620
1400df620std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char):
1400df620push rbp
1400df621mov rbp, rsp
1400df624sub rsp, 48
1400df628mov [rbp+16], rcx
1400df62cmov [rbp+24], rdx
1400df630mov eax, r8l
1400df633mov [rbp+32], al
1400df636mov rax, [rbp+16]
1400df63amov rcx, rax
1400df63dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400df642mov [rbp-8], rax
1400df646mov rax, [rbp-8]
1400df64acmp rax, [rbp+24]
1400df64ejae 0x1400df670
1400df650movsx ecx, [rbp+32]
1400df654mov rax, [rbp+24]
1400df658sub rax, [rbp-8]
1400df65cmov rdx, rax
1400df65fmov rax, [rbp+16]
1400df663mov r8l, ecx
1400df666mov rcx, rax
1400df669call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(unsigned long long, char)
1400df66ejmp 0x1400df68a
1400df670
1400df670loc_1400df670:
1400df670mov rax, [rbp+24]
1400df674cmp rax, [rbp-8]
1400df678jae 0x1400df68a
1400df67amov rdx, [rbp+24]
1400df67emov rax, [rbp+16]
1400df682mov rcx, rax
1400df685call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400df68a
1400df68aloc_1400df68a:
1400df68anop
1400df68badd rsp, 48
1400df68fpop rbp
1400df690ret
1400df620
1400df691
1400df691 // align 0x10
1400df691 // align 0x10
1400df6a0
1400df6a0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*):
1400df6a0push rbp
1400df6a1mov rbp, rsp
1400df6a4mov [rbp+16], rcx
1400df6a8mov [rbp+24], rdx
1400df6acmov rax, [rbp+16]
1400df6b0mov rdx, [rbp+24]
1400df6b4mov [rax], rdx
1400df6b7nop
1400df6b8pop rbp
1400df6b9ret
1400df6a0
1400df6a0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*):
1400df6a0push rbp
1400df6a1mov rbp, rsp
1400df6a4mov [rbp+16], rcx
1400df6a8mov [rbp+24], rdx
1400df6acmov rax, [rbp+16]
1400df6b0mov rdx, [rbp+24]
1400df6b4mov [rax], rdx
1400df6b7nop
1400df6b8pop rbp
1400df6b9ret
1400df6a0
1400df6ba
1400df6ba // align 0x10
1400df6ba // align 0x10
1400df6c0
1400df6c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long):
1400df6c0push rbp
1400df6c1mov rbp, rsp
1400df6c4sub rsp, 32
1400df6c8mov [rbp+16], rcx
1400df6ccmov [rbp+24], rdx
1400df6d0mov [rbp+32], r8
1400df6d4cmp [rbp+32], 1
1400df6d9jne 0x1400df6ed
1400df6dbmov rdx, [rbp+24]
1400df6dfmov rax, [rbp+16]
1400df6e3mov rcx, rax
1400df6e6call std::char_traits<char>::assign(char&, char const&)
1400df6ebjmp 0x1400df704
1400df6ed
1400df6edloc_1400df6ed:
1400df6edmov rcx, [rbp+32]
1400df6f1mov rdx, [rbp+24]
1400df6f5mov rax, [rbp+16]
1400df6f9mov r8, rcx
1400df6fcmov rcx, rax
1400df6ffcall std::char_traits<char>::copy(char*, char const*, unsigned long long)
1400df704
1400df704loc_1400df704:
1400df704nop
1400df705add rsp, 32
1400df709pop rbp
1400df70aret
1400df6c0
1400df6c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long):
1400df6c0push rbp
1400df6c1mov rbp, rsp
1400df6c4sub rsp, 32
1400df6c8mov [rbp+16], rcx
1400df6ccmov [rbp+24], rdx
1400df6d0mov [rbp+32], r8
1400df6d4cmp [rbp+32], 1
1400df6d9jne 0x1400df6ed
1400df6dbmov rdx, [rbp+24]
1400df6dfmov rax, [rbp+16]
1400df6e3mov rcx, rax
1400df6e6call std::char_traits<char>::assign(char&, char const&)
1400df6ebjmp 0x1400df704
1400df6ed
1400df6edloc_1400df6ed:
1400df6edmov rcx, [rbp+32]
1400df6f1mov rdx, [rbp+24]
1400df6f5mov rax, [rbp+16]
1400df6f9mov r8, rcx
1400df6fcmov rcx, rax
1400df6ffcall std::char_traits<char>::copy(char*, char const*, unsigned long long)
1400df704
1400df704loc_1400df704:
1400df704nop
1400df705add rsp, 32
1400df709pop rbp
1400df70aret
1400df6c0
1400df70b
1400df70b // align 0x10
1400df70b // align 0x10
1400df710
1400df710std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long):
1400df710push rbp
1400df711mov rbp, rsp
1400df714sub rsp, 32
1400df718mov [rbp+16], rcx
1400df71cmov [rbp+24], rdx
1400df720mov [rbp+32], r8
1400df724cmp [rbp+32], 1
1400df729jne 0x1400df73d
1400df72bmov rdx, [rbp+24]
1400df72fmov rax, [rbp+16]
1400df733mov rcx, rax
1400df736call std::char_traits<char>::assign(char&, char const&)
1400df73bjmp 0x1400df754
1400df73d
1400df73dloc_1400df73d:
1400df73dmov rcx, [rbp+32]
1400df741mov rdx, [rbp+24]
1400df745mov rax, [rbp+16]
1400df749mov r8, rcx
1400df74cmov rcx, rax
1400df74fcall std::char_traits<char>::move(char*, char const*, unsigned long long)
1400df754
1400df754loc_1400df754:
1400df754nop
1400df755add rsp, 32
1400df759pop rbp
1400df75aret
1400df710
1400df710std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long):
1400df710push rbp
1400df711mov rbp, rsp
1400df714sub rsp, 32
1400df718mov [rbp+16], rcx
1400df71cmov [rbp+24], rdx
1400df720mov [rbp+32], r8
1400df724cmp [rbp+32], 1
1400df729jne 0x1400df73d
1400df72bmov rdx, [rbp+24]
1400df72fmov rax, [rbp+16]
1400df733mov rcx, rax
1400df736call std::char_traits<char>::assign(char&, char const&)
1400df73bjmp 0x1400df754
1400df73d
1400df73dloc_1400df73d:
1400df73dmov rcx, [rbp+32]
1400df741mov rdx, [rbp+24]
1400df745mov rax, [rbp+16]
1400df749mov r8, rcx
1400df74cmov rcx, rax
1400df74fcall std::char_traits<char>::move(char*, char const*, unsigned long long)
1400df754
1400df754loc_1400df754:
1400df754nop
1400df755add rsp, 32
1400df759pop rbp
1400df75aret
1400df710
1400df75b
1400df75b // align 0x10
1400df75b // align 0x10
1400df760
1400df760std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400df760sub rsp, 40
1400df764mov r10, [rcx+8]
1400df768mov rax, [rsp+80]
1400df76dmov r11, rdx
1400df770sub rdx, [rcx]
1400df773sub rax, r9
1400df776sub r8, r11
1400df779mov r11, r10
1400df77csub r11, rdx
1400df77fcmp r8, r11
1400df782cmova r8, r11
1400df786cmp r10, rdx
1400df789jb 0x1400df799
1400df78bmov [rsp+80], rax
1400df790add rsp, 40
1400df794jmp 0x1400dd050
1400df799
1400df799loc_1400df799:
1400df799mov r8, rdx
1400df79cmov r9, r10
1400df79flea rdx, [rip+0xb2694]
1400df7a6lea rcx, [rip+0xb25cb]
1400df7adcall std::__throw_out_of_range_fmt(char const*, ...)
1400df7b2nop
1400df760
1400df760std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400df760sub rsp, 40
1400df764mov r10, [rcx+8]
1400df768mov rax, [rsp+80]
1400df76dmov r11, rdx
1400df770sub rdx, [rcx]
1400df773sub rax, r9
1400df776sub r8, r11
1400df779mov r11, r10
1400df77csub r11, rdx
1400df77fcmp r8, r11
1400df782cmova r8, r11
1400df786cmp r10, rdx
1400df789jb 0x1400df799
1400df78bmov [rsp+80], rax
1400df790add rsp, 40
1400df794jmp 0x1400dd050
1400df799
1400df799loc_1400df799:
1400df799mov r8, rdx
1400df79cmov r9, r10
1400df79flea rdx, [rip+0xb2694]
1400df7a6lea rcx, [rip+0xb25cb]
1400df7adcall std::__throw_out_of_range_fmt(char const*, ...)
1400df7b2nop
1400df760
1400df7b3
1400df7b3 // align 0x10
1400df7b3 // align 0x10
1400df7c0
1400df7c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char*, char*):
1400df7c0sub rsp, 40
1400df7c4mov r10, [rcx+8]
1400df7c8mov rax, [rsp+80]
1400df7cdmov r11, rdx
1400df7d0sub rdx, [rcx]
1400df7d3sub rax, r9
1400df7d6sub r8, r11
1400df7d9mov r11, r10
1400df7dcsub r11, rdx
1400df7dfcmp r8, r11
1400df7e2cmova r8, r11
1400df7e6cmp r10, rdx
1400df7e9jb 0x1400df7f9
1400df7ebmov [rsp+80], rax
1400df7f0add rsp, 40
1400df7f4jmp 0x1400dd050
1400df7f9
1400df7f9loc_1400df7f9:
1400df7f9mov r8, rdx
1400df7fcmov r9, r10
1400df7fflea rdx, [rip+0xb2634]
1400df806lea rcx, [rip+0xb256b]
1400df80dcall std::__throw_out_of_range_fmt(char const*, ...)
1400df812nop
1400df7c0
1400df7c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char*, char*):
1400df7c0sub rsp, 40
1400df7c4mov r10, [rcx+8]
1400df7c8mov rax, [rsp+80]
1400df7cdmov r11, rdx
1400df7d0sub rdx, [rcx]
1400df7d3sub rax, r9
1400df7d6sub r8, r11
1400df7d9mov r11, r10
1400df7dcsub r11, rdx
1400df7dfcmp r8, r11
1400df7e2cmova r8, r11
1400df7e6cmp r10, rdx
1400df7e9jb 0x1400df7f9
1400df7ebmov [rsp+80], rax
1400df7f0add rsp, 40
1400df7f4jmp 0x1400dd050
1400df7f9
1400df7f9loc_1400df7f9:
1400df7f9mov r8, rdx
1400df7fcmov r9, r10
1400df7fflea rdx, [rip+0xb2634]
1400df806lea rcx, [rip+0xb256b]
1400df80dcall std::__throw_out_of_range_fmt(char const*, ...)
1400df812nop
1400df7c0
1400df813
1400df813 // align 0x10
1400df813 // align 0x10
1400df820
1400df820std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400df820sub rsp, 56
1400df824mov rax, [rcx+8]
1400df828mov r11, [r9+8]
1400df82cmov r9, [r9]
1400df82fmov r10, rdx
1400df832sub rdx, [rcx]
1400df835sub r8, r10
1400df838mov r10, rax
1400df83bsub r10, rdx
1400df83ecmp r8, r10
1400df841cmova r8, r10
1400df845cmp rax, rdx
1400df848jb 0x1400df859
1400df84amov [rsp+32], r11
1400df84fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df854add rsp, 56
1400df858ret
1400df859
1400df859loc_1400df859:
1400df859mov r8, rdx
1400df85cmov r9, rax
1400df85flea rdx, [rip+0xb25d4]
1400df866lea rcx, [rip+0xb250b]
1400df86dcall std::__throw_out_of_range_fmt(char const*, ...)
1400df872nop
1400df820
1400df820std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400df820sub rsp, 56
1400df824mov rax, [rcx+8]
1400df828mov r11, [r9+8]
1400df82cmov r9, [r9]
1400df82fmov r10, rdx
1400df832sub rdx, [rcx]
1400df835sub r8, r10
1400df838mov r10, rax
1400df83bsub r10, rdx
1400df83ecmp r8, r10
1400df841cmova r8, r10
1400df845cmp rax, rdx
1400df848jb 0x1400df859
1400df84amov [rsp+32], r11
1400df84fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df854add rsp, 56
1400df858ret
1400df859
1400df859loc_1400df859:
1400df859mov r8, rdx
1400df85cmov r9, rax
1400df85flea rdx, [rip+0xb25d4]
1400df866lea rcx, [rip+0xb250b]
1400df86dcall std::__throw_out_of_range_fmt(char const*, ...)
1400df872nop
1400df820
1400df873
1400df873 // align 0x10
1400df873 // align 0x10
1400df880
1400df880std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char const*):
1400df880push rsi
1400df881push rbx
1400df882sub rsp, 72
1400df886mov rbx, rcx
1400df889mov rcx, r9
1400df88cmov rsi, rdx
1400df88fmov [rsp+56], r8
1400df894mov [rsp+120], r9
1400df899call strlen
1400df89emov r8, [rsp+56]
1400df8a3mov rdx, rsi
1400df8a6sub rdx, [rbx]
1400df8a9mov r10, rax
1400df8acmov rax, [rbx+8]
1400df8b0mov r9, [rsp+120]
1400df8b5sub r8, rsi
1400df8b8mov rcx, rax
1400df8bbsub rcx, rdx
1400df8becmp r8, rcx
1400df8c1cmova r8, rcx
1400df8c5cmp rax, rdx
1400df8c8jb 0x1400df8de
1400df8camov [rsp+32], r10
1400df8cfmov rcx, rbx
1400df8d2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df8d7add rsp, 72
1400df8dbpop rbx
1400df8dcpop rsi
1400df8ddret
1400df8de
1400df8deloc_1400df8de:
1400df8demov r8, rdx
1400df8e1mov r9, rax
1400df8e4lea rdx, [rip+0xb254f]
1400df8eblea rcx, [rip+0xb2486]
1400df8f2call std::__throw_out_of_range_fmt(char const*, ...)
1400df8f7nop
1400df880
1400df880std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char const*):
1400df880push rsi
1400df881push rbx
1400df882sub rsp, 72
1400df886mov rbx, rcx
1400df889mov rcx, r9
1400df88cmov rsi, rdx
1400df88fmov [rsp+56], r8
1400df894mov [rsp+120], r9
1400df899call strlen
1400df89emov r8, [rsp+56]
1400df8a3mov rdx, rsi
1400df8a6sub rdx, [rbx]
1400df8a9mov r10, rax
1400df8acmov rax, [rbx+8]
1400df8b0mov r9, [rsp+120]
1400df8b5sub r8, rsi
1400df8b8mov rcx, rax
1400df8bbsub rcx, rdx
1400df8becmp r8, rcx
1400df8c1cmova r8, rcx
1400df8c5cmp rax, rdx
1400df8c8jb 0x1400df8de
1400df8camov [rsp+32], r10
1400df8cfmov rcx, rbx
1400df8d2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400df8d7add rsp, 72
1400df8dbpop rbx
1400df8dcpop rsi
1400df8ddret
1400df8de
1400df8deloc_1400df8de:
1400df8demov r8, rdx
1400df8e1mov r9, rax
1400df8e4lea rdx, [rip+0xb254f]
1400df8eblea rcx, [rip+0xb2486]
1400df8f2call std::__throw_out_of_range_fmt(char const*, ...)
1400df8f7nop
1400df880
1400df8f8
1400df8f8 // align 0x10
1400df8f8 // align 0x10
1400df900
1400df900std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char const*, char const*):
1400df900sub rsp, 40
1400df904mov r10, [rcx+8]
1400df908mov rax, [rsp+80]
1400df90dmov r11, rdx
1400df910sub rdx, [rcx]
1400df913sub rax, r9
1400df916sub r8, r11
1400df919mov r11, r10
1400df91csub r11, rdx
1400df91fcmp r8, r11
1400df922cmova r8, r11
1400df926cmp r10, rdx
1400df929jb 0x1400df939
1400df92bmov [rsp+80], rax
1400df930add rsp, 40
1400df934jmp 0x1400dd050
1400df939
1400df939loc_1400df939:
1400df939mov r8, rdx
1400df93cmov r9, r10
1400df93flea rdx, [rip+0xb24f4]
1400df946lea rcx, [rip+0xb242b]
1400df94dcall std::__throw_out_of_range_fmt(char const*, ...)
1400df952nop
1400df900
1400df900std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char const*, char const*):
1400df900sub rsp, 40
1400df904mov r10, [rcx+8]
1400df908mov rax, [rsp+80]
1400df90dmov r11, rdx
1400df910sub rdx, [rcx]
1400df913sub rax, r9
1400df916sub r8, r11
1400df919mov r11, r10
1400df91csub r11, rdx
1400df91fcmp r8, r11
1400df922cmova r8, r11
1400df926cmp r10, rdx
1400df929jb 0x1400df939
1400df92bmov [rsp+80], rax
1400df930add rsp, 40
1400df934jmp 0x1400dd050
1400df939
1400df939loc_1400df939:
1400df939mov r8, rdx
1400df93cmov r9, r10
1400df93flea rdx, [rip+0xb24f4]
1400df946lea rcx, [rip+0xb242b]
1400df94dcall std::__throw_out_of_range_fmt(char const*, ...)
1400df952nop
1400df900
1400df953
1400df953 // align 0x10
1400df953 // align 0x10
1400df960
1400df960std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char const*, unsigned long long):
1400df960sub rsp, 40
1400df964mov rax, [rcx+8]
1400df968mov r10, rdx
1400df96bsub rdx, [rcx]
1400df96esub r8, r10
1400df971mov r10, rax
1400df974sub r10, rdx
1400df977cmp r8, r10
1400df97acmova r8, r10
1400df97ecmp rax, rdx
1400df981jb 0x1400df98c
1400df983add rsp, 40
1400df987jmp 0x1400dd050
1400df98c
1400df98cloc_1400df98c:
1400df98cmov r8, rdx
1400df98fmov r9, rax
1400df992lea rdx, [rip+0xb24a1]
1400df999lea rcx, [rip+0xb23d8]
1400df9a0call std::__throw_out_of_range_fmt(char const*, ...)
1400df9a5nop
1400df960
1400df960std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char const*, unsigned long long):
1400df960sub rsp, 40
1400df964mov rax, [rcx+8]
1400df968mov r10, rdx
1400df96bsub rdx, [rcx]
1400df96esub r8, r10
1400df971mov r10, rax
1400df974sub r10, rdx
1400df977cmp r8, r10
1400df97acmova r8, r10
1400df97ecmp rax, rdx
1400df981jb 0x1400df98c
1400df983add rsp, 40
1400df987jmp 0x1400dd050
1400df98c
1400df98cloc_1400df98c:
1400df98cmov r8, rdx
1400df98fmov r9, rax
1400df992lea rdx, [rip+0xb24a1]
1400df999lea rcx, [rip+0xb23d8]
1400df9a0call std::__throw_out_of_range_fmt(char const*, ...)
1400df9a5nop
1400df960
1400df9a6
1400df9a6 // align 0x10
1400df9a6 // align 0x10
1400df9b0
1400df9b0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400df9b0sub rsp, 40
1400df9b4mov r10, [rcx+8]
1400df9b8mov rax, [rsp+80]
1400df9bdmov r11, rdx
1400df9c0sub rdx, [rcx]
1400df9c3sub rax, r9
1400df9c6sub r8, r11
1400df9c9mov r11, r10
1400df9ccsub r11, rdx
1400df9cfcmp r8, r11
1400df9d2cmova r8, r11
1400df9d6cmp r10, rdx
1400df9d9jb 0x1400df9e9
1400df9dbmov [rsp+80], rax
1400df9e0add rsp, 40
1400df9e4jmp 0x1400dd050
1400df9e9
1400df9e9loc_1400df9e9:
1400df9e9mov r8, rdx
1400df9ecmov r9, r10
1400df9eflea rdx, [rip+0xb2444]
1400df9f6lea rcx, [rip+0xb237b]
1400df9fdcall std::__throw_out_of_range_fmt(char const*, ...)
1400dfa02nop
1400df9b0
1400df9b0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400df9b0sub rsp, 40
1400df9b4mov r10, [rcx+8]
1400df9b8mov rax, [rsp+80]
1400df9bdmov r11, rdx
1400df9c0sub rdx, [rcx]
1400df9c3sub rax, r9
1400df9c6sub r8, r11
1400df9c9mov r11, r10
1400df9ccsub r11, rdx
1400df9cfcmp r8, r11
1400df9d2cmova r8, r11
1400df9d6cmp r10, rdx
1400df9d9jb 0x1400df9e9
1400df9dbmov [rsp+80], rax
1400df9e0add rsp, 40
1400df9e4jmp 0x1400dd050
1400df9e9
1400df9e9loc_1400df9e9:
1400df9e9mov r8, rdx
1400df9ecmov r9, r10
1400df9eflea rdx, [rip+0xb2444]
1400df9f6lea rcx, [rip+0xb237b]
1400df9fdcall std::__throw_out_of_range_fmt(char const*, ...)
1400dfa02nop
1400df9b0
1400dfa03
1400dfa03 // align 0x10
1400dfa03 // align 0x10
1400dfa10
1400dfa10std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::initializer_list<char>):
1400dfa10sub rsp, 56
1400dfa14mov rax, r9
1400dfa17mov r10, rdx
1400dfa1asub rdx, [rcx]
1400dfa1dmov r9, [r9]
1400dfa20mov r11, [rax+8]
1400dfa24mov rax, [rcx+8]
1400dfa28sub r8, r10
1400dfa2bmov r10, rax
1400dfa2esub r10, rdx
1400dfa31cmp r8, r10
1400dfa34cmova r8, r10
1400dfa38cmp rax, rdx
1400dfa3bjb 0x1400dfa4c
1400dfa3dmov [rsp+32], r11
1400dfa42call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dfa47add rsp, 56
1400dfa4bret
1400dfa4c
1400dfa4cloc_1400dfa4c:
1400dfa4cmov r8, rdx
1400dfa4fmov r9, rax
1400dfa52lea rdx, [rip+0xb23e1]
1400dfa59lea rcx, [rip+0xb2318]
1400dfa60call std::__throw_out_of_range_fmt(char const*, ...)
1400dfa65nop
1400dfa10
1400dfa10std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::initializer_list<char>):
1400dfa10sub rsp, 56
1400dfa14mov rax, r9
1400dfa17mov r10, rdx
1400dfa1asub rdx, [rcx]
1400dfa1dmov r9, [r9]
1400dfa20mov r11, [rax+8]
1400dfa24mov rax, [rcx+8]
1400dfa28sub r8, r10
1400dfa2bmov r10, rax
1400dfa2esub r10, rdx
1400dfa31cmp r8, r10
1400dfa34cmova r8, r10
1400dfa38cmp rax, rdx
1400dfa3bjb 0x1400dfa4c
1400dfa3dmov [rsp+32], r11
1400dfa42call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dfa47add rsp, 56
1400dfa4bret
1400dfa4c
1400dfa4cloc_1400dfa4c:
1400dfa4cmov r8, rdx
1400dfa4fmov r9, rax
1400dfa52lea rdx, [rip+0xb23e1]
1400dfa59lea rcx, [rip+0xb2318]
1400dfa60call std::__throw_out_of_range_fmt(char const*, ...)
1400dfa65nop
1400dfa10
1400dfa66
1400dfa66 // align 0x10
1400dfa66 // align 0x10
1400dfa70
1400dfa70std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, unsigned long long, char):
1400dfa70movsx r10l, [rsp+40]
1400dfa76mov rax, rdx
1400dfa79sub rax, [rcx]
1400dfa7csub r8, rdx
1400dfa7fmov [rsp+40], r10l
1400dfa84mov rdx, rax
1400dfa87jmp 0x1400ddd90
1400dfa70
1400dfa70std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, unsigned long long, char):
1400dfa70movsx r10l, [rsp+40]
1400dfa76mov rax, rdx
1400dfa79sub rax, [rcx]
1400dfa7csub r8, rdx
1400dfa7fmov [rsp+40], r10l
1400dfa84mov rdx, rax
1400dfa87jmp 0x1400ddd90
1400dfa70
1400dfa8c
1400dfa8c // align 0x10
1400dfa8c // align 0x10
1400dfa90
1400dfa90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400dfa90sub rsp, 40
1400dfa94mov r10, [rcx+8]
1400dfa98mov rax, [rsp+80]
1400dfa9dmov r11, rdx
1400dfaa0sub rdx, [rcx]
1400dfaa3sub rax, r9
1400dfaa6sub r8, r11
1400dfaa9mov r11, r10
1400dfaacsub r11, rdx
1400dfaafcmp r8, r11
1400dfab2cmova r8, r11
1400dfab6cmp r10, rdx
1400dfab9jb 0x1400dfac9
1400dfabbmov [rsp+80], rax
1400dfac0add rsp, 40
1400dfac4jmp 0x1400dd050
1400dfac9
1400dfac9loc_1400dfac9:
1400dfac9mov r8, rdx
1400dfaccmov r9, r10
1400dfacflea rdx, [rip+0xb590a]
1400dfad6lea rcx, [rip+0xb591b]
1400dfaddcall std::__throw_out_of_range_fmt(char const*, ...)
1400dfae2nop
1400dfa90
1400dfa90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400dfa90sub rsp, 40
1400dfa94mov r10, [rcx+8]
1400dfa98mov rax, [rsp+80]
1400dfa9dmov r11, rdx
1400dfaa0sub rdx, [rcx]
1400dfaa3sub rax, r9
1400dfaa6sub r8, r11
1400dfaa9mov r11, r10
1400dfaacsub r11, rdx
1400dfaafcmp r8, r11
1400dfab2cmova r8, r11
1400dfab6cmp r10, rdx
1400dfab9jb 0x1400dfac9
1400dfabbmov [rsp+80], rax
1400dfac0add rsp, 40
1400dfac4jmp 0x1400dd050
1400dfac9
1400dfac9loc_1400dfac9:
1400dfac9mov r8, rdx
1400dfaccmov r9, r10
1400dfacflea rdx, [rip+0xb590a]
1400dfad6lea rcx, [rip+0xb591b]
1400dfaddcall std::__throw_out_of_range_fmt(char const*, ...)
1400dfae2nop
1400dfa90
1400dfae3
1400dfae3 // align 0x10
1400dfae3 // align 0x10
1400dfaf0
1400dfaf0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char const*):
1400dfaf0push rsi
1400dfaf1push rbx
1400dfaf2sub rsp, 72
1400dfaf6mov rbx, rcx
1400dfaf9mov rcx, r9
1400dfafcmov rsi, rdx
1400dfaffmov [rsp+56], r8
1400dfb04mov [rsp+120], r9
1400dfb09call strlen
1400dfb0emov r8, [rsp+56]
1400dfb13mov rdx, rsi
1400dfb16sub rdx, [rbx]
1400dfb19mov r10, rax
1400dfb1cmov rax, [rbx+8]
1400dfb20mov r9, [rsp+120]
1400dfb25sub r8, rsi
1400dfb28mov rcx, rax
1400dfb2bsub rcx, rdx
1400dfb2ecmp r8, rcx
1400dfb31cmova r8, rcx
1400dfb35cmp rax, rdx
1400dfb38jb 0x1400dfb4e
1400dfb3amov [rsp+32], r10
1400dfb3fmov rcx, rbx
1400dfb42call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dfb47add rsp, 72
1400dfb4bpop rbx
1400dfb4cpop rsi
1400dfb4dret
1400dfb4e
1400dfb4eloc_1400dfb4e:
1400dfb4emov r8, rdx
1400dfb51mov r9, rax
1400dfb54lea rdx, [rip+0xb5885]
1400dfb5blea rcx, [rip+0xb5896]
1400dfb62call std::__throw_out_of_range_fmt(char const*, ...)
1400dfb67nop
1400dfaf0
1400dfaf0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char const*):
1400dfaf0push rsi
1400dfaf1push rbx
1400dfaf2sub rsp, 72
1400dfaf6mov rbx, rcx
1400dfaf9mov rcx, r9
1400dfafcmov rsi, rdx
1400dfaffmov [rsp+56], r8
1400dfb04mov [rsp+120], r9
1400dfb09call strlen
1400dfb0emov r8, [rsp+56]
1400dfb13mov rdx, rsi
1400dfb16sub rdx, [rbx]
1400dfb19mov r10, rax
1400dfb1cmov rax, [rbx+8]
1400dfb20mov r9, [rsp+120]
1400dfb25sub r8, rsi
1400dfb28mov rcx, rax
1400dfb2bsub rcx, rdx
1400dfb2ecmp r8, rcx
1400dfb31cmova r8, rcx
1400dfb35cmp rax, rdx
1400dfb38jb 0x1400dfb4e
1400dfb3amov [rsp+32], r10
1400dfb3fmov rcx, rbx
1400dfb42call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dfb47add rsp, 72
1400dfb4bpop rbx
1400dfb4cpop rsi
1400dfb4dret
1400dfb4e
1400dfb4eloc_1400dfb4e:
1400dfb4emov r8, rdx
1400dfb51mov r9, rax
1400dfb54lea rdx, [rip+0xb5885]
1400dfb5blea rcx, [rip+0xb5896]
1400dfb62call std::__throw_out_of_range_fmt(char const*, ...)
1400dfb67nop
1400dfaf0
1400dfb68
1400dfb68 // align 0x10
1400dfb68 // align 0x10
1400dfb70
1400dfb70std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char const*, char const*):
1400dfb70sub rsp, 40
1400dfb74mov r10, [rcx+8]
1400dfb78mov rax, [rsp+80]
1400dfb7dmov r11, rdx
1400dfb80sub rdx, [rcx]
1400dfb83sub rax, r9
1400dfb86sub r8, r11
1400dfb89mov r11, r10
1400dfb8csub r11, rdx
1400dfb8fcmp r8, r11
1400dfb92cmova r8, r11
1400dfb96cmp r10, rdx
1400dfb99jb 0x1400dfba9
1400dfb9bmov [rsp+80], rax
1400dfba0add rsp, 40
1400dfba4jmp 0x1400dd050
1400dfba9
1400dfba9loc_1400dfba9:
1400dfba9mov r8, rdx
1400dfbacmov r9, r10
1400dfbaflea rdx, [rip+0xb582a]
1400dfbb6lea rcx, [rip+0xb583b]
1400dfbbdcall std::__throw_out_of_range_fmt(char const*, ...)
1400dfbc2nop
1400dfb70
1400dfb70std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char const*, char const*):
1400dfb70sub rsp, 40
1400dfb74mov r10, [rcx+8]
1400dfb78mov rax, [rsp+80]
1400dfb7dmov r11, rdx
1400dfb80sub rdx, [rcx]
1400dfb83sub rax, r9
1400dfb86sub r8, r11
1400dfb89mov r11, r10
1400dfb8csub r11, rdx
1400dfb8fcmp r8, r11
1400dfb92cmova r8, r11
1400dfb96cmp r10, rdx
1400dfb99jb 0x1400dfba9
1400dfb9bmov [rsp+80], rax
1400dfba0add rsp, 40
1400dfba4jmp 0x1400dd050
1400dfba9
1400dfba9loc_1400dfba9:
1400dfba9mov r8, rdx
1400dfbacmov r9, r10
1400dfbaflea rdx, [rip+0xb582a]
1400dfbb6lea rcx, [rip+0xb583b]
1400dfbbdcall std::__throw_out_of_range_fmt(char const*, ...)
1400dfbc2nop
1400dfb70
1400dfbc3
1400dfbc3 // align 0x10
1400dfbc3 // align 0x10
1400dfbd0
1400dfbd0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char const*, unsigned long long):
1400dfbd0sub rsp, 40
1400dfbd4mov rax, [rcx+8]
1400dfbd8mov r10, rdx
1400dfbdbsub rdx, [rcx]
1400dfbdesub r8, r10
1400dfbe1mov r10, rax
1400dfbe4sub r10, rdx
1400dfbe7cmp r8, r10
1400dfbeacmova r8, r10
1400dfbeecmp rax, rdx
1400dfbf1jb 0x1400dfbfc
1400dfbf3add rsp, 40
1400dfbf7jmp 0x1400dd050
1400dfbfc
1400dfbfcloc_1400dfbfc:
1400dfbfcmov r8, rdx
1400dfbffmov r9, rax
1400dfc02lea rdx, [rip+0xb57d7]
1400dfc09lea rcx, [rip+0xb57e8]
1400dfc10call std::__throw_out_of_range_fmt(char const*, ...)
1400dfc15nop
1400dfbd0
1400dfbd0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char const*, unsigned long long):
1400dfbd0sub rsp, 40
1400dfbd4mov rax, [rcx+8]
1400dfbd8mov r10, rdx
1400dfbdbsub rdx, [rcx]
1400dfbdesub r8, r10
1400dfbe1mov r10, rax
1400dfbe4sub r10, rdx
1400dfbe7cmp r8, r10
1400dfbeacmova r8, r10
1400dfbeecmp rax, rdx
1400dfbf1jb 0x1400dfbfc
1400dfbf3add rsp, 40
1400dfbf7jmp 0x1400dd050
1400dfbfc
1400dfbfcloc_1400dfbfc:
1400dfbfcmov r8, rdx
1400dfbffmov r9, rax
1400dfc02lea rdx, [rip+0xb57d7]
1400dfc09lea rcx, [rip+0xb57e8]
1400dfc10call std::__throw_out_of_range_fmt(char const*, ...)
1400dfc15nop
1400dfbd0
1400dfc16
1400dfc16 // align 0x10
1400dfc16 // align 0x10
1400dfc20
1400dfc20std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400dfc20sub rsp, 56
1400dfc24mov rax, [rcx+8]
1400dfc28mov r11, [r9+8]
1400dfc2cmov r9, [r9]
1400dfc2fmov r10, rdx
1400dfc32sub rdx, [rcx]
1400dfc35sub r8, r10
1400dfc38mov r10, rax
1400dfc3bsub r10, rdx
1400dfc3ecmp r8, r10
1400dfc41cmova r8, r10
1400dfc45cmp rax, rdx
1400dfc48jb 0x1400dfc59
1400dfc4amov [rsp+32], r11
1400dfc4fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dfc54add rsp, 56
1400dfc58ret
1400dfc59
1400dfc59loc_1400dfc59:
1400dfc59mov r8, rdx
1400dfc5cmov r9, rax
1400dfc5flea rdx, [rip+0xb577a]
1400dfc66lea rcx, [rip+0xb578b]
1400dfc6dcall std::__throw_out_of_range_fmt(char const*, ...)
1400dfc72nop
1400dfc20
1400dfc20std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400dfc20sub rsp, 56
1400dfc24mov rax, [rcx+8]
1400dfc28mov r11, [r9+8]
1400dfc2cmov r9, [r9]
1400dfc2fmov r10, rdx
1400dfc32sub rdx, [rcx]
1400dfc35sub r8, r10
1400dfc38mov r10, rax
1400dfc3bsub r10, rdx
1400dfc3ecmp r8, r10
1400dfc41cmova r8, r10
1400dfc45cmp rax, rdx
1400dfc48jb 0x1400dfc59
1400dfc4amov [rsp+32], r11
1400dfc4fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dfc54add rsp, 56
1400dfc58ret
1400dfc59
1400dfc59loc_1400dfc59:
1400dfc59mov r8, rdx
1400dfc5cmov r9, rax
1400dfc5flea rdx, [rip+0xb577a]
1400dfc66lea rcx, [rip+0xb578b]
1400dfc6dcall std::__throw_out_of_range_fmt(char const*, ...)
1400dfc72nop
1400dfc20
1400dfc73
1400dfc73 // align 0x10
1400dfc73 // align 0x10
1400dfc80
1400dfc80std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char*, char*):
1400dfc80sub rsp, 40
1400dfc84mov r10, [rcx+8]
1400dfc88mov rax, [rsp+80]
1400dfc8dmov r11, rdx
1400dfc90sub rdx, [rcx]
1400dfc93sub rax, r9
1400dfc96sub r8, r11
1400dfc99mov r11, r10
1400dfc9csub r11, rdx
1400dfc9fcmp r8, r11
1400dfca2cmova r8, r11
1400dfca6cmp r10, rdx
1400dfca9jb 0x1400dfcb9
1400dfcabmov [rsp+80], rax
1400dfcb0add rsp, 40
1400dfcb4jmp 0x1400dd050
1400dfcb9
1400dfcb9loc_1400dfcb9:
1400dfcb9mov r8, rdx
1400dfcbcmov r9, r10
1400dfcbflea rdx, [rip+0xb571a]
1400dfcc6lea rcx, [rip+0xb572b]
1400dfccdcall std::__throw_out_of_range_fmt(char const*, ...)
1400dfcd2nop
1400dfc80
1400dfc80std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, char*, char*):
1400dfc80sub rsp, 40
1400dfc84mov r10, [rcx+8]
1400dfc88mov rax, [rsp+80]
1400dfc8dmov r11, rdx
1400dfc90sub rdx, [rcx]
1400dfc93sub rax, r9
1400dfc96sub r8, r11
1400dfc99mov r11, r10
1400dfc9csub r11, rdx
1400dfc9fcmp r8, r11
1400dfca2cmova r8, r11
1400dfca6cmp r10, rdx
1400dfca9jb 0x1400dfcb9
1400dfcabmov [rsp+80], rax
1400dfcb0add rsp, 40
1400dfcb4jmp 0x1400dd050
1400dfcb9
1400dfcb9loc_1400dfcb9:
1400dfcb9mov r8, rdx
1400dfcbcmov r9, r10
1400dfcbflea rdx, [rip+0xb571a]
1400dfcc6lea rcx, [rip+0xb572b]
1400dfccdcall std::__throw_out_of_range_fmt(char const*, ...)
1400dfcd2nop
1400dfc80
1400dfcd3
1400dfcd3 // align 0x10
1400dfcd3 // align 0x10
1400dfce0
1400dfce0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400dfce0sub rsp, 40
1400dfce4mov r10, [rcx+8]
1400dfce8mov rax, [rsp+80]
1400dfcedmov r11, rdx
1400dfcf0sub rdx, [rcx]
1400dfcf3sub rax, r9
1400dfcf6sub r8, r11
1400dfcf9mov r11, r10
1400dfcfcsub r11, rdx
1400dfcffcmp r8, r11
1400dfd02cmova r8, r11
1400dfd06cmp r10, rdx
1400dfd09jb 0x1400dfd19
1400dfd0bmov [rsp+80], rax
1400dfd10add rsp, 40
1400dfd14jmp 0x1400dd050
1400dfd19
1400dfd19loc_1400dfd19:
1400dfd19mov r8, rdx
1400dfd1cmov r9, r10
1400dfd1flea rdx, [rip+0xb56ba]
1400dfd26lea rcx, [rip+0xb56cb]
1400dfd2dcall std::__throw_out_of_range_fmt(char const*, ...)
1400dfd32nop
1400dfce0
1400dfce0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400dfce0sub rsp, 40
1400dfce4mov r10, [rcx+8]
1400dfce8mov rax, [rsp+80]
1400dfcedmov r11, rdx
1400dfcf0sub rdx, [rcx]
1400dfcf3sub rax, r9
1400dfcf6sub r8, r11
1400dfcf9mov r11, r10
1400dfcfcsub r11, rdx
1400dfcffcmp r8, r11
1400dfd02cmova r8, r11
1400dfd06cmp r10, rdx
1400dfd09jb 0x1400dfd19
1400dfd0bmov [rsp+80], rax
1400dfd10add rsp, 40
1400dfd14jmp 0x1400dd050
1400dfd19
1400dfd19loc_1400dfd19:
1400dfd19mov r8, rdx
1400dfd1cmov r9, r10
1400dfd1flea rdx, [rip+0xb56ba]
1400dfd26lea rcx, [rip+0xb56cb]
1400dfd2dcall std::__throw_out_of_range_fmt(char const*, ...)
1400dfd32nop
1400dfce0
1400dfd33
1400dfd33 // align 0x10
1400dfd33 // align 0x10
1400dfd40
1400dfd40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, unsigned long long, char):
1400dfd40movsx r10l, [rsp+40]
1400dfd46mov rax, rdx
1400dfd49sub rax, [rcx]
1400dfd4csub r8, rdx
1400dfd4fmov [rsp+40], r10l
1400dfd54mov rdx, rax
1400dfd57jmp 0x1400ddd90
1400dfd40
1400dfd40std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, unsigned long long, char):
1400dfd40movsx r10l, [rsp+40]
1400dfd46mov rax, rdx
1400dfd49sub rax, [rcx]
1400dfd4csub r8, rdx
1400dfd4fmov [rsp+40], r10l
1400dfd54mov rdx, rax
1400dfd57jmp 0x1400ddd90
1400dfd40
1400dfd5c
1400dfd5c // align 0x10
1400dfd5c // align 0x10
1400dfd60
1400dfd60std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, char const*):
1400dfd60push rdi
1400dfd61push rsi
1400dfd62push rbx
1400dfd63sub rsp, 48
1400dfd67mov rsi, rcx
1400dfd6amov rcx, r9
1400dfd6dmov rbx, rdx
1400dfd70mov rdi, r8
1400dfd73mov [rsp+104], r9
1400dfd78call strlen
1400dfd7dmov rdx, [rsi+8]
1400dfd81mov r9, [rsp+104]
1400dfd86mov rcx, rax
1400dfd89mov rax, rdx
1400dfd8csub rax, rbx
1400dfd8fcmp rax, rdi
1400dfd92cmovbe rdi, rax
1400dfd96cmp rdx, rbx
1400dfd99mov r8, rdi
1400dfd9cjb 0x1400dfdb6
1400dfd9emov [rsp+32], rcx
1400dfda3mov rdx, rbx
1400dfda6mov rcx, rsi
1400dfda9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dfdaeadd rsp, 48
1400dfdb2pop rbx
1400dfdb3pop rsi
1400dfdb4pop rdi
1400dfdb5ret
1400dfdb6
1400dfdb6loc_1400dfdb6:
1400dfdb6mov r9, rdx
1400dfdb9mov r8, rbx
1400dfdbclea rdx, [rip+0xb2077]
1400dfdc3lea rcx, [rip+0xb1fae]
1400dfdcacall std::__throw_out_of_range_fmt(char const*, ...)
1400dfdcfnop
1400dfd60
1400dfd60std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, char const*):
1400dfd60push rdi
1400dfd61push rsi
1400dfd62push rbx
1400dfd63sub rsp, 48
1400dfd67mov rsi, rcx
1400dfd6amov rcx, r9
1400dfd6dmov rbx, rdx
1400dfd70mov rdi, r8
1400dfd73mov [rsp+104], r9
1400dfd78call strlen
1400dfd7dmov rdx, [rsi+8]
1400dfd81mov r9, [rsp+104]
1400dfd86mov rcx, rax
1400dfd89mov rax, rdx
1400dfd8csub rax, rbx
1400dfd8fcmp rax, rdi
1400dfd92cmovbe rdi, rax
1400dfd96cmp rdx, rbx
1400dfd99mov r8, rdi
1400dfd9cjb 0x1400dfdb6
1400dfd9emov [rsp+32], rcx
1400dfda3mov rdx, rbx
1400dfda6mov rcx, rsi
1400dfda9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dfdaeadd rsp, 48
1400dfdb2pop rbx
1400dfdb3pop rsi
1400dfdb4pop rdi
1400dfdb5ret
1400dfdb6
1400dfdb6loc_1400dfdb6:
1400dfdb6mov r9, rdx
1400dfdb9mov r8, rbx
1400dfdbclea rdx, [rip+0xb2077]
1400dfdc3lea rcx, [rip+0xb1fae]
1400dfdcacall std::__throw_out_of_range_fmt(char const*, ...)
1400dfdcfnop
1400dfd60
1400dfdd0
1400dfdd0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, char const*, unsigned long long):
1400dfdd0push rbp
1400dfdd1push rbx
1400dfdd2sub rsp, 56
1400dfdd6lea rbp, [rsp+48]
1400dfddbmov [rbp+32], rcx
1400dfddfmov [rbp+40], rdx
1400dfde3mov [rbp+48], r8
1400dfde7mov [rbp+56], r9
1400dfdebmov rcx, [rbp+48]
1400dfdefmov rdx, [rbp+40]
1400dfdf3mov rax, [rbp+32]
1400dfdf7mov r8, rcx
1400dfdfamov rcx, rax
1400dfdfdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_limit(unsigned long long, unsigned long long) const
1400dfe02mov rbx, rax
1400dfe05lea rcx, [rip+0x297b2]
1400dfe0cmov rdx, [rbp+40]
1400dfe10mov rax, [rbp+32]
1400dfe14mov r8, rcx
1400dfe17mov rcx, rax
1400dfe1acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check(unsigned long long, char const*) const
1400dfe1fmov rcx, rax
1400dfe22mov r8, [rbp+56]
1400dfe26mov rax, [rbp+32]
1400dfe2amov rdx, [rbp+64]
1400dfe2emov [rsp+32], rdx
1400dfe33mov r9, r8
1400dfe36mov r8, rbx
1400dfe39mov rdx, rcx
1400dfe3cmov rcx, rax
1400dfe3fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dfe44add rsp, 56
1400dfe48pop rbx
1400dfe49pop rbp
1400dfe4aret
1400dfdd0
1400dfdd0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, char const*, unsigned long long):
1400dfdd0push rbp
1400dfdd1push rbx
1400dfdd2sub rsp, 56
1400dfdd6lea rbp, [rsp+48]
1400dfddbmov [rbp+32], rcx
1400dfddfmov [rbp+40], rdx
1400dfde3mov [rbp+48], r8
1400dfde7mov [rbp+56], r9
1400dfdebmov rcx, [rbp+48]
1400dfdefmov rdx, [rbp+40]
1400dfdf3mov rax, [rbp+32]
1400dfdf7mov r8, rcx
1400dfdfamov rcx, rax
1400dfdfdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_limit(unsigned long long, unsigned long long) const
1400dfe02mov rbx, rax
1400dfe05lea rcx, [rip+0x297b2]
1400dfe0cmov rdx, [rbp+40]
1400dfe10mov rax, [rbp+32]
1400dfe14mov r8, rcx
1400dfe17mov rcx, rax
1400dfe1acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check(unsigned long long, char const*) const
1400dfe1fmov rcx, rax
1400dfe22mov r8, [rbp+56]
1400dfe26mov rax, [rbp+32]
1400dfe2amov rdx, [rbp+64]
1400dfe2emov [rsp+32], rdx
1400dfe33mov r9, r8
1400dfe36mov r8, rbx
1400dfe39mov rdx, rcx
1400dfe3cmov rcx, rax
1400dfe3fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dfe44add rsp, 56
1400dfe48pop rbx
1400dfe49pop rbp
1400dfe4aret
1400dfdd0
1400dfe4b
1400dfe4b // align 0x10
1400dfe4b // align 0x10
1400dfe50
1400dfe50std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400dfe50sub rsp, 56
1400dfe54mov r10, [rcx+8]
1400dfe58mov r11, [r9+8]
1400dfe5cmov r9, [r9]
1400dfe5fmov rax, r10
1400dfe62sub rax, rdx
1400dfe65cmp rax, r8
1400dfe68cmovbe r8, rax
1400dfe6ccmp r10, rdx
1400dfe6fjb 0x1400dfe80
1400dfe71mov [rsp+32], r11
1400dfe76call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dfe7badd rsp, 56
1400dfe7fret
1400dfe80
1400dfe80loc_1400dfe80:
1400dfe80mov r8, rdx
1400dfe83mov r9, r10
1400dfe86lea rdx, [rip+0xb1fad]
1400dfe8dlea rcx, [rip+0xb1ee4]
1400dfe94call std::__throw_out_of_range_fmt(char const*, ...)
1400dfe99nop
1400dfe50
1400dfe50std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400dfe50sub rsp, 56
1400dfe54mov r10, [rcx+8]
1400dfe58mov r11, [r9+8]
1400dfe5cmov r9, [r9]
1400dfe5fmov rax, r10
1400dfe62sub rax, rdx
1400dfe65cmp rax, r8
1400dfe68cmovbe r8, rax
1400dfe6ccmp r10, rdx
1400dfe6fjb 0x1400dfe80
1400dfe71mov [rsp+32], r11
1400dfe76call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
1400dfe7badd rsp, 56
1400dfe7fret
1400dfe80
1400dfe80loc_1400dfe80:
1400dfe80mov r8, rdx
1400dfe83mov r9, r10
1400dfe86lea rdx, [rip+0xb1fad]
1400dfe8dlea rcx, [rip+0xb1ee4]
1400dfe94call std::__throw_out_of_range_fmt(char const*, ...)
1400dfe99nop
1400dfe50
1400dfe9a
1400dfe9a // align 0x10
1400dfe9a // align 0x10
1400dfea0
1400dfea0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400dfea0push rbx
1400dfea1sub rsp, 32
1400dfea5mov r11, [r9+8]
1400dfea9mov r10, [rsp+80]
1400dfeaemov r9, [r9]
1400dfeb1mov rax, r11
1400dfeb4sub rax, r10
1400dfeb7mov rbx, rcx
1400dfebamov rcx, [rsp+88]
1400dfebfcmp rax, rcx
1400dfec2cmovbe rcx, rax
1400dfec6cmp r11, r10
1400dfec9jb 0x1400dfef6
1400dfecbadd r9, r10
1400dfecemov r10, [rbx+8]
1400dfed2mov rax, r10
1400dfed5sub rax, rdx
1400dfed8cmp rax, r8
1400dfedbcmovbe r8, rax
1400dfedfcmp r10, rdx
1400dfee2jb 0x1400dff0f
1400dfee4mov [rsp+80], rcx
1400dfee9mov rcx, rbx
1400dfeecadd rsp, 32
1400dfef0pop rbx
1400dfef1jmp 0x1400dd050
1400dfef6
1400dfef6loc_1400dfef6:
1400dfef6mov r9, r11
1400dfef9mov r8, r10
1400dfefclea rdx, [rip+0xb1f37]
1400dff03lea rcx, [rip+0xb1e6e]
1400dff0acall std::__throw_out_of_range_fmt(char const*, ...)
1400dff0f
1400dff0floc_1400dff0f:
1400dff0fmov r8, rdx
1400dff12mov r9, r10
1400dff15lea rdx, [rip+0xb1f1e]
1400dff1clea rcx, [rip+0xb1e55]
1400dff23call std::__throw_out_of_range_fmt(char const*, ...)
1400dff28nop
1400dfea0
1400dfea0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long long, unsigned long long):
1400dfea0push rbx
1400dfea1sub rsp, 32
1400dfea5mov r11, [r9+8]
1400dfea9mov r10, [rsp+80]
1400dfeaemov r9, [r9]
1400dfeb1mov rax, r11
1400dfeb4sub rax, r10
1400dfeb7mov rbx, rcx
1400dfebamov rcx, [rsp+88]
1400dfebfcmp rax, rcx
1400dfec2cmovbe rcx, rax
1400dfec6cmp r11, r10
1400dfec9jb 0x1400dfef6
1400dfecbadd r9, r10
1400dfecemov r10, [rbx+8]
1400dfed2mov rax, r10
1400dfed5sub rax, rdx
1400dfed8cmp rax, r8
1400dfedbcmovbe r8, rax
1400dfedfcmp r10, rdx
1400dfee2jb 0x1400dff0f
1400dfee4mov [rsp+80], rcx
1400dfee9mov rcx, rbx
1400dfeecadd rsp, 32
1400dfef0pop rbx
1400dfef1jmp 0x1400dd050
1400dfef6
1400dfef6loc_1400dfef6:
1400dfef6mov r9, r11
1400dfef9mov r8, r10
1400dfefclea rdx, [rip+0xb1f37]
1400dff03lea rcx, [rip+0xb1e6e]
1400dff0acall std::__throw_out_of_range_fmt(char const*, ...)
1400dff0f
1400dff0floc_1400dff0f:
1400dff0fmov r8, rdx
1400dff12mov r9, r10
1400dff15lea rdx, [rip+0xb1f1e]
1400dff1clea rcx, [rip+0xb1e55]
1400dff23call std::__throw_out_of_range_fmt(char const*, ...)
1400dff28nop
1400dfea0
1400dff29
1400dff29 // align 0x10
1400dff29 // align 0x10
1400dff30
1400dff30std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, unsigned long long, char):
1400dff30sub rsp, 40
1400dff34movsx r11l, [rsp+80]
1400dff3amov r10, rcx
1400dff3dmov rcx, [rcx+8]
1400dff41mov rax, rcx
1400dff44sub rax, rdx
1400dff47cmp rax, r8
1400dff4acmovbe r8, rax
1400dff4ecmp rcx, rdx
1400dff51jb 0x1400dff64
1400dff53mov rcx, r10
1400dff56mov [rsp+80], r11l
1400dff5badd rsp, 40
1400dff5fjmp 0x1400ddd90
1400dff64
1400dff64loc_1400dff64:
1400dff64mov r9, rcx
1400dff67mov r8, rdx
1400dff6alea rcx, [rip+0xb1e07]
1400dff71lea rdx, [rip+0xb1ec2]
1400dff78call std::__throw_out_of_range_fmt(char const*, ...)
1400dff7dnop
1400dff30
1400dff30std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::replace(unsigned long long, unsigned long long, unsigned long long, char):
1400dff30sub rsp, 40
1400dff34movsx r11l, [rsp+80]
1400dff3amov r10, rcx
1400dff3dmov rcx, [rcx+8]
1400dff41mov rax, rcx
1400dff44sub rax, rdx
1400dff47cmp rax, r8
1400dff4acmovbe r8, rax
1400dff4ecmp rcx, rdx
1400dff51jb 0x1400dff64
1400dff53mov rcx, r10
1400dff56mov [rsp+80], r11l
1400dff5badd rsp, 40
1400dff5fjmp 0x1400ddd90
1400dff64
1400dff64loc_1400dff64:
1400dff64mov r9, rcx
1400dff67mov r8, rdx
1400dff6alea rcx, [rip+0xb1e07]
1400dff71lea rdx, [rip+0xb1ec2]
1400dff78call std::__throw_out_of_range_fmt(char const*, ...)
1400dff7dnop
1400dff30
1400dff7e
1400dff7e // align 0x10
1400dff7e // align 0x10
1400dff80
1400dff80std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve():
1400dff80push r14
1400dff82push rdi
1400dff83push rsi
1400dff84push rbx
1400dff85sub rsp, 56
1400dff89mov rsi, [rcx]
1400dff8clea rax, [rcx+16]
1400dff90mov rbx, rcx
1400dff93cmp rax, rsi
1400dff96je 0x1400dfff5
1400dff98mov rdi, [rcx+8]
1400dff9ccmp rdi, 15
1400dffa0ja 0x1400e0000
1400dffa2lea rdx, [rdi+1]
1400dffa6test rdi, rdi
1400dffa9je 0x1400e00a0
1400dffafcmp edx, 8
1400dffb2jae 0x1400e0048
1400dffb8test dl, 4
1400dffbbjne 0x1400e00b0
1400dffc1test edx, edx
1400dffc3je 0x1400dffe0
1400dffc5movzx ecx, [rsi]
1400dffc8mov [rbx+16], cl
1400dffcbtest dl, 2
1400dffcejne 0x1400e00c4
1400dffd4nop [rax+rax]
1400dffdfnop
1400dffe0
1400dffe0loc_1400dffe0:
1400dffe0mov rcx, rsi
1400dffe3mov [rsp+40], rax
1400dffe8call operator delete(void*)
1400dffedmov rax, [rsp+40]
1400dfff2mov [rbx], rax
1400dfff5
1400dfff5loc_1400dfff5:
1400dfff5add rsp, 56
1400dfff9pop rbx
1400dfffapop rsi
1400dfffbpop rdi
1400dfffcpop r14
1400dffferet
1400dffff
1400dffff 90 .
1400e0000
1400e0000loc_1400e0000:
1400e0000cmp rdi, [rcx+16]
1400e0004jae 0x1400dfff5
1400e0006lea rcx, [rdi+1]
1400e000acall operator new(unsigned long long)
1400e000flea r8, [rdi+1]
1400e0013mov rdx, rsi
1400e0016mov rcx, rax
1400e0019mov [rsp+40], rax
1400e001ecall memcpy
1400e0023mov rcx, rsi
1400e0026call operator delete(void*)
1400e002bmov r9, [rsp+40]
1400e0030mov [rbx+16], rdi
1400e0034mov [rbx], r9
1400e0037add rsp, 56
1400e003bpop rbx
1400e003cpop rsi
1400e003dpop rdi
1400e003epop r14
1400e0040ret
1400e0041
1400e0041 0f 1f 80 00 00 00 00 .......
1400e0048
1400e0048loc_1400e0048:
1400e0048mov rcx, [rsi]
1400e004bmov r10, rsi
1400e004emov [rbx+16], rcx
1400e0052mov ecx, edx
1400e0054mov r8, [rsi+rcx-8]
1400e0059mov [rax+rcx-8], r8
1400e005elea rcx, [rbx+24]
1400e0062mov r8, rax
1400e0065and rcx, -8
1400e0069sub r8, rcx
1400e006cadd edx, r8l
1400e006fsub r10, r8
1400e0072and edx, -8
1400e0075cmp edx, 8
1400e0078jb 0x1400dffe0
1400e007eand edx, -8
1400e0081xor r8l, r8l
1400e0084
1400e0084loc_1400e0084:
1400e0084mov r9l, r8l
1400e0087add r8l, 8
1400e008bmov r11, [r10+r9]
1400e008fmov [rcx+r9], r11
1400e0093cmp r8l, edx
1400e0096jb 0x1400e0084
1400e0098jmp 0x1400dffe0
1400e009d
1400e009d 0f 1f 00 ...
1400e00a0
1400e00a0loc_1400e00a0:
1400e00a0movzx edx, [rsi]
1400e00a3mov [rcx+16], dl
1400e00a6jmp 0x1400dffe0
1400e00ab
1400e00ab 0f 1f 44 00 00 ..D..
1400e00b0
1400e00b0loc_1400e00b0:
1400e00b0mov ecx, [rsi]
1400e00b2mov edx, edx
1400e00b4mov [rbx+16], ecx
1400e00b7mov ecx, [rsi+rdx-4]
1400e00bbmov [rax+rdx-4], ecx
1400e00bfjmp 0x1400dffe0
1400e00c4
1400e00c4loc_1400e00c4:
1400e00c4mov edx, edx
1400e00c6movzx ecx, [rsi+rdx-2]
1400e00cbmov [rax+rdx-2], cx
1400e00d0jmp 0x1400dffe0
1400e00d5
1400e00d5 48 83 ea 01 48 89 c1 75 0a e8 ad H...H..u...
1400e00e0 1b 02 00 e8 68 21 02 00 e8 a3 1b 02 00 90 48 83 ....h!........H.
1400e00f0 c4 38 5b 5e 5f 41 5e e9 84 1d 02 00 48 89 c3 e8 .8[^_A^.....H...
1400e0100 7c 1d 02 00 48 89 d9 e8 94 b2 f3 ff 90 |...H........
1400dff80
1400dff80std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve():
1400dff80push r14
1400dff82push rdi
1400dff83push rsi
1400dff84push rbx
1400dff85sub rsp, 56
1400dff89mov rsi, [rcx]
1400dff8clea rax, [rcx+16]
1400dff90mov rbx, rcx
1400dff93cmp rax, rsi
1400dff96je 0x1400dfff5
1400dff98mov rdi, [rcx+8]
1400dff9ccmp rdi, 15
1400dffa0ja 0x1400e0000
1400dffa2lea rdx, [rdi+1]
1400dffa6test rdi, rdi
1400dffa9je 0x1400e00a0
1400dffafcmp edx, 8
1400dffb2jae 0x1400e0048
1400dffb8test dl, 4
1400dffbbjne 0x1400e00b0
1400dffc1test edx, edx
1400dffc3je 0x1400dffe0
1400dffc5movzx ecx, [rsi]
1400dffc8mov [rbx+16], cl
1400dffcbtest dl, 2
1400dffcejne 0x1400e00c4
1400dffd4nop [rax+rax]
1400dffdfnop
1400dffe0
1400dffe0loc_1400dffe0:
1400dffe0mov rcx, rsi
1400dffe3mov [rsp+40], rax
1400dffe8call operator delete(void*)
1400dffedmov rax, [rsp+40]
1400dfff2mov [rbx], rax
1400dfff5
1400dfff5loc_1400dfff5:
1400dfff5add rsp, 56
1400dfff9pop rbx
1400dfffapop rsi
1400dfffbpop rdi
1400dfffcpop r14
1400dffferet
1400dffff
1400dffff 90 .
1400e0000
1400e0000loc_1400e0000:
1400e0000cmp rdi, [rcx+16]
1400e0004jae 0x1400dfff5
1400e0006lea rcx, [rdi+1]
1400e000acall operator new(unsigned long long)
1400e000flea r8, [rdi+1]
1400e0013mov rdx, rsi
1400e0016mov rcx, rax
1400e0019mov [rsp+40], rax
1400e001ecall memcpy
1400e0023mov rcx, rsi
1400e0026call operator delete(void*)
1400e002bmov r9, [rsp+40]
1400e0030mov [rbx+16], rdi
1400e0034mov [rbx], r9
1400e0037add rsp, 56
1400e003bpop rbx
1400e003cpop rsi
1400e003dpop rdi
1400e003epop r14
1400e0040ret
1400e0041
1400e0041 0f 1f 80 00 00 00 00 .......
1400e0048
1400e0048loc_1400e0048:
1400e0048mov rcx, [rsi]
1400e004bmov r10, rsi
1400e004emov [rbx+16], rcx
1400e0052mov ecx, edx
1400e0054mov r8, [rsi+rcx-8]
1400e0059mov [rax+rcx-8], r8
1400e005elea rcx, [rbx+24]
1400e0062mov r8, rax
1400e0065and rcx, -8
1400e0069sub r8, rcx
1400e006cadd edx, r8l
1400e006fsub r10, r8
1400e0072and edx, -8
1400e0075cmp edx, 8
1400e0078jb 0x1400dffe0
1400e007eand edx, -8
1400e0081xor r8l, r8l
1400e0084
1400e0084loc_1400e0084:
1400e0084mov r9l, r8l
1400e0087add r8l, 8
1400e008bmov r11, [r10+r9]
1400e008fmov [rcx+r9], r11
1400e0093cmp r8l, edx
1400e0096jb 0x1400e0084
1400e0098jmp 0x1400dffe0
1400e009d
1400e009d 0f 1f 00 ...
1400e00a0
1400e00a0loc_1400e00a0:
1400e00a0movzx edx, [rsi]
1400e00a3mov [rcx+16], dl
1400e00a6jmp 0x1400dffe0
1400e00ab
1400e00ab 0f 1f 44 00 00 ..D..
1400e00b0
1400e00b0loc_1400e00b0:
1400e00b0mov ecx, [rsi]
1400e00b2mov edx, edx
1400e00b4mov [rbx+16], ecx
1400e00b7mov ecx, [rsi+rdx-4]
1400e00bbmov [rax+rdx-4], ecx
1400e00bfjmp 0x1400dffe0
1400e00c4
1400e00c4loc_1400e00c4:
1400e00c4mov edx, edx
1400e00c6movzx ecx, [rsi+rdx-2]
1400e00cbmov [rax+rdx-2], cx
1400e00d0jmp 0x1400dffe0
1400e00d5
1400e00d5 48 83 ea 01 48 89 c1 75 0a e8 ad H...H..u...
1400e00e0 1b 02 00 e8 68 21 02 00 e8 a3 1b 02 00 90 48 83 ....h!........H.
1400e00f0 c4 38 5b 5e 5f 41 5e e9 84 1d 02 00 48 89 c3 e8 .8[^_A^.....H...
1400e0100 7c 1d 02 00 48 89 d9 e8 94 b2 f3 ff 90 |...H........
1400dff80
1400e010d
1400e010d // align 0x10
1400e010d // align 0x10
1400e0110
1400e0110std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long):
1400e0110push rbp
1400e0111push rbx
1400e0112sub rsp, 56
1400e0116lea rbp, [rsp+48]
1400e011bmov [rbp+32], rcx
1400e011fmov [rbp+40], rdx
1400e0123mov rax, [rbp+32]
1400e0127mov rcx, rax
1400e012acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400e012fmov [rbp-8], rax
1400e0133mov rax, [rbp+40]
1400e0137cmp [rbp-8], rax
1400e013bjae 0x1400e01b4
1400e013dmov rcx, [rbp-8]
1400e0141lea rdx, [rbp+40]
1400e0145mov rax, [rbp+32]
1400e0149mov r8, rcx
1400e014cmov rcx, rax
1400e014fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400e0154mov [rbp-16], rax
1400e0158mov rax, [rbp+32]
1400e015cmov rcx, rax
1400e015fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::length() const
1400e0164lea rbx, [rax+1]
1400e0168mov rax, [rbp+32]
1400e016cmov rcx, rax
1400e016fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e0174mov rdx, rax
1400e0177mov rax, [rbp-16]
1400e017bmov r8, rbx
1400e017emov rcx, rax
1400e0181call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400e0186mov rax, [rbp+32]
1400e018amov rcx, rax
1400e018dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400e0192mov rdx, [rbp-16]
1400e0196mov rax, [rbp+32]
1400e019amov rcx, rax
1400e019dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*)
1400e01a2mov rdx, [rbp+40]
1400e01a6mov rax, [rbp+32]
1400e01aamov rcx, rax
1400e01adcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long)
1400e01b2jmp 0x1400e01b5
1400e01b4
1400e01b4loc_1400e01b4:
1400e01b4nop
1400e01b5
1400e01b5loc_1400e01b5:
1400e01b5add rsp, 56
1400e01b9pop rbx
1400e01bapop rbp
1400e01bbret
1400e0110
1400e0110std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long):
1400e0110push rbp
1400e0111push rbx
1400e0112sub rsp, 56
1400e0116lea rbp, [rsp+48]
1400e011bmov [rbp+32], rcx
1400e011fmov [rbp+40], rdx
1400e0123mov rax, [rbp+32]
1400e0127mov rcx, rax
1400e012acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400e012fmov [rbp-8], rax
1400e0133mov rax, [rbp+40]
1400e0137cmp [rbp-8], rax
1400e013bjae 0x1400e01b4
1400e013dmov rcx, [rbp-8]
1400e0141lea rdx, [rbp+40]
1400e0145mov rax, [rbp+32]
1400e0149mov r8, rcx
1400e014cmov rcx, rax
1400e014fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400e0154mov [rbp-16], rax
1400e0158mov rax, [rbp+32]
1400e015cmov rcx, rax
1400e015fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::length() const
1400e0164lea rbx, [rax+1]
1400e0168mov rax, [rbp+32]
1400e016cmov rcx, rax
1400e016fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e0174mov rdx, rax
1400e0177mov rax, [rbp-16]
1400e017bmov r8, rbx
1400e017emov rcx, rax
1400e0181call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400e0186mov rax, [rbp+32]
1400e018amov rcx, rax
1400e018dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400e0192mov rdx, [rbp-16]
1400e0196mov rax, [rbp+32]
1400e019amov rcx, rax
1400e019dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*)
1400e01a2mov rdx, [rbp+40]
1400e01a6mov rax, [rbp+32]
1400e01aamov rcx, rax
1400e01adcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long)
1400e01b2jmp 0x1400e01b5
1400e01b4
1400e01b4loc_1400e01b4:
1400e01b4nop
1400e01b5
1400e01b5loc_1400e01b5:
1400e01b5add rsp, 56
1400e01b9pop rbx
1400e01bapop rbp
1400e01bbret
1400e0110
1400e01bc
1400e01bc // align 0x10
1400e01bc // align 0x10
1400e01c0
1400e01c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long):
1400e01c0push rbp
1400e01c1push rbx
1400e01c2sub rsp, 56
1400e01c6lea rbp, [rsp+48]
1400e01cbmov [rbp+32], rcx
1400e01cfmov [rbp+40], rdx
1400e01d3mov [rbp+48], r8
1400e01d7mov rax, [rbp+32]
1400e01dbmov rcx, rax
1400e01decall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::length() const
1400e01e3sub rax, [rbp+40]
1400e01e7sub rax, [rbp+48]
1400e01ebmov [rbp-8], rax
1400e01efcmp [rbp-8], 0
1400e01f4je 0x1400e023d
1400e01f6cmp [rbp+48], 0
1400e01fbje 0x1400e023d
1400e01fdmov rax, [rbp+32]
1400e0201mov rcx, rax
1400e0204call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e0209mov rcx, [rbp+40]
1400e020dmov rdx, [rbp+48]
1400e0211add rdx, rcx
1400e0214lea rbx, [rax+rdx]
1400e0218mov rax, [rbp+32]
1400e021cmov rcx, rax
1400e021fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e0224mov rdx, [rbp+40]
1400e0228add rax, rdx
1400e022bmov rdx, [rbp-8]
1400e022fmov r8, rdx
1400e0232mov rdx, rbx
1400e0235mov rcx, rax
1400e0238call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400e023d
1400e023dloc_1400e023d:
1400e023dmov rax, [rbp+32]
1400e0241mov rcx, rax
1400e0244call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::length() const
1400e0249sub rax, [rbp+48]
1400e024dmov rdx, rax
1400e0250mov rax, [rbp+32]
1400e0254mov rcx, rax
1400e0257call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400e025cnop
1400e025dadd rsp, 56
1400e0261pop rbx
1400e0262pop rbp
1400e0263ret
1400e01c0
1400e01c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long):
1400e01c0push rbp
1400e01c1push rbx
1400e01c2sub rsp, 56
1400e01c6lea rbp, [rsp+48]
1400e01cbmov [rbp+32], rcx
1400e01cfmov [rbp+40], rdx
1400e01d3mov [rbp+48], r8
1400e01d7mov rax, [rbp+32]
1400e01dbmov rcx, rax
1400e01decall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::length() const
1400e01e3sub rax, [rbp+40]
1400e01e7sub rax, [rbp+48]
1400e01ebmov [rbp-8], rax
1400e01efcmp [rbp-8], 0
1400e01f4je 0x1400e023d
1400e01f6cmp [rbp+48], 0
1400e01fbje 0x1400e023d
1400e01fdmov rax, [rbp+32]
1400e0201mov rcx, rax
1400e0204call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e0209mov rcx, [rbp+40]
1400e020dmov rdx, [rbp+48]
1400e0211add rdx, rcx
1400e0214lea rbx, [rax+rdx]
1400e0218mov rax, [rbp+32]
1400e021cmov rcx, rax
1400e021fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e0224mov rdx, [rbp+40]
1400e0228add rax, rdx
1400e022bmov rdx, [rbp-8]
1400e022fmov r8, rdx
1400e0232mov rdx, rbx
1400e0235mov rcx, rax
1400e0238call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400e023d
1400e023dloc_1400e023d:
1400e023dmov rax, [rbp+32]
1400e0241mov rcx, rax
1400e0244call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::length() const
1400e0249sub rax, [rbp+48]
1400e024dmov rdx, rax
1400e0250mov rax, [rbp+32]
1400e0254mov rcx, rax
1400e0257call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400e025cnop
1400e025dadd rsp, 56
1400e0261pop rbx
1400e0262pop rbp
1400e0263ret
1400e01c0
1400e0264
1400e0264 // align 0x10
1400e0264 // align 0x10
1400e0270
1400e0270std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::pop_back():
1400e0270push rbp
1400e0271mov rbp, rsp
1400e0274sub rsp, 32
1400e0278mov [rbp+16], rcx
1400e027cmov rax, [rbp+16]
1400e0280mov rcx, rax
1400e0283call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
1400e0288movzx eax, al
1400e028btest eax, eax
1400e028dsetne al
1400e0290test al, al
1400e0292je 0x1400e02bc
1400e0294lea rcx, [rip+0x28aee]
1400e029blea rdx, [rip+0x28d16]
1400e02a2lea rax, [rip+0x28aa7]
1400e02a9mov r9, rcx
1400e02acmov r8, rdx
1400e02afmov edx, 2385
1400e02b4mov rcx, rax
1400e02b7call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400e02bc
1400e02bcloc_1400e02bc:
1400e02bcmov rax, [rbp+16]
1400e02c0mov rcx, rax
1400e02c3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400e02c8lea rdx, [rax-1]
1400e02ccmov rax, [rbp+16]
1400e02d0mov r8l, 1
1400e02d6mov rcx, rax
1400e02d9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400e02denop
1400e02dfadd rsp, 32
1400e02e3pop rbp
1400e02e4ret
1400e0270
1400e0270std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::pop_back():
1400e0270push rbp
1400e0271mov rbp, rsp
1400e0274sub rsp, 32
1400e0278mov [rbp+16], rcx
1400e027cmov rax, [rbp+16]
1400e0280mov rcx, rax
1400e0283call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
1400e0288movzx eax, al
1400e028btest eax, eax
1400e028dsetne al
1400e0290test al, al
1400e0292je 0x1400e02bc
1400e0294lea rcx, [rip+0x28aee]
1400e029blea rdx, [rip+0x28d16]
1400e02a2lea rax, [rip+0x28aa7]
1400e02a9mov r9, rcx
1400e02acmov r8, rdx
1400e02afmov edx, 2385
1400e02b4mov rcx, rax
1400e02b7call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400e02bc
1400e02bcloc_1400e02bc:
1400e02bcmov rax, [rbp+16]
1400e02c0mov rcx, rax
1400e02c3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400e02c8lea rdx, [rax-1]
1400e02ccmov rax, [rbp+16]
1400e02d0mov r8l, 1
1400e02d6mov rcx, rax
1400e02d9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
1400e02denop
1400e02dfadd rsp, 32
1400e02e3pop rbp
1400e02e4ret
1400e0270
1400e02e5
1400e02e5 // align 0x10
1400e02e5 // align 0x10
1400e02f0
1400e02f0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long):
1400e02f0push rbp
1400e02f1push rbx
1400e02f2sub rsp, 72
1400e02f6lea rbp, [rsp+64]
1400e02fbmov [rbp+32], rcx
1400e02ffmov [rbp+40], rdx
1400e0303mov [rbp+48], r8
1400e0307mov rax, [rbp+32]
1400e030bmov rcx, rax
1400e030ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400e0313mov rdx, [rbp+48]
1400e0317add rax, rdx
1400e031amov [rbp-8], rax
1400e031emov rax, [rbp+32]
1400e0322mov rcx, rax
1400e0325call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400e032acmp rax, [rbp-8]
1400e032esetae al
1400e0331test al, al
1400e0333je 0x1400e0370
1400e0335cmp [rbp+48], 0
1400e033aje 0x1400e03a4
1400e033cmov rax, [rbp+32]
1400e0340mov rcx, rax
1400e0343call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e0348mov rbx, rax
1400e034bmov rax, [rbp+32]
1400e034fmov rcx, rax
1400e0352call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400e0357lea rcx, [rbx+rax]
1400e035bmov rdx, [rbp+48]
1400e035fmov rax, [rbp+40]
1400e0363mov r8, rdx
1400e0366mov rdx, rax
1400e0369call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400e036ejmp 0x1400e03a4
1400e0370
1400e0370loc_1400e0370:
1400e0370mov rax, [rbp+32]
1400e0374mov rcx, rax
1400e0377call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400e037cmov rcx, rax
1400e037fmov r8, [rbp+40]
1400e0383mov rax, [rbp+32]
1400e0387mov rdx, [rbp+48]
1400e038bmov [rsp+32], rdx
1400e0390mov r9, r8
1400e0393mov r8l, 0
1400e0399mov rdx, rcx
1400e039cmov rcx, rax
1400e039fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
1400e03a4
1400e03a4loc_1400e03a4:
1400e03a4mov rdx, [rbp-8]
1400e03a8mov rax, [rbp+32]
1400e03acmov rcx, rax
1400e03afcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400e03b4mov rax, [rbp+32]
1400e03b8add rsp, 72
1400e03bcpop rbx
1400e03bdpop rbp
1400e03beret
1400e02f0
1400e02f0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long):
1400e02f0push rbp
1400e02f1push rbx
1400e02f2sub rsp, 72
1400e02f6lea rbp, [rsp+64]
1400e02fbmov [rbp+32], rcx
1400e02ffmov [rbp+40], rdx
1400e0303mov [rbp+48], r8
1400e0307mov rax, [rbp+32]
1400e030bmov rcx, rax
1400e030ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400e0313mov rdx, [rbp+48]
1400e0317add rax, rdx
1400e031amov [rbp-8], rax
1400e031emov rax, [rbp+32]
1400e0322mov rcx, rax
1400e0325call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400e032acmp rax, [rbp-8]
1400e032esetae al
1400e0331test al, al
1400e0333je 0x1400e0370
1400e0335cmp [rbp+48], 0
1400e033aje 0x1400e03a4
1400e033cmov rax, [rbp+32]
1400e0340mov rcx, rax
1400e0343call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e0348mov rbx, rax
1400e034bmov rax, [rbp+32]
1400e034fmov rcx, rax
1400e0352call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400e0357lea rcx, [rbx+rax]
1400e035bmov rdx, [rbp+48]
1400e035fmov rax, [rbp+40]
1400e0363mov r8, rdx
1400e0366mov rdx, rax
1400e0369call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400e036ejmp 0x1400e03a4
1400e0370
1400e0370loc_1400e0370:
1400e0370mov rax, [rbp+32]
1400e0374mov rcx, rax
1400e0377call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400e037cmov rcx, rax
1400e037fmov r8, [rbp+40]
1400e0383mov rax, [rbp+32]
1400e0387mov rdx, [rbp+48]
1400e038bmov [rsp+32], rdx
1400e0390mov r9, r8
1400e0393mov r8l, 0
1400e0399mov rdx, rcx
1400e039cmov rcx, rax
1400e039fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
1400e03a4
1400e03a4loc_1400e03a4:
1400e03a4mov rdx, [rbp-8]
1400e03a8mov rax, [rbp+32]
1400e03acmov rcx, rax
1400e03afcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400e03b4mov rax, [rbp+32]
1400e03b8add rsp, 72
1400e03bcpop rbx
1400e03bdpop rbp
1400e03beret
1400e02f0
1400e03bf
1400e03bf // align 0x10
1400e03bf // align 0x10
1400e03c0
1400e03c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400e03c0push rbp
1400e03c1push rbx
1400e03c2sub rsp, 88
1400e03c6lea rbp, [rsp+80]
1400e03cbmov [rbp+32], rcx
1400e03cfmov [rbp+40], rdx
1400e03d3mov rax, [rbp+40]
1400e03d7mov [rbp-32], rax
1400e03dbmov rax, [rbp-32]
1400e03dfcmp [rbp+32], rax
1400e03e3setne al
1400e03e6test al, al
1400e03e8je 0x1400e04ab
1400e03eemov rax, [rbp+40]
1400e03f2mov rcx, rax
1400e03f5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::length() const
1400e03famov [rbp-8], rax
1400e03femov rax, [rbp+32]
1400e0402mov rcx, rax
1400e0405call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400e040amov [rbp-16], rax
1400e040emov rax, [rbp-8]
1400e0412cmp [rbp-16], rax
1400e0416jae 0x1400e0467
1400e0418mov rax, [rbp-8]
1400e041cmov [rbp-40], rax
1400e0420mov rcx, [rbp-16]
1400e0424lea rdx, [rbp-40]
1400e0428mov rax, [rbp+32]
1400e042cmov r8, rcx
1400e042fmov rcx, rax
1400e0432call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400e0437mov [rbp-24], rax
1400e043bmov rax, [rbp+32]
1400e043fmov rcx, rax
1400e0442call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400e0447mov rdx, [rbp-24]
1400e044bmov rax, [rbp+32]
1400e044fmov rcx, rax
1400e0452call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*)
1400e0457mov rdx, [rbp-40]
1400e045bmov rax, [rbp+32]
1400e045fmov rcx, rax
1400e0462call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long)
1400e0467
1400e0467loc_1400e0467:
1400e0467cmp [rbp-8], 0
1400e046cje 0x1400e049b
1400e046emov rax, [rbp+40]
1400e0472mov rcx, rax
1400e0475call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e047amov rbx, rax
1400e047dmov rax, [rbp+32]
1400e0481mov rcx, rax
1400e0484call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e0489mov rdx, [rbp-8]
1400e048dmov r8, rdx
1400e0490mov rdx, rbx
1400e0493mov rcx, rax
1400e0496call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400e049b
1400e049bloc_1400e049b:
1400e049bmov rdx, [rbp-8]
1400e049fmov rax, [rbp+32]
1400e04a3mov rcx, rax
1400e04a6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400e04ab
1400e04abloc_1400e04ab:
1400e04abnop
1400e04acadd rsp, 88
1400e04b0pop rbx
1400e04b1pop rbp
1400e04b2ret
1400e03c0
1400e03c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400e03c0push rbp
1400e03c1push rbx
1400e03c2sub rsp, 88
1400e03c6lea rbp, [rsp+80]
1400e03cbmov [rbp+32], rcx
1400e03cfmov [rbp+40], rdx
1400e03d3mov rax, [rbp+40]
1400e03d7mov [rbp-32], rax
1400e03dbmov rax, [rbp-32]
1400e03dfcmp [rbp+32], rax
1400e03e3setne al
1400e03e6test al, al
1400e03e8je 0x1400e04ab
1400e03eemov rax, [rbp+40]
1400e03f2mov rcx, rax
1400e03f5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::length() const
1400e03famov [rbp-8], rax
1400e03femov rax, [rbp+32]
1400e0402mov rcx, rax
1400e0405call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400e040amov [rbp-16], rax
1400e040emov rax, [rbp-8]
1400e0412cmp [rbp-16], rax
1400e0416jae 0x1400e0467
1400e0418mov rax, [rbp-8]
1400e041cmov [rbp-40], rax
1400e0420mov rcx, [rbp-16]
1400e0424lea rdx, [rbp-40]
1400e0428mov rax, [rbp+32]
1400e042cmov r8, rcx
1400e042fmov rcx, rax
1400e0432call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400e0437mov [rbp-24], rax
1400e043bmov rax, [rbp+32]
1400e043fmov rcx, rax
1400e0442call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400e0447mov rdx, [rbp-24]
1400e044bmov rax, [rbp+32]
1400e044fmov rcx, rax
1400e0452call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*)
1400e0457mov rdx, [rbp-40]
1400e045bmov rax, [rbp+32]
1400e045fmov rcx, rax
1400e0462call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long)
1400e0467
1400e0467loc_1400e0467:
1400e0467cmp [rbp-8], 0
1400e046cje 0x1400e049b
1400e046emov rax, [rbp+40]
1400e0472mov rcx, rax
1400e0475call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e047amov rbx, rax
1400e047dmov rax, [rbp+32]
1400e0481mov rcx, rax
1400e0484call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e0489mov rdx, [rbp-8]
1400e048dmov r8, rdx
1400e0490mov rdx, rbx
1400e0493mov rcx, rax
1400e0496call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400e049b
1400e049bloc_1400e049b:
1400e049bmov rdx, [rbp-8]
1400e049fmov rax, [rbp+32]
1400e04a3mov rcx, rax
1400e04a6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400e04ab
1400e04abloc_1400e04ab:
1400e04abnop
1400e04acadd rsp, 88
1400e04b0pop rbx
1400e04b1pop rbp
1400e04b2ret
1400e03c0
1400e04b3
1400e04b3 // align 0x10
1400e04b3 // align 0x10
1400e04c0
1400e04c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long):
1400e04c0push rbp
1400e04c1push rbx
1400e04c2sub rsp, 40
1400e04c6lea rbp, [rsp+32]
1400e04cbmov [rbp+32], rcx
1400e04cfmov [rbp+40], rdx
1400e04d3mov [rbp+48], r8
1400e04d7mov rax, [rbp+40]
1400e04dbmov rbx, [rax]
1400e04demov rax, [rbp+32]
1400e04e2mov rcx, rax
1400e04e5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::max_size() const
1400e04eacmp rax, rbx
1400e04edsetb al
1400e04f0test al, al
1400e04f2je 0x1400e0503
1400e04f4lea rax, [rip+0x290ab]
1400e04fbmov rcx, rax
1400e04fecall std::__throw_length_error(char const*)
1400e0503
1400e0503loc_1400e0503:
1400e0503mov rax, [rbp+40]
1400e0507mov rax, [rax]
1400e050acmp [rbp+48], rax
1400e050ejae 0x1400e0562
1400e0510mov rax, [rbp+40]
1400e0514mov rdx, [rax]
1400e0517mov rax, [rbp+48]
1400e051badd rax, rax
1400e051ecmp rdx, rax
1400e0521jae 0x1400e0562
1400e0523mov rax, [rbp+48]
1400e0527lea rdx, [rax+rax]
1400e052bmov rax, [rbp+40]
1400e052fmov [rax], rdx
1400e0532mov rax, [rbp+40]
1400e0536mov rbx, [rax]
1400e0539mov rax, [rbp+32]
1400e053dmov rcx, rax
1400e0540call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::max_size() const
1400e0545cmp rax, rbx
1400e0548setb al
1400e054btest al, al
1400e054dje 0x1400e0562
1400e054fmov rax, [rbp+32]
1400e0553mov rcx, rax
1400e0556call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::max_size() const
1400e055bmov rdx, [rbp+40]
1400e055fmov [rdx], rax
1400e0562
1400e0562loc_1400e0562:
1400e0562mov rax, [rbp+40]
1400e0566mov rax, [rax]
1400e0569lea rbx, [rax+1]
1400e056dmov rax, [rbp+32]
1400e0571mov rcx, rax
1400e0574call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_get_allocator()
1400e0579mov rdx, rbx
1400e057cmov rcx, rax
1400e057fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_allocate(std::allocator<char>&, unsigned long long)
1400e0584add rsp, 40
1400e0588pop rbx
1400e0589pop rbp
1400e058aret
1400e04c0
1400e04c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long):
1400e04c0push rbp
1400e04c1push rbx
1400e04c2sub rsp, 40
1400e04c6lea rbp, [rsp+32]
1400e04cbmov [rbp+32], rcx
1400e04cfmov [rbp+40], rdx
1400e04d3mov [rbp+48], r8
1400e04d7mov rax, [rbp+40]
1400e04dbmov rbx, [rax]
1400e04demov rax, [rbp+32]
1400e04e2mov rcx, rax
1400e04e5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::max_size() const
1400e04eacmp rax, rbx
1400e04edsetb al
1400e04f0test al, al
1400e04f2je 0x1400e0503
1400e04f4lea rax, [rip+0x290ab]
1400e04fbmov rcx, rax
1400e04fecall std::__throw_length_error(char const*)
1400e0503
1400e0503loc_1400e0503:
1400e0503mov rax, [rbp+40]
1400e0507mov rax, [rax]
1400e050acmp [rbp+48], rax
1400e050ejae 0x1400e0562
1400e0510mov rax, [rbp+40]
1400e0514mov rdx, [rax]
1400e0517mov rax, [rbp+48]
1400e051badd rax, rax
1400e051ecmp rdx, rax
1400e0521jae 0x1400e0562
1400e0523mov rax, [rbp+48]
1400e0527lea rdx, [rax+rax]
1400e052bmov rax, [rbp+40]
1400e052fmov [rax], rdx
1400e0532mov rax, [rbp+40]
1400e0536mov rbx, [rax]
1400e0539mov rax, [rbp+32]
1400e053dmov rcx, rax
1400e0540call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::max_size() const
1400e0545cmp rax, rbx
1400e0548setb al
1400e054btest al, al
1400e054dje 0x1400e0562
1400e054fmov rax, [rbp+32]
1400e0553mov rcx, rax
1400e0556call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::max_size() const
1400e055bmov rdx, [rbp+40]
1400e055fmov [rdx], rax
1400e0562
1400e0562loc_1400e0562:
1400e0562mov rax, [rbp+40]
1400e0566mov rax, [rax]
1400e0569lea rbx, [rax+1]
1400e056dmov rax, [rbp+32]
1400e0571mov rcx, rax
1400e0574call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_get_allocator()
1400e0579mov rdx, rbx
1400e057cmov rcx, rax
1400e057fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_allocate(std::allocator<char>&, unsigned long long)
1400e0584add rsp, 40
1400e0588pop rbx
1400e0589pop rbp
1400e058aret
1400e04c0
1400e058b
1400e058b // align 0x10
1400e058b // align 0x10
1400e0590
1400e0590std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_length(unsigned long long):
1400e0590push rbp
1400e0591mov rbp, rsp
1400e0594mov [rbp+16], rcx
1400e0598mov [rbp+24], rdx
1400e059cmov rax, [rbp+16]
1400e05a0mov rdx, [rbp+24]
1400e05a4mov [rax+8], rdx
1400e05a8nop
1400e05a9pop rbp
1400e05aaret
1400e0590
1400e0590std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_length(unsigned long long):
1400e0590push rbp
1400e0591mov rbp, rsp
1400e0594mov [rbp+16], rcx
1400e0598mov [rbp+24], rdx
1400e059cmov rax, [rbp+16]
1400e05a0mov rdx, [rbp+24]
1400e05a4mov [rax+8], rdx
1400e05a8nop
1400e05a9pop rbp
1400e05aaret
1400e0590
1400e05ab
1400e05ab // align 0x10
1400e05ab // align 0x10
1400e05b0
1400e05b0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long):
1400e05b0push rbp
1400e05b1mov rbp, rsp
1400e05b4sub rsp, 64
1400e05b8mov [rbp+16], rcx
1400e05bcmov [rbp+24], rdx
1400e05c0mov [rbp+32], r8
1400e05c4mov [rbp+40], r9
1400e05c8mov rax, [rbp+16]
1400e05ccmov rcx, rax
1400e05cfcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::length() const
1400e05d4sub rax, [rbp+24]
1400e05d8sub rax, [rbp+32]
1400e05dcmov [rbp-8], rax
1400e05e0mov rax, [rbp+16]
1400e05e4mov rcx, rax
1400e05e7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::length() const
1400e05ecmov rdx, [rbp+48]
1400e05f0add rax, rdx
1400e05f3sub rax, [rbp+32]
1400e05f7mov [rbp-24], rax
1400e05fbmov rax, [rbp+16]
1400e05ffmov rcx, rax
1400e0602call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400e0607mov rcx, rax
1400e060alea rdx, [rbp-24]
1400e060emov rax, [rbp+16]
1400e0612mov r8, rcx
1400e0615mov rcx, rax
1400e0618call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400e061dmov [rbp-16], rax
1400e0621cmp [rbp+24], 0
1400e0626je 0x1400e064a
1400e0628mov rax, [rbp+16]
1400e062cmov rcx, rax
1400e062fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e0634mov rdx, rax
1400e0637mov rcx, [rbp+24]
1400e063bmov rax, [rbp-16]
1400e063fmov r8, rcx
1400e0642mov rcx, rax
1400e0645call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400e064a
1400e064aloc_1400e064a:
1400e064acmp [rbp+40], 0
1400e064fje 0x1400e0677
1400e0651cmp [rbp+48], 0
1400e0656je 0x1400e0677
1400e0658mov rdx, [rbp-16]
1400e065cmov rax, [rbp+24]
1400e0660lea rcx, [rdx+rax]
1400e0664mov rdx, [rbp+48]
1400e0668mov rax, [rbp+40]
1400e066cmov r8, rdx
1400e066fmov rdx, rax
1400e0672call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400e0677
1400e0677loc_1400e0677:
1400e0677cmp [rbp-8], 0
1400e067cje 0x1400e06b9
1400e067emov rax, [rbp+16]
1400e0682mov rcx, rax
1400e0685call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e068amov rcx, [rbp+24]
1400e068emov rdx, [rbp+32]
1400e0692add rdx, rcx
1400e0695add rdx, rax
1400e0698mov rcx, [rbp+24]
1400e069cmov rax, [rbp+48]
1400e06a0add rcx, rax
1400e06a3mov rax, [rbp-16]
1400e06a7add rax, rcx
1400e06aamov rcx, [rbp-8]
1400e06aemov r8, rcx
1400e06b1mov rcx, rax
1400e06b4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400e06b9
1400e06b9loc_1400e06b9:
1400e06b9mov rax, [rbp+16]
1400e06bdmov rcx, rax
1400e06c0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400e06c5mov rdx, [rbp-16]
1400e06c9mov rax, [rbp+16]
1400e06cdmov rcx, rax
1400e06d0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*)
1400e06d5mov rdx, [rbp-24]
1400e06d9mov rax, [rbp+16]
1400e06ddmov rcx, rax
1400e06e0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long)
1400e06e5nop
1400e06e6add rsp, 64
1400e06eapop rbp
1400e06ebret
1400e05b0
1400e05b0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long):
1400e05b0push rbp
1400e05b1mov rbp, rsp
1400e05b4sub rsp, 64
1400e05b8mov [rbp+16], rcx
1400e05bcmov [rbp+24], rdx
1400e05c0mov [rbp+32], r8
1400e05c4mov [rbp+40], r9
1400e05c8mov rax, [rbp+16]
1400e05ccmov rcx, rax
1400e05cfcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::length() const
1400e05d4sub rax, [rbp+24]
1400e05d8sub rax, [rbp+32]
1400e05dcmov [rbp-8], rax
1400e05e0mov rax, [rbp+16]
1400e05e4mov rcx, rax
1400e05e7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::length() const
1400e05ecmov rdx, [rbp+48]
1400e05f0add rax, rdx
1400e05f3sub rax, [rbp+32]
1400e05f7mov [rbp-24], rax
1400e05fbmov rax, [rbp+16]
1400e05ffmov rcx, rax
1400e0602call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400e0607mov rcx, rax
1400e060alea rdx, [rbp-24]
1400e060emov rax, [rbp+16]
1400e0612mov r8, rcx
1400e0615mov rcx, rax
1400e0618call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400e061dmov [rbp-16], rax
1400e0621cmp [rbp+24], 0
1400e0626je 0x1400e064a
1400e0628mov rax, [rbp+16]
1400e062cmov rcx, rax
1400e062fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e0634mov rdx, rax
1400e0637mov rcx, [rbp+24]
1400e063bmov rax, [rbp-16]
1400e063fmov r8, rcx
1400e0642mov rcx, rax
1400e0645call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400e064a
1400e064aloc_1400e064a:
1400e064acmp [rbp+40], 0
1400e064fje 0x1400e0677
1400e0651cmp [rbp+48], 0
1400e0656je 0x1400e0677
1400e0658mov rdx, [rbp-16]
1400e065cmov rax, [rbp+24]
1400e0660lea rcx, [rdx+rax]
1400e0664mov rdx, [rbp+48]
1400e0668mov rax, [rbp+40]
1400e066cmov r8, rdx
1400e066fmov rdx, rax
1400e0672call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400e0677
1400e0677loc_1400e0677:
1400e0677cmp [rbp-8], 0
1400e067cje 0x1400e06b9
1400e067emov rax, [rbp+16]
1400e0682mov rcx, rax
1400e0685call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400e068amov rcx, [rbp+24]
1400e068emov rdx, [rbp+32]
1400e0692add rdx, rcx
1400e0695add rdx, rax
1400e0698mov rcx, [rbp+24]
1400e069cmov rax, [rbp+48]
1400e06a0add rcx, rax
1400e06a3mov rax, [rbp-16]
1400e06a7add rax, rcx
1400e06aamov rcx, [rbp-8]
1400e06aemov r8, rcx
1400e06b1mov rcx, rax
1400e06b4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400e06b9
1400e06b9loc_1400e06b9:
1400e06b9mov rax, [rbp+16]
1400e06bdmov rcx, rax
1400e06c0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400e06c5mov rdx, [rbp-16]
1400e06c9mov rax, [rbp+16]
1400e06cdmov rcx, rax
1400e06d0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*)
1400e06d5mov rdx, [rbp-24]
1400e06d9mov rax, [rbp+16]
1400e06ddmov rcx, rax
1400e06e0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long)
1400e06e5nop
1400e06e6add rsp, 64
1400e06eapop rbp
1400e06ebret
1400e05b0
Loading..