File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400dc350
1400dc350std::__cxx11::moneypunct<char, false>::~moneypunct():
1400dc350push rsi
1400dc351push rbx
1400dc352sub rsp, 40
1400dc356mov rax, [rip+0xbad43]
1400dc35dadd rax, 16
1400dc361mov [rcx], rax
1400dc364mov rbx, rcx
1400dc367mov rcx, [rcx+16]
1400dc36btest rcx, rcx
1400dc36eje 0x1400dc376
1400dc370mov rax, [rcx]
1400dc373call [rax+8]
1400dc376
1400dc376loc_1400dc376:
1400dc376mov rcx, rbx
1400dc379add rsp, 40
1400dc37dpop rbx
1400dc37epop rsi
1400dc37fjmp 0x1400da420
1400dc384
1400dc384 48 89 c6 48 89 d9 e8 91 e0 ff ff 48 H..H.......H
1400dc390 89 f1 e8 09 f0 f3 ff 90 ........
1400dc350
1400dc350std::__cxx11::moneypunct<char, false>::~moneypunct():
1400dc350push rsi
1400dc351push rbx
1400dc352sub rsp, 40
1400dc356mov rax, [rip+0xbad43]
1400dc35dadd rax, 16
1400dc361mov [rcx], rax
1400dc364mov rbx, rcx
1400dc367mov rcx, [rcx+16]
1400dc36btest rcx, rcx
1400dc36eje 0x1400dc376
1400dc370mov rax, [rcx]
1400dc373call [rax+8]
1400dc376
1400dc376loc_1400dc376:
1400dc376mov rcx, rbx
1400dc379add rsp, 40
1400dc37dpop rbx
1400dc37epop rsi
1400dc37fjmp 0x1400da420
1400dc384
1400dc384 48 89 c6 48 89 d9 e8 91 e0 ff ff 48 H..H.......H
1400dc390 89 f1 e8 09 f0 f3 ff 90 ........
1400dc350
1400dc398
1400dc398 // align 0x10
1400dc398 // align 0x10
1400dc3a0
1400dc3a0std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*):
1400dc3a0sub rsp, 40
1400dc3a4mov rax, [rcx+16]
1400dc3a8mov r8, rcx
1400dc3abtest rax, rax
1400dc3aeje 0x1400dc460
1400dc3b4
1400dc3b4loc_1400dc3b4:
1400dc3b4mov [rax+33], 46
1400dc3b8mov rdx, [rip+0xba821]
1400dc3bflea rcx, [rip+0xb906a]
1400dc3c6mov rax, [r8+16]
1400dc3camov edx, [rdx]
1400dc3ccmov [rax+34], 44
1400dc3d0mov rax, [r8+16]
1400dc3d4mov [rax+16], rcx
1400dc3d8mov [rax+24], 0
1400dc3e0mov [rax+40], rcx
1400dc3e4mov [rax+48], 0
1400dc3ecmov [rax+56], rcx
1400dc3f0mov [rax+64], 0
1400dc3f8mov [rax+72], rcx
1400dc3fcmov [rax+80], 0
1400dc404mov [rax+88], 0
1400dc40bmov [rax+92], edx
1400dc40emov rax, [r8+16]
1400dc412mov [rax+96], edx
1400dc415mov rax, [rip+0xba7d4]
1400dc41cmov r9, [rax]
1400dc41fxor eax, eax
1400dc421nop [rax+rax]
1400dc42cnop [rax+rax]
1400dc437nop [rax+rax]
1400dc440
1400dc440loc_1400dc440:
1400dc440movzx ecx, [r9+rax]
1400dc445mov rdx, [r8+16]
1400dc449mov [rdx+rax+100], cl
1400dc44dadd rax, 1
1400dc451cmp rax, 11
1400dc455jne 0x1400dc440
1400dc457add rsp, 40
1400dc45bret
1400dc45c
1400dc45c 0f 1f 40 00 ..@.
1400dc460
1400dc460loc_1400dc460:
1400dc460mov [rsp+48], rcx
1400dc465mov ecx, 112
1400dc46acall operator new(unsigned long long)
1400dc46fmov rdx, [rip+0xbaeda]
1400dc476mov r8, [rsp+48]
1400dc47bmov [rax+8], 0
1400dc482add rdx, 16
1400dc486mov [rax+16], 0
1400dc48emov [rax], rdx
1400dc491xor edx, edx
1400dc493mov [rax+24], 0
1400dc49bmov [rax+32], 0
1400dc49fmov [rax+33], dx
1400dc4a3mov [rax+40], 0
1400dc4abmov [rax+48], 0
1400dc4b3mov [rax+56], 0
1400dc4bbmov [rax+64], 0
1400dc4c3mov [rax+72], 0
1400dc4cbmov [rax+80], 0
1400dc4d3mov [rax+88], 0
1400dc4damov [rax+92], 0
1400dc4e2mov [rax+111], 0
1400dc4e6mov [r8+16], rax
1400dc4eajmp 0x1400dc3b4
1400dc3a0
1400dc3a0std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*):
1400dc3a0sub rsp, 40
1400dc3a4mov rax, [rcx+16]
1400dc3a8mov r8, rcx
1400dc3abtest rax, rax
1400dc3aeje 0x1400dc460
1400dc3b4
1400dc3b4loc_1400dc3b4:
1400dc3b4mov [rax+33], 46
1400dc3b8mov rdx, [rip+0xba821]
1400dc3bflea rcx, [rip+0xb906a]
1400dc3c6mov rax, [r8+16]
1400dc3camov edx, [rdx]
1400dc3ccmov [rax+34], 44
1400dc3d0mov rax, [r8+16]
1400dc3d4mov [rax+16], rcx
1400dc3d8mov [rax+24], 0
1400dc3e0mov [rax+40], rcx
1400dc3e4mov [rax+48], 0
1400dc3ecmov [rax+56], rcx
1400dc3f0mov [rax+64], 0
1400dc3f8mov [rax+72], rcx
1400dc3fcmov [rax+80], 0
1400dc404mov [rax+88], 0
1400dc40bmov [rax+92], edx
1400dc40emov rax, [r8+16]
1400dc412mov [rax+96], edx
1400dc415mov rax, [rip+0xba7d4]
1400dc41cmov r9, [rax]
1400dc41fxor eax, eax
1400dc421nop [rax+rax]
1400dc42cnop [rax+rax]
1400dc437nop [rax+rax]
1400dc440
1400dc440loc_1400dc440:
1400dc440movzx ecx, [r9+rax]
1400dc445mov rdx, [r8+16]
1400dc449mov [rdx+rax+100], cl
1400dc44dadd rax, 1
1400dc451cmp rax, 11
1400dc455jne 0x1400dc440
1400dc457add rsp, 40
1400dc45bret
1400dc45c
1400dc45c 0f 1f 40 00 ..@.
1400dc460
1400dc460loc_1400dc460:
1400dc460mov [rsp+48], rcx
1400dc465mov ecx, 112
1400dc46acall operator new(unsigned long long)
1400dc46fmov rdx, [rip+0xbaeda]
1400dc476mov r8, [rsp+48]
1400dc47bmov [rax+8], 0
1400dc482add rdx, 16
1400dc486mov [rax+16], 0
1400dc48emov [rax], rdx
1400dc491xor edx, edx
1400dc493mov [rax+24], 0
1400dc49bmov [rax+32], 0
1400dc49fmov [rax+33], dx
1400dc4a3mov [rax+40], 0
1400dc4abmov [rax+48], 0
1400dc4b3mov [rax+56], 0
1400dc4bbmov [rax+64], 0
1400dc4c3mov [rax+72], 0
1400dc4cbmov [rax+80], 0
1400dc4d3mov [rax+88], 0
1400dc4damov [rax+92], 0
1400dc4e2mov [rax+111], 0
1400dc4e6mov [r8+16], rax
1400dc4eajmp 0x1400dc3b4
1400dc3a0
1400dc4ef
1400dc4ef // align 0x20
1400dc4ef // align 0x20
1400dc500
1400dc500std::__cxx11::moneypunct<char, true>::moneypunct(std::__moneypunct_cache<char, true>*, unsigned long long):
1400dc500push rsi
1400dc501push rbx
1400dc502sub rsp, 40
1400dc506xor eax, eax
1400dc508test r8, r8
1400dc50bmov [rcx+16], rdx
1400dc50fmov rbx, rcx
1400dc512setne al
1400dc515xor r8l, r8l
1400dc518xor edx, edx
1400dc51amov [rcx+8], eax
1400dc51dlea rax, [rip+0xc458c]
1400dc524mov [rcx], rax
1400dc527call std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400dc52cnop
1400dc52dadd rsp, 40
1400dc531pop rbx
1400dc532pop rsi
1400dc533ret
1400dc534
1400dc534 48 89 c6 48 89 d9 e8 e1 de ff ff 48 H..H.......H
1400dc540 89 f1 e8 59 ee f3 ff 90 ...Y....
1400dc500
1400dc500std::__cxx11::moneypunct<char, true>::moneypunct(std::__moneypunct_cache<char, true>*, unsigned long long):
1400dc500push rsi
1400dc501push rbx
1400dc502sub rsp, 40
1400dc506xor eax, eax
1400dc508test r8, r8
1400dc50bmov [rcx+16], rdx
1400dc50fmov rbx, rcx
1400dc512setne al
1400dc515xor r8l, r8l
1400dc518xor edx, edx
1400dc51amov [rcx+8], eax
1400dc51dlea rax, [rip+0xc458c]
1400dc524mov [rcx], rax
1400dc527call std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400dc52cnop
1400dc52dadd rsp, 40
1400dc531pop rbx
1400dc532pop rsi
1400dc533ret
1400dc534
1400dc534 48 89 c6 48 89 d9 e8 e1 de ff ff 48 H..H.......H
1400dc540 89 f1 e8 59 ee f3 ff 90 ...Y....
1400dc500
1400dc548
1400dc548 // align 0x10
1400dc548 // align 0x10
1400dc550
1400dc550std::__cxx11::moneypunct<char, true>::moneypunct(int*, char const*, unsigned long long):
1400dc550push rsi
1400dc551push rbx
1400dc552sub rsp, 40
1400dc556xor eax, eax
1400dc558test r9, r9
1400dc55bmov [rcx+16], 0
1400dc563mov rbx, rcx
1400dc566setne al
1400dc569mov [rcx+8], eax
1400dc56clea rax, [rip+0xc453d]
1400dc573mov [rcx], rax
1400dc576call std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400dc57bnop
1400dc57cadd rsp, 40
1400dc580pop rbx
1400dc581pop rsi
1400dc582ret
1400dc583
1400dc583 48 89 c6 48 89 d9 e8 92 de ff ff 48 89 H..H.......H.
1400dc590 f1 e8 0a ee f3 ff 90 .......
1400dc550
1400dc550std::__cxx11::moneypunct<char, true>::moneypunct(int*, char const*, unsigned long long):
1400dc550push rsi
1400dc551push rbx
1400dc552sub rsp, 40
1400dc556xor eax, eax
1400dc558test r9, r9
1400dc55bmov [rcx+16], 0
1400dc563mov rbx, rcx
1400dc566setne al
1400dc569mov [rcx+8], eax
1400dc56clea rax, [rip+0xc453d]
1400dc573mov [rcx], rax
1400dc576call std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400dc57bnop
1400dc57cadd rsp, 40
1400dc580pop rbx
1400dc581pop rsi
1400dc582ret
1400dc583
1400dc583 48 89 c6 48 89 d9 e8 92 de ff ff 48 89 H..H.......H.
1400dc590 f1 e8 0a ee f3 ff 90 .......
1400dc550
1400dc597
1400dc597 // align 0x10
1400dc597 // align 0x10
1400dc5a0
1400dc5a0std::__cxx11::moneypunct<char, true>::moneypunct(unsigned long long):
1400dc5a0push rsi
1400dc5a1push rbx
1400dc5a2sub rsp, 40
1400dc5a6xor eax, eax
1400dc5a8test rdx, rdx
1400dc5abmov [rcx+16], 0
1400dc5b3mov rbx, rcx
1400dc5b6setne al
1400dc5b9xor r8l, r8l
1400dc5bcxor edx, edx
1400dc5bemov [rcx+8], eax
1400dc5c1lea rax, [rip+0xc44e8]
1400dc5c8mov [rcx], rax
1400dc5cbcall std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400dc5d0nop
1400dc5d1add rsp, 40
1400dc5d5pop rbx
1400dc5d6pop rsi
1400dc5d7ret
1400dc5d8
1400dc5d8 48 89 c6 48 89 d9 e8 3d H..H...=
1400dc5e0 de ff ff 48 89 f1 e8 b5 ed f3 ff 90 ...H........
1400dc5a0
1400dc5a0std::__cxx11::moneypunct<char, true>::moneypunct(unsigned long long):
1400dc5a0push rsi
1400dc5a1push rbx
1400dc5a2sub rsp, 40
1400dc5a6xor eax, eax
1400dc5a8test rdx, rdx
1400dc5abmov [rcx+16], 0
1400dc5b3mov rbx, rcx
1400dc5b6setne al
1400dc5b9xor r8l, r8l
1400dc5bcxor edx, edx
1400dc5bemov [rcx+8], eax
1400dc5c1lea rax, [rip+0xc44e8]
1400dc5c8mov [rcx], rax
1400dc5cbcall std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400dc5d0nop
1400dc5d1add rsp, 40
1400dc5d5pop rbx
1400dc5d6pop rsi
1400dc5d7ret
1400dc5d8
1400dc5d8 48 89 c6 48 89 d9 e8 3d H..H...=
1400dc5e0 de ff ff 48 89 f1 e8 b5 ed f3 ff 90 ...H........
1400dc5a0
1400dc5ec
1400dc5ec // align 0x10
1400dc5ec // align 0x10
1400dc5f0
1400dc5f0std::__cxx11::moneypunct<char, true>::moneypunct(std::__moneypunct_cache<char, true>*, unsigned long long):
1400dc5f0push rsi
1400dc5f1push rbx
1400dc5f2sub rsp, 40
1400dc5f6xor eax, eax
1400dc5f8test r8, r8
1400dc5fbmov [rcx+16], rdx
1400dc5ffmov rbx, rcx
1400dc602setne al
1400dc605xor r8l, r8l
1400dc608xor edx, edx
1400dc60amov [rcx+8], eax
1400dc60dlea rax, [rip+0xc449c]
1400dc614mov [rcx], rax
1400dc617call std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400dc61cnop
1400dc61dadd rsp, 40
1400dc621pop rbx
1400dc622pop rsi
1400dc623ret
1400dc624
1400dc624 48 89 c6 48 89 d9 e8 f1 dd ff ff 48 H..H.......H
1400dc630 89 f1 e8 69 ed f3 ff 90 ...i....
1400dc5f0
1400dc5f0std::__cxx11::moneypunct<char, true>::moneypunct(std::__moneypunct_cache<char, true>*, unsigned long long):
1400dc5f0push rsi
1400dc5f1push rbx
1400dc5f2sub rsp, 40
1400dc5f6xor eax, eax
1400dc5f8test r8, r8
1400dc5fbmov [rcx+16], rdx
1400dc5ffmov rbx, rcx
1400dc602setne al
1400dc605xor r8l, r8l
1400dc608xor edx, edx
1400dc60amov [rcx+8], eax
1400dc60dlea rax, [rip+0xc449c]
1400dc614mov [rcx], rax
1400dc617call std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400dc61cnop
1400dc61dadd rsp, 40
1400dc621pop rbx
1400dc622pop rsi
1400dc623ret
1400dc624
1400dc624 48 89 c6 48 89 d9 e8 f1 dd ff ff 48 H..H.......H
1400dc630 89 f1 e8 69 ed f3 ff 90 ...i....
1400dc5f0
1400dc638
1400dc638 // align 0x10
1400dc638 // align 0x10
1400dc640
1400dc640std::__cxx11::moneypunct<char, true>::moneypunct(int*, char const*, unsigned long long):
1400dc640push rsi
1400dc641push rbx
1400dc642sub rsp, 40
1400dc646xor eax, eax
1400dc648test r9, r9
1400dc64bmov [rcx+16], 0
1400dc653mov rbx, rcx
1400dc656setne al
1400dc659mov [rcx+8], eax
1400dc65clea rax, [rip+0xc444d]
1400dc663mov [rcx], rax
1400dc666call std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400dc66bnop
1400dc66cadd rsp, 40
1400dc670pop rbx
1400dc671pop rsi
1400dc672ret
1400dc673
1400dc673 48 89 c6 48 89 d9 e8 a2 dd ff ff 48 89 H..H.......H.
1400dc680 f1 e8 1a ed f3 ff 90 .......
1400dc640
1400dc640std::__cxx11::moneypunct<char, true>::moneypunct(int*, char const*, unsigned long long):
1400dc640push rsi
1400dc641push rbx
1400dc642sub rsp, 40
1400dc646xor eax, eax
1400dc648test r9, r9
1400dc64bmov [rcx+16], 0
1400dc653mov rbx, rcx
1400dc656setne al
1400dc659mov [rcx+8], eax
1400dc65clea rax, [rip+0xc444d]
1400dc663mov [rcx], rax
1400dc666call std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400dc66bnop
1400dc66cadd rsp, 40
1400dc670pop rbx
1400dc671pop rsi
1400dc672ret
1400dc673
1400dc673 48 89 c6 48 89 d9 e8 a2 dd ff ff 48 89 H..H.......H.
1400dc680 f1 e8 1a ed f3 ff 90 .......
1400dc640
1400dc687
1400dc687 // align 0x10
1400dc687 // align 0x10
1400dc690
1400dc690std::__cxx11::moneypunct<char, true>::moneypunct(unsigned long long):
1400dc690push rsi
1400dc691push rbx
1400dc692sub rsp, 40
1400dc696xor eax, eax
1400dc698test rdx, rdx
1400dc69bmov [rcx+16], 0
1400dc6a3mov rbx, rcx
1400dc6a6setne al
1400dc6a9xor r8l, r8l
1400dc6acxor edx, edx
1400dc6aemov [rcx+8], eax
1400dc6b1lea rax, [rip+0xc43f8]
1400dc6b8mov [rcx], rax
1400dc6bbcall std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400dc6c0nop
1400dc6c1add rsp, 40
1400dc6c5pop rbx
1400dc6c6pop rsi
1400dc6c7ret
1400dc6c8
1400dc6c8 48 89 c6 48 89 d9 e8 4d H..H...M
1400dc6d0 dd ff ff 48 89 f1 e8 c5 ec f3 ff 90 ...H........
1400dc690
1400dc690std::__cxx11::moneypunct<char, true>::moneypunct(unsigned long long):
1400dc690push rsi
1400dc691push rbx
1400dc692sub rsp, 40
1400dc696xor eax, eax
1400dc698test rdx, rdx
1400dc69bmov [rcx+16], 0
1400dc6a3mov rbx, rcx
1400dc6a6setne al
1400dc6a9xor r8l, r8l
1400dc6acxor edx, edx
1400dc6aemov [rcx+8], eax
1400dc6b1lea rax, [rip+0xc43f8]
1400dc6b8mov [rcx], rax
1400dc6bbcall std::__cxx11::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
1400dc6c0nop
1400dc6c1add rsp, 40
1400dc6c5pop rbx
1400dc6c6pop rsi
1400dc6c7ret
1400dc6c8
1400dc6c8 48 89 c6 48 89 d9 e8 4d H..H...M
1400dc6d0 dd ff ff 48 89 f1 e8 c5 ec f3 ff 90 ...H........
1400dc690
1400dc6dc
1400dc6dc // align 0x10
1400dc6dc // align 0x10
1400dc6e0
1400dc6e0std::__cxx11::moneypunct<char, true>::~moneypunct():
1400dc6e0push rbx
1400dc6e1sub rsp, 48
1400dc6e5mov rax, [rip+0xba9c4]
1400dc6ecadd rax, 16
1400dc6f0mov [rcx], rax
1400dc6f3mov rbx, rcx
1400dc6f6mov rcx, [rcx+16]
1400dc6fatest rcx, rcx
1400dc6fdje 0x1400dc705
1400dc6ffmov rax, [rcx]
1400dc702call [rax+8]
1400dc705
1400dc705loc_1400dc705:
1400dc705mov rcx, rbx
1400dc708call std::locale::facet::~facet()
1400dc70dmov rcx, rbx
1400dc710add rsp, 48
1400dc714pop rbx
1400dc715jmp 0x140101ab0
1400dc71a
1400dc71a 48 89 d9 48 89 44 H..H.D
1400dc720 24 28 e8 f9 dc ff ff 48 8b 44 24 28 48 89 d9 48 $(.....H.D$(H..H
1400dc730 89 44 24 28 e8 77 53 02 00 48 8b 4c 24 28 e8 5d .D$(.wS..H.L$(.]
1400dc740 ec f3 ff eb e7 .....
1400dc6e0
1400dc6e0std::__cxx11::moneypunct<char, true>::~moneypunct():
1400dc6e0push rbx
1400dc6e1sub rsp, 48
1400dc6e5mov rax, [rip+0xba9c4]
1400dc6ecadd rax, 16
1400dc6f0mov [rcx], rax
1400dc6f3mov rbx, rcx
1400dc6f6mov rcx, [rcx+16]
1400dc6fatest rcx, rcx
1400dc6fdje 0x1400dc705
1400dc6ffmov rax, [rcx]
1400dc702call [rax+8]
1400dc705
1400dc705loc_1400dc705:
1400dc705mov rcx, rbx
1400dc708call std::locale::facet::~facet()
1400dc70dmov rcx, rbx
1400dc710add rsp, 48
1400dc714pop rbx
1400dc715jmp 0x140101ab0
1400dc71a
1400dc71a 48 89 d9 48 89 44 H..H.D
1400dc720 24 28 e8 f9 dc ff ff 48 8b 44 24 28 48 89 d9 48 $(.....H.D$(H..H
1400dc730 89 44 24 28 e8 77 53 02 00 48 8b 4c 24 28 e8 5d .D$(.wS..H.L$(.]
1400dc740 ec f3 ff eb e7 .....
1400dc6e0
1400dc745
1400dc745 // align 0x10
1400dc745 // align 0x10
1400dc750
1400dc750std::__cxx11::moneypunct<char, true>::~moneypunct():
1400dc750push rsi
1400dc751push rbx
1400dc752sub rsp, 40
1400dc756mov rax, [rip+0xba953]
1400dc75dadd rax, 16
1400dc761mov [rcx], rax
1400dc764mov rbx, rcx
1400dc767mov rcx, [rcx+16]
1400dc76btest rcx, rcx
1400dc76eje 0x1400dc776
1400dc770mov rax, [rcx]
1400dc773call [rax+8]
1400dc776
1400dc776loc_1400dc776:
1400dc776mov rcx, rbx
1400dc779add rsp, 40
1400dc77dpop rbx
1400dc77epop rsi
1400dc77fjmp 0x1400da420
1400dc784
1400dc784 48 89 c6 48 89 d9 e8 91 dc ff ff 48 H..H.......H
1400dc790 89 f1 e8 09 ec f3 ff 90 ........
1400dc750
1400dc750std::__cxx11::moneypunct<char, true>::~moneypunct():
1400dc750push rsi
1400dc751push rbx
1400dc752sub rsp, 40
1400dc756mov rax, [rip+0xba953]
1400dc75dadd rax, 16
1400dc761mov [rcx], rax
1400dc764mov rbx, rcx
1400dc767mov rcx, [rcx+16]
1400dc76btest rcx, rcx
1400dc76eje 0x1400dc776
1400dc770mov rax, [rcx]
1400dc773call [rax+8]
1400dc776
1400dc776loc_1400dc776:
1400dc776mov rcx, rbx
1400dc779add rsp, 40
1400dc77dpop rbx
1400dc77epop rsi
1400dc77fjmp 0x1400da420
1400dc784
1400dc784 48 89 c6 48 89 d9 e8 91 dc ff ff 48 H..H.......H
1400dc790 89 f1 e8 09 ec f3 ff 90 ........
1400dc750
1400dc798
1400dc798 // align 0x10
1400dc798 // align 0x10
1400dc7a0
1400dc7a0std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*):
1400dc7a0sub rsp, 40
1400dc7a4mov rax, [rcx+16]
1400dc7a8mov rdx, rcx
1400dc7abtest rax, rax
1400dc7aeje 0x1400dc860
1400dc7b4
1400dc7b4loc_1400dc7b4:
1400dc7b4lea rcx, [rip+0xb8c75]
1400dc7bbmov [rax+34], 0x2c002e
1400dc7c2mov [rax+16], rcx
1400dc7c6lea rcx, [rip+0xb8c65]
1400dc7cdmov [rax+40], rcx
1400dc7d1mov [rax+56], rcx
1400dc7d5mov [rax+72], rcx
1400dc7d9mov rcx, [rip+0xba400]
1400dc7e0mov [rax+24], 0
1400dc7e8mov ecx, [rcx]
1400dc7eamov [rax+48], 0
1400dc7f2mov [rax+64], 0
1400dc7famov [rax+92], ecx
1400dc7fdmov [rax+80], 0
1400dc805mov [rax+88], 0
1400dc80cmov rax, [rdx+16]
1400dc810mov [rax+96], ecx
1400dc813mov rax, [rip+0xba3d6]
1400dc81amov rcx, [rdx+16]
1400dc81emov r8, [rax]
1400dc821xor eax, eax
1400dc823nop [rax+rax]
1400dc82enop [rax+rax]
1400dc839nop [rax]
1400dc840
1400dc840loc_1400dc840:
1400dc840movsx dx, [r8+rax]
1400dc846mov [rcx+2*rax+100], dx
1400dc84badd rax, 1
1400dc84fcmp rax, 11
1400dc853jne 0x1400dc840
1400dc855add rsp, 40
1400dc859ret
1400dc85a
1400dc85a 66 0f 1f 44 00 00 f..D..
1400dc860
1400dc860loc_1400dc860:
1400dc860mov [rsp+48], rcx
1400dc865mov ecx, 128
1400dc86acall operator new(unsigned long long)
1400dc86fmov rdx, [rip+0xbaaea]
1400dc876mov [rax+8], 0
1400dc87dlea rcx, [rdx+16]
1400dc881mov rdx, [rsp+48]
1400dc886mov [rax+16], 0
1400dc88emov [rax], rcx
1400dc891mov [rax+24], 0
1400dc899mov [rax+32], 0
1400dc89dmov [rax+34], 0
1400dc8a4mov [rax+40], 0
1400dc8acmov [rax+48], 0
1400dc8b4mov [rax+56], 0
1400dc8bcmov [rax+64], 0
1400dc8c4mov [rax+72], 0
1400dc8ccmov [rax+80], 0
1400dc8d4mov [rax+88], 0
1400dc8dbmov [rax+92], 0
1400dc8e3mov [rax+122], 0
1400dc8e7mov [rdx+16], rax
1400dc8ebjmp 0x1400dc7b4
1400dc7a0
1400dc7a0std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*):
1400dc7a0sub rsp, 40
1400dc7a4mov rax, [rcx+16]
1400dc7a8mov rdx, rcx
1400dc7abtest rax, rax
1400dc7aeje 0x1400dc860
1400dc7b4
1400dc7b4loc_1400dc7b4:
1400dc7b4lea rcx, [rip+0xb8c75]
1400dc7bbmov [rax+34], 0x2c002e
1400dc7c2mov [rax+16], rcx
1400dc7c6lea rcx, [rip+0xb8c65]
1400dc7cdmov [rax+40], rcx
1400dc7d1mov [rax+56], rcx
1400dc7d5mov [rax+72], rcx
1400dc7d9mov rcx, [rip+0xba400]
1400dc7e0mov [rax+24], 0
1400dc7e8mov ecx, [rcx]
1400dc7eamov [rax+48], 0
1400dc7f2mov [rax+64], 0
1400dc7famov [rax+92], ecx
1400dc7fdmov [rax+80], 0
1400dc805mov [rax+88], 0
1400dc80cmov rax, [rdx+16]
1400dc810mov [rax+96], ecx
1400dc813mov rax, [rip+0xba3d6]
1400dc81amov rcx, [rdx+16]
1400dc81emov r8, [rax]
1400dc821xor eax, eax
1400dc823nop [rax+rax]
1400dc82enop [rax+rax]
1400dc839nop [rax]
1400dc840
1400dc840loc_1400dc840:
1400dc840movsx dx, [r8+rax]
1400dc846mov [rcx+2*rax+100], dx
1400dc84badd rax, 1
1400dc84fcmp rax, 11
1400dc853jne 0x1400dc840
1400dc855add rsp, 40
1400dc859ret
1400dc85a
1400dc85a 66 0f 1f 44 00 00 f..D..
1400dc860
1400dc860loc_1400dc860:
1400dc860mov [rsp+48], rcx
1400dc865mov ecx, 128
1400dc86acall operator new(unsigned long long)
1400dc86fmov rdx, [rip+0xbaaea]
1400dc876mov [rax+8], 0
1400dc87dlea rcx, [rdx+16]
1400dc881mov rdx, [rsp+48]
1400dc886mov [rax+16], 0
1400dc88emov [rax], rcx
1400dc891mov [rax+24], 0
1400dc899mov [rax+32], 0
1400dc89dmov [rax+34], 0
1400dc8a4mov [rax+40], 0
1400dc8acmov [rax+48], 0
1400dc8b4mov [rax+56], 0
1400dc8bcmov [rax+64], 0
1400dc8c4mov [rax+72], 0
1400dc8ccmov [rax+80], 0
1400dc8d4mov [rax+88], 0
1400dc8dbmov [rax+92], 0
1400dc8e3mov [rax+122], 0
1400dc8e7mov [rdx+16], rax
1400dc8ebjmp 0x1400dc7b4
1400dc7a0
1400dc8f0
1400dc8f0 // align 0x20
1400dc8f0 // align 0x20
1400dc900
1400dc900std::__cxx11::moneypunct<wchar_t, false>::moneypunct(std::__moneypunct_cache<wchar_t, false>*, unsigned long long):
1400dc900push rsi
1400dc901push rbx
1400dc902sub rsp, 40
1400dc906xor eax, eax
1400dc908test r8, r8
1400dc90bmov [rcx+16], rdx
1400dc90fmov rbx, rcx
1400dc912setne al
1400dc915xor r8l, r8l
1400dc918xor edx, edx
1400dc91amov [rcx+8], eax
1400dc91dlea rax, [rip+0xc41fc]
1400dc924mov [rcx], rax
1400dc927call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400dc92cnop
1400dc92dadd rsp, 40
1400dc931pop rbx
1400dc932pop rsi
1400dc933ret
1400dc934
1400dc934 48 89 c6 48 89 d9 e8 e1 da ff ff 48 H..H.......H
1400dc940 89 f1 e8 59 ea f3 ff 90 ...Y....
1400dc900
1400dc900std::__cxx11::moneypunct<wchar_t, false>::moneypunct(std::__moneypunct_cache<wchar_t, false>*, unsigned long long):
1400dc900push rsi
1400dc901push rbx
1400dc902sub rsp, 40
1400dc906xor eax, eax
1400dc908test r8, r8
1400dc90bmov [rcx+16], rdx
1400dc90fmov rbx, rcx
1400dc912setne al
1400dc915xor r8l, r8l
1400dc918xor edx, edx
1400dc91amov [rcx+8], eax
1400dc91dlea rax, [rip+0xc41fc]
1400dc924mov [rcx], rax
1400dc927call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400dc92cnop
1400dc92dadd rsp, 40
1400dc931pop rbx
1400dc932pop rsi
1400dc933ret
1400dc934
1400dc934 48 89 c6 48 89 d9 e8 e1 da ff ff 48 H..H.......H
1400dc940 89 f1 e8 59 ea f3 ff 90 ...Y....
1400dc900
1400dc948
1400dc948 // align 0x10
1400dc948 // align 0x10
1400dc950
1400dc950std::__cxx11::moneypunct<wchar_t, false>::moneypunct(int*, char const*, unsigned long long):
1400dc950push rsi
1400dc951push rbx
1400dc952sub rsp, 40
1400dc956xor eax, eax
1400dc958test r9, r9
1400dc95bmov [rcx+16], 0
1400dc963mov rbx, rcx
1400dc966setne al
1400dc969mov [rcx+8], eax
1400dc96clea rax, [rip+0xc41ad]
1400dc973mov [rcx], rax
1400dc976call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400dc97bnop
1400dc97cadd rsp, 40
1400dc980pop rbx
1400dc981pop rsi
1400dc982ret
1400dc983
1400dc983 48 89 c6 48 89 d9 e8 92 da ff ff 48 89 H..H.......H.
1400dc990 f1 e8 0a ea f3 ff 90 .......
1400dc950
1400dc950std::__cxx11::moneypunct<wchar_t, false>::moneypunct(int*, char const*, unsigned long long):
1400dc950push rsi
1400dc951push rbx
1400dc952sub rsp, 40
1400dc956xor eax, eax
1400dc958test r9, r9
1400dc95bmov [rcx+16], 0
1400dc963mov rbx, rcx
1400dc966setne al
1400dc969mov [rcx+8], eax
1400dc96clea rax, [rip+0xc41ad]
1400dc973mov [rcx], rax
1400dc976call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400dc97bnop
1400dc97cadd rsp, 40
1400dc980pop rbx
1400dc981pop rsi
1400dc982ret
1400dc983
1400dc983 48 89 c6 48 89 d9 e8 92 da ff ff 48 89 H..H.......H.
1400dc990 f1 e8 0a ea f3 ff 90 .......
1400dc950
1400dc997
1400dc997 // align 0x10
1400dc997 // align 0x10
1400dc9a0
1400dc9a0std::__cxx11::moneypunct<wchar_t, false>::moneypunct(unsigned long long):
1400dc9a0push rsi
1400dc9a1push rbx
1400dc9a2sub rsp, 40
1400dc9a6xor eax, eax
1400dc9a8test rdx, rdx
1400dc9abmov [rcx+16], 0
1400dc9b3mov rbx, rcx
1400dc9b6setne al
1400dc9b9xor r8l, r8l
1400dc9bcxor edx, edx
1400dc9bemov [rcx+8], eax
1400dc9c1lea rax, [rip+0xc4158]
1400dc9c8mov [rcx], rax
1400dc9cbcall std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400dc9d0nop
1400dc9d1add rsp, 40
1400dc9d5pop rbx
1400dc9d6pop rsi
1400dc9d7ret
1400dc9d8
1400dc9d8 48 89 c6 48 89 d9 e8 3d H..H...=
1400dc9e0 da ff ff 48 89 f1 e8 b5 e9 f3 ff 90 ...H........
1400dc9a0
1400dc9a0std::__cxx11::moneypunct<wchar_t, false>::moneypunct(unsigned long long):
1400dc9a0push rsi
1400dc9a1push rbx
1400dc9a2sub rsp, 40
1400dc9a6xor eax, eax
1400dc9a8test rdx, rdx
1400dc9abmov [rcx+16], 0
1400dc9b3mov rbx, rcx
1400dc9b6setne al
1400dc9b9xor r8l, r8l
1400dc9bcxor edx, edx
1400dc9bemov [rcx+8], eax
1400dc9c1lea rax, [rip+0xc4158]
1400dc9c8mov [rcx], rax
1400dc9cbcall std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400dc9d0nop
1400dc9d1add rsp, 40
1400dc9d5pop rbx
1400dc9d6pop rsi
1400dc9d7ret
1400dc9d8
1400dc9d8 48 89 c6 48 89 d9 e8 3d H..H...=
1400dc9e0 da ff ff 48 89 f1 e8 b5 e9 f3 ff 90 ...H........
1400dc9a0
1400dc9ec
1400dc9ec // align 0x10
1400dc9ec // align 0x10
1400dc9f0
1400dc9f0std::__cxx11::moneypunct<wchar_t, false>::moneypunct(std::__moneypunct_cache<wchar_t, false>*, unsigned long long):
1400dc9f0push rsi
1400dc9f1push rbx
1400dc9f2sub rsp, 40
1400dc9f6xor eax, eax
1400dc9f8test r8, r8
1400dc9fbmov [rcx+16], rdx
1400dc9ffmov rbx, rcx
1400dca02setne al
1400dca05xor r8l, r8l
1400dca08xor edx, edx
1400dca0amov [rcx+8], eax
1400dca0dlea rax, [rip+0xc410c]
1400dca14mov [rcx], rax
1400dca17call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400dca1cnop
1400dca1dadd rsp, 40
1400dca21pop rbx
1400dca22pop rsi
1400dca23ret
1400dca24
1400dca24 48 89 c6 48 89 d9 e8 f1 d9 ff ff 48 H..H.......H
1400dca30 89 f1 e8 69 e9 f3 ff 90 ...i....
1400dc9f0
1400dc9f0std::__cxx11::moneypunct<wchar_t, false>::moneypunct(std::__moneypunct_cache<wchar_t, false>*, unsigned long long):
1400dc9f0push rsi
1400dc9f1push rbx
1400dc9f2sub rsp, 40
1400dc9f6xor eax, eax
1400dc9f8test r8, r8
1400dc9fbmov [rcx+16], rdx
1400dc9ffmov rbx, rcx
1400dca02setne al
1400dca05xor r8l, r8l
1400dca08xor edx, edx
1400dca0amov [rcx+8], eax
1400dca0dlea rax, [rip+0xc410c]
1400dca14mov [rcx], rax
1400dca17call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400dca1cnop
1400dca1dadd rsp, 40
1400dca21pop rbx
1400dca22pop rsi
1400dca23ret
1400dca24
1400dca24 48 89 c6 48 89 d9 e8 f1 d9 ff ff 48 H..H.......H
1400dca30 89 f1 e8 69 e9 f3 ff 90 ...i....
1400dc9f0
1400dca38
1400dca38 // align 0x10
1400dca38 // align 0x10
1400dca40
1400dca40std::__cxx11::moneypunct<wchar_t, false>::moneypunct(int*, char const*, unsigned long long):
1400dca40push rsi
1400dca41push rbx
1400dca42sub rsp, 40
1400dca46xor eax, eax
1400dca48test r9, r9
1400dca4bmov [rcx+16], 0
1400dca53mov rbx, rcx
1400dca56setne al
1400dca59mov [rcx+8], eax
1400dca5clea rax, [rip+0xc40bd]
1400dca63mov [rcx], rax
1400dca66call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400dca6bnop
1400dca6cadd rsp, 40
1400dca70pop rbx
1400dca71pop rsi
1400dca72ret
1400dca73
1400dca73 48 89 c6 48 89 d9 e8 a2 d9 ff ff 48 89 H..H.......H.
1400dca80 f1 e8 1a e9 f3 ff 90 .......
1400dca40
1400dca40std::__cxx11::moneypunct<wchar_t, false>::moneypunct(int*, char const*, unsigned long long):
1400dca40push rsi
1400dca41push rbx
1400dca42sub rsp, 40
1400dca46xor eax, eax
1400dca48test r9, r9
1400dca4bmov [rcx+16], 0
1400dca53mov rbx, rcx
1400dca56setne al
1400dca59mov [rcx+8], eax
1400dca5clea rax, [rip+0xc40bd]
1400dca63mov [rcx], rax
1400dca66call std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400dca6bnop
1400dca6cadd rsp, 40
1400dca70pop rbx
1400dca71pop rsi
1400dca72ret
1400dca73
1400dca73 48 89 c6 48 89 d9 e8 a2 d9 ff ff 48 89 H..H.......H.
1400dca80 f1 e8 1a e9 f3 ff 90 .......
1400dca40
1400dca87
1400dca87 // align 0x10
1400dca87 // align 0x10
1400dca90
1400dca90std::__cxx11::moneypunct<wchar_t, false>::moneypunct(unsigned long long):
1400dca90push rsi
1400dca91push rbx
1400dca92sub rsp, 40
1400dca96xor eax, eax
1400dca98test rdx, rdx
1400dca9bmov [rcx+16], 0
1400dcaa3mov rbx, rcx
1400dcaa6setne al
1400dcaa9xor r8l, r8l
1400dcaacxor edx, edx
1400dcaaemov [rcx+8], eax
1400dcab1lea rax, [rip+0xc4068]
1400dcab8mov [rcx], rax
1400dcabbcall std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400dcac0nop
1400dcac1add rsp, 40
1400dcac5pop rbx
1400dcac6pop rsi
1400dcac7ret
1400dcac8
1400dcac8 48 89 c6 48 89 d9 e8 4d H..H...M
1400dcad0 d9 ff ff 48 89 f1 e8 c5 e8 f3 ff 90 ...H........
1400dca90
1400dca90std::__cxx11::moneypunct<wchar_t, false>::moneypunct(unsigned long long):
1400dca90push rsi
1400dca91push rbx
1400dca92sub rsp, 40
1400dca96xor eax, eax
1400dca98test rdx, rdx
1400dca9bmov [rcx+16], 0
1400dcaa3mov rbx, rcx
1400dcaa6setne al
1400dcaa9xor r8l, r8l
1400dcaacxor edx, edx
1400dcaaemov [rcx+8], eax
1400dcab1lea rax, [rip+0xc4068]
1400dcab8mov [rcx], rax
1400dcabbcall std::__cxx11::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
1400dcac0nop
1400dcac1add rsp, 40
1400dcac5pop rbx
1400dcac6pop rsi
1400dcac7ret
1400dcac8
1400dcac8 48 89 c6 48 89 d9 e8 4d H..H...M
1400dcad0 d9 ff ff 48 89 f1 e8 c5 e8 f3 ff 90 ...H........
1400dca90
1400dcadc
1400dcadc // align 0x10
1400dcadc // align 0x10
1400dcae0
1400dcae0std::__cxx11::moneypunct<wchar_t, false>::~moneypunct():
1400dcae0push rbx
1400dcae1sub rsp, 48
1400dcae5mov rax, [rip+0xba5d4]
1400dcaecadd rax, 16
1400dcaf0mov [rcx], rax
1400dcaf3mov rbx, rcx
1400dcaf6mov rcx, [rcx+16]
1400dcafatest rcx, rcx
1400dcafdje 0x1400dcb05
1400dcaffmov rax, [rcx]
1400dcb02call [rax+8]
1400dcb05
1400dcb05loc_1400dcb05:
1400dcb05mov rcx, rbx
1400dcb08call std::locale::facet::~facet()
1400dcb0dmov rcx, rbx
1400dcb10add rsp, 48
1400dcb14pop rbx
1400dcb15jmp 0x140101ab0
1400dcb1a
1400dcb1a 48 89 d9 48 89 44 H..H.D
1400dcb20 24 28 e8 f9 d8 ff ff 48 8b 44 24 28 48 89 d9 48 $(.....H.D$(H..H
1400dcb30 89 44 24 28 e8 77 4f 02 00 48 8b 4c 24 28 e8 5d .D$(.wO..H.L$(.]
1400dcb40 e8 f3 ff eb e7 .....
1400dcae0
1400dcae0std::__cxx11::moneypunct<wchar_t, false>::~moneypunct():
1400dcae0push rbx
1400dcae1sub rsp, 48
1400dcae5mov rax, [rip+0xba5d4]
1400dcaecadd rax, 16
1400dcaf0mov [rcx], rax
1400dcaf3mov rbx, rcx
1400dcaf6mov rcx, [rcx+16]
1400dcafatest rcx, rcx
1400dcafdje 0x1400dcb05
1400dcaffmov rax, [rcx]
1400dcb02call [rax+8]
1400dcb05
1400dcb05loc_1400dcb05:
1400dcb05mov rcx, rbx
1400dcb08call std::locale::facet::~facet()
1400dcb0dmov rcx, rbx
1400dcb10add rsp, 48
1400dcb14pop rbx
1400dcb15jmp 0x140101ab0
1400dcb1a
1400dcb1a 48 89 d9 48 89 44 H..H.D
1400dcb20 24 28 e8 f9 d8 ff ff 48 8b 44 24 28 48 89 d9 48 $(.....H.D$(H..H
1400dcb30 89 44 24 28 e8 77 4f 02 00 48 8b 4c 24 28 e8 5d .D$(.wO..H.L$(.]
1400dcb40 e8 f3 ff eb e7 .....
1400dcae0
1400dcb45
1400dcb45 // align 0x10
1400dcb45 // align 0x10
1400dcb50
1400dcb50std::__cxx11::moneypunct<wchar_t, false>::~moneypunct():
1400dcb50push rsi
1400dcb51push rbx
1400dcb52sub rsp, 40
1400dcb56mov rax, [rip+0xba563]
1400dcb5dadd rax, 16
1400dcb61mov [rcx], rax
1400dcb64mov rbx, rcx
1400dcb67mov rcx, [rcx+16]
1400dcb6btest rcx, rcx
1400dcb6eje 0x1400dcb76
1400dcb70mov rax, [rcx]
1400dcb73call [rax+8]
1400dcb76
1400dcb76loc_1400dcb76:
1400dcb76mov rcx, rbx
1400dcb79add rsp, 40
1400dcb7dpop rbx
1400dcb7epop rsi
1400dcb7fjmp 0x1400da420
1400dcb84
1400dcb84 48 89 c6 48 89 d9 e8 91 d8 ff ff 48 H..H.......H
1400dcb90 89 f1 e8 09 e8 f3 ff 90 ........
1400dcb50
1400dcb50std::__cxx11::moneypunct<wchar_t, false>::~moneypunct():
1400dcb50push rsi
1400dcb51push rbx
1400dcb52sub rsp, 40
1400dcb56mov rax, [rip+0xba563]
1400dcb5dadd rax, 16
1400dcb61mov [rcx], rax
1400dcb64mov rbx, rcx
1400dcb67mov rcx, [rcx+16]
1400dcb6btest rcx, rcx
1400dcb6eje 0x1400dcb76
1400dcb70mov rax, [rcx]
1400dcb73call [rax+8]
1400dcb76
1400dcb76loc_1400dcb76:
1400dcb76mov rcx, rbx
1400dcb79add rsp, 40
1400dcb7dpop rbx
1400dcb7epop rsi
1400dcb7fjmp 0x1400da420
1400dcb84
1400dcb84 48 89 c6 48 89 d9 e8 91 d8 ff ff 48 H..H.......H
1400dcb90 89 f1 e8 09 e8 f3 ff 90 ........
1400dcb50
1400dcb98
1400dcb98 // align 0x10
1400dcb98 // align 0x10
1400dcba0
1400dcba0std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*):
1400dcba0sub rsp, 40
1400dcba4mov rax, [rcx+16]
1400dcba8mov rdx, rcx
1400dcbabtest rax, rax
1400dcbaeje 0x1400dcc60
1400dcbb4
1400dcbb4loc_1400dcbb4:
1400dcbb4lea rcx, [rip+0xb8875]
1400dcbbbmov [rax+34], 0x2c002e
1400dcbc2mov [rax+16], rcx
1400dcbc6lea rcx, [rip+0xb8865]
1400dcbcdmov [rax+40], rcx
1400dcbd1mov [rax+56], rcx
1400dcbd5mov [rax+72], rcx
1400dcbd9mov rcx, [rip+0xba000]
1400dcbe0mov [rax+24], 0
1400dcbe8mov ecx, [rcx]
1400dcbeamov [rax+48], 0
1400dcbf2mov [rax+64], 0
1400dcbfamov [rax+92], ecx
1400dcbfdmov [rax+80], 0
1400dcc05mov [rax+88], 0
1400dcc0cmov rax, [rdx+16]
1400dcc10mov [rax+96], ecx
1400dcc13mov rax, [rip+0xb9fd6]
1400dcc1amov rcx, [rdx+16]
1400dcc1emov r8, [rax]
1400dcc21xor eax, eax
1400dcc23nop [rax+rax]
1400dcc2enop [rax+rax]
1400dcc39nop [rax]
1400dcc40
1400dcc40loc_1400dcc40:
1400dcc40movsx dx, [r8+rax]
1400dcc46mov [rcx+2*rax+100], dx
1400dcc4badd rax, 1
1400dcc4fcmp rax, 11
1400dcc53jne 0x1400dcc40
1400dcc55add rsp, 40
1400dcc59ret
1400dcc5a
1400dcc5a 66 0f 1f 44 00 00 f..D..
1400dcc60
1400dcc60loc_1400dcc60:
1400dcc60mov [rsp+48], rcx
1400dcc65mov ecx, 128
1400dcc6acall operator new(unsigned long long)
1400dcc6fmov rdx, [rip+0xba6fa]
1400dcc76mov [rax+8], 0
1400dcc7dlea rcx, [rdx+16]
1400dcc81mov rdx, [rsp+48]
1400dcc86mov [rax+16], 0
1400dcc8emov [rax], rcx
1400dcc91mov [rax+24], 0
1400dcc99mov [rax+32], 0
1400dcc9dmov [rax+34], 0
1400dcca4mov [rax+40], 0
1400dccacmov [rax+48], 0
1400dccb4mov [rax+56], 0
1400dccbcmov [rax+64], 0
1400dccc4mov [rax+72], 0
1400dccccmov [rax+80], 0
1400dccd4mov [rax+88], 0
1400dccdbmov [rax+92], 0
1400dcce3mov [rax+122], 0
1400dcce7mov [rdx+16], rax
1400dccebjmp 0x1400dcbb4
1400dcba0
1400dcba0std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*):
1400dcba0sub rsp, 40
1400dcba4mov rax, [rcx+16]
1400dcba8mov rdx, rcx
1400dcbabtest rax, rax
1400dcbaeje 0x1400dcc60
1400dcbb4
1400dcbb4loc_1400dcbb4:
1400dcbb4lea rcx, [rip+0xb8875]
1400dcbbbmov [rax+34], 0x2c002e
1400dcbc2mov [rax+16], rcx
1400dcbc6lea rcx, [rip+0xb8865]
1400dcbcdmov [rax+40], rcx
1400dcbd1mov [rax+56], rcx
1400dcbd5mov [rax+72], rcx
1400dcbd9mov rcx, [rip+0xba000]
1400dcbe0mov [rax+24], 0
1400dcbe8mov ecx, [rcx]
1400dcbeamov [rax+48], 0
1400dcbf2mov [rax+64], 0
1400dcbfamov [rax+92], ecx
1400dcbfdmov [rax+80], 0
1400dcc05mov [rax+88], 0
1400dcc0cmov rax, [rdx+16]
1400dcc10mov [rax+96], ecx
1400dcc13mov rax, [rip+0xb9fd6]
1400dcc1amov rcx, [rdx+16]
1400dcc1emov r8, [rax]
1400dcc21xor eax, eax
1400dcc23nop [rax+rax]
1400dcc2enop [rax+rax]
1400dcc39nop [rax]
1400dcc40
1400dcc40loc_1400dcc40:
1400dcc40movsx dx, [r8+rax]
1400dcc46mov [rcx+2*rax+100], dx
1400dcc4badd rax, 1
1400dcc4fcmp rax, 11
1400dcc53jne 0x1400dcc40
1400dcc55add rsp, 40
1400dcc59ret
1400dcc5a
1400dcc5a 66 0f 1f 44 00 00 f..D..
1400dcc60
1400dcc60loc_1400dcc60:
1400dcc60mov [rsp+48], rcx
1400dcc65mov ecx, 128
1400dcc6acall operator new(unsigned long long)
1400dcc6fmov rdx, [rip+0xba6fa]
1400dcc76mov [rax+8], 0
1400dcc7dlea rcx, [rdx+16]
1400dcc81mov rdx, [rsp+48]
1400dcc86mov [rax+16], 0
1400dcc8emov [rax], rcx
1400dcc91mov [rax+24], 0
1400dcc99mov [rax+32], 0
1400dcc9dmov [rax+34], 0
1400dcca4mov [rax+40], 0
1400dccacmov [rax+48], 0
1400dccb4mov [rax+56], 0
1400dccbcmov [rax+64], 0
1400dccc4mov [rax+72], 0
1400dccccmov [rax+80], 0
1400dccd4mov [rax+88], 0
1400dccdbmov [rax+92], 0
1400dcce3mov [rax+122], 0
1400dcce7mov [rdx+16], rax
1400dccebjmp 0x1400dcbb4
1400dcba0
1400dccf0
1400dccf0 // align 0x20
1400dccf0 // align 0x20
1400dcd00
1400dcd00std::__cxx11::moneypunct<wchar_t, true>::moneypunct(std::__moneypunct_cache<wchar_t, true>*, unsigned long long):
1400dcd00push rsi
1400dcd01push rbx
1400dcd02sub rsp, 40
1400dcd06xor eax, eax
1400dcd08test r8, r8
1400dcd0bmov [rcx+16], rdx
1400dcd0fmov rbx, rcx
1400dcd12setne al
1400dcd15xor r8l, r8l
1400dcd18xor edx, edx
1400dcd1amov [rcx+8], eax
1400dcd1dlea rax, [rip+0xc3e6c]
1400dcd24mov [rcx], rax
1400dcd27call std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400dcd2cnop
1400dcd2dadd rsp, 40
1400dcd31pop rbx
1400dcd32pop rsi
1400dcd33ret
1400dcd34
1400dcd34 48 89 c6 48 89 d9 e8 e1 d6 ff ff 48 H..H.......H
1400dcd40 89 f1 e8 59 e6 f3 ff 90 ...Y....
1400dcd00
1400dcd00std::__cxx11::moneypunct<wchar_t, true>::moneypunct(std::__moneypunct_cache<wchar_t, true>*, unsigned long long):
1400dcd00push rsi
1400dcd01push rbx
1400dcd02sub rsp, 40
1400dcd06xor eax, eax
1400dcd08test r8, r8
1400dcd0bmov [rcx+16], rdx
1400dcd0fmov rbx, rcx
1400dcd12setne al
1400dcd15xor r8l, r8l
1400dcd18xor edx, edx
1400dcd1amov [rcx+8], eax
1400dcd1dlea rax, [rip+0xc3e6c]
1400dcd24mov [rcx], rax
1400dcd27call std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400dcd2cnop
1400dcd2dadd rsp, 40
1400dcd31pop rbx
1400dcd32pop rsi
1400dcd33ret
1400dcd34
1400dcd34 48 89 c6 48 89 d9 e8 e1 d6 ff ff 48 H..H.......H
1400dcd40 89 f1 e8 59 e6 f3 ff 90 ...Y....
1400dcd00
1400dcd48
1400dcd48 // align 0x10
1400dcd48 // align 0x10
1400dcd50
1400dcd50std::__cxx11::moneypunct<wchar_t, true>::moneypunct(int*, char const*, unsigned long long):
1400dcd50push rsi
1400dcd51push rbx
1400dcd52sub rsp, 40
1400dcd56xor eax, eax
1400dcd58test r9, r9
1400dcd5bmov [rcx+16], 0
1400dcd63mov rbx, rcx
1400dcd66setne al
1400dcd69mov [rcx+8], eax
1400dcd6clea rax, [rip+0xc3e1d]
1400dcd73mov [rcx], rax
1400dcd76call std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400dcd7bnop
1400dcd7cadd rsp, 40
1400dcd80pop rbx
1400dcd81pop rsi
1400dcd82ret
1400dcd83
1400dcd83 48 89 c6 48 89 d9 e8 92 d6 ff ff 48 89 H..H.......H.
1400dcd90 f1 e8 0a e6 f3 ff 90 .......
1400dcd50
1400dcd50std::__cxx11::moneypunct<wchar_t, true>::moneypunct(int*, char const*, unsigned long long):
1400dcd50push rsi
1400dcd51push rbx
1400dcd52sub rsp, 40
1400dcd56xor eax, eax
1400dcd58test r9, r9
1400dcd5bmov [rcx+16], 0
1400dcd63mov rbx, rcx
1400dcd66setne al
1400dcd69mov [rcx+8], eax
1400dcd6clea rax, [rip+0xc3e1d]
1400dcd73mov [rcx], rax
1400dcd76call std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400dcd7bnop
1400dcd7cadd rsp, 40
1400dcd80pop rbx
1400dcd81pop rsi
1400dcd82ret
1400dcd83
1400dcd83 48 89 c6 48 89 d9 e8 92 d6 ff ff 48 89 H..H.......H.
1400dcd90 f1 e8 0a e6 f3 ff 90 .......
1400dcd50
1400dcd97
1400dcd97 // align 0x10
1400dcd97 // align 0x10
1400dcda0
1400dcda0std::__cxx11::moneypunct<wchar_t, true>::moneypunct(unsigned long long):
1400dcda0push rsi
1400dcda1push rbx
1400dcda2sub rsp, 40
1400dcda6xor eax, eax
1400dcda8test rdx, rdx
1400dcdabmov [rcx+16], 0
1400dcdb3mov rbx, rcx
1400dcdb6setne al
1400dcdb9xor r8l, r8l
1400dcdbcxor edx, edx
1400dcdbemov [rcx+8], eax
1400dcdc1lea rax, [rip+0xc3dc8]
1400dcdc8mov [rcx], rax
1400dcdcbcall std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400dcdd0nop
1400dcdd1add rsp, 40
1400dcdd5pop rbx
1400dcdd6pop rsi
1400dcdd7ret
1400dcdd8
1400dcdd8 48 89 c6 48 89 d9 e8 3d H..H...=
1400dcde0 d6 ff ff 48 89 f1 e8 b5 e5 f3 ff 90 ...H........
1400dcda0
1400dcda0std::__cxx11::moneypunct<wchar_t, true>::moneypunct(unsigned long long):
1400dcda0push rsi
1400dcda1push rbx
1400dcda2sub rsp, 40
1400dcda6xor eax, eax
1400dcda8test rdx, rdx
1400dcdabmov [rcx+16], 0
1400dcdb3mov rbx, rcx
1400dcdb6setne al
1400dcdb9xor r8l, r8l
1400dcdbcxor edx, edx
1400dcdbemov [rcx+8], eax
1400dcdc1lea rax, [rip+0xc3dc8]
1400dcdc8mov [rcx], rax
1400dcdcbcall std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400dcdd0nop
1400dcdd1add rsp, 40
1400dcdd5pop rbx
1400dcdd6pop rsi
1400dcdd7ret
1400dcdd8
1400dcdd8 48 89 c6 48 89 d9 e8 3d H..H...=
1400dcde0 d6 ff ff 48 89 f1 e8 b5 e5 f3 ff 90 ...H........
1400dcda0
1400dcdec
1400dcdec // align 0x10
1400dcdec // align 0x10
1400dcdf0
1400dcdf0std::__cxx11::moneypunct<wchar_t, true>::moneypunct(std::__moneypunct_cache<wchar_t, true>*, unsigned long long):
1400dcdf0push rsi
1400dcdf1push rbx
1400dcdf2sub rsp, 40
1400dcdf6xor eax, eax
1400dcdf8test r8, r8
1400dcdfbmov [rcx+16], rdx
1400dcdffmov rbx, rcx
1400dce02setne al
1400dce05xor r8l, r8l
1400dce08xor edx, edx
1400dce0amov [rcx+8], eax
1400dce0dlea rax, [rip+0xc3d7c]
1400dce14mov [rcx], rax
1400dce17call std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400dce1cnop
1400dce1dadd rsp, 40
1400dce21pop rbx
1400dce22pop rsi
1400dce23ret
1400dce24
1400dce24 48 89 c6 48 89 d9 e8 f1 d5 ff ff 48 H..H.......H
1400dce30 89 f1 e8 69 e5 f3 ff 90 ...i....
1400dcdf0
1400dcdf0std::__cxx11::moneypunct<wchar_t, true>::moneypunct(std::__moneypunct_cache<wchar_t, true>*, unsigned long long):
1400dcdf0push rsi
1400dcdf1push rbx
1400dcdf2sub rsp, 40
1400dcdf6xor eax, eax
1400dcdf8test r8, r8
1400dcdfbmov [rcx+16], rdx
1400dcdffmov rbx, rcx
1400dce02setne al
1400dce05xor r8l, r8l
1400dce08xor edx, edx
1400dce0amov [rcx+8], eax
1400dce0dlea rax, [rip+0xc3d7c]
1400dce14mov [rcx], rax
1400dce17call std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400dce1cnop
1400dce1dadd rsp, 40
1400dce21pop rbx
1400dce22pop rsi
1400dce23ret
1400dce24
1400dce24 48 89 c6 48 89 d9 e8 f1 d5 ff ff 48 H..H.......H
1400dce30 89 f1 e8 69 e5 f3 ff 90 ...i....
1400dcdf0
1400dce38
1400dce38 // align 0x10
1400dce38 // align 0x10
1400dce40
1400dce40std::__cxx11::moneypunct<wchar_t, true>::moneypunct(int*, char const*, unsigned long long):
1400dce40push rsi
1400dce41push rbx
1400dce42sub rsp, 40
1400dce46xor eax, eax
1400dce48test r9, r9
1400dce4bmov [rcx+16], 0
1400dce53mov rbx, rcx
1400dce56setne al
1400dce59mov [rcx+8], eax
1400dce5clea rax, [rip+0xc3d2d]
1400dce63mov [rcx], rax
1400dce66call std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400dce6bnop
1400dce6cadd rsp, 40
1400dce70pop rbx
1400dce71pop rsi
1400dce72ret
1400dce73
1400dce73 48 89 c6 48 89 d9 e8 a2 d5 ff ff 48 89 H..H.......H.
1400dce80 f1 e8 1a e5 f3 ff 90 .......
1400dce40
1400dce40std::__cxx11::moneypunct<wchar_t, true>::moneypunct(int*, char const*, unsigned long long):
1400dce40push rsi
1400dce41push rbx
1400dce42sub rsp, 40
1400dce46xor eax, eax
1400dce48test r9, r9
1400dce4bmov [rcx+16], 0
1400dce53mov rbx, rcx
1400dce56setne al
1400dce59mov [rcx+8], eax
1400dce5clea rax, [rip+0xc3d2d]
1400dce63mov [rcx], rax
1400dce66call std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400dce6bnop
1400dce6cadd rsp, 40
1400dce70pop rbx
1400dce71pop rsi
1400dce72ret
1400dce73
1400dce73 48 89 c6 48 89 d9 e8 a2 d5 ff ff 48 89 H..H.......H.
1400dce80 f1 e8 1a e5 f3 ff 90 .......
1400dce40
1400dce87
1400dce87 // align 0x10
1400dce87 // align 0x10
1400dce90
1400dce90std::__cxx11::moneypunct<wchar_t, true>::moneypunct(unsigned long long):
1400dce90push rsi
1400dce91push rbx
1400dce92sub rsp, 40
1400dce96xor eax, eax
1400dce98test rdx, rdx
1400dce9bmov [rcx+16], 0
1400dcea3mov rbx, rcx
1400dcea6setne al
1400dcea9xor r8l, r8l
1400dceacxor edx, edx
1400dceaemov [rcx+8], eax
1400dceb1lea rax, [rip+0xc3cd8]
1400dceb8mov [rcx], rax
1400dcebbcall std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400dcec0nop
1400dcec1add rsp, 40
1400dcec5pop rbx
1400dcec6pop rsi
1400dcec7ret
1400dcec8
1400dcec8 48 89 c6 48 89 d9 e8 4d H..H...M
1400dced0 d5 ff ff 48 89 f1 e8 c5 e4 f3 ff 90 ...H........
1400dce90
1400dce90std::__cxx11::moneypunct<wchar_t, true>::moneypunct(unsigned long long):
1400dce90push rsi
1400dce91push rbx
1400dce92sub rsp, 40
1400dce96xor eax, eax
1400dce98test rdx, rdx
1400dce9bmov [rcx+16], 0
1400dcea3mov rbx, rcx
1400dcea6setne al
1400dcea9xor r8l, r8l
1400dceacxor edx, edx
1400dceaemov [rcx+8], eax
1400dceb1lea rax, [rip+0xc3cd8]
1400dceb8mov [rcx], rax
1400dcebbcall std::__cxx11::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
1400dcec0nop
1400dcec1add rsp, 40
1400dcec5pop rbx
1400dcec6pop rsi
1400dcec7ret
1400dcec8
1400dcec8 48 89 c6 48 89 d9 e8 4d H..H...M
1400dced0 d5 ff ff 48 89 f1 e8 c5 e4 f3 ff 90 ...H........
1400dce90
1400dcedc
1400dcedc // align 0x10
1400dcedc // align 0x10
1400dcee0
1400dcee0std::__cxx11::moneypunct<wchar_t, true>::~moneypunct():
1400dcee0push rbx
1400dcee1sub rsp, 48
1400dcee5mov rax, [rip+0xba1e4]
1400dceecadd rax, 16
1400dcef0mov [rcx], rax
1400dcef3mov rbx, rcx
1400dcef6mov rcx, [rcx+16]
1400dcefatest rcx, rcx
1400dcefdje 0x1400dcf05
1400dceffmov rax, [rcx]
1400dcf02call [rax+8]
1400dcf05
1400dcf05loc_1400dcf05:
1400dcf05mov rcx, rbx
1400dcf08call std::locale::facet::~facet()
1400dcf0dmov rcx, rbx
1400dcf10add rsp, 48
1400dcf14pop rbx
1400dcf15jmp 0x140101ab0
1400dcf1a
1400dcf1a 48 89 d9 48 89 44 H..H.D
1400dcf20 24 28 e8 f9 d4 ff ff 48 8b 44 24 28 48 89 d9 48 $(.....H.D$(H..H
1400dcf30 89 44 24 28 e8 77 4b 02 00 48 8b 4c 24 28 e8 5d .D$(.wK..H.L$(.]
1400dcf40 e4 f3 ff eb e7 .....
1400dcee0
1400dcee0std::__cxx11::moneypunct<wchar_t, true>::~moneypunct():
1400dcee0push rbx
1400dcee1sub rsp, 48
1400dcee5mov rax, [rip+0xba1e4]
1400dceecadd rax, 16
1400dcef0mov [rcx], rax
1400dcef3mov rbx, rcx
1400dcef6mov rcx, [rcx+16]
1400dcefatest rcx, rcx
1400dcefdje 0x1400dcf05
1400dceffmov rax, [rcx]
1400dcf02call [rax+8]
1400dcf05
1400dcf05loc_1400dcf05:
1400dcf05mov rcx, rbx
1400dcf08call std::locale::facet::~facet()
1400dcf0dmov rcx, rbx
1400dcf10add rsp, 48
1400dcf14pop rbx
1400dcf15jmp 0x140101ab0
1400dcf1a
1400dcf1a 48 89 d9 48 89 44 H..H.D
1400dcf20 24 28 e8 f9 d4 ff ff 48 8b 44 24 28 48 89 d9 48 $(.....H.D$(H..H
1400dcf30 89 44 24 28 e8 77 4b 02 00 48 8b 4c 24 28 e8 5d .D$(.wK..H.L$(.]
1400dcf40 e4 f3 ff eb e7 .....
1400dcee0
1400dcf45
1400dcf45 // align 0x10
1400dcf45 // align 0x10
1400dcf50
1400dcf50std::__cxx11::moneypunct<wchar_t, true>::~moneypunct():
1400dcf50push rsi
1400dcf51push rbx
1400dcf52sub rsp, 40
1400dcf56mov rax, [rip+0xba173]
1400dcf5dadd rax, 16
1400dcf61mov [rcx], rax
1400dcf64mov rbx, rcx
1400dcf67mov rcx, [rcx+16]
1400dcf6btest rcx, rcx
1400dcf6eje 0x1400dcf76
1400dcf70mov rax, [rcx]
1400dcf73call [rax+8]
1400dcf76
1400dcf76loc_1400dcf76:
1400dcf76mov rcx, rbx
1400dcf79add rsp, 40
1400dcf7dpop rbx
1400dcf7epop rsi
1400dcf7fjmp 0x1400da420
1400dcf84
1400dcf84 48 89 c6 48 89 d9 e8 91 d4 ff ff 48 H..H.......H
1400dcf90 89 f1 e8 09 e4 f3 ff 90 ........
1400dcf50
1400dcf50std::__cxx11::moneypunct<wchar_t, true>::~moneypunct():
1400dcf50push rsi
1400dcf51push rbx
1400dcf52sub rsp, 40
1400dcf56mov rax, [rip+0xba173]
1400dcf5dadd rax, 16
1400dcf61mov [rcx], rax
1400dcf64mov rbx, rcx
1400dcf67mov rcx, [rcx+16]
1400dcf6btest rcx, rcx
1400dcf6eje 0x1400dcf76
1400dcf70mov rax, [rcx]
1400dcf73call [rax+8]
1400dcf76
1400dcf76loc_1400dcf76:
1400dcf76mov rcx, rbx
1400dcf79add rsp, 40
1400dcf7dpop rbx
1400dcf7epop rsi
1400dcf7fjmp 0x1400da420
1400dcf84
1400dcf84 48 89 c6 48 89 d9 e8 91 d4 ff ff 48 H..H.......H
1400dcf90 89 f1 e8 09 e4 f3 ff 90 ........
1400dcf50
1400dcf98
1400dcf98 // align 0x10
1400dcf98 // align 0x10
1400dcfa0
1400dcfa0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_destroy(unsigned long long):
1400dcfa0push rbp
1400dcfa1push rsi
1400dcfa2push rbx
1400dcfa3sub rsp, 64
1400dcfa7lea rbp, [rsp+64]
1400dcfacmov [rbp+32], rcx
1400dcfb0mov [rbp+40], rdx
1400dcfb4mov rax, [rbp+40]
1400dcfb8lea rsi, [rax+1]
1400dcfbcmov rax, [rbp+32]
1400dcfc0mov rcx, rax
1400dcfc3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dcfc8mov rbx, rax
1400dcfcbmov rax, [rbp+32]
1400dcfcfmov rcx, rax
1400dcfd2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_get_allocator()
1400dcfd7mov [rbp-8], rax
1400dcfdbmov [rbp-16], rbx
1400dcfdfmov [rbp-24], rsi
1400dcfe3mov rcx, [rbp-24]
1400dcfe7mov rdx, [rbp-16]
1400dcfebmov rax, [rbp-8]
1400dcfefmov r8, rcx
1400dcff2mov rcx, rax
1400dcff5call std::__new_allocator<char>::deallocate(char*, unsigned long long)
1400dcffanop
1400dcffbnop
1400dcffcadd rsp, 64
1400dd000pop rbx
1400dd001pop rsi
1400dd002pop rbp
1400dd003ret
1400dcfa0
1400dcfa0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_destroy(unsigned long long):
1400dcfa0push rbp
1400dcfa1push rsi
1400dcfa2push rbx
1400dcfa3sub rsp, 64
1400dcfa7lea rbp, [rsp+64]
1400dcfacmov [rbp+32], rcx
1400dcfb0mov [rbp+40], rdx
1400dcfb4mov rax, [rbp+40]
1400dcfb8lea rsi, [rax+1]
1400dcfbcmov rax, [rbp+32]
1400dcfc0mov rcx, rax
1400dcfc3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dcfc8mov rbx, rax
1400dcfcbmov rax, [rbp+32]
1400dcfcfmov rcx, rax
1400dcfd2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_get_allocator()
1400dcfd7mov [rbp-8], rax
1400dcfdbmov [rbp-16], rbx
1400dcfdfmov [rbp-24], rsi
1400dcfe3mov rcx, [rbp-24]
1400dcfe7mov rdx, [rbp-16]
1400dcfebmov rax, [rbp-8]
1400dcfefmov r8, rcx
1400dcff2mov rcx, rax
1400dcff5call std::__new_allocator<char>::deallocate(char*, unsigned long long)
1400dcffanop
1400dcffbnop
1400dcffcadd rsp, 64
1400dd000pop rbx
1400dd001pop rsi
1400dd002pop rbp
1400dd003ret
1400dcfa0
1400dd004
1400dd004 // align 0x10
1400dd004 // align 0x10
1400dd010
1400dd010std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose():
1400dd010push rbp
1400dd011mov rbp, rsp
1400dd014sub rsp, 32
1400dd018mov [rbp+16], rcx
1400dd01cmov rax, [rbp+16]
1400dd020mov rcx, rax
1400dd023call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_is_local() const
1400dd028xor eax, 1
1400dd02btest al, al
1400dd02dje 0x1400dd043
1400dd02fmov rax, [rbp+16]
1400dd033mov rdx, [rax+16]
1400dd037mov rax, [rbp+16]
1400dd03bmov rcx, rax
1400dd03ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_destroy(unsigned long long)
1400dd043
1400dd043loc_1400dd043:
1400dd043nop
1400dd044add rsp, 32
1400dd048pop rbp
1400dd049ret
1400dd010
1400dd010std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose():
1400dd010push rbp
1400dd011mov rbp, rsp
1400dd014sub rsp, 32
1400dd018mov [rbp+16], rcx
1400dd01cmov rax, [rbp+16]
1400dd020mov rcx, rax
1400dd023call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_is_local() const
1400dd028xor eax, 1
1400dd02btest al, al
1400dd02dje 0x1400dd043
1400dd02fmov rax, [rbp+16]
1400dd033mov rdx, [rax+16]
1400dd037mov rax, [rbp+16]
1400dd03bmov rcx, rax
1400dd03ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_destroy(unsigned long long)
1400dd043
1400dd043loc_1400dd043:
1400dd043nop
1400dd044add rsp, 32
1400dd048pop rbp
1400dd049ret
1400dd010
1400dd04a
1400dd04a // align 0x10
1400dd04a // align 0x10
1400dd050
1400dd050std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long):
1400dd050push rbp
1400dd051mov rbp, rsp
1400dd054sub rsp, 80
1400dd058mov [rbp+16], rcx
1400dd05cmov [rbp+24], rdx
1400dd060mov [rbp+32], r8
1400dd064mov [rbp+40], r9
1400dd068lea r8, [rip+0x2c582]
1400dd06fmov rcx, [rbp+48]
1400dd073mov rdx, [rbp+32]
1400dd077mov rax, [rbp+16]
1400dd07bmov r9, r8
1400dd07emov r8, rcx
1400dd081mov rcx, rax
1400dd084call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400dd089mov rax, [rbp+16]
1400dd08dmov rcx, rax
1400dd090call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400dd095mov [rbp-8], rax
1400dd099mov rdx, [rbp-8]
1400dd09dmov rax, [rbp+48]
1400dd0a1add rax, rdx
1400dd0a4sub rax, [rbp+32]
1400dd0a8mov [rbp-16], rax
1400dd0acmov rax, [rbp+16]
1400dd0b0mov rcx, rax
1400dd0b3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400dd0b8cmp rax, [rbp-16]
1400dd0bcsetae al
1400dd0bftest al, al
1400dd0c1je 0x1400dd18c
1400dd0c7mov rax, [rbp+16]
1400dd0cbmov rcx, rax
1400dd0cecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dd0d3mov rdx, [rbp+24]
1400dd0d7add rax, rdx
1400dd0damov [rbp-24], rax
1400dd0demov rax, [rbp-8]
1400dd0e2sub rax, [rbp+24]
1400dd0e6sub rax, [rbp+32]
1400dd0eamov [rbp-32], rax
1400dd0eemov rdx, [rbp+40]
1400dd0f2mov rax, [rbp+16]
1400dd0f6mov rcx, rax
1400dd0f9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_disjunct(char const*) const
1400dd0femovzx eax, al
1400dd101test eax, eax
1400dd103setne al
1400dd106test al, al
1400dd108je 0x1400dd160
1400dd10acmp [rbp-32], 0
1400dd10fje 0x1400dd140
1400dd111mov rax, [rbp+32]
1400dd115cmp rax, [rbp+48]
1400dd119je 0x1400dd140
1400dd11bmov rdx, [rbp-24]
1400dd11fmov rax, [rbp+32]
1400dd123add rdx, rax
1400dd126mov rcx, [rbp-24]
1400dd12amov rax, [rbp+48]
1400dd12eadd rax, rcx
1400dd131mov rcx, [rbp-32]
1400dd135mov r8, rcx
1400dd138mov rcx, rax
1400dd13bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400dd140
1400dd140loc_1400dd140:
1400dd140cmp [rbp+48], 0
1400dd145je 0x1400dd1ad
1400dd147mov rcx, [rbp+48]
1400dd14bmov rdx, [rbp+40]
1400dd14fmov rax, [rbp-24]
1400dd153mov r8, rcx
1400dd156mov rcx, rax
1400dd159call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400dd15ejmp 0x1400dd1ad
1400dd160
1400dd160loc_1400dd160:
1400dd160mov r9, [rbp+40]
1400dd164mov r8, [rbp+32]
1400dd168mov rdx, [rbp-24]
1400dd16cmov rax, [rbp+16]
1400dd170mov rcx, [rbp-32]
1400dd174mov [rsp+40], rcx
1400dd179mov rcx, [rbp+48]
1400dd17dmov [rsp+32], rcx
1400dd182mov rcx, rax
1400dd185call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_cold(char*, unsigned long long, char const*, unsigned long long, unsigned long long)
1400dd18ajmp 0x1400dd1ad
1400dd18c
1400dd18cloc_1400dd18c:
1400dd18cmov r9, [rbp+40]
1400dd190mov r8, [rbp+32]
1400dd194mov rdx, [rbp+24]
1400dd198mov rax, [rbp+16]
1400dd19cmov rcx, [rbp+48]
1400dd1a0mov [rsp+32], rcx
1400dd1a5mov rcx, rax
1400dd1a8call 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)
1400dd1ad
1400dd1adloc_1400dd1ad:
1400dd1admov rdx, [rbp-16]
1400dd1b1mov rax, [rbp+16]
1400dd1b5mov rcx, rax
1400dd1b8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400dd1bdmov rax, [rbp+16]
1400dd1c1add rsp, 80
1400dd1c5pop rbp
1400dd1c6ret
1400dd050
1400dd050std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long):
1400dd050push rbp
1400dd051mov rbp, rsp
1400dd054sub rsp, 80
1400dd058mov [rbp+16], rcx
1400dd05cmov [rbp+24], rdx
1400dd060mov [rbp+32], r8
1400dd064mov [rbp+40], r9
1400dd068lea r8, [rip+0x2c582]
1400dd06fmov rcx, [rbp+48]
1400dd073mov rdx, [rbp+32]
1400dd077mov rax, [rbp+16]
1400dd07bmov r9, r8
1400dd07emov r8, rcx
1400dd081mov rcx, rax
1400dd084call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400dd089mov rax, [rbp+16]
1400dd08dmov rcx, rax
1400dd090call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400dd095mov [rbp-8], rax
1400dd099mov rdx, [rbp-8]
1400dd09dmov rax, [rbp+48]
1400dd0a1add rax, rdx
1400dd0a4sub rax, [rbp+32]
1400dd0a8mov [rbp-16], rax
1400dd0acmov rax, [rbp+16]
1400dd0b0mov rcx, rax
1400dd0b3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400dd0b8cmp rax, [rbp-16]
1400dd0bcsetae al
1400dd0bftest al, al
1400dd0c1je 0x1400dd18c
1400dd0c7mov rax, [rbp+16]
1400dd0cbmov rcx, rax
1400dd0cecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dd0d3mov rdx, [rbp+24]
1400dd0d7add rax, rdx
1400dd0damov [rbp-24], rax
1400dd0demov rax, [rbp-8]
1400dd0e2sub rax, [rbp+24]
1400dd0e6sub rax, [rbp+32]
1400dd0eamov [rbp-32], rax
1400dd0eemov rdx, [rbp+40]
1400dd0f2mov rax, [rbp+16]
1400dd0f6mov rcx, rax
1400dd0f9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_disjunct(char const*) const
1400dd0femovzx eax, al
1400dd101test eax, eax
1400dd103setne al
1400dd106test al, al
1400dd108je 0x1400dd160
1400dd10acmp [rbp-32], 0
1400dd10fje 0x1400dd140
1400dd111mov rax, [rbp+32]
1400dd115cmp rax, [rbp+48]
1400dd119je 0x1400dd140
1400dd11bmov rdx, [rbp-24]
1400dd11fmov rax, [rbp+32]
1400dd123add rdx, rax
1400dd126mov rcx, [rbp-24]
1400dd12amov rax, [rbp+48]
1400dd12eadd rax, rcx
1400dd131mov rcx, [rbp-32]
1400dd135mov r8, rcx
1400dd138mov rcx, rax
1400dd13bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400dd140
1400dd140loc_1400dd140:
1400dd140cmp [rbp+48], 0
1400dd145je 0x1400dd1ad
1400dd147mov rcx, [rbp+48]
1400dd14bmov rdx, [rbp+40]
1400dd14fmov rax, [rbp-24]
1400dd153mov r8, rcx
1400dd156mov rcx, rax
1400dd159call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400dd15ejmp 0x1400dd1ad
1400dd160
1400dd160loc_1400dd160:
1400dd160mov r9, [rbp+40]
1400dd164mov r8, [rbp+32]
1400dd168mov rdx, [rbp-24]
1400dd16cmov rax, [rbp+16]
1400dd170mov rcx, [rbp-32]
1400dd174mov [rsp+40], rcx
1400dd179mov rcx, [rbp+48]
1400dd17dmov [rsp+32], rcx
1400dd182mov rcx, rax
1400dd185call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_cold(char*, unsigned long long, char const*, unsigned long long, unsigned long long)
1400dd18ajmp 0x1400dd1ad
1400dd18c
1400dd18cloc_1400dd18c:
1400dd18cmov r9, [rbp+40]
1400dd190mov r8, [rbp+32]
1400dd194mov rdx, [rbp+24]
1400dd198mov rax, [rbp+16]
1400dd19cmov rcx, [rbp+48]
1400dd1a0mov [rsp+32], rcx
1400dd1a5mov rcx, rax
1400dd1a8call 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)
1400dd1ad
1400dd1adloc_1400dd1ad:
1400dd1admov rdx, [rbp-16]
1400dd1b1mov rax, [rbp+16]
1400dd1b5mov rcx, rax
1400dd1b8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400dd1bdmov rax, [rbp+16]
1400dd1c1add rsp, 80
1400dd1c5pop rbp
1400dd1c6ret
1400dd050
1400dd1c7
1400dd1c7 // align 0x10
1400dd1c7 // align 0x10
1400dd1d0
1400dd1d0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_compare(unsigned long long, unsigned long long):
1400dd1d0mov eax, 0x7fffffff
1400dd1d5sub rcx, rdx
1400dd1d8cmp rcx, 0x7fffffff
1400dd1dfjg 0x1400dd1f0
1400dd1e1cmp rcx, 0xffffffff80000000
1400dd1e8mov eax, 0xffffffff80000000
1400dd1edcmovge eax, ecx
1400dd1f0
1400dd1f0loc_1400dd1f0:
1400dd1f0ret
1400dd1d0
1400dd1d0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_compare(unsigned long long, unsigned long long):
1400dd1d0mov eax, 0x7fffffff
1400dd1d5sub rcx, rdx
1400dd1d8cmp rcx, 0x7fffffff
1400dd1dfjg 0x1400dd1f0
1400dd1e1cmp rcx, 0xffffffff80000000
1400dd1e8mov eax, 0xffffffff80000000
1400dd1edcmovge eax, ecx
1400dd1f0
1400dd1f0loc_1400dd1f0:
1400dd1f0ret
1400dd1d0
1400dd1f1
1400dd1f1 // align 0x10
1400dd1f1 // align 0x10
1400dd200
1400dd200std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long):
1400dd200push rbp
1400dd201mov rbp, rsp
1400dd204mov [rbp+16], rcx
1400dd208mov [rbp+24], rdx
1400dd20cmov rax, [rbp+16]
1400dd210mov rdx, [rbp+24]
1400dd214mov [rax+16], rdx
1400dd218nop
1400dd219pop rbp
1400dd21aret
1400dd200
1400dd200std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long):
1400dd200push rbp
1400dd201mov rbp, rsp
1400dd204mov [rbp+16], rcx
1400dd208mov [rbp+24], rdx
1400dd20cmov rax, [rbp+16]
1400dd210mov rdx, [rbp+24]
1400dd214mov [rax+16], rdx
1400dd218nop
1400dd219pop rbp
1400dd21aret
1400dd200
1400dd21b
1400dd21b // align 0x10
1400dd21b // align 0x10
1400dd220
1400dd220std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_allocate(std::allocator<char>&, unsigned long long):
1400dd220push rbp
1400dd221mov rbp, rsp
1400dd224sub rsp, 64
1400dd228mov [rbp+16], rcx
1400dd22cmov [rbp+24], rdx
1400dd230mov rax, [rbp+16]
1400dd234mov [rbp-16], rax
1400dd238mov rax, [rbp+24]
1400dd23cmov [rbp-24], rax
1400dd240mov rdx, [rbp-24]
1400dd244mov rax, [rbp-16]
1400dd248mov r8l, 0
1400dd24emov rcx, rax
1400dd251call std::__new_allocator<char>::allocate(unsigned long long, void const*)
1400dd256nop
1400dd257mov [rbp-8], rax
1400dd25bmov rax, [rbp-8]
1400dd25fadd rsp, 64
1400dd263pop rbp
1400dd264ret
1400dd220
1400dd220std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_allocate(std::allocator<char>&, unsigned long long):
1400dd220push rbp
1400dd221mov rbp, rsp
1400dd224sub rsp, 64
1400dd228mov [rbp+16], rcx
1400dd22cmov [rbp+24], rdx
1400dd230mov rax, [rbp+16]
1400dd234mov [rbp-16], rax
1400dd238mov rax, [rbp+24]
1400dd23cmov [rbp-24], rax
1400dd240mov rdx, [rbp-24]
1400dd244mov rax, [rbp-16]
1400dd248mov r8l, 0
1400dd24emov rcx, rax
1400dd251call std::__new_allocator<char>::allocate(unsigned long long, void const*)
1400dd256nop
1400dd257mov [rbp-8], rax
1400dd25bmov rax, [rbp-8]
1400dd25fadd rsp, 64
1400dd263pop rbp
1400dd264ret
1400dd220
1400dd265
1400dd265 // align 0x10
1400dd265 // align 0x10
1400dd270
1400dd270std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc_hider::_Alloc_hider(char*, std::allocator<char>&&):
1400dd270push rbp
1400dd271mov rbp, rsp
1400dd274sub rsp, 48
1400dd278mov [rbp+16], rcx
1400dd27cmov [rbp+24], rdx
1400dd280mov [rbp+32], r8
1400dd284mov rax, [rbp+32]
1400dd288mov [rbp-40], rax
1400dd28cmov rax, [rbp-40]
1400dd290mov rdx, [rbp+16]
1400dd294mov [rbp-8], rdx
1400dd298mov [rbp-16], rax
1400dd29cmov rax, [rbp-8]
1400dd2a0mov [rbp-24], rax
1400dd2a4mov rax, [rbp-16]
1400dd2a8mov [rbp-32], rax
1400dd2acnop
1400dd2adnop
1400dd2aemov rax, [rbp+16]
1400dd2b2mov rdx, [rbp+24]
1400dd2b6mov [rax], rdx
1400dd2b9nop
1400dd2baadd rsp, 48
1400dd2bepop rbp
1400dd2bfret
1400dd270
1400dd270std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc_hider::_Alloc_hider(char*, std::allocator<char>&&):
1400dd270push rbp
1400dd271mov rbp, rsp
1400dd274sub rsp, 48
1400dd278mov [rbp+16], rcx
1400dd27cmov [rbp+24], rdx
1400dd280mov [rbp+32], r8
1400dd284mov rax, [rbp+32]
1400dd288mov [rbp-40], rax
1400dd28cmov rax, [rbp-40]
1400dd290mov rdx, [rbp+16]
1400dd294mov [rbp-8], rdx
1400dd298mov [rbp-16], rax
1400dd29cmov rax, [rbp-8]
1400dd2a0mov [rbp-24], rax
1400dd2a4mov rax, [rbp-16]
1400dd2a8mov [rbp-32], rax
1400dd2acnop
1400dd2adnop
1400dd2aemov rax, [rbp+16]
1400dd2b2mov rdx, [rbp+24]
1400dd2b6mov [rax], rdx
1400dd2b9nop
1400dd2baadd rsp, 48
1400dd2bepop rbp
1400dd2bfret
1400dd270
1400dd2c0
1400dd2c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&):
1400dd2c0push rbp
1400dd2c1mov rbp, rsp
1400dd2c4sub rsp, 32
1400dd2c8mov [rbp+16], rcx
1400dd2ccmov [rbp+24], rdx
1400dd2d0mov [rbp+32], r8
1400dd2d4mov rax, [rbp+16]
1400dd2d8mov [rbp-8], rax
1400dd2dcmov rax, [rbp+32]
1400dd2e0mov [rbp-16], rax
1400dd2e4mov rax, [rbp-8]
1400dd2e8mov [rbp-24], rax
1400dd2ecmov rax, [rbp-16]
1400dd2f0mov [rbp-32], rax
1400dd2f4nop
1400dd2f5nop
1400dd2f6mov rax, [rbp+16]
1400dd2famov rdx, [rbp+24]
1400dd2femov [rax], rdx
1400dd301nop
1400dd302add rsp, 32
1400dd306pop rbp
1400dd307ret
1400dd2c0
1400dd2c0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&):
1400dd2c0push rbp
1400dd2c1mov rbp, rsp
1400dd2c4sub rsp, 32
1400dd2c8mov [rbp+16], rcx
1400dd2ccmov [rbp+24], rdx
1400dd2d0mov [rbp+32], r8
1400dd2d4mov rax, [rbp+16]
1400dd2d8mov [rbp-8], rax
1400dd2dcmov rax, [rbp+32]
1400dd2e0mov [rbp-16], rax
1400dd2e4mov rax, [rbp-8]
1400dd2e8mov [rbp-24], rax
1400dd2ecmov rax, [rbp-16]
1400dd2f0mov [rbp-32], rax
1400dd2f4nop
1400dd2f5nop
1400dd2f6mov rax, [rbp+16]
1400dd2famov rdx, [rbp+24]
1400dd2femov [rax], rdx
1400dd301nop
1400dd302add rsp, 32
1400dd306pop rbp
1400dd307ret
1400dd2c0
1400dd308
1400dd308 // align 0x10
1400dd308 // align 0x10
1400dd310
1400dd310std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc_hider::_Alloc_hider(char*, std::allocator<char>&&):
1400dd310mov [rcx], rdx
1400dd313ret
1400dd310
1400dd310std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc_hider::_Alloc_hider(char*, std::allocator<char>&&):
1400dd310mov [rcx], rdx
1400dd313ret
1400dd310
1400dd314
1400dd314 // align 0x10
1400dd314 // align 0x10
1400dd320
1400dd320std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&):
1400dd320mov [rcx], rdx
1400dd323ret
1400dd320
1400dd320std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&):
1400dd320mov [rcx], rdx
1400dd323ret
1400dd320
1400dd324
1400dd324 // align 0x10
1400dd324 // align 0x10
1400dd330
1400dd330std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc_hider::~_Alloc_hider():
1400dd330push rbp
1400dd331mov rbp, rsp
1400dd334sub rsp, 48
1400dd338mov [rbp+16], rcx
1400dd33cmov rax, [rbp+16]
1400dd340mov [rbp-8], rax
1400dd344mov rax, [rbp-8]
1400dd348mov rcx, rax
1400dd34bcall std::__new_allocator<char>::~__new_allocator()
1400dd350nop
1400dd351nop
1400dd352add rsp, 48
1400dd356pop rbp
1400dd357ret
1400dd330
1400dd330std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc_hider::~_Alloc_hider():
1400dd330push rbp
1400dd331mov rbp, rsp
1400dd334sub rsp, 48
1400dd338mov [rbp+16], rcx
1400dd33cmov rax, [rbp+16]
1400dd340mov [rbp-8], rax
1400dd344mov rax, [rbp-8]
1400dd348mov rcx, rax
1400dd34bcall std::__new_allocator<char>::~__new_allocator()
1400dd350nop
1400dd351nop
1400dd352add rsp, 48
1400dd356pop rbp
1400dd357ret
1400dd330
1400dd358
1400dd358 // align 0x10
1400dd358 // align 0x10
1400dd360
1400dd360std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct(unsigned long long, char):
1400dd360push rbp
1400dd361push rsi
1400dd362push rbx
1400dd363sub rsp, 48
1400dd367lea rbp, [rsp+48]
1400dd36cmov [rbp+32], rcx
1400dd370mov [rbp+40], rdx
1400dd374mov eax, r8l
1400dd377mov [rbp+48], al
1400dd37amov rax, [rbp+40]
1400dd37ecmp rax, 15
1400dd382jbe 0x1400dd3bb
1400dd384lea rdx, [rbp+40]
1400dd388mov rax, [rbp+32]
1400dd38cmov r8l, 0
1400dd392mov rcx, rax
1400dd395call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd39amov rdx, rax
1400dd39dmov rax, [rbp+32]
1400dd3a1mov rcx, rax
1400dd3a4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*)
1400dd3a9mov rdx, [rbp+40]
1400dd3admov rax, [rbp+32]
1400dd3b1mov rcx, rax
1400dd3b4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long)
1400dd3b9jmp 0x1400dd3c4
1400dd3bb
1400dd3bbloc_1400dd3bb:
1400dd3bbmov rax, [rbp+32]
1400dd3bfmov [rbp-8], rax
1400dd3c3nop
1400dd3c4
1400dd3c4loc_1400dd3c4:
1400dd3c4mov rax, [rbp+40]
1400dd3c8test rax, rax
1400dd3cbje 0x1400dd3ef
1400dd3cdmovsx esi, [rbp+48]
1400dd3d1mov rbx, [rbp+40]
1400dd3d5mov rax, [rbp+32]
1400dd3d9mov rcx, rax
1400dd3dccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dd3e1mov r8l, esi
1400dd3e4mov rdx, rbx
1400dd3e7mov rcx, rax
1400dd3eacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_assign(char*, unsigned long long, char)
1400dd3ef
1400dd3efloc_1400dd3ef:
1400dd3efmov rdx, [rbp+40]
1400dd3f3mov rax, [rbp+32]
1400dd3f7mov rcx, rax
1400dd3facall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400dd3ffnop
1400dd400add rsp, 48
1400dd404pop rbx
1400dd405pop rsi
1400dd406pop rbp
1400dd407ret
1400dd360
1400dd360std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct(unsigned long long, char):
1400dd360push rbp
1400dd361push rsi
1400dd362push rbx
1400dd363sub rsp, 48
1400dd367lea rbp, [rsp+48]
1400dd36cmov [rbp+32], rcx
1400dd370mov [rbp+40], rdx
1400dd374mov eax, r8l
1400dd377mov [rbp+48], al
1400dd37amov rax, [rbp+40]
1400dd37ecmp rax, 15
1400dd382jbe 0x1400dd3bb
1400dd384lea rdx, [rbp+40]
1400dd388mov rax, [rbp+32]
1400dd38cmov r8l, 0
1400dd392mov rcx, rax
1400dd395call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd39amov rdx, rax
1400dd39dmov rax, [rbp+32]
1400dd3a1mov rcx, rax
1400dd3a4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*)
1400dd3a9mov rdx, [rbp+40]
1400dd3admov rax, [rbp+32]
1400dd3b1mov rcx, rax
1400dd3b4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long)
1400dd3b9jmp 0x1400dd3c4
1400dd3bb
1400dd3bbloc_1400dd3bb:
1400dd3bbmov rax, [rbp+32]
1400dd3bfmov [rbp-8], rax
1400dd3c3nop
1400dd3c4
1400dd3c4loc_1400dd3c4:
1400dd3c4mov rax, [rbp+40]
1400dd3c8test rax, rax
1400dd3cbje 0x1400dd3ef
1400dd3cdmovsx esi, [rbp+48]
1400dd3d1mov rbx, [rbp+40]
1400dd3d5mov rax, [rbp+32]
1400dd3d9mov rcx, rax
1400dd3dccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dd3e1mov r8l, esi
1400dd3e4mov rdx, rbx
1400dd3e7mov rcx, rax
1400dd3eacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_assign(char*, unsigned long long, char)
1400dd3ef
1400dd3efloc_1400dd3ef:
1400dd3efmov rdx, [rbp+40]
1400dd3f3mov rax, [rbp+32]
1400dd3f7mov rcx, rax
1400dd3facall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400dd3ffnop
1400dd400add rsp, 48
1400dd404pop rbx
1400dd405pop rsi
1400dd406pop rbp
1400dd407ret
1400dd360
1400dd408
1400dd408 // align 0x10
1400dd408 // align 0x10
1400dd410
1400dd410void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<false>(char const*, unsigned long long):
1400dd410push rbx
1400dd411sub rsp, 32
1400dd415mov [rsp+64], r8
1400dd41amov rbx, rcx
1400dd41dmov r9, rdx
1400dd420cmp r8, 15
1400dd424ja 0x1400dd458
1400dd426mov rcx, [rcx]
1400dd429
1400dd429loc_1400dd429:
1400dd429test r8, r8
1400dd42cje 0x1400dd444
1400dd42ecmp r8, 1
1400dd432je 0x1400dd480
1400dd434mov rdx, r9
1400dd437call memcpy
1400dd43cmov r8, [rsp+64]
1400dd441mov rcx, [rbx]
1400dd444
1400dd444loc_1400dd444:
1400dd444mov [rbx+8], r8
1400dd448mov [rcx+r8], 0
1400dd44dadd rsp, 32
1400dd451pop rbx
1400dd452ret
1400dd453
1400dd453 0f 1f 44 00 00 ..D..
1400dd458
1400dd458loc_1400dd458:
1400dd458mov [rsp+56], rdx
1400dd45dxor r8l, r8l
1400dd460lea rdx, [rsp+64]
1400dd465call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd46amov r8, [rsp+64]
1400dd46fmov r9, [rsp+56]
1400dd474mov [rbx], rax
1400dd477mov rcx, rax
1400dd47amov [rbx+16], r8
1400dd47ejmp 0x1400dd429
1400dd480
1400dd480loc_1400dd480:
1400dd480movzx eax, [r9]
1400dd484mov [rcx], al
1400dd486mov r8, [rsp+64]
1400dd48bmov rcx, [rbx]
1400dd48emov [rbx+8], r8
1400dd492mov [rcx+r8], 0
1400dd497add rsp, 32
1400dd49bpop rbx
1400dd49cret
1400dd410
1400dd410void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<false>(char const*, unsigned long long):
1400dd410push rbx
1400dd411sub rsp, 32
1400dd415mov [rsp+64], r8
1400dd41amov rbx, rcx
1400dd41dmov r9, rdx
1400dd420cmp r8, 15
1400dd424ja 0x1400dd458
1400dd426mov rcx, [rcx]
1400dd429
1400dd429loc_1400dd429:
1400dd429test r8, r8
1400dd42cje 0x1400dd444
1400dd42ecmp r8, 1
1400dd432je 0x1400dd480
1400dd434mov rdx, r9
1400dd437call memcpy
1400dd43cmov r8, [rsp+64]
1400dd441mov rcx, [rbx]
1400dd444
1400dd444loc_1400dd444:
1400dd444mov [rbx+8], r8
1400dd448mov [rcx+r8], 0
1400dd44dadd rsp, 32
1400dd451pop rbx
1400dd452ret
1400dd453
1400dd453 0f 1f 44 00 00 ..D..
1400dd458
1400dd458loc_1400dd458:
1400dd458mov [rsp+56], rdx
1400dd45dxor r8l, r8l
1400dd460lea rdx, [rsp+64]
1400dd465call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd46amov r8, [rsp+64]
1400dd46fmov r9, [rsp+56]
1400dd474mov [rbx], rax
1400dd477mov rcx, rax
1400dd47amov [rbx+16], r8
1400dd47ejmp 0x1400dd429
1400dd480
1400dd480loc_1400dd480:
1400dd480movzx eax, [r9]
1400dd484mov [rcx], al
1400dd486mov r8, [rsp+64]
1400dd48bmov rcx, [rbx]
1400dd48emov [rbx+8], r8
1400dd492mov [rcx+r8], 0
1400dd497add rsp, 32
1400dd49bpop rbx
1400dd49cret
1400dd410
1400dd49d
1400dd49d // align 0x10
1400dd49d // align 0x10
1400dd4a0
1400dd4a0void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<true>(char const*, unsigned long long):
1400dd4a0push rbx
1400dd4a1sub rsp, 32
1400dd4a5mov [rsp+64], r8
1400dd4aamov rbx, rcx
1400dd4admov r9, rdx
1400dd4b0cmp r8, 15
1400dd4b4ja 0x1400dd4f8
1400dd4b6mov rcx, [rcx]
1400dd4b9lea rdx, [r8+1]
1400dd4bdtest r8, r8
1400dd4c0je 0x1400dd4e0
1400dd4c2
1400dd4c2loc_1400dd4c2:
1400dd4c2mov r8, rdx
1400dd4c5mov rdx, r9
1400dd4c8call memcpy
1400dd4cdmov rax, [rsp+64]
1400dd4d2mov [rbx+8], rax
1400dd4d6add rsp, 32
1400dd4dapop rbx
1400dd4dbret
1400dd4dc
1400dd4dc 0f 1f 40 00 ..@.
1400dd4e0
1400dd4e0loc_1400dd4e0:
1400dd4e0movzx eax, [r9]
1400dd4e4mov [rcx], al
1400dd4e6mov rax, [rsp+64]
1400dd4ebmov [rbx+8], rax
1400dd4efadd rsp, 32
1400dd4f3pop rbx
1400dd4f4ret
1400dd4f5
1400dd4f5 0f 1f 00 ...
1400dd4f8
1400dd4f8loc_1400dd4f8:
1400dd4f8mov [rsp+56], rdx
1400dd4fdxor r8l, r8l
1400dd500lea rdx, [rsp+64]
1400dd505call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd50amov r9, [rsp+56]
1400dd50fmov [rbx], rax
1400dd512mov rcx, rax
1400dd515mov rax, [rsp+64]
1400dd51atest rax, rax
1400dd51dmov [rbx+16], rax
1400dd521lea rdx, [rax+1]
1400dd525je 0x1400dd4e0
1400dd527mov rax, -1
1400dd52etest rdx, rdx
1400dd531jne 0x1400dd4c2
1400dd533mov [rbx+8], rax
1400dd537add rsp, 32
1400dd53bpop rbx
1400dd53cret
1400dd4a0
1400dd4a0void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<true>(char const*, unsigned long long):
1400dd4a0push rbx
1400dd4a1sub rsp, 32
1400dd4a5mov [rsp+64], r8
1400dd4aamov rbx, rcx
1400dd4admov r9, rdx
1400dd4b0cmp r8, 15
1400dd4b4ja 0x1400dd4f8
1400dd4b6mov rcx, [rcx]
1400dd4b9lea rdx, [r8+1]
1400dd4bdtest r8, r8
1400dd4c0je 0x1400dd4e0
1400dd4c2
1400dd4c2loc_1400dd4c2:
1400dd4c2mov r8, rdx
1400dd4c5mov rdx, r9
1400dd4c8call memcpy
1400dd4cdmov rax, [rsp+64]
1400dd4d2mov [rbx+8], rax
1400dd4d6add rsp, 32
1400dd4dapop rbx
1400dd4dbret
1400dd4dc
1400dd4dc 0f 1f 40 00 ..@.
1400dd4e0
1400dd4e0loc_1400dd4e0:
1400dd4e0movzx eax, [r9]
1400dd4e4mov [rcx], al
1400dd4e6mov rax, [rsp+64]
1400dd4ebmov [rbx+8], rax
1400dd4efadd rsp, 32
1400dd4f3pop rbx
1400dd4f4ret
1400dd4f5
1400dd4f5 0f 1f 00 ...
1400dd4f8
1400dd4f8loc_1400dd4f8:
1400dd4f8mov [rsp+56], rdx
1400dd4fdxor r8l, r8l
1400dd500lea rdx, [rsp+64]
1400dd505call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd50amov r9, [rsp+56]
1400dd50fmov [rbx], rax
1400dd512mov rcx, rax
1400dd515mov rax, [rsp+64]
1400dd51atest rax, rax
1400dd51dmov [rbx+16], rax
1400dd521lea rdx, [rax+1]
1400dd525je 0x1400dd4e0
1400dd527mov rax, -1
1400dd52etest rdx, rdx
1400dd531jne 0x1400dd4c2
1400dd533mov [rbx+8], rax
1400dd537add rsp, 32
1400dd53bpop rbx
1400dd53cret
1400dd4a0
1400dd53d
1400dd53d // align 0x10
1400dd53d // align 0x10
1400dd540
1400dd540void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<__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>>>, std::forward_iterator_tag):
1400dd540push rbx
1400dd541sub rsp, 64
1400dd545mov r10, rdx
1400dd548mov rdx, [rip+0xba141]
1400dd54fmov rbx, rcx
1400dd552sub r8, r10
1400dd555mov rax, [rdx]
1400dd558mov [rsp+56], rax
1400dd55dxor eax, eax
1400dd55fmov [rsp+48], r8
1400dd564mov r9, r8
1400dd567cmp r8, 15
1400dd56bja 0x1400dd5b0
1400dd56dmov rcx, [rcx]
1400dd570cmp r8, 1
1400dd574jne 0x1400dd5a8
1400dd576movzx eax, [r10]
1400dd57amov [rcx], al
1400dd57cmov r9, [rsp+48]
1400dd581mov rcx, [rbx]
1400dd584
1400dd584loc_1400dd584:
1400dd584mov [rbx+8], r9
1400dd588mov rbx, [rip+0xba101]
1400dd58fmov [rcx+r9], 0
1400dd594mov rax, [rsp+56]
1400dd599sub rax, [rbx]
1400dd59cjne 0x1400dd5f5
1400dd59eadd rsp, 64
1400dd5a2pop rbx
1400dd5a3ret
1400dd5a4
1400dd5a4 0f 1f 40 00 ..@.
1400dd5a8
1400dd5a8loc_1400dd5a8:
1400dd5a8test r8, r8
1400dd5abje 0x1400dd584
1400dd5adjmp 0x1400dd5e0
1400dd5af
1400dd5af 90 .
1400dd5b0
1400dd5b0loc_1400dd5b0:
1400dd5b0mov [rsp+40], r8
1400dd5b5lea rdx, [rsp+48]
1400dd5baxor r8l, r8l
1400dd5bdmov [rsp+88], r10
1400dd5c2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd5c7mov r9, [rsp+40]
1400dd5ccmov r10, [rsp+88]
1400dd5d1mov [rbx], rax
1400dd5d4mov rcx, rax
1400dd5d7mov rax, [rsp+48]
1400dd5dcmov [rbx+16], rax
1400dd5e0
1400dd5e0loc_1400dd5e0:
1400dd5e0mov r8, r9
1400dd5e3mov rdx, r10
1400dd5e6call memcpy
1400dd5ebmov r9, [rsp+48]
1400dd5f0mov rcx, [rbx]
1400dd5f3jmp 0x1400dd584
1400dd5f5
1400dd5f5loc_1400dd5f5:
1400dd5f5call __stack_chk_fail
1400dd5fanop
1400dd540
1400dd540void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<__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>>>, std::forward_iterator_tag):
1400dd540push rbx
1400dd541sub rsp, 64
1400dd545mov r10, rdx
1400dd548mov rdx, [rip+0xba141]
1400dd54fmov rbx, rcx
1400dd552sub r8, r10
1400dd555mov rax, [rdx]
1400dd558mov [rsp+56], rax
1400dd55dxor eax, eax
1400dd55fmov [rsp+48], r8
1400dd564mov r9, r8
1400dd567cmp r8, 15
1400dd56bja 0x1400dd5b0
1400dd56dmov rcx, [rcx]
1400dd570cmp r8, 1
1400dd574jne 0x1400dd5a8
1400dd576movzx eax, [r10]
1400dd57amov [rcx], al
1400dd57cmov r9, [rsp+48]
1400dd581mov rcx, [rbx]
1400dd584
1400dd584loc_1400dd584:
1400dd584mov [rbx+8], r9
1400dd588mov rbx, [rip+0xba101]
1400dd58fmov [rcx+r9], 0
1400dd594mov rax, [rsp+56]
1400dd599sub rax, [rbx]
1400dd59cjne 0x1400dd5f5
1400dd59eadd rsp, 64
1400dd5a2pop rbx
1400dd5a3ret
1400dd5a4
1400dd5a4 0f 1f 40 00 ..@.
1400dd5a8
1400dd5a8loc_1400dd5a8:
1400dd5a8test r8, r8
1400dd5abje 0x1400dd584
1400dd5adjmp 0x1400dd5e0
1400dd5af
1400dd5af 90 .
1400dd5b0
1400dd5b0loc_1400dd5b0:
1400dd5b0mov [rsp+40], r8
1400dd5b5lea rdx, [rsp+48]
1400dd5baxor r8l, r8l
1400dd5bdmov [rsp+88], r10
1400dd5c2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd5c7mov r9, [rsp+40]
1400dd5ccmov r10, [rsp+88]
1400dd5d1mov [rbx], rax
1400dd5d4mov rcx, rax
1400dd5d7mov rax, [rsp+48]
1400dd5dcmov [rbx+16], rax
1400dd5e0
1400dd5e0loc_1400dd5e0:
1400dd5e0mov r8, r9
1400dd5e3mov rdx, r10
1400dd5e6call memcpy
1400dd5ebmov r9, [rsp+48]
1400dd5f0mov rcx, [rbx]
1400dd5f3jmp 0x1400dd584
1400dd5f5
1400dd5f5loc_1400dd5f5:
1400dd5f5call __stack_chk_fail
1400dd5fanop
1400dd540
1400dd5fb
1400dd5fb // align 0x10
1400dd5fb // align 0x10
1400dd600
1400dd600void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<__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>>>, std::forward_iterator_tag):
1400dd600push rbx
1400dd601sub rsp, 64
1400dd605mov r10, rdx
1400dd608mov rdx, [rip+0xba081]
1400dd60fmov rbx, rcx
1400dd612sub r8, r10
1400dd615mov rax, [rdx]
1400dd618mov [rsp+56], rax
1400dd61dxor eax, eax
1400dd61fmov [rsp+48], r8
1400dd624mov r9, r8
1400dd627cmp r8, 15
1400dd62bja 0x1400dd670
1400dd62dmov rcx, [rcx]
1400dd630cmp r8, 1
1400dd634jne 0x1400dd668
1400dd636movzx eax, [r10]
1400dd63amov [rcx], al
1400dd63cmov r9, [rsp+48]
1400dd641mov rcx, [rbx]
1400dd644
1400dd644loc_1400dd644:
1400dd644mov [rbx+8], r9
1400dd648mov rbx, [rip+0xba041]
1400dd64fmov [rcx+r9], 0
1400dd654mov rax, [rsp+56]
1400dd659sub rax, [rbx]
1400dd65cjne 0x1400dd6b5
1400dd65eadd rsp, 64
1400dd662pop rbx
1400dd663ret
1400dd664
1400dd664 0f 1f 40 00 ..@.
1400dd668
1400dd668loc_1400dd668:
1400dd668test r8, r8
1400dd66bje 0x1400dd644
1400dd66djmp 0x1400dd6a0
1400dd66f
1400dd66f 90 .
1400dd670
1400dd670loc_1400dd670:
1400dd670mov [rsp+40], r8
1400dd675lea rdx, [rsp+48]
1400dd67axor r8l, r8l
1400dd67dmov [rsp+88], r10
1400dd682call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd687mov r9, [rsp+40]
1400dd68cmov r10, [rsp+88]
1400dd691mov [rbx], rax
1400dd694mov rcx, rax
1400dd697mov rax, [rsp+48]
1400dd69cmov [rbx+16], rax
1400dd6a0
1400dd6a0loc_1400dd6a0:
1400dd6a0mov r8, r9
1400dd6a3mov rdx, r10
1400dd6a6call memcpy
1400dd6abmov r9, [rsp+48]
1400dd6b0mov rcx, [rbx]
1400dd6b3jmp 0x1400dd644
1400dd6b5
1400dd6b5loc_1400dd6b5:
1400dd6b5call __stack_chk_fail
1400dd6banop
1400dd600
1400dd600void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<__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>>>, std::forward_iterator_tag):
1400dd600push rbx
1400dd601sub rsp, 64
1400dd605mov r10, rdx
1400dd608mov rdx, [rip+0xba081]
1400dd60fmov rbx, rcx
1400dd612sub r8, r10
1400dd615mov rax, [rdx]
1400dd618mov [rsp+56], rax
1400dd61dxor eax, eax
1400dd61fmov [rsp+48], r8
1400dd624mov r9, r8
1400dd627cmp r8, 15
1400dd62bja 0x1400dd670
1400dd62dmov rcx, [rcx]
1400dd630cmp r8, 1
1400dd634jne 0x1400dd668
1400dd636movzx eax, [r10]
1400dd63amov [rcx], al
1400dd63cmov r9, [rsp+48]
1400dd641mov rcx, [rbx]
1400dd644
1400dd644loc_1400dd644:
1400dd644mov [rbx+8], r9
1400dd648mov rbx, [rip+0xba041]
1400dd64fmov [rcx+r9], 0
1400dd654mov rax, [rsp+56]
1400dd659sub rax, [rbx]
1400dd65cjne 0x1400dd6b5
1400dd65eadd rsp, 64
1400dd662pop rbx
1400dd663ret
1400dd664
1400dd664 0f 1f 40 00 ..@.
1400dd668
1400dd668loc_1400dd668:
1400dd668test r8, r8
1400dd66bje 0x1400dd644
1400dd66djmp 0x1400dd6a0
1400dd66f
1400dd66f 90 .
1400dd670
1400dd670loc_1400dd670:
1400dd670mov [rsp+40], r8
1400dd675lea rdx, [rsp+48]
1400dd67axor r8l, r8l
1400dd67dmov [rsp+88], r10
1400dd682call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd687mov r9, [rsp+40]
1400dd68cmov r10, [rsp+88]
1400dd691mov [rbx], rax
1400dd694mov rcx, rax
1400dd697mov rax, [rsp+48]
1400dd69cmov [rbx+16], rax
1400dd6a0
1400dd6a0loc_1400dd6a0:
1400dd6a0mov r8, r9
1400dd6a3mov rdx, r10
1400dd6a6call memcpy
1400dd6abmov r9, [rsp+48]
1400dd6b0mov rcx, [rbx]
1400dd6b3jmp 0x1400dd644
1400dd6b5
1400dd6b5loc_1400dd6b5:
1400dd6b5call __stack_chk_fail
1400dd6banop
1400dd600
1400dd6bb
1400dd6bb // align 0x10
1400dd6bb // align 0x10
1400dd6c0
1400dd6c0void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag):
1400dd6c0push rbp
1400dd6c1mov rbp, rsp
1400dd6c4sub rsp, 96
1400dd6c8mov [rbp+16], rcx
1400dd6ccmov [rbp+24], rdx
1400dd6d0mov [rbp+32], r8
1400dd6d4mov rax, [rbp+24]
1400dd6d8mov [rbp-56], rax
1400dd6dcmov rax, [rbp+32]
1400dd6e0mov [rbp-8], rax
1400dd6e4nop
1400dd6e5mov rax, [rbp-56]
1400dd6e9mov [rbp-16], rax
1400dd6edmov rax, [rbp-8]
1400dd6f1mov [rbp-24], rax
1400dd6f5mov rax, [rbp-24]
1400dd6f9sub rax, [rbp-16]
1400dd6fdnop
1400dd6femov [rbp-40], rax
1400dd702mov rax, [rbp-40]
1400dd706cmp rax, 15
1400dd70ajbe 0x1400dd743
1400dd70clea rdx, [rbp-40]
1400dd710mov rax, [rbp+16]
1400dd714mov r8l, 0
1400dd71amov rcx, rax
1400dd71dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd722mov rdx, rax
1400dd725mov rax, [rbp+16]
1400dd729mov rcx, rax
1400dd72ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*)
1400dd731mov rdx, [rbp-40]
1400dd735mov rax, [rbp+16]
1400dd739mov rcx, rax
1400dd73ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long)
1400dd741jmp 0x1400dd74c
1400dd743
1400dd743loc_1400dd743:
1400dd743mov rax, [rbp+16]
1400dd747mov [rbp-32], rax
1400dd74bnop
1400dd74c
1400dd74cloc_1400dd74c:
1400dd74cmov rdx, [rbp+16]
1400dd750lea rax, [rbp-48]
1400dd754mov rcx, rax
1400dd757call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardC1EPS4_
1400dd75cmov rax, [rbp+16]
1400dd760mov rcx, rax
1400dd763call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dd768mov rcx, rax
1400dd76bmov rdx, [rbp+32]
1400dd76fmov rax, [rbp+24]
1400dd773mov r8, rdx
1400dd776mov rdx, rax
1400dd779call void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars<char const*>(char*, char const*, char const*)
1400dd77emov [rbp-48], 0
1400dd786mov rdx, [rbp-40]
1400dd78amov rax, [rbp+16]
1400dd78emov rcx, rax
1400dd791call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400dd796lea rax, [rbp-48]
1400dd79amov rcx, rax
1400dd79dcall _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardD1Ev
1400dd7a2nop
1400dd7a3add rsp, 96
1400dd7a7pop rbp
1400dd7a8ret
1400dd6c0
1400dd6c0void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag):
1400dd6c0push rbp
1400dd6c1mov rbp, rsp
1400dd6c4sub rsp, 96
1400dd6c8mov [rbp+16], rcx
1400dd6ccmov [rbp+24], rdx
1400dd6d0mov [rbp+32], r8
1400dd6d4mov rax, [rbp+24]
1400dd6d8mov [rbp-56], rax
1400dd6dcmov rax, [rbp+32]
1400dd6e0mov [rbp-8], rax
1400dd6e4nop
1400dd6e5mov rax, [rbp-56]
1400dd6e9mov [rbp-16], rax
1400dd6edmov rax, [rbp-8]
1400dd6f1mov [rbp-24], rax
1400dd6f5mov rax, [rbp-24]
1400dd6f9sub rax, [rbp-16]
1400dd6fdnop
1400dd6femov [rbp-40], rax
1400dd702mov rax, [rbp-40]
1400dd706cmp rax, 15
1400dd70ajbe 0x1400dd743
1400dd70clea rdx, [rbp-40]
1400dd710mov rax, [rbp+16]
1400dd714mov r8l, 0
1400dd71amov rcx, rax
1400dd71dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd722mov rdx, rax
1400dd725mov rax, [rbp+16]
1400dd729mov rcx, rax
1400dd72ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data(char*)
1400dd731mov rdx, [rbp-40]
1400dd735mov rax, [rbp+16]
1400dd739mov rcx, rax
1400dd73ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_capacity(unsigned long long)
1400dd741jmp 0x1400dd74c
1400dd743
1400dd743loc_1400dd743:
1400dd743mov rax, [rbp+16]
1400dd747mov [rbp-32], rax
1400dd74bnop
1400dd74c
1400dd74cloc_1400dd74c:
1400dd74cmov rdx, [rbp+16]
1400dd750lea rax, [rbp-48]
1400dd754mov rcx, rax
1400dd757call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardC1EPS4_
1400dd75cmov rax, [rbp+16]
1400dd760mov rcx, rax
1400dd763call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dd768mov rcx, rax
1400dd76bmov rdx, [rbp+32]
1400dd76fmov rax, [rbp+24]
1400dd773mov r8, rdx
1400dd776mov rdx, rax
1400dd779call void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars<char const*>(char*, char const*, char const*)
1400dd77emov [rbp-48], 0
1400dd786mov rdx, [rbp-40]
1400dd78amov rax, [rbp+16]
1400dd78emov rcx, rax
1400dd791call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400dd796lea rax, [rbp-48]
1400dd79amov rcx, rax
1400dd79dcall _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardD1Ev
1400dd7a2nop
1400dd7a3add rsp, 96
1400dd7a7pop rbp
1400dd7a8ret
1400dd6c0
1400dd7a9
1400dd7a9 // align 0x10
1400dd7a9 // align 0x10
1400dd7b0
1400dd7b0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd7b0push rbx
1400dd7b1sub rsp, 64
1400dd7b5mov r10, rdx
1400dd7b8mov rdx, [rip+0xb9ed1]
1400dd7bfmov rbx, rcx
1400dd7c2sub r8, r10
1400dd7c5mov rax, [rdx]
1400dd7c8mov [rsp+56], rax
1400dd7cdxor eax, eax
1400dd7cfmov [rsp+48], r8
1400dd7d4mov r9, r8
1400dd7d7cmp r8, 15
1400dd7dbja 0x1400dd820
1400dd7ddmov rcx, [rcx]
1400dd7e0cmp r8, 1
1400dd7e4jne 0x1400dd818
1400dd7e6movzx eax, [r10]
1400dd7eamov [rcx], al
1400dd7ecmov r9, [rsp+48]
1400dd7f1mov rcx, [rbx]
1400dd7f4
1400dd7f4loc_1400dd7f4:
1400dd7f4mov [rbx+8], r9
1400dd7f8mov rdx, [rip+0xb9e91]
1400dd7ffmov [rcx+r9], 0
1400dd804mov rax, [rsp+56]
1400dd809sub rax, [rdx]
1400dd80cjne 0x1400dd865
1400dd80eadd rsp, 64
1400dd812pop rbx
1400dd813ret
1400dd814
1400dd814 0f 1f 40 00 ..@.
1400dd818
1400dd818loc_1400dd818:
1400dd818test r8, r8
1400dd81bje 0x1400dd7f4
1400dd81djmp 0x1400dd850
1400dd81f
1400dd81f 90 .
1400dd820
1400dd820loc_1400dd820:
1400dd820mov [rsp+32], r8
1400dd825lea rdx, [rsp+48]
1400dd82axor r8l, r8l
1400dd82dmov [rsp+40], r10
1400dd832call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd837mov r9, [rsp+32]
1400dd83cmov r10, [rsp+40]
1400dd841mov [rbx], rax
1400dd844mov rcx, rax
1400dd847mov rax, [rsp+48]
1400dd84cmov [rbx+16], rax
1400dd850
1400dd850loc_1400dd850:
1400dd850mov r8, r9
1400dd853mov rdx, r10
1400dd856call memcpy
1400dd85bmov r9, [rsp+48]
1400dd860mov rcx, [rbx]
1400dd863jmp 0x1400dd7f4
1400dd865
1400dd865loc_1400dd865:
1400dd865call __stack_chk_fail
1400dd86anop
1400dd7b0
1400dd7b0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd7b0push rbx
1400dd7b1sub rsp, 64
1400dd7b5mov r10, rdx
1400dd7b8mov rdx, [rip+0xb9ed1]
1400dd7bfmov rbx, rcx
1400dd7c2sub r8, r10
1400dd7c5mov rax, [rdx]
1400dd7c8mov [rsp+56], rax
1400dd7cdxor eax, eax
1400dd7cfmov [rsp+48], r8
1400dd7d4mov r9, r8
1400dd7d7cmp r8, 15
1400dd7dbja 0x1400dd820
1400dd7ddmov rcx, [rcx]
1400dd7e0cmp r8, 1
1400dd7e4jne 0x1400dd818
1400dd7e6movzx eax, [r10]
1400dd7eamov [rcx], al
1400dd7ecmov r9, [rsp+48]
1400dd7f1mov rcx, [rbx]
1400dd7f4
1400dd7f4loc_1400dd7f4:
1400dd7f4mov [rbx+8], r9
1400dd7f8mov rdx, [rip+0xb9e91]
1400dd7ffmov [rcx+r9], 0
1400dd804mov rax, [rsp+56]
1400dd809sub rax, [rdx]
1400dd80cjne 0x1400dd865
1400dd80eadd rsp, 64
1400dd812pop rbx
1400dd813ret
1400dd814
1400dd814 0f 1f 40 00 ..@.
1400dd818
1400dd818loc_1400dd818:
1400dd818test r8, r8
1400dd81bje 0x1400dd7f4
1400dd81djmp 0x1400dd850
1400dd81f
1400dd81f 90 .
1400dd820
1400dd820loc_1400dd820:
1400dd820mov [rsp+32], r8
1400dd825lea rdx, [rsp+48]
1400dd82axor r8l, r8l
1400dd82dmov [rsp+40], r10
1400dd832call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd837mov r9, [rsp+32]
1400dd83cmov r10, [rsp+40]
1400dd841mov [rbx], rax
1400dd844mov rcx, rax
1400dd847mov rax, [rsp+48]
1400dd84cmov [rbx+16], rax
1400dd850
1400dd850loc_1400dd850:
1400dd850mov r8, r9
1400dd853mov rdx, r10
1400dd856call memcpy
1400dd85bmov r9, [rsp+48]
1400dd860mov rcx, [rbx]
1400dd863jmp 0x1400dd7f4
1400dd865
1400dd865loc_1400dd865:
1400dd865call __stack_chk_fail
1400dd86anop
1400dd7b0
1400dd86b
1400dd86b // align 0x10
1400dd86b // align 0x10
1400dd870
1400dd870_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd870push rbx
1400dd871sub rsp, 64
1400dd875mov r10, rdx
1400dd878mov rdx, [rip+0xb9e11]
1400dd87fmov rbx, rcx
1400dd882sub r8, r10
1400dd885mov rax, [rdx]
1400dd888mov [rsp+56], rax
1400dd88dxor eax, eax
1400dd88fmov [rsp+48], r8
1400dd894mov r9, r8
1400dd897cmp r8, 15
1400dd89bja 0x1400dd8e0
1400dd89dmov rcx, [rcx]
1400dd8a0cmp r8, 1
1400dd8a4jne 0x1400dd8d8
1400dd8a6movzx eax, [r10]
1400dd8aamov [rcx], al
1400dd8acmov r9, [rsp+48]
1400dd8b1mov rcx, [rbx]
1400dd8b4
1400dd8b4loc_1400dd8b4:
1400dd8b4mov [rbx+8], r9
1400dd8b8mov rdx, [rip+0xb9dd1]
1400dd8bfmov [rcx+r9], 0
1400dd8c4mov rax, [rsp+56]
1400dd8c9sub rax, [rdx]
1400dd8ccjne 0x1400dd925
1400dd8ceadd rsp, 64
1400dd8d2pop rbx
1400dd8d3ret
1400dd8d4
1400dd8d4 0f 1f 40 00 ..@.
1400dd8d8
1400dd8d8loc_1400dd8d8:
1400dd8d8test r8, r8
1400dd8dbje 0x1400dd8b4
1400dd8ddjmp 0x1400dd910
1400dd8df
1400dd8df 90 .
1400dd8e0
1400dd8e0loc_1400dd8e0:
1400dd8e0mov [rsp+32], r8
1400dd8e5lea rdx, [rsp+48]
1400dd8eaxor r8l, r8l
1400dd8edmov [rsp+40], r10
1400dd8f2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd8f7mov r9, [rsp+32]
1400dd8fcmov r10, [rsp+40]
1400dd901mov [rbx], rax
1400dd904mov rcx, rax
1400dd907mov rax, [rsp+48]
1400dd90cmov [rbx+16], rax
1400dd910
1400dd910loc_1400dd910:
1400dd910mov r8, r9
1400dd913mov rdx, r10
1400dd916call memcpy
1400dd91bmov r9, [rsp+48]
1400dd920mov rcx, [rbx]
1400dd923jmp 0x1400dd8b4
1400dd925
1400dd925loc_1400dd925:
1400dd925call __stack_chk_fail
1400dd92anop
1400dd870
1400dd870_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd870push rbx
1400dd871sub rsp, 64
1400dd875mov r10, rdx
1400dd878mov rdx, [rip+0xb9e11]
1400dd87fmov rbx, rcx
1400dd882sub r8, r10
1400dd885mov rax, [rdx]
1400dd888mov [rsp+56], rax
1400dd88dxor eax, eax
1400dd88fmov [rsp+48], r8
1400dd894mov r9, r8
1400dd897cmp r8, 15
1400dd89bja 0x1400dd8e0
1400dd89dmov rcx, [rcx]
1400dd8a0cmp r8, 1
1400dd8a4jne 0x1400dd8d8
1400dd8a6movzx eax, [r10]
1400dd8aamov [rcx], al
1400dd8acmov r9, [rsp+48]
1400dd8b1mov rcx, [rbx]
1400dd8b4
1400dd8b4loc_1400dd8b4:
1400dd8b4mov [rbx+8], r9
1400dd8b8mov rdx, [rip+0xb9dd1]
1400dd8bfmov [rcx+r9], 0
1400dd8c4mov rax, [rsp+56]
1400dd8c9sub rax, [rdx]
1400dd8ccjne 0x1400dd925
1400dd8ceadd rsp, 64
1400dd8d2pop rbx
1400dd8d3ret
1400dd8d4
1400dd8d4 0f 1f 40 00 ..@.
1400dd8d8
1400dd8d8loc_1400dd8d8:
1400dd8d8test r8, r8
1400dd8dbje 0x1400dd8b4
1400dd8ddjmp 0x1400dd910
1400dd8df
1400dd8df 90 .
1400dd8e0
1400dd8e0loc_1400dd8e0:
1400dd8e0mov [rsp+32], r8
1400dd8e5lea rdx, [rsp+48]
1400dd8eaxor r8l, r8l
1400dd8edmov [rsp+40], r10
1400dd8f2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd8f7mov r9, [rsp+32]
1400dd8fcmov r10, [rsp+40]
1400dd901mov [rbx], rax
1400dd904mov rcx, rax
1400dd907mov rax, [rsp+48]
1400dd90cmov [rbx+16], rax
1400dd910
1400dd910loc_1400dd910:
1400dd910mov r8, r9
1400dd913mov rdx, r10
1400dd916call memcpy
1400dd91bmov r9, [rsp+48]
1400dd920mov rcx, [rbx]
1400dd923jmp 0x1400dd8b4
1400dd925
1400dd925loc_1400dd925:
1400dd925call __stack_chk_fail
1400dd92anop
1400dd870
1400dd92b
1400dd92b // align 0x10
1400dd92b // align 0x10
1400dd930
1400dd930_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd930push rbx
1400dd931sub rsp, 64
1400dd935mov r10, rdx
1400dd938mov rdx, [rip+0xb9d51]
1400dd93fmov rbx, rcx
1400dd942sub r8, r10
1400dd945mov rax, [rdx]
1400dd948mov [rsp+56], rax
1400dd94dxor eax, eax
1400dd94fmov [rsp+48], r8
1400dd954mov r9, r8
1400dd957cmp r8, 15
1400dd95bja 0x1400dd9a0
1400dd95dmov rcx, [rcx]
1400dd960cmp r8, 1
1400dd964jne 0x1400dd998
1400dd966movzx eax, [r10]
1400dd96amov [rcx], al
1400dd96cmov r9, [rsp+48]
1400dd971mov rcx, [rbx]
1400dd974
1400dd974loc_1400dd974:
1400dd974mov [rbx+8], r9
1400dd978mov rdx, [rip+0xb9d11]
1400dd97fmov [rcx+r9], 0
1400dd984mov rax, [rsp+56]
1400dd989sub rax, [rdx]
1400dd98cjne 0x1400dd9e5
1400dd98eadd rsp, 64
1400dd992pop rbx
1400dd993ret
1400dd994
1400dd994 0f 1f 40 00 ..@.
1400dd998
1400dd998loc_1400dd998:
1400dd998test r8, r8
1400dd99bje 0x1400dd974
1400dd99djmp 0x1400dd9d0
1400dd99f
1400dd99f 90 .
1400dd9a0
1400dd9a0loc_1400dd9a0:
1400dd9a0mov [rsp+32], r8
1400dd9a5lea rdx, [rsp+48]
1400dd9aaxor r8l, r8l
1400dd9admov [rsp+40], r10
1400dd9b2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd9b7mov r9, [rsp+32]
1400dd9bcmov r10, [rsp+40]
1400dd9c1mov [rbx], rax
1400dd9c4mov rcx, rax
1400dd9c7mov rax, [rsp+48]
1400dd9ccmov [rbx+16], rax
1400dd9d0
1400dd9d0loc_1400dd9d0:
1400dd9d0mov r8, r9
1400dd9d3mov rdx, r10
1400dd9d6call memcpy
1400dd9dbmov r9, [rsp+48]
1400dd9e0mov rcx, [rbx]
1400dd9e3jmp 0x1400dd974
1400dd9e5
1400dd9e5loc_1400dd9e5:
1400dd9e5call __stack_chk_fail
1400dd9eanop
1400dd930
1400dd930_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd930push rbx
1400dd931sub rsp, 64
1400dd935mov r10, rdx
1400dd938mov rdx, [rip+0xb9d51]
1400dd93fmov rbx, rcx
1400dd942sub r8, r10
1400dd945mov rax, [rdx]
1400dd948mov [rsp+56], rax
1400dd94dxor eax, eax
1400dd94fmov [rsp+48], r8
1400dd954mov r9, r8
1400dd957cmp r8, 15
1400dd95bja 0x1400dd9a0
1400dd95dmov rcx, [rcx]
1400dd960cmp r8, 1
1400dd964jne 0x1400dd998
1400dd966movzx eax, [r10]
1400dd96amov [rcx], al
1400dd96cmov r9, [rsp+48]
1400dd971mov rcx, [rbx]
1400dd974
1400dd974loc_1400dd974:
1400dd974mov [rbx+8], r9
1400dd978mov rdx, [rip+0xb9d11]
1400dd97fmov [rcx+r9], 0
1400dd984mov rax, [rsp+56]
1400dd989sub rax, [rdx]
1400dd98cjne 0x1400dd9e5
1400dd98eadd rsp, 64
1400dd992pop rbx
1400dd993ret
1400dd994
1400dd994 0f 1f 40 00 ..@.
1400dd998
1400dd998loc_1400dd998:
1400dd998test r8, r8
1400dd99bje 0x1400dd974
1400dd99djmp 0x1400dd9d0
1400dd99f
1400dd99f 90 .
1400dd9a0
1400dd9a0loc_1400dd9a0:
1400dd9a0mov [rsp+32], r8
1400dd9a5lea rdx, [rsp+48]
1400dd9aaxor r8l, r8l
1400dd9admov [rsp+40], r10
1400dd9b2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dd9b7mov r9, [rsp+32]
1400dd9bcmov r10, [rsp+40]
1400dd9c1mov [rbx], rax
1400dd9c4mov rcx, rax
1400dd9c7mov rax, [rsp+48]
1400dd9ccmov [rbx+16], rax
1400dd9d0
1400dd9d0loc_1400dd9d0:
1400dd9d0mov r8, r9
1400dd9d3mov rdx, r10
1400dd9d6call memcpy
1400dd9dbmov r9, [rsp+48]
1400dd9e0mov rcx, [rbx]
1400dd9e3jmp 0x1400dd974
1400dd9e5
1400dd9e5loc_1400dd9e5:
1400dd9e5call __stack_chk_fail
1400dd9eanop
1400dd930
1400dd9eb
1400dd9eb // align 0x10
1400dd9eb // align 0x10
1400dd9f0
1400dd9f0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd9f0push rbx
1400dd9f1sub rsp, 64
1400dd9f5mov r10, rdx
1400dd9f8mov rdx, [rip+0xb9c91]
1400dd9ffmov rbx, rcx
1400dda02sub r8, r10
1400dda05mov rax, [rdx]
1400dda08mov [rsp+56], rax
1400dda0dxor eax, eax
1400dda0fmov [rsp+48], r8
1400dda14mov r9, r8
1400dda17cmp r8, 15
1400dda1bja 0x1400dda60
1400dda1dmov rcx, [rcx]
1400dda20cmp r8, 1
1400dda24jne 0x1400dda58
1400dda26movzx eax, [r10]
1400dda2amov [rcx], al
1400dda2cmov r9, [rsp+48]
1400dda31mov rcx, [rbx]
1400dda34
1400dda34loc_1400dda34:
1400dda34mov [rbx+8], r9
1400dda38mov rdx, [rip+0xb9c51]
1400dda3fmov [rcx+r9], 0
1400dda44mov rax, [rsp+56]
1400dda49sub rax, [rdx]
1400dda4cjne 0x1400ddaa5
1400dda4eadd rsp, 64
1400dda52pop rbx
1400dda53ret
1400dda54
1400dda54 0f 1f 40 00 ..@.
1400dda58
1400dda58loc_1400dda58:
1400dda58test r8, r8
1400dda5bje 0x1400dda34
1400dda5djmp 0x1400dda90
1400dda5f
1400dda5f 90 .
1400dda60
1400dda60loc_1400dda60:
1400dda60mov [rsp+32], r8
1400dda65lea rdx, [rsp+48]
1400dda6axor r8l, r8l
1400dda6dmov [rsp+40], r10
1400dda72call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dda77mov r9, [rsp+32]
1400dda7cmov r10, [rsp+40]
1400dda81mov [rbx], rax
1400dda84mov rcx, rax
1400dda87mov rax, [rsp+48]
1400dda8cmov [rbx+16], rax
1400dda90
1400dda90loc_1400dda90:
1400dda90mov r8, r9
1400dda93mov rdx, r10
1400dda96call memcpy
1400dda9bmov r9, [rsp+48]
1400ddaa0mov rcx, [rbx]
1400ddaa3jmp 0x1400dda34
1400ddaa5
1400ddaa5loc_1400ddaa5:
1400ddaa5call __stack_chk_fail
1400ddaaanop
1400dd9f0
1400dd9f0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400dd9f0push rbx
1400dd9f1sub rsp, 64
1400dd9f5mov r10, rdx
1400dd9f8mov rdx, [rip+0xb9c91]
1400dd9ffmov rbx, rcx
1400dda02sub r8, r10
1400dda05mov rax, [rdx]
1400dda08mov [rsp+56], rax
1400dda0dxor eax, eax
1400dda0fmov [rsp+48], r8
1400dda14mov r9, r8
1400dda17cmp r8, 15
1400dda1bja 0x1400dda60
1400dda1dmov rcx, [rcx]
1400dda20cmp r8, 1
1400dda24jne 0x1400dda58
1400dda26movzx eax, [r10]
1400dda2amov [rcx], al
1400dda2cmov r9, [rsp+48]
1400dda31mov rcx, [rbx]
1400dda34
1400dda34loc_1400dda34:
1400dda34mov [rbx+8], r9
1400dda38mov rdx, [rip+0xb9c51]
1400dda3fmov [rcx+r9], 0
1400dda44mov rax, [rsp+56]
1400dda49sub rax, [rdx]
1400dda4cjne 0x1400ddaa5
1400dda4eadd rsp, 64
1400dda52pop rbx
1400dda53ret
1400dda54
1400dda54 0f 1f 40 00 ..@.
1400dda58
1400dda58loc_1400dda58:
1400dda58test r8, r8
1400dda5bje 0x1400dda34
1400dda5djmp 0x1400dda90
1400dda5f
1400dda5f 90 .
1400dda60
1400dda60loc_1400dda60:
1400dda60mov [rsp+32], r8
1400dda65lea rdx, [rsp+48]
1400dda6axor r8l, r8l
1400dda6dmov [rsp+40], r10
1400dda72call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400dda77mov r9, [rsp+32]
1400dda7cmov r10, [rsp+40]
1400dda81mov [rbx], rax
1400dda84mov rcx, rax
1400dda87mov rax, [rsp+48]
1400dda8cmov [rbx+16], rax
1400dda90
1400dda90loc_1400dda90:
1400dda90mov r8, r9
1400dda93mov rdx, r10
1400dda96call memcpy
1400dda9bmov r9, [rsp+48]
1400ddaa0mov rcx, [rbx]
1400ddaa3jmp 0x1400dda34
1400ddaa5
1400ddaa5loc_1400ddaa5:
1400ddaa5call __stack_chk_fail
1400ddaaanop
1400dd9f0
1400ddaab
1400ddaab // align 0x10
1400ddaab // align 0x10
1400ddab0
1400ddab0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400ddab0push rbx
1400ddab1sub rsp, 64
1400ddab5mov r10, rdx
1400ddab8mov rdx, [rip+0xb9bd1]
1400ddabfmov rbx, rcx
1400ddac2sub r8, r10
1400ddac5mov rax, [rdx]
1400ddac8mov [rsp+56], rax
1400ddacdxor eax, eax
1400ddacfmov [rsp+48], r8
1400ddad4mov r9, r8
1400ddad7cmp r8, 15
1400ddadbja 0x1400ddb20
1400ddaddmov rcx, [rcx]
1400ddae0cmp r8, 1
1400ddae4jne 0x1400ddb18
1400ddae6movzx eax, [r10]
1400ddaeamov [rcx], al
1400ddaecmov r9, [rsp+48]
1400ddaf1mov rcx, [rbx]
1400ddaf4
1400ddaf4loc_1400ddaf4:
1400ddaf4mov [rbx+8], r9
1400ddaf8mov rdx, [rip+0xb9b91]
1400ddaffmov [rcx+r9], 0
1400ddb04mov rax, [rsp+56]
1400ddb09sub rax, [rdx]
1400ddb0cjne 0x1400ddb65
1400ddb0eadd rsp, 64
1400ddb12pop rbx
1400ddb13ret
1400ddb14
1400ddb14 0f 1f 40 00 ..@.
1400ddb18
1400ddb18loc_1400ddb18:
1400ddb18test r8, r8
1400ddb1bje 0x1400ddaf4
1400ddb1djmp 0x1400ddb50
1400ddb1f
1400ddb1f 90 .
1400ddb20
1400ddb20loc_1400ddb20:
1400ddb20mov [rsp+32], r8
1400ddb25lea rdx, [rsp+48]
1400ddb2axor r8l, r8l
1400ddb2dmov [rsp+40], r10
1400ddb32call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400ddb37mov r9, [rsp+32]
1400ddb3cmov r10, [rsp+40]
1400ddb41mov [rbx], rax
1400ddb44mov rcx, rax
1400ddb47mov rax, [rsp+48]
1400ddb4cmov [rbx+16], rax
1400ddb50
1400ddb50loc_1400ddb50:
1400ddb50mov r8, r9
1400ddb53mov rdx, r10
1400ddb56call memcpy
1400ddb5bmov r9, [rsp+48]
1400ddb60mov rcx, [rbx]
1400ddb63jmp 0x1400ddaf4
1400ddb65
1400ddb65loc_1400ddb65:
1400ddb65call __stack_chk_fail
1400ddb6anop
1400ddab0
1400ddab0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.0:
1400ddab0push rbx
1400ddab1sub rsp, 64
1400ddab5mov r10, rdx
1400ddab8mov rdx, [rip+0xb9bd1]
1400ddabfmov rbx, rcx
1400ddac2sub r8, r10
1400ddac5mov rax, [rdx]
1400ddac8mov [rsp+56], rax
1400ddacdxor eax, eax
1400ddacfmov [rsp+48], r8
1400ddad4mov r9, r8
1400ddad7cmp r8, 15
1400ddadbja 0x1400ddb20
1400ddaddmov rcx, [rcx]
1400ddae0cmp r8, 1
1400ddae4jne 0x1400ddb18
1400ddae6movzx eax, [r10]
1400ddaeamov [rcx], al
1400ddaecmov r9, [rsp+48]
1400ddaf1mov rcx, [rbx]
1400ddaf4
1400ddaf4loc_1400ddaf4:
1400ddaf4mov [rbx+8], r9
1400ddaf8mov rdx, [rip+0xb9b91]
1400ddaffmov [rcx+r9], 0
1400ddb04mov rax, [rsp+56]
1400ddb09sub rax, [rdx]
1400ddb0cjne 0x1400ddb65
1400ddb0eadd rsp, 64
1400ddb12pop rbx
1400ddb13ret
1400ddb14
1400ddb14 0f 1f 40 00 ..@.
1400ddb18
1400ddb18loc_1400ddb18:
1400ddb18test r8, r8
1400ddb1bje 0x1400ddaf4
1400ddb1djmp 0x1400ddb50
1400ddb1f
1400ddb1f 90 .
1400ddb20
1400ddb20loc_1400ddb20:
1400ddb20mov [rsp+32], r8
1400ddb25lea rdx, [rsp+48]
1400ddb2axor r8l, r8l
1400ddb2dmov [rsp+40], r10
1400ddb32call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400ddb37mov r9, [rsp+32]
1400ddb3cmov r10, [rsp+40]
1400ddb41mov [rbx], rax
1400ddb44mov rcx, rax
1400ddb47mov rax, [rsp+48]
1400ddb4cmov [rbx+16], rax
1400ddb50
1400ddb50loc_1400ddb50:
1400ddb50mov r8, r9
1400ddb53mov rdx, r10
1400ddb56call memcpy
1400ddb5bmov r9, [rsp+48]
1400ddb60mov rcx, [rbx]
1400ddb63jmp 0x1400ddaf4
1400ddb65
1400ddb65loc_1400ddb65:
1400ddb65call __stack_chk_fail
1400ddb6anop
1400ddab0
1400ddb6b
1400ddb6b // align 0x10
1400ddb6b // align 0x10
1400ddb70
1400ddb70void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char*>(char*, char*, std::forward_iterator_tag):
1400ddb70push rbx
1400ddb71sub rsp, 64
1400ddb75mov r10, rdx
1400ddb78mov rdx, [rip+0xb9b11]
1400ddb7fmov rbx, rcx
1400ddb82sub r8, r10
1400ddb85mov rax, [rdx]
1400ddb88mov [rsp+56], rax
1400ddb8dxor eax, eax
1400ddb8fmov [rsp+48], r8
1400ddb94mov r9, r8
1400ddb97cmp r8, 15
1400ddb9bja 0x1400ddbe0
1400ddb9dmov rcx, [rcx]
1400ddba0cmp r8, 1
1400ddba4jne 0x1400ddbd8
1400ddba6movzx eax, [r10]
1400ddbaamov [rcx], al
1400ddbacmov r9, [rsp+48]
1400ddbb1mov rcx, [rbx]
1400ddbb4
1400ddbb4loc_1400ddbb4:
1400ddbb4mov [rbx+8], r9
1400ddbb8mov rdx, [rip+0xb9ad1]
1400ddbbfmov [rcx+r9], 0
1400ddbc4mov rax, [rsp+56]
1400ddbc9sub rax, [rdx]
1400ddbccjne 0x1400ddc25
1400ddbceadd rsp, 64
1400ddbd2pop rbx
1400ddbd3ret
1400ddbd4
1400ddbd4 0f 1f 40 00 ..@.
1400ddbd8
1400ddbd8loc_1400ddbd8:
1400ddbd8test r8, r8
1400ddbdbje 0x1400ddbb4
1400ddbddjmp 0x1400ddc10
1400ddbdf
1400ddbdf 90 .
1400ddbe0
1400ddbe0loc_1400ddbe0:
1400ddbe0mov [rsp+32], r8
1400ddbe5lea rdx, [rsp+48]
1400ddbeaxor r8l, r8l
1400ddbedmov [rsp+40], r10
1400ddbf2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400ddbf7mov r9, [rsp+32]
1400ddbfcmov r10, [rsp+40]
1400ddc01mov [rbx], rax
1400ddc04mov rcx, rax
1400ddc07mov rax, [rsp+48]
1400ddc0cmov [rbx+16], rax
1400ddc10
1400ddc10loc_1400ddc10:
1400ddc10mov r8, r9
1400ddc13mov rdx, r10
1400ddc16call memcpy
1400ddc1bmov r9, [rsp+48]
1400ddc20mov rcx, [rbx]
1400ddc23jmp 0x1400ddbb4
1400ddc25
1400ddc25loc_1400ddc25:
1400ddc25call __stack_chk_fail
1400ddc2anop
1400ddb70
1400ddb70void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char*>(char*, char*, std::forward_iterator_tag):
1400ddb70push rbx
1400ddb71sub rsp, 64
1400ddb75mov r10, rdx
1400ddb78mov rdx, [rip+0xb9b11]
1400ddb7fmov rbx, rcx
1400ddb82sub r8, r10
1400ddb85mov rax, [rdx]
1400ddb88mov [rsp+56], rax
1400ddb8dxor eax, eax
1400ddb8fmov [rsp+48], r8
1400ddb94mov r9, r8
1400ddb97cmp r8, 15
1400ddb9bja 0x1400ddbe0
1400ddb9dmov rcx, [rcx]
1400ddba0cmp r8, 1
1400ddba4jne 0x1400ddbd8
1400ddba6movzx eax, [r10]
1400ddbaamov [rcx], al
1400ddbacmov r9, [rsp+48]
1400ddbb1mov rcx, [rbx]
1400ddbb4
1400ddbb4loc_1400ddbb4:
1400ddbb4mov [rbx+8], r9
1400ddbb8mov rdx, [rip+0xb9ad1]
1400ddbbfmov [rcx+r9], 0
1400ddbc4mov rax, [rsp+56]
1400ddbc9sub rax, [rdx]
1400ddbccjne 0x1400ddc25
1400ddbceadd rsp, 64
1400ddbd2pop rbx
1400ddbd3ret
1400ddbd4
1400ddbd4 0f 1f 40 00 ..@.
1400ddbd8
1400ddbd8loc_1400ddbd8:
1400ddbd8test r8, r8
1400ddbdbje 0x1400ddbb4
1400ddbddjmp 0x1400ddc10
1400ddbdf
1400ddbdf 90 .
1400ddbe0
1400ddbe0loc_1400ddbe0:
1400ddbe0mov [rsp+32], r8
1400ddbe5lea rdx, [rsp+48]
1400ddbeaxor r8l, r8l
1400ddbedmov [rsp+40], r10
1400ddbf2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1400ddbf7mov r9, [rsp+32]
1400ddbfcmov r10, [rsp+40]
1400ddc01mov [rbx], rax
1400ddc04mov rcx, rax
1400ddc07mov rax, [rsp+48]
1400ddc0cmov [rbx+16], rax
1400ddc10
1400ddc10loc_1400ddc10:
1400ddc10mov r8, r9
1400ddc13mov rdx, r10
1400ddc16call memcpy
1400ddc1bmov r9, [rsp+48]
1400ddc20mov rcx, [rbx]
1400ddc23jmp 0x1400ddbb4
1400ddc25
1400ddc25loc_1400ddc25:
1400ddc25call __stack_chk_fail
1400ddc2anop
1400ddb70
1400ddc2b
1400ddc2b // align 0x10
1400ddc2b // align 0x10
1400ddc30
1400ddc30std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_local_data():
1400ddc30push rbp
1400ddc31mov rbp, rsp
1400ddc34sub rsp, 32
1400ddc38mov [rbp+16], rcx
1400ddc3cmov rax, [rbp+16]
1400ddc40add rax, 16
1400ddc44mov rcx, rax
1400ddc47call std::__ptr_traits_ptr_to<char*, char, false>::pointer_to(char&)
1400ddc4cadd rsp, 32
1400ddc50pop rbp
1400ddc51ret
1400ddc30
1400ddc30std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_local_data():
1400ddc30push rbp
1400ddc31mov rbp, rsp
1400ddc34sub rsp, 32
1400ddc38mov [rbp+16], rcx
1400ddc3cmov rax, [rbp+16]
1400ddc40add rax, 16
1400ddc44mov rcx, rax
1400ddc47call std::__ptr_traits_ptr_to<char*, char, false>::pointer_to(char&)
1400ddc4cadd rsp, 32
1400ddc50pop rbp
1400ddc51ret
1400ddc30
1400ddc52
1400ddc52 // align 0x10
1400ddc52 // align 0x10
1400ddc60
1400ddc60std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long):
1400ddc60push rbp
1400ddc61mov rbp, rsp
1400ddc64sub rsp, 48
1400ddc68mov [rbp+16], rcx
1400ddc6cmov [rbp+24], rdx
1400ddc70mov rdx, [rbp+24]
1400ddc74mov rax, [rbp+16]
1400ddc78mov rcx, rax
1400ddc7bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_length(unsigned long long)
1400ddc80mov [rbp-1], 0
1400ddc84mov rax, [rbp+16]
1400ddc88mov rcx, rax
1400ddc8bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400ddc90mov rdx, [rbp+24]
1400ddc94lea rcx, [rax+rdx]
1400ddc98lea rax, [rbp-1]
1400ddc9cmov rdx, rax
1400ddc9fcall std::char_traits<char>::assign(char&, char const&)
1400ddca4nop
1400ddca5add rsp, 48
1400ddca9pop rbp
1400ddcaaret
1400ddc60
1400ddc60std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long):
1400ddc60push rbp
1400ddc61mov rbp, rsp
1400ddc64sub rsp, 48
1400ddc68mov [rbp+16], rcx
1400ddc6cmov [rbp+24], rdx
1400ddc70mov rdx, [rbp+24]
1400ddc74mov rax, [rbp+16]
1400ddc78mov rcx, rax
1400ddc7bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_length(unsigned long long)
1400ddc80mov [rbp-1], 0
1400ddc84mov rax, [rbp+16]
1400ddc88mov rcx, rax
1400ddc8bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400ddc90mov rdx, [rbp+24]
1400ddc94lea rcx, [rax+rdx]
1400ddc98lea rax, [rbp-1]
1400ddc9cmov rdx, rax
1400ddc9fcall std::char_traits<char>::assign(char&, char const&)
1400ddca4nop
1400ddca5add rsp, 48
1400ddca9pop rbp
1400ddcaaret
1400ddc60
1400ddcab
1400ddcab // align 0x10
1400ddcab // align 0x10
1400ddcb0
1400ddcb0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(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>>>):
1400ddcb0sub r8, rdx
1400ddcb3cmp r8, 1
1400ddcb7je 0x1400ddcc8
1400ddcb9test r8, r8
1400ddcbcjne 0x1400ddcc0
1400ddcberet
1400ddcbf
1400ddcbf 90 .
1400ddcc0
1400ddcc0loc_1400ddcc0:
1400ddcc0jmp 0x140026ec8
1400ddcc5
1400ddcc5 0f 1f 00 ...
1400ddcc8
1400ddcc8loc_1400ddcc8:
1400ddcc8movzx eax, [rdx]
1400ddccbmov [rcx], al
1400ddccdret
1400ddcb0
1400ddcb0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(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>>>):
1400ddcb0sub r8, rdx
1400ddcb3cmp r8, 1
1400ddcb7je 0x1400ddcc8
1400ddcb9test r8, r8
1400ddcbcjne 0x1400ddcc0
1400ddcberet
1400ddcbf
1400ddcbf 90 .
1400ddcc0
1400ddcc0loc_1400ddcc0:
1400ddcc0jmp 0x140026ec8
1400ddcc5
1400ddcc5 0f 1f 00 ...
1400ddcc8
1400ddcc8loc_1400ddcc8:
1400ddcc8movzx eax, [rdx]
1400ddccbmov [rcx], al
1400ddccdret
1400ddcb0
1400ddcce
1400ddcce // align 0x10
1400ddcce // align 0x10
1400ddcd0
1400ddcd0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(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>>>):
1400ddcd0sub r8, rdx
1400ddcd3cmp r8, 1
1400ddcd7je 0x1400ddce8
1400ddcd9test r8, r8
1400ddcdcjne 0x1400ddce0
1400ddcderet
1400ddcdf
1400ddcdf 90 .
1400ddce0
1400ddce0loc_1400ddce0:
1400ddce0jmp 0x140026ec8
1400ddce5
1400ddce5 0f 1f 00 ...
1400ddce8
1400ddce8loc_1400ddce8:
1400ddce8movzx eax, [rdx]
1400ddcebmov [rcx], al
1400ddcedret
1400ddcd0
1400ddcd0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(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>>>):
1400ddcd0sub r8, rdx
1400ddcd3cmp r8, 1
1400ddcd7je 0x1400ddce8
1400ddcd9test r8, r8
1400ddcdcjne 0x1400ddce0
1400ddcderet
1400ddcdf
1400ddcdf 90 .
1400ddce0
1400ddce0loc_1400ddce0:
1400ddce0jmp 0x140026ec8
1400ddce5
1400ddce5 0f 1f 00 ...
1400ddce8
1400ddce8loc_1400ddce8:
1400ddce8movzx eax, [rdx]
1400ddcebmov [rcx], al
1400ddcedret
1400ddcd0
1400ddcee
1400ddcee // align 0x10
1400ddcee // align 0x10
1400ddcf0
1400ddcf0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(char*, char const*, char const*):
1400ddcf0sub r8, rdx
1400ddcf3cmp r8, 1
1400ddcf7je 0x1400ddd08
1400ddcf9test r8, r8
1400ddcfcjne 0x1400ddd00
1400ddcferet
1400ddcff
1400ddcff 90 .
1400ddd00
1400ddd00loc_1400ddd00:
1400ddd00jmp 0x140026ec8
1400ddd05
1400ddd05 0f 1f 00 ...
1400ddd08
1400ddd08loc_1400ddd08:
1400ddd08movzx eax, [rdx]
1400ddd0bmov [rcx], al
1400ddd0dret
1400ddcf0
1400ddcf0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(char*, char const*, char const*):
1400ddcf0sub r8, rdx
1400ddcf3cmp r8, 1
1400ddcf7je 0x1400ddd08
1400ddcf9test r8, r8
1400ddcfcjne 0x1400ddd00
1400ddcferet
1400ddcff
1400ddcff 90 .
1400ddd00
1400ddd00loc_1400ddd00:
1400ddd00jmp 0x140026ec8
1400ddd05
1400ddd05 0f 1f 00 ...
1400ddd08
1400ddd08loc_1400ddd08:
1400ddd08movzx eax, [rdx]
1400ddd0bmov [rcx], al
1400ddd0dret
1400ddcf0
1400ddd0e
1400ddd0e // align 0x10
1400ddd0e // align 0x10
1400ddd10
1400ddd10std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(char*, char*, char*):
1400ddd10sub r8, rdx
1400ddd13cmp r8, 1
1400ddd17je 0x1400ddd28
1400ddd19test r8, r8
1400ddd1cjne 0x1400ddd20
1400ddd1eret
1400ddd1f
1400ddd1f 90 .
1400ddd20
1400ddd20loc_1400ddd20:
1400ddd20jmp 0x140026ec8
1400ddd25
1400ddd25 0f 1f 00 ...
1400ddd28
1400ddd28loc_1400ddd28:
1400ddd28movzx eax, [rdx]
1400ddd2bmov [rcx], al
1400ddd2dret
1400ddd10
1400ddd10std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars(char*, char*, char*):
1400ddd10sub r8, rdx
1400ddd13cmp r8, 1
1400ddd17je 0x1400ddd28
1400ddd19test r8, r8
1400ddd1cjne 0x1400ddd20
1400ddd1eret
1400ddd1f
1400ddd1f 90 .
1400ddd20
1400ddd20loc_1400ddd20:
1400ddd20jmp 0x140026ec8
1400ddd25
1400ddd25 0f 1f 00 ...
1400ddd28
1400ddd28loc_1400ddd28:
1400ddd28movzx eax, [rdx]
1400ddd2bmov [rcx], al
1400ddd2dret
1400ddd10
1400ddd2e
1400ddd2e // align 0x10
1400ddd2e // align 0x10
1400ddd30
1400ddd30void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars<char const*>(char*, char const*, char const*):
1400ddd30push rbp
1400ddd31mov rbp, rsp
1400ddd34sub rsp, 48
1400ddd38mov [rbp+16], rcx
1400ddd3cmov [rbp+24], rdx
1400ddd40mov [rbp+32], r8
1400ddd44mov rax, [rbp+32]
1400ddd48sub rax, [rbp+24]
1400ddd4cmov rcx, rax
1400ddd4fmov rax, [rbp+24]
1400ddd53mov [rbp-8], rax
1400ddd57mov rdx, [rbp-8]
1400ddd5bmov rax, [rbp+16]
1400ddd5fmov r8, rcx
1400ddd62mov rcx, rax
1400ddd65call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400ddd6anop
1400ddd6badd rsp, 48
1400ddd6fpop rbp
1400ddd70ret
1400ddd30
1400ddd30void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy_chars<char const*>(char*, char const*, char const*):
1400ddd30push rbp
1400ddd31mov rbp, rsp
1400ddd34sub rsp, 48
1400ddd38mov [rbp+16], rcx
1400ddd3cmov [rbp+24], rdx
1400ddd40mov [rbp+32], r8
1400ddd44mov rax, [rbp+32]
1400ddd48sub rax, [rbp+24]
1400ddd4cmov rcx, rax
1400ddd4fmov rax, [rbp+24]
1400ddd53mov [rbp-8], rax
1400ddd57mov rdx, [rbp-8]
1400ddd5bmov rax, [rbp+16]
1400ddd5fmov r8, rcx
1400ddd62mov rcx, rax
1400ddd65call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400ddd6anop
1400ddd6badd rsp, 48
1400ddd6fpop rbp
1400ddd70ret
1400ddd30
1400ddd71
1400ddd71 // align 0x10
1400ddd71 // align 0x10
1400ddd80
1400ddd80std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::shrink_to_fit():
1400ddd80sub rsp, 40
1400ddd84call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve()
1400ddd89nop
1400ddd8aadd rsp, 40
1400ddd8eret
1400ddd80
1400ddd80std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::shrink_to_fit():
1400ddd80sub rsp, 40
1400ddd84call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve()
1400ddd89nop
1400ddd8aadd rsp, 40
1400ddd8eret
1400ddd80
1400ddd8f
1400ddd8f // align 0x10
1400ddd8f // align 0x10
1400ddd90
1400ddd90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char):
1400ddd90push rbp
1400ddd91push rbx
1400ddd92sub rsp, 104
1400ddd96lea rbp, [rsp+96]
1400ddd9bmov [rbp+32], rcx
1400ddd9fmov [rbp+40], rdx
1400ddda3mov [rbp+48], r8
1400ddda7mov [rbp+56], r9
1400dddabmov eax, [rbp+64]
1400dddaemov [rbp-36], al
1400dddb1lea r8, [rip+0x2b81c]
1400dddb8mov rcx, [rbp+56]
1400dddbcmov rdx, [rbp+48]
1400dddc0mov rax, [rbp+32]
1400dddc4mov r9, r8
1400dddc7mov r8, rcx
1400dddcamov rcx, rax
1400dddcdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400dddd2mov rax, [rbp+32]
1400dddd6mov rcx, rax
1400dddd9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400ddddemov [rbp-8], rax
1400ddde2mov rdx, [rbp-8]
1400ddde6mov rax, [rbp+56]
1400dddeaadd rax, rdx
1400dddedsub rax, [rbp+48]
1400dddf1mov [rbp-16], rax
1400dddf5mov rax, [rbp+32]
1400dddf9mov rcx, rax
1400dddfccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400dde01cmp rax, [rbp-16]
1400dde05setae al
1400dde08test al, al
1400dde0aje 0x1400dde6b
1400dde0cmov rax, [rbp+32]
1400dde10mov rcx, rax
1400dde13call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dde18mov rdx, [rbp+40]
1400dde1cadd rax, rdx
1400dde1fmov [rbp-24], rax
1400dde23mov rax, [rbp-8]
1400dde27sub rax, [rbp+40]
1400dde2bsub rax, [rbp+48]
1400dde2fmov [rbp-32], rax
1400dde33cmp [rbp-32], 0
1400dde38je 0x1400dde8e
1400dde3amov rax, [rbp+48]
1400dde3ecmp rax, [rbp+56]
1400dde42je 0x1400dde8e
1400dde44mov rdx, [rbp-24]
1400dde48mov rax, [rbp+48]
1400dde4cadd rdx, rax
1400dde4fmov rcx, [rbp-24]
1400dde53mov rax, [rbp+56]
1400dde57add rax, rcx
1400dde5amov rcx, [rbp-32]
1400dde5emov r8, rcx
1400dde61mov rcx, rax
1400dde64call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400dde69jmp 0x1400dde8e
1400dde6b
1400dde6bloc_1400dde6b:
1400dde6bmov r8, [rbp+48]
1400dde6fmov rdx, [rbp+40]
1400dde73mov rax, [rbp+32]
1400dde77mov rcx, [rbp+56]
1400dde7bmov [rsp+32], rcx
1400dde80mov r9l, 0
1400dde86mov rcx, rax
1400dde89call 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)
1400dde8e
1400dde8eloc_1400dde8e:
1400dde8ecmp [rbp+56], 0
1400dde93je 0x1400ddebc
1400dde95movsx ebx, [rbp-36]
1400dde99mov rax, [rbp+32]
1400dde9dmov rcx, rax
1400ddea0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400ddea5mov rdx, [rbp+40]
1400ddea9lea rcx, [rax+rdx]
1400ddeadmov rax, [rbp+56]
1400ddeb1mov r8l, ebx
1400ddeb4mov rdx, rax
1400ddeb7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_assign(char*, unsigned long long, char)
1400ddebc
1400ddebcloc_1400ddebc:
1400ddebcmov rdx, [rbp-16]
1400ddec0mov rax, [rbp+32]
1400ddec4mov rcx, rax
1400ddec7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400ddeccmov rax, [rbp+32]
1400dded0add rsp, 104
1400dded4pop rbx
1400dded5pop rbp
1400dded6ret
1400ddd90
1400ddd90std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char):
1400ddd90push rbp
1400ddd91push rbx
1400ddd92sub rsp, 104
1400ddd96lea rbp, [rsp+96]
1400ddd9bmov [rbp+32], rcx
1400ddd9fmov [rbp+40], rdx
1400ddda3mov [rbp+48], r8
1400ddda7mov [rbp+56], r9
1400dddabmov eax, [rbp+64]
1400dddaemov [rbp-36], al
1400dddb1lea r8, [rip+0x2b81c]
1400dddb8mov rcx, [rbp+56]
1400dddbcmov rdx, [rbp+48]
1400dddc0mov rax, [rbp+32]
1400dddc4mov r9, r8
1400dddc7mov r8, rcx
1400dddcamov rcx, rax
1400dddcdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400dddd2mov rax, [rbp+32]
1400dddd6mov rcx, rax
1400dddd9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::size() const
1400ddddemov [rbp-8], rax
1400ddde2mov rdx, [rbp-8]
1400ddde6mov rax, [rbp+56]
1400dddeaadd rax, rdx
1400dddedsub rax, [rbp+48]
1400dddf1mov [rbp-16], rax
1400dddf5mov rax, [rbp+32]
1400dddf9mov rcx, rax
1400dddfccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::capacity() const
1400dde01cmp rax, [rbp-16]
1400dde05setae al
1400dde08test al, al
1400dde0aje 0x1400dde6b
1400dde0cmov rax, [rbp+32]
1400dde10mov rcx, rax
1400dde13call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400dde18mov rdx, [rbp+40]
1400dde1cadd rax, rdx
1400dde1fmov [rbp-24], rax
1400dde23mov rax, [rbp-8]
1400dde27sub rax, [rbp+40]
1400dde2bsub rax, [rbp+48]
1400dde2fmov [rbp-32], rax
1400dde33cmp [rbp-32], 0
1400dde38je 0x1400dde8e
1400dde3amov rax, [rbp+48]
1400dde3ecmp rax, [rbp+56]
1400dde42je 0x1400dde8e
1400dde44mov rdx, [rbp-24]
1400dde48mov rax, [rbp+48]
1400dde4cadd rdx, rax
1400dde4fmov rcx, [rbp-24]
1400dde53mov rax, [rbp+56]
1400dde57add rax, rcx
1400dde5amov rcx, [rbp-32]
1400dde5emov r8, rcx
1400dde61mov rcx, rax
1400dde64call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400dde69jmp 0x1400dde8e
1400dde6b
1400dde6bloc_1400dde6b:
1400dde6bmov r8, [rbp+48]
1400dde6fmov rdx, [rbp+40]
1400dde73mov rax, [rbp+32]
1400dde77mov rcx, [rbp+56]
1400dde7bmov [rsp+32], rcx
1400dde80mov r9l, 0
1400dde86mov rcx, rax
1400dde89call 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)
1400dde8e
1400dde8eloc_1400dde8e:
1400dde8ecmp [rbp+56], 0
1400dde93je 0x1400ddebc
1400dde95movsx ebx, [rbp-36]
1400dde99mov rax, [rbp+32]
1400dde9dmov rcx, rax
1400ddea0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400ddea5mov rdx, [rbp+40]
1400ddea9lea rcx, [rax+rdx]
1400ddeadmov rax, [rbp+56]
1400ddeb1mov r8l, ebx
1400ddeb4mov rdx, rax
1400ddeb7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_assign(char*, unsigned long long, char)
1400ddebc
1400ddebcloc_1400ddebc:
1400ddebcmov rdx, [rbp-16]
1400ddec0mov rax, [rbp+32]
1400ddec4mov rcx, rax
1400ddec7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long long)
1400ddeccmov rax, [rbp+32]
1400dded0add rsp, 104
1400dded4pop rbx
1400dded5pop rbp
1400dded6ret
1400ddd90
1400dded7
1400dded7 // align 0x10
1400dded7 // align 0x10
1400ddee0
1400ddee0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_cold(char*, unsigned long long, char const*, unsigned long long, unsigned long long):
1400ddee0push rbp
1400ddee1mov rbp, rsp
1400ddee4sub rsp, 48
1400ddee8mov [rbp+16], rcx
1400ddeecmov [rbp+24], rdx
1400ddef0mov [rbp+32], r8
1400ddef4mov [rbp+40], r9
1400ddef8cmp [rbp+48], 0
1400ddefdje 0x1400ddf20
1400ddeffmov rax, [rbp+48]
1400ddf03cmp [rbp+32], rax
1400ddf07jb 0x1400ddf20
1400ddf09mov rcx, [rbp+48]
1400ddf0dmov rdx, [rbp+40]
1400ddf11mov rax, [rbp+24]
1400ddf15mov r8, rcx
1400ddf18mov rcx, rax
1400ddf1bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400ddf20
1400ddf20loc_1400ddf20:
1400ddf20cmp [rbp+56], 0
1400ddf25je 0x1400ddf56
1400ddf27mov rax, [rbp+32]
1400ddf2bcmp rax, [rbp+48]
1400ddf2fje 0x1400ddf56
1400ddf31mov rdx, [rbp+24]
1400ddf35mov rax, [rbp+32]
1400ddf39add rdx, rax
1400ddf3cmov rcx, [rbp+24]
1400ddf40mov rax, [rbp+48]
1400ddf44add rax, rcx
1400ddf47mov rcx, [rbp+56]
1400ddf4bmov r8, rcx
1400ddf4emov rcx, rax
1400ddf51call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400ddf56
1400ddf56loc_1400ddf56:
1400ddf56mov rax, [rbp+48]
1400ddf5acmp [rbp+32], rax
1400ddf5ejae 0x1400de039
1400ddf64mov rdx, [rbp+40]
1400ddf68mov rax, [rbp+48]
1400ddf6cadd rax, rdx
1400ddf6fmov rcx, [rbp+24]
1400ddf73mov rdx, [rbp+32]
1400ddf77add rdx, rcx
1400ddf7acmp rdx, rax
1400ddf7djb 0x1400ddf9b
1400ddf7fmov rcx, [rbp+48]
1400ddf83mov rdx, [rbp+40]
1400ddf87mov rax, [rbp+24]
1400ddf8bmov r8, rcx
1400ddf8emov rcx, rax
1400ddf91call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400ddf96jmp 0x1400de039
1400ddf9b
1400ddf9bloc_1400ddf9b:
1400ddf9bmov rdx, [rbp+24]
1400ddf9fmov rax, [rbp+32]
1400ddfa3add rax, rdx
1400ddfa6cmp [rbp+40], rax
1400ddfaajb 0x1400ddfe6
1400ddfacmov rax, [rbp+40]
1400ddfb0sub rax, [rbp+24]
1400ddfb4mov rdx, rax
1400ddfb7mov rax, [rbp+48]
1400ddfbbsub rax, [rbp+32]
1400ddfbfadd rax, rdx
1400ddfc2mov [rbp-16], rax
1400ddfc6mov rdx, [rbp+24]
1400ddfcamov rax, [rbp-16]
1400ddfceadd rdx, rax
1400ddfd1mov rcx, [rbp+48]
1400ddfd5mov rax, [rbp+24]
1400ddfd9mov r8, rcx
1400ddfdcmov rcx, rax
1400ddfdfcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400ddfe4jmp 0x1400de039
1400ddfe6
1400ddfe6loc_1400ddfe6:
1400ddfe6mov rdx, [rbp+24]
1400ddfeamov rax, [rbp+32]
1400ddfeeadd rax, rdx
1400ddff1sub rax, [rbp+40]
1400ddff5mov [rbp-8], rax
1400ddff9mov rcx, [rbp-8]
1400ddffdmov rdx, [rbp+40]
1400de001mov rax, [rbp+24]
1400de005mov r8, rcx
1400de008mov rcx, rax
1400de00bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400de010mov rax, [rbp+48]
1400de014sub rax, [rbp-8]
1400de018mov r8, rax
1400de01bmov rdx, [rbp+24]
1400de01fmov rax, [rbp+48]
1400de023add rdx, rax
1400de026mov rcx, [rbp+24]
1400de02amov rax, [rbp-8]
1400de02eadd rax, rcx
1400de031mov rcx, rax
1400de034call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400de039
1400de039loc_1400de039:
1400de039nop
1400de03aadd rsp, 48
1400de03epop rbp
1400de03fret
1400ddee0
1400ddee0std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_cold(char*, unsigned long long, char const*, unsigned long long, unsigned long long):
1400ddee0push rbp
1400ddee1mov rbp, rsp
1400ddee4sub rsp, 48
1400ddee8mov [rbp+16], rcx
1400ddeecmov [rbp+24], rdx
1400ddef0mov [rbp+32], r8
1400ddef4mov [rbp+40], r9
1400ddef8cmp [rbp+48], 0
1400ddefdje 0x1400ddf20
1400ddeffmov rax, [rbp+48]
1400ddf03cmp [rbp+32], rax
1400ddf07jb 0x1400ddf20
1400ddf09mov rcx, [rbp+48]
1400ddf0dmov rdx, [rbp+40]
1400ddf11mov rax, [rbp+24]
1400ddf15mov r8, rcx
1400ddf18mov rcx, rax
1400ddf1bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400ddf20
1400ddf20loc_1400ddf20:
1400ddf20cmp [rbp+56], 0
1400ddf25je 0x1400ddf56
1400ddf27mov rax, [rbp+32]
1400ddf2bcmp rax, [rbp+48]
1400ddf2fje 0x1400ddf56
1400ddf31mov rdx, [rbp+24]
1400ddf35mov rax, [rbp+32]
1400ddf39add rdx, rax
1400ddf3cmov rcx, [rbp+24]
1400ddf40mov rax, [rbp+48]
1400ddf44add rax, rcx
1400ddf47mov rcx, [rbp+56]
1400ddf4bmov r8, rcx
1400ddf4emov rcx, rax
1400ddf51call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400ddf56
1400ddf56loc_1400ddf56:
1400ddf56mov rax, [rbp+48]
1400ddf5acmp [rbp+32], rax
1400ddf5ejae 0x1400de039
1400ddf64mov rdx, [rbp+40]
1400ddf68mov rax, [rbp+48]
1400ddf6cadd rax, rdx
1400ddf6fmov rcx, [rbp+24]
1400ddf73mov rdx, [rbp+32]
1400ddf77add rdx, rcx
1400ddf7acmp rdx, rax
1400ddf7djb 0x1400ddf9b
1400ddf7fmov rcx, [rbp+48]
1400ddf83mov rdx, [rbp+40]
1400ddf87mov rax, [rbp+24]
1400ddf8bmov r8, rcx
1400ddf8emov rcx, rax
1400ddf91call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400ddf96jmp 0x1400de039
1400ddf9b
1400ddf9bloc_1400ddf9b:
1400ddf9bmov rdx, [rbp+24]
1400ddf9fmov rax, [rbp+32]
1400ddfa3add rax, rdx
1400ddfa6cmp [rbp+40], rax
1400ddfaajb 0x1400ddfe6
1400ddfacmov rax, [rbp+40]
1400ddfb0sub rax, [rbp+24]
1400ddfb4mov rdx, rax
1400ddfb7mov rax, [rbp+48]
1400ddfbbsub rax, [rbp+32]
1400ddfbfadd rax, rdx
1400ddfc2mov [rbp-16], rax
1400ddfc6mov rdx, [rbp+24]
1400ddfcamov rax, [rbp-16]
1400ddfceadd rdx, rax
1400ddfd1mov rcx, [rbp+48]
1400ddfd5mov rax, [rbp+24]
1400ddfd9mov r8, rcx
1400ddfdcmov rcx, rax
1400ddfdfcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400ddfe4jmp 0x1400de039
1400ddfe6
1400ddfe6loc_1400ddfe6:
1400ddfe6mov rdx, [rbp+24]
1400ddfeamov rax, [rbp+32]
1400ddfeeadd rax, rdx
1400ddff1sub rax, [rbp+40]
1400ddff5mov [rbp-8], rax
1400ddff9mov rcx, [rbp-8]
1400ddffdmov rdx, [rbp+40]
1400de001mov rax, [rbp+24]
1400de005mov r8, rcx
1400de008mov rcx, rax
1400de00bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_move(char*, char const*, unsigned long long)
1400de010mov rax, [rbp+48]
1400de014sub rax, [rbp-8]
1400de018mov r8, rax
1400de01bmov rdx, [rbp+24]
1400de01fmov rax, [rbp+48]
1400de023add rdx, rax
1400de026mov rcx, [rbp+24]
1400de02amov rax, [rbp-8]
1400de02eadd rax, rcx
1400de031mov rcx, rax
1400de034call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_S_copy(char*, char const*, unsigned long long)
1400de039
1400de039loc_1400de039:
1400de039nop
1400de03aadd rsp, 48
1400de03epop rbp
1400de03fret
1400ddee0
1400de040
1400de040std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_get_allocator():
1400de040push rbp
1400de041mov rbp, rsp
1400de044mov [rbp+16], rcx
1400de048mov rax, [rbp+16]
1400de04cpop rbp
1400de04dret
1400de040
1400de040std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_get_allocator():
1400de040push rbp
1400de041mov rbp, rsp
1400de044mov [rbp+16], rcx
1400de048mov rax, [rbp+16]
1400de04cpop rbp
1400de04dret
1400de040
1400de04e
1400de04e // align 0x10
1400de04e // align 0x10
1400de050
1400de050std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_init_local_buf():
1400de050ret
1400de050
1400de050std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_init_local_buf():
1400de050ret
1400de050
1400de051
1400de051 // align 0x10
1400de051 // align 0x10
1400de060
1400de060std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_use_local_data():
1400de060lea rax, [rcx+16]
1400de064ret
1400de060
1400de060std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_use_local_data():
1400de060lea rax, [rcx+16]
1400de064ret
1400de060
1400de065
1400de065 // align 0x10
1400de065 // align 0x10
1400de070
1400de070std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct_aux_2(unsigned long long, char):
1400de070movsx r8l, r8b
1400de074jmp 0x1400dd360
1400de070
1400de070std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct_aux_2(unsigned long long, char):
1400de070movsx r8l, r8b
1400de074jmp 0x1400dd360
1400de070
1400de079
1400de079 // align 0x10
1400de079 // align 0x10
1400de080
1400de080_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEiEUlPcyE_EEvyT_:
1400de080push rbp
1400de081push rbx
1400de082sub rsp, 72
1400de086lea rbp, [rsp+64]
1400de08bmov [rbp+32], rcx
1400de08fmov [rbp+40], rdx
1400de093mov rbx, r8
1400de096mov rdx, [rbp+40]
1400de09amov rax, [rbp+32]
1400de09emov rcx, rax
1400de0a1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de0a6mov rax, [rbp+32]
1400de0aamov rcx, rax
1400de0adcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de0b2mov [rbp-8], rax
1400de0b6pxor x0, x0
1400de0bamovups [rbp-32], x0
1400de0bemov rax, [rbp+32]
1400de0c2mov [rbp-32], rax
1400de0c6mov rcx, rbx
1400de0c9mov rdx, [rbp+40]
1400de0cdmov rax, [rbp-8]
1400de0d1mov r8, rdx
1400de0d4mov rdx, rax
1400de0d7call operator()()
1400de0dcmov [rbp-16], rax
1400de0e0mov rax, [rbp-16]
1400de0e4mov [rbp-24], rax
1400de0e8mov rax, [rbp-24]
1400de0eccmp [rbp+40], rax
1400de0f0lea rax, [rbp-32]
1400de0f4mov rcx, rax
1400de0f7call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEiEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de0fcnop
1400de0fdadd rsp, 72
1400de101pop rbx
1400de102pop rbp
1400de103ret
1400de080
1400de080_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEiEUlPcyE_EEvyT_:
1400de080push rbp
1400de081push rbx
1400de082sub rsp, 72
1400de086lea rbp, [rsp+64]
1400de08bmov [rbp+32], rcx
1400de08fmov [rbp+40], rdx
1400de093mov rbx, r8
1400de096mov rdx, [rbp+40]
1400de09amov rax, [rbp+32]
1400de09emov rcx, rax
1400de0a1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de0a6mov rax, [rbp+32]
1400de0aamov rcx, rax
1400de0adcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de0b2mov [rbp-8], rax
1400de0b6pxor x0, x0
1400de0bamovups [rbp-32], x0
1400de0bemov rax, [rbp+32]
1400de0c2mov [rbp-32], rax
1400de0c6mov rcx, rbx
1400de0c9mov rdx, [rbp+40]
1400de0cdmov rax, [rbp-8]
1400de0d1mov r8, rdx
1400de0d4mov rdx, rax
1400de0d7call operator()()
1400de0dcmov [rbp-16], rax
1400de0e0mov rax, [rbp-16]
1400de0e4mov [rbp-24], rax
1400de0e8mov rax, [rbp-24]
1400de0eccmp [rbp+40], rax
1400de0f0lea rax, [rbp-32]
1400de0f4mov rcx, rax
1400de0f7call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEiEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de0fcnop
1400de0fdadd rsp, 72
1400de101pop rbx
1400de102pop rbp
1400de103ret
1400de080
1400de104
1400de104 // align 0x10
1400de104 // align 0x10
1400de110
1400de110_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEjEUlPcyE_EEvyT_:
1400de110push rbp
1400de111mov rbp, rsp
1400de114sub rsp, 64
1400de118mov [rbp+16], rcx
1400de11cmov [rbp+24], rdx
1400de120mov [rbp+32], r8l
1400de124mov rdx, [rbp+24]
1400de128mov rax, [rbp+16]
1400de12cmov rcx, rax
1400de12fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de134mov rax, [rbp+16]
1400de138mov rcx, rax
1400de13bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de140mov [rbp-8], rax
1400de144pxor x0, x0
1400de148movups [rbp-32], x0
1400de14cmov rax, [rbp+16]
1400de150mov [rbp-32], rax
1400de154lea rax, [rbp+32]
1400de158mov rcx, [rbp+24]
1400de15cmov rdx, [rbp-8]
1400de160mov r8, rcx
1400de163mov rcx, rax
1400de166call operator()()
1400de16bmov [rbp-16], rax
1400de16fmov rax, [rbp-16]
1400de173mov [rbp-24], rax
1400de177mov rax, [rbp-24]
1400de17bcmp [rbp+24], rax
1400de17flea rax, [rbp-32]
1400de183mov rcx, rax
1400de186call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEjEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de18bnop
1400de18cadd rsp, 64
1400de190pop rbp
1400de191ret
1400de110
1400de110_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEjEUlPcyE_EEvyT_:
1400de110push rbp
1400de111mov rbp, rsp
1400de114sub rsp, 64
1400de118mov [rbp+16], rcx
1400de11cmov [rbp+24], rdx
1400de120mov [rbp+32], r8l
1400de124mov rdx, [rbp+24]
1400de128mov rax, [rbp+16]
1400de12cmov rcx, rax
1400de12fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de134mov rax, [rbp+16]
1400de138mov rcx, rax
1400de13bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de140mov [rbp-8], rax
1400de144pxor x0, x0
1400de148movups [rbp-32], x0
1400de14cmov rax, [rbp+16]
1400de150mov [rbp-32], rax
1400de154lea rax, [rbp+32]
1400de158mov rcx, [rbp+24]
1400de15cmov rdx, [rbp-8]
1400de160mov r8, rcx
1400de163mov rcx, rax
1400de166call operator()()
1400de16bmov [rbp-16], rax
1400de16fmov rax, [rbp-16]
1400de173mov [rbp-24], rax
1400de177mov rax, [rbp-24]
1400de17bcmp [rbp+24], rax
1400de17flea rax, [rbp-32]
1400de183mov rcx, rax
1400de186call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEjEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de18bnop
1400de18cadd rsp, 64
1400de190pop rbp
1400de191ret
1400de110
1400de192
1400de192 // align 0x10
1400de192 // align 0x10
1400de1a0
1400de1a0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringElEUlPcyE_EEvyT_:
1400de1a0push rbp
1400de1a1push rbx
1400de1a2sub rsp, 72
1400de1a6lea rbp, [rsp+64]
1400de1abmov [rbp+32], rcx
1400de1afmov [rbp+40], rdx
1400de1b3mov rbx, r8
1400de1b6mov rdx, [rbp+40]
1400de1bamov rax, [rbp+32]
1400de1bemov rcx, rax
1400de1c1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de1c6mov rax, [rbp+32]
1400de1camov rcx, rax
1400de1cdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de1d2mov [rbp-8], rax
1400de1d6pxor x0, x0
1400de1damovups [rbp-32], x0
1400de1demov rax, [rbp+32]
1400de1e2mov [rbp-32], rax
1400de1e6mov rcx, rbx
1400de1e9mov rdx, [rbp+40]
1400de1edmov rax, [rbp-8]
1400de1f1mov r8, rdx
1400de1f4mov rdx, rax
1400de1f7call operator()()
1400de1fcmov [rbp-16], rax
1400de200mov rax, [rbp-16]
1400de204mov [rbp-24], rax
1400de208mov rax, [rbp-24]
1400de20ccmp [rbp+40], rax
1400de210lea rax, [rbp-32]
1400de214mov rcx, rax
1400de217call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringElEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de21cnop
1400de21dadd rsp, 72
1400de221pop rbx
1400de222pop rbp
1400de223ret
1400de1a0
1400de1a0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringElEUlPcyE_EEvyT_:
1400de1a0push rbp
1400de1a1push rbx
1400de1a2sub rsp, 72
1400de1a6lea rbp, [rsp+64]
1400de1abmov [rbp+32], rcx
1400de1afmov [rbp+40], rdx
1400de1b3mov rbx, r8
1400de1b6mov rdx, [rbp+40]
1400de1bamov rax, [rbp+32]
1400de1bemov rcx, rax
1400de1c1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de1c6mov rax, [rbp+32]
1400de1camov rcx, rax
1400de1cdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de1d2mov [rbp-8], rax
1400de1d6pxor x0, x0
1400de1damovups [rbp-32], x0
1400de1demov rax, [rbp+32]
1400de1e2mov [rbp-32], rax
1400de1e6mov rcx, rbx
1400de1e9mov rdx, [rbp+40]
1400de1edmov rax, [rbp-8]
1400de1f1mov r8, rdx
1400de1f4mov rdx, rax
1400de1f7call operator()()
1400de1fcmov [rbp-16], rax
1400de200mov rax, [rbp-16]
1400de204mov [rbp-24], rax
1400de208mov rax, [rbp-24]
1400de20ccmp [rbp+40], rax
1400de210lea rax, [rbp-32]
1400de214mov rcx, rax
1400de217call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringElEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de21cnop
1400de21dadd rsp, 72
1400de221pop rbx
1400de222pop rbp
1400de223ret
1400de1a0
1400de224
1400de224 // align 0x10
1400de224 // align 0x10
1400de230
1400de230_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEmEUlPcyE_EEvyT_:
1400de230push rbp
1400de231mov rbp, rsp
1400de234sub rsp, 64
1400de238mov [rbp+16], rcx
1400de23cmov [rbp+24], rdx
1400de240mov [rbp+32], r8l
1400de244mov rdx, [rbp+24]
1400de248mov rax, [rbp+16]
1400de24cmov rcx, rax
1400de24fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de254mov rax, [rbp+16]
1400de258mov rcx, rax
1400de25bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de260mov [rbp-8], rax
1400de264pxor x0, x0
1400de268movups [rbp-32], x0
1400de26cmov rax, [rbp+16]
1400de270mov [rbp-32], rax
1400de274lea rax, [rbp+32]
1400de278mov rcx, [rbp+24]
1400de27cmov rdx, [rbp-8]
1400de280mov r8, rcx
1400de283mov rcx, rax
1400de286call operator()()
1400de28bmov [rbp-16], rax
1400de28fmov rax, [rbp-16]
1400de293mov [rbp-24], rax
1400de297mov rax, [rbp-24]
1400de29bcmp [rbp+24], rax
1400de29flea rax, [rbp-32]
1400de2a3mov rcx, rax
1400de2a6call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEmEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de2abnop
1400de2acadd rsp, 64
1400de2b0pop rbp
1400de2b1ret
1400de230
1400de230_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEmEUlPcyE_EEvyT_:
1400de230push rbp
1400de231mov rbp, rsp
1400de234sub rsp, 64
1400de238mov [rbp+16], rcx
1400de23cmov [rbp+24], rdx
1400de240mov [rbp+32], r8l
1400de244mov rdx, [rbp+24]
1400de248mov rax, [rbp+16]
1400de24cmov rcx, rax
1400de24fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de254mov rax, [rbp+16]
1400de258mov rcx, rax
1400de25bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de260mov [rbp-8], rax
1400de264pxor x0, x0
1400de268movups [rbp-32], x0
1400de26cmov rax, [rbp+16]
1400de270mov [rbp-32], rax
1400de274lea rax, [rbp+32]
1400de278mov rcx, [rbp+24]
1400de27cmov rdx, [rbp-8]
1400de280mov r8, rcx
1400de283mov rcx, rax
1400de286call operator()()
1400de28bmov [rbp-16], rax
1400de28fmov rax, [rbp-16]
1400de293mov [rbp-24], rax
1400de297mov rax, [rbp-24]
1400de29bcmp [rbp+24], rax
1400de29flea rax, [rbp-32]
1400de2a3mov rcx, rax
1400de2a6call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEmEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de2abnop
1400de2acadd rsp, 64
1400de2b0pop rbp
1400de2b1ret
1400de230
1400de2b2
1400de2b2 // align 0x10
1400de2b2 // align 0x10
1400de2c0
1400de2c0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEyEUlPcyE_EEvyT_:
1400de2c0push rbp
1400de2c1mov rbp, rsp
1400de2c4sub rsp, 64
1400de2c8mov [rbp+16], rcx
1400de2ccmov [rbp+24], rdx
1400de2d0mov [rbp+32], r8
1400de2d4mov rdx, [rbp+24]
1400de2d8mov rax, [rbp+16]
1400de2dcmov rcx, rax
1400de2dfcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de2e4mov rax, [rbp+16]
1400de2e8mov rcx, rax
1400de2ebcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de2f0mov [rbp-8], rax
1400de2f4pxor x0, x0
1400de2f8movups [rbp-32], x0
1400de2fcmov rax, [rbp+16]
1400de300mov [rbp-32], rax
1400de304lea rax, [rbp+32]
1400de308mov rcx, [rbp+24]
1400de30cmov rdx, [rbp-8]
1400de310mov r8, rcx
1400de313mov rcx, rax
1400de316call operator()()
1400de31bmov [rbp-16], rax
1400de31fmov rax, [rbp-16]
1400de323mov [rbp-24], rax
1400de327mov rax, [rbp-24]
1400de32bcmp [rbp+24], rax
1400de32flea rax, [rbp-32]
1400de333mov rcx, rax
1400de336call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEyEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de33bnop
1400de33cadd rsp, 64
1400de340pop rbp
1400de341ret
1400de2c0
1400de2c0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEyEUlPcyE_EEvyT_:
1400de2c0push rbp
1400de2c1mov rbp, rsp
1400de2c4sub rsp, 64
1400de2c8mov [rbp+16], rcx
1400de2ccmov [rbp+24], rdx
1400de2d0mov [rbp+32], r8
1400de2d4mov rdx, [rbp+24]
1400de2d8mov rax, [rbp+16]
1400de2dcmov rcx, rax
1400de2dfcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400de2e4mov rax, [rbp+16]
1400de2e8mov rcx, rax
1400de2ebcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_data() const
1400de2f0mov [rbp-8], rax
1400de2f4pxor x0, x0
1400de2f8movups [rbp-32], x0
1400de2fcmov rax, [rbp+16]
1400de300mov [rbp-32], rax
1400de304lea rax, [rbp+32]
1400de308mov rcx, [rbp+24]
1400de30cmov rdx, [rbp-8]
1400de310mov r8, rcx
1400de313mov rcx, rax
1400de316call operator()()
1400de31bmov [rbp-16], rax
1400de31fmov rax, [rbp-16]
1400de323mov [rbp-24], rax
1400de327mov rax, [rbp-24]
1400de32bcmp [rbp+24], rax
1400de32flea rax, [rbp-32]
1400de333mov rcx, rax
1400de336call _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE22__resize_and_overwriteIZNS_9to_stringEyEUlPcyE_EEvyT_EN11_TerminatorD1Ev
1400de33bnop
1400de33cadd rsp, 64
1400de340pop rbp
1400de341ret
1400de2c0
1400de342
1400de342 // align 0x10
1400de342 // align 0x10
1400de350
1400de350std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::at(unsigned long long):
1400de350sub rsp, 40
1400de354mov r8, [rcx+8]
1400de358cmp rdx, r8
1400de35bjae 0x1400de368
1400de35dmov rax, [rcx]
1400de360add rax, rdx
1400de363add rsp, 40
1400de367ret
1400de368
1400de368loc_1400de368:
1400de368lea rcx, [rip+0xb3a41]
1400de36fcall std::__throw_out_of_range_fmt(char const*, ...)
1400de374nop
1400de350
1400de350std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::at(unsigned long long):
1400de350sub rsp, 40
1400de354mov r8, [rcx+8]
1400de358cmp rdx, r8
1400de35bjae 0x1400de368
1400de35dmov rax, [rcx]
1400de360add rax, rdx
1400de363add rsp, 40
1400de367ret
1400de368
1400de368loc_1400de368:
1400de368lea rcx, [rip+0xb3a41]
1400de36fcall std::__throw_out_of_range_fmt(char const*, ...)
1400de374nop
1400de350
Loading..