File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14006e3e0
14006e3e0std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long&) const:
14006e3e0push r15
14006e3e2push r14
14006e3e4push r13
14006e3e6push r12
14006e3e8push rbp
14006e3e9push rdi
14006e3eapush rsi
14006e3ebpush rbx
14006e3ecsub rsp, 184
14006e3f3mov rax, [rsp+296]
14006e3fbmov rbx, [rsp+288]
14006e403movdqu x1, [r9]
14006e408movdqu x0, [r8]
14006e40dmov [rsp+48], rcx
14006e412mov rcx, [rip+0x129277]
14006e419mov [rsp+56], rax
14006e41emov rax, [rsp+304]
14006e426movups [rsp+128], x0
14006e42emov [rsp+64], rax
14006e433mov rax, [rcx]
14006e436mov [rsp+168], rax
14006e43exor eax, eax
14006e440lea rcx, [rbx+208]
14006e447movups [rsp+112], x1
14006e44ccall _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
14006e451mov edi, [rbx+24]
14006e454mov r9l, 8
14006e45amov rbp, rax
14006e45dand edi, 74
14006e460cmp edi, 64
14006e463je 0x14006e477
14006e465cmp edi, 8
14006e468mov r9l, 10
14006e46emov eax, 16
14006e473cmove r9l, eax
14006e477
14006e477loc_14006e477:
14006e477lea rax, [rsp+112]
14006e47clea r14, [rsp+128]
14006e484mov [rsp+40], r9l
14006e489mov rcx, r14
14006e48cmov rdx, rax
14006e48fmov [rsp+32], rax
14006e494call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006e499movzx ecx, [rsp+120]
14006e49emov r12, [rsp+112]
14006e4a3test al, al
14006e4a5mov [rsp+47], al
14006e4a9mov rsi, [rsp+128]
14006e4b1mov [rsp+92], cx
14006e4b6mov r9l, [rsp+40]
14006e4bbmovzx r13l, [rsp+136]
14006e4c4jne 0x14006ebdb
14006e4catest rsi, rsi
14006e4cdje 0x14006e4da
14006e4cfcmp r13w, -1
14006e4d4je 0x14006edfc
14006e4da
14006e4daloc_14006e4da:
14006e4damovzx ebx, r13w
14006e4de
14006e4deloc_14006e4de:
14006e4demovzx edx, [rbp+148]
14006e4e5movzx eax, [rbp+32]
14006e4e9cmp dx, bx
14006e4ecje 0x14006e776
14006e4f2mov [rsp+95], 0
14006e4f7cmp [rbp+150], bx
14006e4feje 0x14006e776
14006e504
14006e504loc_14006e504:
14006e504mov [rsp+94], 0
14006e509xor r15l, r15l
14006e50c
14006e50cloc_14006e50c:
14006e50ctest al, al
14006e50eje 0x14006e516
14006e510cmp [rbp+74], bx
14006e514je 0x14006e539
14006e516
14006e516loc_14006e516:
14006e516cmp [rbp+72], bx
14006e51aje 0x14006e539
14006e51ccmp [rbp+156], bx
14006e523je 0x14006ec31
14006e529cmp [rsp+94], 0
14006e52ejne 0x14006ec4c
14006e534mov [rsp+47], 0
14006e539
14006e539loc_14006e539:
14006e539cmp r9l, 16
14006e53dje 0x14006ebf4
14006e543
14006e543loc_14006e543:
14006e543movsxd rax, r9l
14006e546mov [rsp+40], r9l
14006e54bmov [rsp+32], rax
14006e550
14006e550loc_14006e550:
14006e550lea rax, [rsp+159]
14006e558xor edx, edx
14006e55axor ecx, ecx
14006e55cmov [rsp+80], r9l
14006e561mov r8, rax
14006e564mov [rsp+96], rax
14006e569call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
14006e56ecmp [rbp+32], 0
14006e572mov r9l, [rsp+80]
14006e577mov [rsp+160], rax
14006e57fjne 0x14006ec10
14006e585
14006e585loc_14006e585:
14006e585mov eax, -1
14006e58axor edx, edx
14006e58cmovzx r10l, [rbp+200]
14006e594div [rsp+40]
14006e598mov r8l, eax
14006e59btest r10b, r10b
14006e59ejne 0x14006e810
14006e5a4cmp [rsp+47], 0
14006e5a9jne 0x14006ee3e
14006e5afxor eax, eax
14006e5b1cmp r9l, 8
14006e5b5setne al
14006e5b8cmp [rsp+92], -1
14006e5besete dl
14006e5c1lea r11l, [rax+rax+56]
14006e5c6xor r14l, r14l
14006e5c9xor edi, edi
14006e5cb
14006e5cbloc_14006e5cb:
14006e5cbcmp r9l, 10
14006e5cfjg 0x14006e988
14006e5d5cmp bx, 47
14006e5d9jbe 0x14006e873
14006e5dfcmp bx, r11w
14006e5e3jae 0x14006e873
14006e5e9
14006e5e9loc_14006e5e9:
14006e5e9sub ebx, 48
14006e5ec
14006e5ecloc_14006e5ec:
14006e5eccmp r8l, edi
14006e5efjb 0x14006e930
14006e5f5imul edi, [rsp+40]
14006e5famov rcx, [rsi+24]
14006e5feadd ebx, edi
14006e600setb al
14006e603mov edi, ebx
14006e605add r15l, 1
14006e609or r14l, eax
14006e60cmov rax, [rsi+16]
14006e610cmp rax, rcx
14006e613jae 0x14006e947
14006e619
14006e619loc_14006e619:
14006e619add rax, 2
14006e61dmov [rsi+16], rax
14006e621
14006e621loc_14006e621:
14006e621cmp rax, rcx
14006e624jae 0x14006ef3a
14006e62amovzx r13l, [rax]
14006e62e
14006e62eloc_14006e62e:
14006e62ecmp r13w, -1
14006e633je 0x14006e9a6
14006e639test r12, r12
14006e63cje 0x14006e646
14006e63etest dl, dl
14006e640jne 0x14006e730
14006e646
14006e646loc_14006e646:
14006e646cmp r13w, -1
14006e64bmov ecx, edx
14006e64dsete al
14006e650cmp cl, al
14006e652je 0x14006e763
14006e658
14006e658loc_14006e658:
14006e658test rsi, rsi
14006e65bje 0x14006e680
14006e65dmov rax, [rsi+16]
14006e661cmp rax, [rsi+24]
14006e665jae 0x14006ef02
14006e66bmovzx ebx, [rax]
14006e66e
14006e66eloc_14006e66e:
14006e66emov r13l, -1
14006e674cmp bx, -1
14006e678jne 0x14006e5cb
14006e67enop
14006e680
14006e680loc_14006e680:
14006e680mov rax, [rsp+160]
14006e688xor r10l, r10l
14006e68bmov r13l, -1
14006e691xor esi, esi
14006e693cmp [rax-24], 0
14006e698je 0x14006e889
14006e69e
14006e69eloc_14006e69e:
14006e69emovsx edx, r15b
14006e6a2lea rcx, [rsp+160]
14006e6aamov [rsp+40], r10b
14006e6afcall std::string::push_back(char)
14006e6b4mov rdx, [rbp+24]
14006e6b8mov rcx, [rbp+16]
14006e6bclea r8, [rsp+160]
14006e6c4call std::__verify_grouping(char const*, unsigned long long, std::string const&)
14006e6c9movzx r10l, [rsp+40]
14006e6cftest al, al
14006e6d1je 0x14006ed4c
14006e6d7
14006e6d7loc_14006e6d7:
14006e6d7mov rax, [rsp+160]
14006e6dftest r15l, r15l
14006e6e2jne 0x14006e6f6
14006e6e4cmp [rsp+94], 1
14006e6e9je 0x14006e6f6
14006e6ebcmp [rax-24], 0
14006e6f0je 0x14006e89d
14006e6f6
14006e6f6loc_14006e6f6:
14006e6f6test r10b, r10b
14006e6f9jne 0x14006e89d
14006e6fftest r14b, r14b
14006e702je 0x14006ed1b
14006e708mov rcx, [rsp+64]
14006e70dmov [rcx], -1
14006e713mov rcx, [rsp+56]
14006e718mov [rcx], 4
14006e71ejmp 0x14006e8b3
14006e723
14006e723loc_14006e723:
14006e723xor esi, esi
14006e725nop [rax+rax]
14006e730
14006e730loc_14006e730:
14006e730mov rax, [r12+16]
14006e735cmp rax, [r12+24]
14006e73ajae 0x14006ef72
14006e740movzx eax, [rax]
14006e743
14006e743loc_14006e743:
14006e743cmp ax, -1
14006e747mov eax, 0
14006e74ccmove r12, rax
14006e750sete cl
14006e753cmp r13w, -1
14006e758sete al
14006e75bcmp cl, al
14006e75djne 0x14006e658
14006e763
14006e763loc_14006e763:
14006e763mov [rsp+47], 1
14006e768xor r10l, r10l
14006e76bmov r13l, -1
14006e771jmp 0x14006e876
14006e776
14006e776loc_14006e776:
14006e776cmp dx, bx
14006e779sete [rsp+95]
14006e77etest al, al
14006e780jne 0x14006ed33
14006e786cmp [rbp+72], bx
14006e78aje 0x14006e504
14006e790
14006e790loc_14006e790:
14006e790mov rcx, rsi
14006e793mov [rsp+40], r9l
14006e798call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14006e79dmov ecx, -1
14006e7a2mov rdx, [rsp+32]
14006e7a7mov [rsp+128], rsi
14006e7afmov [rsp+136], cx
14006e7b7mov rcx, r14
14006e7bacall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006e7bfmovzx ecx, [rsp+120]
14006e7c4mov r12, [rsp+112]
14006e7c9test al, al
14006e7cbmov r9l, [rsp+40]
14006e7d0mov [rsp+92], cx
14006e7d5jne 0x14006efa8
14006e7dbmov rcx, r14
14006e7demov [rsp+40], r9l
14006e7e3call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14006e7e8mov rsi, [rsp+128]
14006e7f0mov r9l, [rsp+40]
14006e7f5movzx r13l, [rsp+136]
14006e7femovzx ebx, ax
14006e801movzx eax, [rbp+32]
14006e805jmp 0x14006e504
14006e80a
14006e80a 66 0f 1f 44 00 00 f..D..
14006e810
14006e810loc_14006e810:
14006e810cmp [rsp+47], 0
14006e815jne 0x14006ee48
14006e81blea rax, [rsp+160]
14006e823cmp [rsp+92], -1
14006e829lea r9, [rbp+156]
14006e830mov [rsp+104], rax
14006e835sete r11b
14006e839xor r14l, r14l
14006e83cxor edi, edi
14006e83enop
14006e840
14006e840loc_14006e840:
14006e840movzx eax, [rbp+32]
14006e844test al, al
14006e846je 0x14006e852
14006e848cmp [rbp+74], bx
14006e84cje 0x14006eb00
14006e852
14006e852loc_14006e852:
14006e852cmp [rbp+72], bx
14006e856je 0x14006e873
14006e858mov rdx, [rsp+32]
14006e85dmov rax, r9
14006e860
14006e860loc_14006e860:
14006e860cmp [rax], bx
14006e863je 0x14006e9f0
14006e869add rax, 2
14006e86dsub rdx, 1
14006e871jne 0x14006e860
14006e873
14006e873loc_14006e873:
14006e873xor r10l, r10l
14006e876
14006e876loc_14006e876:
14006e876mov rax, [rsp+160]
14006e87ecmp [rax-24], 0
14006e883jne 0x14006e69e
14006e889
14006e889loc_14006e889:
14006e889cmp [rsp+94], 1
14006e88eje 0x14006e6f6
14006e894test r15l, r15l
14006e897jne 0x14006e6f6
14006e89d
14006e89dloc_14006e89d:
14006e89dmov rcx, [rsp+64]
14006e8a2mov [rcx], 0
14006e8a8mov rcx, [rsp+56]
14006e8admov [rcx], 4
14006e8b3
14006e8b3loc_14006e8b3:
14006e8b3cmp [rsp+47], 0
14006e8b8je 0x14006e8c2
14006e8bamov rcx, [rsp+56]
14006e8bfor [rcx], 2
14006e8c2
14006e8c2loc_14006e8c2:
14006e8c2mov [rsp+128], rsi
14006e8camov rcx, [rsp+48]
14006e8cfmov edx, -1
14006e8d4mov [rsp+136], r13w
14006e8ddmovdqu x2, [rsp+128]
14006e8e6movups [rcx], x2
14006e8e9lock xadd [rax-8], edx
14006e8eetest edx, edx
14006e8f0jle 0x14006ed08
14006e8f6
14006e8f6loc_14006e8f6:
14006e8f6mov rcx, [rip+0x128d93]
14006e8fdmov rax, [rsp+168]
14006e905sub rax, [rcx]
14006e908jne 0x14006f0b6
14006e90emov rax, [rsp+48]
14006e913add rsp, 184
14006e91apop rbx
14006e91bpop rsi
14006e91cpop rdi
14006e91dpop rbp
14006e91epop r12
14006e920pop r13
14006e922pop r14
14006e924pop r15
14006e926ret
14006e927
14006e927 66 0f 1f 84 00 00 00 00 00 f........
14006e930
14006e930loc_14006e930:
14006e930mov rax, [rsi+16]
14006e934mov rcx, [rsi+24]
14006e938mov r14l, 1
14006e93ecmp rax, rcx
14006e941jb 0x14006e619
14006e947
14006e947loc_14006e947:
14006e947mov rax, [rsi]
14006e94amov [rsp+84], r8l
14006e94fmov rcx, rsi
14006e952mov [rsp+72], dl
14006e956mov [rsp+80], r11l
14006e95bmov [rsp+32], r9l
14006e960call [rax+80]
14006e963mov rax, [rsi+16]
14006e967mov rcx, [rsi+24]
14006e96bmov r8l, [rsp+84]
14006e970movzx edx, [rsp+72]
14006e975mov r11l, [rsp+80]
14006e97amov r9l, [rsp+32]
14006e97fjmp 0x14006e621
14006e984
14006e984 0f 1f 40 00 ..@.
14006e988
14006e988loc_14006e988:
14006e988lea eax, [rbx-48]
14006e98bcmp ax, 9
14006e98fjbe 0x14006e5e9
14006e995lea eax, [rbx-97]
14006e998cmp ax, 5
14006e99cja 0x14006e9d3
14006e99esub ebx, 87
14006e9a1jmp 0x14006e5ec
14006e9a6
14006e9a6loc_14006e9a6:
14006e9a6test r12, r12
14006e9a9setne r10b
14006e9adand r10b, dl
14006e9b0jne 0x14006e723
14006e9b6cmp [rsp+92], -1
14006e9bcje 0x14006f042
14006e9c2cmp r9l, 10
14006e9c6jle 0x14006e680
14006e9ccmov ebx, 65535
14006e9d1xor esi, esi
14006e9d3
14006e9d3loc_14006e9d3:
14006e9d3lea eax, [rbx-65]
14006e9d6cmp ax, 5
14006e9daja 0x14006e873
14006e9e0sub ebx, 55
14006e9e3jmp 0x14006e5ec
14006e9e8
14006e9e8 0f 1f 84 00 00 00 00 00 ........
14006e9f0
14006e9f0loc_14006e9f0:
14006e9f0sub rax, r9
14006e9f3sar rax, 1
14006e9f6lea edx, [rax-6]
14006e9f9cmp eax, 15
14006e9fccmovg eax, edx
14006e9ffcmp r8l, edi
14006ea02jb 0x14006eaa0
14006ea08imul edi, [rsp+40]
14006ea0dadd eax, edi
14006ea0fsetb dl
14006ea12mov edi, eax
14006ea14add r15l, 1
14006ea18or r14l, edx
14006ea1b
14006ea1bloc_14006ea1b:
14006ea1bmov rax, [rsi+16]
14006ea1fmov rdx, [rsi+24]
14006ea23cmp rax, rdx
14006ea26jae 0x14006eab4
14006ea2c
14006ea2cloc_14006ea2c:
14006ea2cadd rax, 2
14006ea30mov [rsi+16], rax
14006ea34
14006ea34loc_14006ea34:
14006ea34cmp rax, rdx
14006ea37jae 0x14006ee55
14006ea3dmovzx ebx, [rax]
14006ea40
14006ea40loc_14006ea40:
14006ea40cmp bx, -1
14006ea44je 0x14006ee1c
14006ea4atest r12, r12
14006ea4dje 0x14006ea58
14006ea4ftest r11b, r11b
14006ea52jne 0x14006eb90
14006ea58
14006ea58loc_14006ea58:
14006ea58cmp bx, -1
14006ea5cmov eax, r11l
14006ea5fsete dl
14006ea62cmp al, dl
14006ea64je 0x14006ebc8
14006ea6a
14006ea6aloc_14006ea6a:
14006ea6atest rsi, rsi
14006ea6dje 0x14006eaf8
14006ea73mov rax, [rsi+16]
14006ea77cmp rax, [rsi+24]
14006ea7bjae 0x14006eec8
14006ea81movzx ebx, [rax]
14006ea84
14006ea84loc_14006ea84:
14006ea84xor eax, eax
14006ea86cmp bx, -1
14006ea8acmove rsi, rax
14006ea8e
14006ea8eloc_14006ea8e:
14006ea8emov r13l, -1
14006ea94jmp 0x14006e840
14006ea99
14006ea99 0f 1f 80 00 00 00 00 .......
14006eaa0
14006eaa0loc_14006eaa0:
14006eaa0mov rax, [rsi+16]
14006eaa4mov rdx, [rsi+24]
14006eaa8mov r14l, r10l
14006eaabcmp rax, rdx
14006eaaejb 0x14006ea2c
14006eab4
14006eab4loc_14006eab4:
14006eab4mov rax, [rsi]
14006eab7mov [rsp+88], r8l
14006eabcmov rcx, rsi
14006eabfmov [rsp+84], r11b
14006eac4mov [rsp+72], r9
14006eac9mov [rsp+80], r10b
14006eacecall [rax+80]
14006ead1mov rax, [rsi+16]
14006ead5mov rdx, [rsi+24]
14006ead9mov r8l, [rsp+88]
14006eademovzx r11l, [rsp+84]
14006eae4mov r9, [rsp+72]
14006eae9movzx r10l, [rsp+80]
14006eaefjmp 0x14006ea34
14006eaf4
14006eaf4 0f 1f 40 00 ..@.
14006eaf8
14006eaf8loc_14006eaf8:
14006eaf8mov ebx, -1
14006eafdjmp 0x14006ea8e
14006eaff
14006eaff 90 .
14006eb00
14006eb00loc_14006eb00:
14006eb00test r15l, r15l
14006eb03je 0x14006efca
14006eb09mov rax, [rsp+160]
14006eb11mov r13, [rax-24]
14006eb15lea rbx, [r13+1]
14006eb19cmp [rax-16], rbx
14006eb1djb 0x14006eb26
14006eb1fmov eax, [rax-8]
14006eb22test eax, eax
14006eb24jle 0x14006eb5d
14006eb26
14006eb26loc_14006eb26:
14006eb26mov rcx, [rsp+104]
14006eb2bmov rdx, rbx
14006eb2emov [rsp+88], r8l
14006eb33mov [rsp+84], r11b
14006eb38mov [rsp+72], r9
14006eb3dmov [rsp+80], r10b
14006eb42call std::string::reserve(unsigned long long)
14006eb47movzx r10l, [rsp+80]
14006eb4dmov r9, [rsp+72]
14006eb52movzx r11l, [rsp+84]
14006eb58mov r8l, [rsp+88]
14006eb5d
14006eb5dloc_14006eb5d:
14006eb5dmov rax, [rsp+160]
14006eb65mov rdx, [rax-24]
14006eb69mov [rax+rdx], r15b
14006eb6dmov rax, [rsp+160]
14006eb75xor r15l, r15l
14006eb78mov [rax-8], 0
14006eb7fmov [rax-24], rbx
14006eb83mov [rax+r13+1], 0
14006eb89jmp 0x14006ea1b
14006eb8e
14006eb8eloc_14006eb8e:
14006eb8exor esi, esi
14006eb90
14006eb90loc_14006eb90:
14006eb90mov rax, [r12+16]
14006eb95cmp rax, [r12+24]
14006eb9ajae 0x14006ee8f
14006eba0movzx eax, [rax]
14006eba3
14006eba3loc_14006eba3:
14006eba3cmp ax, -1
14006eba7mov ecx, 0
14006ebacmov eax, 0
14006ebb1cmove eax, r10l
14006ebb5cmove r12, rcx
14006ebb9cmp bx, -1
14006ebbdsete dl
14006ebc0cmp al, dl
14006ebc2jne 0x14006ea6a
14006ebc8
14006ebc8loc_14006ebc8:
14006ebc8mov [rsp+47], r10b
14006ebcdmov r13l, -1
14006ebd3xor r10l, r10l
14006ebd6jmp 0x14006e876
14006ebdb
14006ebdbloc_14006ebdb:
14006ebdbmov [rsp+95], 0
14006ebe0xor ebx, ebx
14006ebe2xor r15l, r15l
14006ebe5mov [rsp+94], 0
14006ebeacmp r9l, 16
14006ebeejne 0x14006e543
14006ebf4
14006ebf4loc_14006ebf4:
14006ebf4mov [rsp+40], 16
14006ebfcmov r9l, 22
14006ec02mov [rsp+32], 22
14006ec0bjmp 0x14006e550
14006ec10
14006ec10loc_14006ec10:
14006ec10lea rcx, [rsp+160]
14006ec18mov edx, 32
14006ec1dmov [rsp+80], r9l
14006ec22call std::string::reserve(unsigned long long)
14006ec27mov r9l, [rsp+80]
14006ec2cjmp 0x14006e585
14006ec31
14006ec31loc_14006ec31:
14006ec31movzx edx, [rsp+94]
14006ec36xor edx, 1
14006ec39cmp r9l, 10
14006ec3dsete al
14006ec40or dl, al
14006ec42mov [rsp+94], dl
14006ec46jne 0x14006ed5c
14006ec4c
14006ec4cloc_14006ec4c:
14006ec4ccmp [rbp+152], bx
14006ec53je 0x14006ec62
14006ec55cmp [rbp+154], bx
14006ec5cjne 0x14006f07f
14006ec62
14006ec62loc_14006ec62:
14006ec62test edi, edi
14006ec64sete al
14006ec67cmp r9l, 16
14006ec6bsete dl
14006ec6eor al, dl
14006ec70je 0x14006f070
14006ec76mov rcx, rsi
14006ec79call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14006ec7emov eax, -1
14006ec83mov rdx, [rsp+32]
14006ec88mov rcx, r14
14006ec8bmov [rsp+136], ax
14006ec93movzx eax, [rsp+92]
14006ec98mov [rsp+112], r12
14006ec9dmov [rsp+128], rsi
14006eca5mov [rsp+120], ax
14006ecaacall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006ecafmovzx ecx, [rsp+120]
14006ecb4mov r12, [rsp+112]
14006ecb9mov [rsp+94], al
14006ecbdmov [rsp+92], cx
14006ecc2test al, al
14006ecc4je 0x14006f002
14006eccamovzx eax, [rsp+94]
14006eccfxor r15l, r15l
14006ecd2mov [rsp+94], 0
14006ecd7mov r9l, 22
14006ecddmov [rsp+40], 16
14006ece5mov rsi, [rsp+128]
14006ecedmovzx r13l, [rsp+136]
14006ecf6mov [rsp+47], al
14006ecfamov [rsp+32], 22
14006ed03jmp 0x14006e550
14006ed08
14006ed08loc_14006ed08:
14006ed08mov rdx, [rsp+96]
14006ed0dlea rcx, [rax-24]
14006ed11call std::string::_Rep::_M_destroy(std::allocator<char> const&)
14006ed16jmp 0x14006e8f6
14006ed1b
14006ed1bloc_14006ed1b:
14006ed1bmov edx, edi
14006ed1dmov rcx, [rsp+64]
14006ed22neg edx
14006ed24cmp [rsp+95], 0
14006ed29cmovne edi, edx
14006ed2cmov [rcx], edi
14006ed2ejmp 0x14006e8b3
14006ed33
14006ed33loc_14006ed33:
14006ed33cmp [rbp+74], bx
14006ed37je 0x14006e504
14006ed3dcmp [rbp+72], bx
14006ed41je 0x14006e504
14006ed47jmp 0x14006e790
14006ed4c
14006ed4cloc_14006ed4c:
14006ed4cmov rax, [rsp+56]
14006ed51mov [rax], 4
14006ed57jmp 0x14006e6d7
14006ed5c
14006ed5cloc_14006ed5c:
14006ed5ctest edi, edi
14006ed5eje 0x14006ed6a
14006ed60add r15l, 1
14006ed64cmp r9l, 8
14006ed68jne 0x14006ed73
14006ed6a
14006ed6aloc_14006ed6a:
14006ed6axor r15l, r15l
14006ed6dmov r9l, 8
14006ed73
14006ed73loc_14006ed73:
14006ed73mov rcx, rsi
14006ed76mov [rsp+40], r9l
14006ed7bcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14006ed80mov edx, -1
14006ed85movzx eax, [rsp+92]
14006ed8amov rcx, r14
14006ed8dmov [rsp+136], dx
14006ed95mov rdx, [rsp+32]
14006ed9amov [rsp+112], r12
14006ed9fmov [rsp+128], rsi
14006eda7mov [rsp+120], ax
14006edaccall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006edb1movzx ecx, [rsp+120]
14006edb6mov r12, [rsp+112]
14006edbbtest al, al
14006edbdmov r9l, [rsp+40]
14006edc2mov [rsp+92], cx
14006edc7jne 0x14006f04e
14006edcdmov rcx, r14
14006edd0mov [rsp+40], r9l
14006edd5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14006eddamov rsi, [rsp+128]
14006ede2mov r9l, [rsp+40]
14006ede7movzx r13l, [rsp+136]
14006edf0movzx ebx, ax
14006edf3movzx eax, [rbp+32]
14006edf7jmp 0x14006e50c
14006edfc
14006edfcloc_14006edfc:
14006edfcmov rax, [rsi+16]
14006ee00cmp rax, [rsi+24]
14006ee04jae 0x14006efd2
14006ee0amovzx ebx, [rax]
14006ee0d
14006ee0dloc_14006ee0d:
14006ee0dxor eax, eax
14006ee0fcmp bx, -1
14006ee13cmove rsi, rax
14006ee17jmp 0x14006e4de
14006ee1c
14006ee1cloc_14006ee1c:
14006ee1ctest r12, r12
14006ee1fsetne al
14006ee22test al, r11b
14006ee25jne 0x14006eb8e
14006ee2bcmp [rsp+92], -1
14006ee31je 0x14006efed
14006ee37xor esi, esi
14006ee39jmp 0x14006ea8e
14006ee3e
14006ee3eloc_14006ee3e:
14006ee3exor r14l, r14l
14006ee41xor edi, edi
14006ee43jmp 0x14006e876
14006ee48
14006ee48loc_14006ee48:
14006ee48xor edi, edi
14006ee4axor r14l, r14l
14006ee4dxor r10l, r10l
14006ee50jmp 0x14006e876
14006ee55
14006ee55loc_14006ee55:
14006ee55mov rax, [rsi]
14006ee58mov [rsp+88], r8l
14006ee5dmov rcx, rsi
14006ee60mov [rsp+84], r11b
14006ee65mov [rsp+72], r9
14006ee6amov [rsp+80], r10b
14006ee6fcall [rax+72]
14006ee72mov r8l, [rsp+88]
14006ee77movzx r11l, [rsp+84]
14006ee7dmov ebx, eax
14006ee7fmov r9, [rsp+72]
14006ee84movzx r10l, [rsp+80]
14006ee8ajmp 0x14006ea40
14006ee8f
14006ee8floc_14006ee8f:
14006ee8fmov rax, [r12]
14006ee93mov [rsp+88], r8l
14006ee98mov rcx, r12
14006ee9bmov [rsp+84], r11b
14006eea0mov [rsp+72], r9
14006eea5mov [rsp+80], r10b
14006eeaacall [rax+72]
14006eeadmov r8l, [rsp+88]
14006eeb2movzx r11l, [rsp+84]
14006eeb8mov r9, [rsp+72]
14006eebdmovzx r10l, [rsp+80]
14006eec3jmp 0x14006eba3
14006eec8
14006eec8loc_14006eec8:
14006eec8mov rax, [rsi]
14006eecbmov [rsp+88], r8l
14006eed0mov rcx, rsi
14006eed3mov [rsp+84], r11b
14006eed8mov [rsp+72], r9
14006eeddmov [rsp+80], r10b
14006eee2call [rax+72]
14006eee5mov r8l, [rsp+88]
14006eeeamovzx r11l, [rsp+84]
14006eef0mov ebx, eax
14006eef2mov r9, [rsp+72]
14006eef7movzx r10l, [rsp+80]
14006eefdjmp 0x14006ea84
14006ef02
14006ef02loc_14006ef02:
14006ef02mov rax, [rsi]
14006ef05mov [rsp+84], r8l
14006ef0amov rcx, rsi
14006ef0dmov [rsp+72], dl
14006ef11mov [rsp+80], r11l
14006ef16mov [rsp+32], r9l
14006ef1bcall [rax+72]
14006ef1emov r8l, [rsp+84]
14006ef23movzx edx, [rsp+72]
14006ef28movzx ebx, ax
14006ef2bmov r11l, [rsp+80]
14006ef30mov r9l, [rsp+32]
14006ef35jmp 0x14006e66e
14006ef3a
14006ef3aloc_14006ef3a:
14006ef3amov rax, [rsi]
14006ef3dmov [rsp+84], r8l
14006ef42mov rcx, rsi
14006ef45mov [rsp+72], dl
14006ef49mov [rsp+80], r11l
14006ef4emov [rsp+32], r9l
14006ef53call [rax+72]
14006ef56mov r8l, [rsp+84]
14006ef5bmovzx edx, [rsp+72]
14006ef60mov r13l, eax
14006ef63mov r11l, [rsp+80]
14006ef68mov r9l, [rsp+32]
14006ef6djmp 0x14006e62e
14006ef72
14006ef72loc_14006ef72:
14006ef72mov rax, [r12]
14006ef76mov [rsp+84], r8l
14006ef7bmov rcx, r12
14006ef7emov [rsp+72], dl
14006ef82mov [rsp+80], r11l
14006ef87mov [rsp+32], r9l
14006ef8ccall [rax+72]
14006ef8fmov r8l, [rsp+84]
14006ef94movzx edx, [rsp+72]
14006ef99mov r11l, [rsp+80]
14006ef9emov r9l, [rsp+32]
14006efa3jmp 0x14006e743
14006efa8
14006efa8loc_14006efa8:
14006efa8mov [rsp+94], 0
14006efadxor r15l, r15l
14006efb0mov rsi, [rsp+128]
14006efb8movzx r13l, [rsp+136]
14006efc1mov [rsp+47], al
14006efc5jmp 0x14006e539
14006efca
14006efcaloc_14006efca:
14006efcamov r10l, eax
14006efcdjmp 0x14006e876
14006efd2
14006efd2loc_14006efd2:
14006efd2mov rax, [rsi]
14006efd5mov [rsp+40], r9l
14006efdamov rcx, rsi
14006efddcall [rax+72]
14006efe0mov r9l, [rsp+40]
14006efe5movzx ebx, ax
14006efe8jmp 0x14006ee0d
14006efed
14006efedloc_14006efed:
14006efedmov [rsp+47], r10b
14006eff2mov r13l, -1
14006eff8xor r10l, r10l
14006effbxor esi, esi
14006effdjmp 0x14006e876
14006f002
14006f002loc_14006f002:
14006f002mov rcx, r14
14006f005xor r15l, r15l
14006f008call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14006f00dmov [rsp+47], 0
14006f012mov rsi, [rsp+128]
14006f01amov r9l, 22
14006f020mov [rsp+40], 16
14006f028movzx ebx, ax
14006f02bmovzx r13l, [rsp+136]
14006f034mov [rsp+32], 22
14006f03djmp 0x14006e550
14006f042
14006f042loc_14006f042:
14006f042mov [rsp+47], 1
14006f047xor esi, esi
14006f049jmp 0x14006e876
14006f04e
14006f04eloc_14006f04e:
14006f04emov [rsp+47], al
14006f052mov rsi, [rsp+128]
14006f05amovzx r13l, [rsp+136]
14006f063mov [rsp+94], al
14006f067jmp 0x14006e539
14006f06c
14006f06c 0f 1f 40 00 ..@.
14006f070
14006f070loc_14006f070:
14006f070mov [rsp+47], 0
14006f075mov [rsp+94], 1
14006f07ajmp 0x14006e543
14006f07f
14006f07floc_14006f07f:
14006f07fmov [rsp+94], 1
14006f084jmp 0x14006e539
14006f089
14006f089 48 89 c3 48 8b 84 24 H..H..$
14006f090 a0 00 00 00 48 8b 54 24 60 48 8d 48 e8 e8 ce 86 ....H.T$`H.H....
14006f0a0 02 00 48 8b 0d e7 85 12 00 48 8b 84 24 a8 00 00 ..H......H..$...
14006f0b0 00 48 2b 01 74 05 .H+.t.
14006f0b6
14006f0b6loc_14006f0b6:
14006f0b6call __stack_chk_fail
14006f0bbmov rcx, rbx
14006f0becall _Unwind_Resume
14006f0c3nop
14006e3e0
14006e3e0std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long&) const:
14006e3e0push r15
14006e3e2push r14
14006e3e4push r13
14006e3e6push r12
14006e3e8push rbp
14006e3e9push rdi
14006e3eapush rsi
14006e3ebpush rbx
14006e3ecsub rsp, 184
14006e3f3mov rax, [rsp+296]
14006e3fbmov rbx, [rsp+288]
14006e403movdqu x1, [r9]
14006e408movdqu x0, [r8]
14006e40dmov [rsp+48], rcx
14006e412mov rcx, [rip+0x129277]
14006e419mov [rsp+56], rax
14006e41emov rax, [rsp+304]
14006e426movups [rsp+128], x0
14006e42emov [rsp+64], rax
14006e433mov rax, [rcx]
14006e436mov [rsp+168], rax
14006e43exor eax, eax
14006e440lea rcx, [rbx+208]
14006e447movups [rsp+112], x1
14006e44ccall _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
14006e451mov edi, [rbx+24]
14006e454mov r9l, 8
14006e45amov rbp, rax
14006e45dand edi, 74
14006e460cmp edi, 64
14006e463je 0x14006e477
14006e465cmp edi, 8
14006e468mov r9l, 10
14006e46emov eax, 16
14006e473cmove r9l, eax
14006e477
14006e477loc_14006e477:
14006e477lea rax, [rsp+112]
14006e47clea r14, [rsp+128]
14006e484mov [rsp+40], r9l
14006e489mov rcx, r14
14006e48cmov rdx, rax
14006e48fmov [rsp+32], rax
14006e494call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006e499movzx ecx, [rsp+120]
14006e49emov r12, [rsp+112]
14006e4a3test al, al
14006e4a5mov [rsp+47], al
14006e4a9mov rsi, [rsp+128]
14006e4b1mov [rsp+92], cx
14006e4b6mov r9l, [rsp+40]
14006e4bbmovzx r13l, [rsp+136]
14006e4c4jne 0x14006ebdb
14006e4catest rsi, rsi
14006e4cdje 0x14006e4da
14006e4cfcmp r13w, -1
14006e4d4je 0x14006edfc
14006e4da
14006e4daloc_14006e4da:
14006e4damovzx ebx, r13w
14006e4de
14006e4deloc_14006e4de:
14006e4demovzx edx, [rbp+148]
14006e4e5movzx eax, [rbp+32]
14006e4e9cmp dx, bx
14006e4ecje 0x14006e776
14006e4f2mov [rsp+95], 0
14006e4f7cmp [rbp+150], bx
14006e4feje 0x14006e776
14006e504
14006e504loc_14006e504:
14006e504mov [rsp+94], 0
14006e509xor r15l, r15l
14006e50c
14006e50cloc_14006e50c:
14006e50ctest al, al
14006e50eje 0x14006e516
14006e510cmp [rbp+74], bx
14006e514je 0x14006e539
14006e516
14006e516loc_14006e516:
14006e516cmp [rbp+72], bx
14006e51aje 0x14006e539
14006e51ccmp [rbp+156], bx
14006e523je 0x14006ec31
14006e529cmp [rsp+94], 0
14006e52ejne 0x14006ec4c
14006e534mov [rsp+47], 0
14006e539
14006e539loc_14006e539:
14006e539cmp r9l, 16
14006e53dje 0x14006ebf4
14006e543
14006e543loc_14006e543:
14006e543movsxd rax, r9l
14006e546mov [rsp+40], r9l
14006e54bmov [rsp+32], rax
14006e550
14006e550loc_14006e550:
14006e550lea rax, [rsp+159]
14006e558xor edx, edx
14006e55axor ecx, ecx
14006e55cmov [rsp+80], r9l
14006e561mov r8, rax
14006e564mov [rsp+96], rax
14006e569call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
14006e56ecmp [rbp+32], 0
14006e572mov r9l, [rsp+80]
14006e577mov [rsp+160], rax
14006e57fjne 0x14006ec10
14006e585
14006e585loc_14006e585:
14006e585mov eax, -1
14006e58axor edx, edx
14006e58cmovzx r10l, [rbp+200]
14006e594div [rsp+40]
14006e598mov r8l, eax
14006e59btest r10b, r10b
14006e59ejne 0x14006e810
14006e5a4cmp [rsp+47], 0
14006e5a9jne 0x14006ee3e
14006e5afxor eax, eax
14006e5b1cmp r9l, 8
14006e5b5setne al
14006e5b8cmp [rsp+92], -1
14006e5besete dl
14006e5c1lea r11l, [rax+rax+56]
14006e5c6xor r14l, r14l
14006e5c9xor edi, edi
14006e5cb
14006e5cbloc_14006e5cb:
14006e5cbcmp r9l, 10
14006e5cfjg 0x14006e988
14006e5d5cmp bx, 47
14006e5d9jbe 0x14006e873
14006e5dfcmp bx, r11w
14006e5e3jae 0x14006e873
14006e5e9
14006e5e9loc_14006e5e9:
14006e5e9sub ebx, 48
14006e5ec
14006e5ecloc_14006e5ec:
14006e5eccmp r8l, edi
14006e5efjb 0x14006e930
14006e5f5imul edi, [rsp+40]
14006e5famov rcx, [rsi+24]
14006e5feadd ebx, edi
14006e600setb al
14006e603mov edi, ebx
14006e605add r15l, 1
14006e609or r14l, eax
14006e60cmov rax, [rsi+16]
14006e610cmp rax, rcx
14006e613jae 0x14006e947
14006e619
14006e619loc_14006e619:
14006e619add rax, 2
14006e61dmov [rsi+16], rax
14006e621
14006e621loc_14006e621:
14006e621cmp rax, rcx
14006e624jae 0x14006ef3a
14006e62amovzx r13l, [rax]
14006e62e
14006e62eloc_14006e62e:
14006e62ecmp r13w, -1
14006e633je 0x14006e9a6
14006e639test r12, r12
14006e63cje 0x14006e646
14006e63etest dl, dl
14006e640jne 0x14006e730
14006e646
14006e646loc_14006e646:
14006e646cmp r13w, -1
14006e64bmov ecx, edx
14006e64dsete al
14006e650cmp cl, al
14006e652je 0x14006e763
14006e658
14006e658loc_14006e658:
14006e658test rsi, rsi
14006e65bje 0x14006e680
14006e65dmov rax, [rsi+16]
14006e661cmp rax, [rsi+24]
14006e665jae 0x14006ef02
14006e66bmovzx ebx, [rax]
14006e66e
14006e66eloc_14006e66e:
14006e66emov r13l, -1
14006e674cmp bx, -1
14006e678jne 0x14006e5cb
14006e67enop
14006e680
14006e680loc_14006e680:
14006e680mov rax, [rsp+160]
14006e688xor r10l, r10l
14006e68bmov r13l, -1
14006e691xor esi, esi
14006e693cmp [rax-24], 0
14006e698je 0x14006e889
14006e69e
14006e69eloc_14006e69e:
14006e69emovsx edx, r15b
14006e6a2lea rcx, [rsp+160]
14006e6aamov [rsp+40], r10b
14006e6afcall std::string::push_back(char)
14006e6b4mov rdx, [rbp+24]
14006e6b8mov rcx, [rbp+16]
14006e6bclea r8, [rsp+160]
14006e6c4call std::__verify_grouping(char const*, unsigned long long, std::string const&)
14006e6c9movzx r10l, [rsp+40]
14006e6cftest al, al
14006e6d1je 0x14006ed4c
14006e6d7
14006e6d7loc_14006e6d7:
14006e6d7mov rax, [rsp+160]
14006e6dftest r15l, r15l
14006e6e2jne 0x14006e6f6
14006e6e4cmp [rsp+94], 1
14006e6e9je 0x14006e6f6
14006e6ebcmp [rax-24], 0
14006e6f0je 0x14006e89d
14006e6f6
14006e6f6loc_14006e6f6:
14006e6f6test r10b, r10b
14006e6f9jne 0x14006e89d
14006e6fftest r14b, r14b
14006e702je 0x14006ed1b
14006e708mov rcx, [rsp+64]
14006e70dmov [rcx], -1
14006e713mov rcx, [rsp+56]
14006e718mov [rcx], 4
14006e71ejmp 0x14006e8b3
14006e723
14006e723loc_14006e723:
14006e723xor esi, esi
14006e725nop [rax+rax]
14006e730
14006e730loc_14006e730:
14006e730mov rax, [r12+16]
14006e735cmp rax, [r12+24]
14006e73ajae 0x14006ef72
14006e740movzx eax, [rax]
14006e743
14006e743loc_14006e743:
14006e743cmp ax, -1
14006e747mov eax, 0
14006e74ccmove r12, rax
14006e750sete cl
14006e753cmp r13w, -1
14006e758sete al
14006e75bcmp cl, al
14006e75djne 0x14006e658
14006e763
14006e763loc_14006e763:
14006e763mov [rsp+47], 1
14006e768xor r10l, r10l
14006e76bmov r13l, -1
14006e771jmp 0x14006e876
14006e776
14006e776loc_14006e776:
14006e776cmp dx, bx
14006e779sete [rsp+95]
14006e77etest al, al
14006e780jne 0x14006ed33
14006e786cmp [rbp+72], bx
14006e78aje 0x14006e504
14006e790
14006e790loc_14006e790:
14006e790mov rcx, rsi
14006e793mov [rsp+40], r9l
14006e798call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14006e79dmov ecx, -1
14006e7a2mov rdx, [rsp+32]
14006e7a7mov [rsp+128], rsi
14006e7afmov [rsp+136], cx
14006e7b7mov rcx, r14
14006e7bacall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006e7bfmovzx ecx, [rsp+120]
14006e7c4mov r12, [rsp+112]
14006e7c9test al, al
14006e7cbmov r9l, [rsp+40]
14006e7d0mov [rsp+92], cx
14006e7d5jne 0x14006efa8
14006e7dbmov rcx, r14
14006e7demov [rsp+40], r9l
14006e7e3call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14006e7e8mov rsi, [rsp+128]
14006e7f0mov r9l, [rsp+40]
14006e7f5movzx r13l, [rsp+136]
14006e7femovzx ebx, ax
14006e801movzx eax, [rbp+32]
14006e805jmp 0x14006e504
14006e80a
14006e80a 66 0f 1f 44 00 00 f..D..
14006e810
14006e810loc_14006e810:
14006e810cmp [rsp+47], 0
14006e815jne 0x14006ee48
14006e81blea rax, [rsp+160]
14006e823cmp [rsp+92], -1
14006e829lea r9, [rbp+156]
14006e830mov [rsp+104], rax
14006e835sete r11b
14006e839xor r14l, r14l
14006e83cxor edi, edi
14006e83enop
14006e840
14006e840loc_14006e840:
14006e840movzx eax, [rbp+32]
14006e844test al, al
14006e846je 0x14006e852
14006e848cmp [rbp+74], bx
14006e84cje 0x14006eb00
14006e852
14006e852loc_14006e852:
14006e852cmp [rbp+72], bx
14006e856je 0x14006e873
14006e858mov rdx, [rsp+32]
14006e85dmov rax, r9
14006e860
14006e860loc_14006e860:
14006e860cmp [rax], bx
14006e863je 0x14006e9f0
14006e869add rax, 2
14006e86dsub rdx, 1
14006e871jne 0x14006e860
14006e873
14006e873loc_14006e873:
14006e873xor r10l, r10l
14006e876
14006e876loc_14006e876:
14006e876mov rax, [rsp+160]
14006e87ecmp [rax-24], 0
14006e883jne 0x14006e69e
14006e889
14006e889loc_14006e889:
14006e889cmp [rsp+94], 1
14006e88eje 0x14006e6f6
14006e894test r15l, r15l
14006e897jne 0x14006e6f6
14006e89d
14006e89dloc_14006e89d:
14006e89dmov rcx, [rsp+64]
14006e8a2mov [rcx], 0
14006e8a8mov rcx, [rsp+56]
14006e8admov [rcx], 4
14006e8b3
14006e8b3loc_14006e8b3:
14006e8b3cmp [rsp+47], 0
14006e8b8je 0x14006e8c2
14006e8bamov rcx, [rsp+56]
14006e8bfor [rcx], 2
14006e8c2
14006e8c2loc_14006e8c2:
14006e8c2mov [rsp+128], rsi
14006e8camov rcx, [rsp+48]
14006e8cfmov edx, -1
14006e8d4mov [rsp+136], r13w
14006e8ddmovdqu x2, [rsp+128]
14006e8e6movups [rcx], x2
14006e8e9lock xadd [rax-8], edx
14006e8eetest edx, edx
14006e8f0jle 0x14006ed08
14006e8f6
14006e8f6loc_14006e8f6:
14006e8f6mov rcx, [rip+0x128d93]
14006e8fdmov rax, [rsp+168]
14006e905sub rax, [rcx]
14006e908jne 0x14006f0b6
14006e90emov rax, [rsp+48]
14006e913add rsp, 184
14006e91apop rbx
14006e91bpop rsi
14006e91cpop rdi
14006e91dpop rbp
14006e91epop r12
14006e920pop r13
14006e922pop r14
14006e924pop r15
14006e926ret
14006e927
14006e927 66 0f 1f 84 00 00 00 00 00 f........
14006e930
14006e930loc_14006e930:
14006e930mov rax, [rsi+16]
14006e934mov rcx, [rsi+24]
14006e938mov r14l, 1
14006e93ecmp rax, rcx
14006e941jb 0x14006e619
14006e947
14006e947loc_14006e947:
14006e947mov rax, [rsi]
14006e94amov [rsp+84], r8l
14006e94fmov rcx, rsi
14006e952mov [rsp+72], dl
14006e956mov [rsp+80], r11l
14006e95bmov [rsp+32], r9l
14006e960call [rax+80]
14006e963mov rax, [rsi+16]
14006e967mov rcx, [rsi+24]
14006e96bmov r8l, [rsp+84]
14006e970movzx edx, [rsp+72]
14006e975mov r11l, [rsp+80]
14006e97amov r9l, [rsp+32]
14006e97fjmp 0x14006e621
14006e984
14006e984 0f 1f 40 00 ..@.
14006e988
14006e988loc_14006e988:
14006e988lea eax, [rbx-48]
14006e98bcmp ax, 9
14006e98fjbe 0x14006e5e9
14006e995lea eax, [rbx-97]
14006e998cmp ax, 5
14006e99cja 0x14006e9d3
14006e99esub ebx, 87
14006e9a1jmp 0x14006e5ec
14006e9a6
14006e9a6loc_14006e9a6:
14006e9a6test r12, r12
14006e9a9setne r10b
14006e9adand r10b, dl
14006e9b0jne 0x14006e723
14006e9b6cmp [rsp+92], -1
14006e9bcje 0x14006f042
14006e9c2cmp r9l, 10
14006e9c6jle 0x14006e680
14006e9ccmov ebx, 65535
14006e9d1xor esi, esi
14006e9d3
14006e9d3loc_14006e9d3:
14006e9d3lea eax, [rbx-65]
14006e9d6cmp ax, 5
14006e9daja 0x14006e873
14006e9e0sub ebx, 55
14006e9e3jmp 0x14006e5ec
14006e9e8
14006e9e8 0f 1f 84 00 00 00 00 00 ........
14006e9f0
14006e9f0loc_14006e9f0:
14006e9f0sub rax, r9
14006e9f3sar rax, 1
14006e9f6lea edx, [rax-6]
14006e9f9cmp eax, 15
14006e9fccmovg eax, edx
14006e9ffcmp r8l, edi
14006ea02jb 0x14006eaa0
14006ea08imul edi, [rsp+40]
14006ea0dadd eax, edi
14006ea0fsetb dl
14006ea12mov edi, eax
14006ea14add r15l, 1
14006ea18or r14l, edx
14006ea1b
14006ea1bloc_14006ea1b:
14006ea1bmov rax, [rsi+16]
14006ea1fmov rdx, [rsi+24]
14006ea23cmp rax, rdx
14006ea26jae 0x14006eab4
14006ea2c
14006ea2cloc_14006ea2c:
14006ea2cadd rax, 2
14006ea30mov [rsi+16], rax
14006ea34
14006ea34loc_14006ea34:
14006ea34cmp rax, rdx
14006ea37jae 0x14006ee55
14006ea3dmovzx ebx, [rax]
14006ea40
14006ea40loc_14006ea40:
14006ea40cmp bx, -1
14006ea44je 0x14006ee1c
14006ea4atest r12, r12
14006ea4dje 0x14006ea58
14006ea4ftest r11b, r11b
14006ea52jne 0x14006eb90
14006ea58
14006ea58loc_14006ea58:
14006ea58cmp bx, -1
14006ea5cmov eax, r11l
14006ea5fsete dl
14006ea62cmp al, dl
14006ea64je 0x14006ebc8
14006ea6a
14006ea6aloc_14006ea6a:
14006ea6atest rsi, rsi
14006ea6dje 0x14006eaf8
14006ea73mov rax, [rsi+16]
14006ea77cmp rax, [rsi+24]
14006ea7bjae 0x14006eec8
14006ea81movzx ebx, [rax]
14006ea84
14006ea84loc_14006ea84:
14006ea84xor eax, eax
14006ea86cmp bx, -1
14006ea8acmove rsi, rax
14006ea8e
14006ea8eloc_14006ea8e:
14006ea8emov r13l, -1
14006ea94jmp 0x14006e840
14006ea99
14006ea99 0f 1f 80 00 00 00 00 .......
14006eaa0
14006eaa0loc_14006eaa0:
14006eaa0mov rax, [rsi+16]
14006eaa4mov rdx, [rsi+24]
14006eaa8mov r14l, r10l
14006eaabcmp rax, rdx
14006eaaejb 0x14006ea2c
14006eab4
14006eab4loc_14006eab4:
14006eab4mov rax, [rsi]
14006eab7mov [rsp+88], r8l
14006eabcmov rcx, rsi
14006eabfmov [rsp+84], r11b
14006eac4mov [rsp+72], r9
14006eac9mov [rsp+80], r10b
14006eacecall [rax+80]
14006ead1mov rax, [rsi+16]
14006ead5mov rdx, [rsi+24]
14006ead9mov r8l, [rsp+88]
14006eademovzx r11l, [rsp+84]
14006eae4mov r9, [rsp+72]
14006eae9movzx r10l, [rsp+80]
14006eaefjmp 0x14006ea34
14006eaf4
14006eaf4 0f 1f 40 00 ..@.
14006eaf8
14006eaf8loc_14006eaf8:
14006eaf8mov ebx, -1
14006eafdjmp 0x14006ea8e
14006eaff
14006eaff 90 .
14006eb00
14006eb00loc_14006eb00:
14006eb00test r15l, r15l
14006eb03je 0x14006efca
14006eb09mov rax, [rsp+160]
14006eb11mov r13, [rax-24]
14006eb15lea rbx, [r13+1]
14006eb19cmp [rax-16], rbx
14006eb1djb 0x14006eb26
14006eb1fmov eax, [rax-8]
14006eb22test eax, eax
14006eb24jle 0x14006eb5d
14006eb26
14006eb26loc_14006eb26:
14006eb26mov rcx, [rsp+104]
14006eb2bmov rdx, rbx
14006eb2emov [rsp+88], r8l
14006eb33mov [rsp+84], r11b
14006eb38mov [rsp+72], r9
14006eb3dmov [rsp+80], r10b
14006eb42call std::string::reserve(unsigned long long)
14006eb47movzx r10l, [rsp+80]
14006eb4dmov r9, [rsp+72]
14006eb52movzx r11l, [rsp+84]
14006eb58mov r8l, [rsp+88]
14006eb5d
14006eb5dloc_14006eb5d:
14006eb5dmov rax, [rsp+160]
14006eb65mov rdx, [rax-24]
14006eb69mov [rax+rdx], r15b
14006eb6dmov rax, [rsp+160]
14006eb75xor r15l, r15l
14006eb78mov [rax-8], 0
14006eb7fmov [rax-24], rbx
14006eb83mov [rax+r13+1], 0
14006eb89jmp 0x14006ea1b
14006eb8e
14006eb8eloc_14006eb8e:
14006eb8exor esi, esi
14006eb90
14006eb90loc_14006eb90:
14006eb90mov rax, [r12+16]
14006eb95cmp rax, [r12+24]
14006eb9ajae 0x14006ee8f
14006eba0movzx eax, [rax]
14006eba3
14006eba3loc_14006eba3:
14006eba3cmp ax, -1
14006eba7mov ecx, 0
14006ebacmov eax, 0
14006ebb1cmove eax, r10l
14006ebb5cmove r12, rcx
14006ebb9cmp bx, -1
14006ebbdsete dl
14006ebc0cmp al, dl
14006ebc2jne 0x14006ea6a
14006ebc8
14006ebc8loc_14006ebc8:
14006ebc8mov [rsp+47], r10b
14006ebcdmov r13l, -1
14006ebd3xor r10l, r10l
14006ebd6jmp 0x14006e876
14006ebdb
14006ebdbloc_14006ebdb:
14006ebdbmov [rsp+95], 0
14006ebe0xor ebx, ebx
14006ebe2xor r15l, r15l
14006ebe5mov [rsp+94], 0
14006ebeacmp r9l, 16
14006ebeejne 0x14006e543
14006ebf4
14006ebf4loc_14006ebf4:
14006ebf4mov [rsp+40], 16
14006ebfcmov r9l, 22
14006ec02mov [rsp+32], 22
14006ec0bjmp 0x14006e550
14006ec10
14006ec10loc_14006ec10:
14006ec10lea rcx, [rsp+160]
14006ec18mov edx, 32
14006ec1dmov [rsp+80], r9l
14006ec22call std::string::reserve(unsigned long long)
14006ec27mov r9l, [rsp+80]
14006ec2cjmp 0x14006e585
14006ec31
14006ec31loc_14006ec31:
14006ec31movzx edx, [rsp+94]
14006ec36xor edx, 1
14006ec39cmp r9l, 10
14006ec3dsete al
14006ec40or dl, al
14006ec42mov [rsp+94], dl
14006ec46jne 0x14006ed5c
14006ec4c
14006ec4cloc_14006ec4c:
14006ec4ccmp [rbp+152], bx
14006ec53je 0x14006ec62
14006ec55cmp [rbp+154], bx
14006ec5cjne 0x14006f07f
14006ec62
14006ec62loc_14006ec62:
14006ec62test edi, edi
14006ec64sete al
14006ec67cmp r9l, 16
14006ec6bsete dl
14006ec6eor al, dl
14006ec70je 0x14006f070
14006ec76mov rcx, rsi
14006ec79call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14006ec7emov eax, -1
14006ec83mov rdx, [rsp+32]
14006ec88mov rcx, r14
14006ec8bmov [rsp+136], ax
14006ec93movzx eax, [rsp+92]
14006ec98mov [rsp+112], r12
14006ec9dmov [rsp+128], rsi
14006eca5mov [rsp+120], ax
14006ecaacall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006ecafmovzx ecx, [rsp+120]
14006ecb4mov r12, [rsp+112]
14006ecb9mov [rsp+94], al
14006ecbdmov [rsp+92], cx
14006ecc2test al, al
14006ecc4je 0x14006f002
14006eccamovzx eax, [rsp+94]
14006eccfxor r15l, r15l
14006ecd2mov [rsp+94], 0
14006ecd7mov r9l, 22
14006ecddmov [rsp+40], 16
14006ece5mov rsi, [rsp+128]
14006ecedmovzx r13l, [rsp+136]
14006ecf6mov [rsp+47], al
14006ecfamov [rsp+32], 22
14006ed03jmp 0x14006e550
14006ed08
14006ed08loc_14006ed08:
14006ed08mov rdx, [rsp+96]
14006ed0dlea rcx, [rax-24]
14006ed11call std::string::_Rep::_M_destroy(std::allocator<char> const&)
14006ed16jmp 0x14006e8f6
14006ed1b
14006ed1bloc_14006ed1b:
14006ed1bmov edx, edi
14006ed1dmov rcx, [rsp+64]
14006ed22neg edx
14006ed24cmp [rsp+95], 0
14006ed29cmovne edi, edx
14006ed2cmov [rcx], edi
14006ed2ejmp 0x14006e8b3
14006ed33
14006ed33loc_14006ed33:
14006ed33cmp [rbp+74], bx
14006ed37je 0x14006e504
14006ed3dcmp [rbp+72], bx
14006ed41je 0x14006e504
14006ed47jmp 0x14006e790
14006ed4c
14006ed4cloc_14006ed4c:
14006ed4cmov rax, [rsp+56]
14006ed51mov [rax], 4
14006ed57jmp 0x14006e6d7
14006ed5c
14006ed5cloc_14006ed5c:
14006ed5ctest edi, edi
14006ed5eje 0x14006ed6a
14006ed60add r15l, 1
14006ed64cmp r9l, 8
14006ed68jne 0x14006ed73
14006ed6a
14006ed6aloc_14006ed6a:
14006ed6axor r15l, r15l
14006ed6dmov r9l, 8
14006ed73
14006ed73loc_14006ed73:
14006ed73mov rcx, rsi
14006ed76mov [rsp+40], r9l
14006ed7bcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14006ed80mov edx, -1
14006ed85movzx eax, [rsp+92]
14006ed8amov rcx, r14
14006ed8dmov [rsp+136], dx
14006ed95mov rdx, [rsp+32]
14006ed9amov [rsp+112], r12
14006ed9fmov [rsp+128], rsi
14006eda7mov [rsp+120], ax
14006edaccall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006edb1movzx ecx, [rsp+120]
14006edb6mov r12, [rsp+112]
14006edbbtest al, al
14006edbdmov r9l, [rsp+40]
14006edc2mov [rsp+92], cx
14006edc7jne 0x14006f04e
14006edcdmov rcx, r14
14006edd0mov [rsp+40], r9l
14006edd5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14006eddamov rsi, [rsp+128]
14006ede2mov r9l, [rsp+40]
14006ede7movzx r13l, [rsp+136]
14006edf0movzx ebx, ax
14006edf3movzx eax, [rbp+32]
14006edf7jmp 0x14006e50c
14006edfc
14006edfcloc_14006edfc:
14006edfcmov rax, [rsi+16]
14006ee00cmp rax, [rsi+24]
14006ee04jae 0x14006efd2
14006ee0amovzx ebx, [rax]
14006ee0d
14006ee0dloc_14006ee0d:
14006ee0dxor eax, eax
14006ee0fcmp bx, -1
14006ee13cmove rsi, rax
14006ee17jmp 0x14006e4de
14006ee1c
14006ee1cloc_14006ee1c:
14006ee1ctest r12, r12
14006ee1fsetne al
14006ee22test al, r11b
14006ee25jne 0x14006eb8e
14006ee2bcmp [rsp+92], -1
14006ee31je 0x14006efed
14006ee37xor esi, esi
14006ee39jmp 0x14006ea8e
14006ee3e
14006ee3eloc_14006ee3e:
14006ee3exor r14l, r14l
14006ee41xor edi, edi
14006ee43jmp 0x14006e876
14006ee48
14006ee48loc_14006ee48:
14006ee48xor edi, edi
14006ee4axor r14l, r14l
14006ee4dxor r10l, r10l
14006ee50jmp 0x14006e876
14006ee55
14006ee55loc_14006ee55:
14006ee55mov rax, [rsi]
14006ee58mov [rsp+88], r8l
14006ee5dmov rcx, rsi
14006ee60mov [rsp+84], r11b
14006ee65mov [rsp+72], r9
14006ee6amov [rsp+80], r10b
14006ee6fcall [rax+72]
14006ee72mov r8l, [rsp+88]
14006ee77movzx r11l, [rsp+84]
14006ee7dmov ebx, eax
14006ee7fmov r9, [rsp+72]
14006ee84movzx r10l, [rsp+80]
14006ee8ajmp 0x14006ea40
14006ee8f
14006ee8floc_14006ee8f:
14006ee8fmov rax, [r12]
14006ee93mov [rsp+88], r8l
14006ee98mov rcx, r12
14006ee9bmov [rsp+84], r11b
14006eea0mov [rsp+72], r9
14006eea5mov [rsp+80], r10b
14006eeaacall [rax+72]
14006eeadmov r8l, [rsp+88]
14006eeb2movzx r11l, [rsp+84]
14006eeb8mov r9, [rsp+72]
14006eebdmovzx r10l, [rsp+80]
14006eec3jmp 0x14006eba3
14006eec8
14006eec8loc_14006eec8:
14006eec8mov rax, [rsi]
14006eecbmov [rsp+88], r8l
14006eed0mov rcx, rsi
14006eed3mov [rsp+84], r11b
14006eed8mov [rsp+72], r9
14006eeddmov [rsp+80], r10b
14006eee2call [rax+72]
14006eee5mov r8l, [rsp+88]
14006eeeamovzx r11l, [rsp+84]
14006eef0mov ebx, eax
14006eef2mov r9, [rsp+72]
14006eef7movzx r10l, [rsp+80]
14006eefdjmp 0x14006ea84
14006ef02
14006ef02loc_14006ef02:
14006ef02mov rax, [rsi]
14006ef05mov [rsp+84], r8l
14006ef0amov rcx, rsi
14006ef0dmov [rsp+72], dl
14006ef11mov [rsp+80], r11l
14006ef16mov [rsp+32], r9l
14006ef1bcall [rax+72]
14006ef1emov r8l, [rsp+84]
14006ef23movzx edx, [rsp+72]
14006ef28movzx ebx, ax
14006ef2bmov r11l, [rsp+80]
14006ef30mov r9l, [rsp+32]
14006ef35jmp 0x14006e66e
14006ef3a
14006ef3aloc_14006ef3a:
14006ef3amov rax, [rsi]
14006ef3dmov [rsp+84], r8l
14006ef42mov rcx, rsi
14006ef45mov [rsp+72], dl
14006ef49mov [rsp+80], r11l
14006ef4emov [rsp+32], r9l
14006ef53call [rax+72]
14006ef56mov r8l, [rsp+84]
14006ef5bmovzx edx, [rsp+72]
14006ef60mov r13l, eax
14006ef63mov r11l, [rsp+80]
14006ef68mov r9l, [rsp+32]
14006ef6djmp 0x14006e62e
14006ef72
14006ef72loc_14006ef72:
14006ef72mov rax, [r12]
14006ef76mov [rsp+84], r8l
14006ef7bmov rcx, r12
14006ef7emov [rsp+72], dl
14006ef82mov [rsp+80], r11l
14006ef87mov [rsp+32], r9l
14006ef8ccall [rax+72]
14006ef8fmov r8l, [rsp+84]
14006ef94movzx edx, [rsp+72]
14006ef99mov r11l, [rsp+80]
14006ef9emov r9l, [rsp+32]
14006efa3jmp 0x14006e743
14006efa8
14006efa8loc_14006efa8:
14006efa8mov [rsp+94], 0
14006efadxor r15l, r15l
14006efb0mov rsi, [rsp+128]
14006efb8movzx r13l, [rsp+136]
14006efc1mov [rsp+47], al
14006efc5jmp 0x14006e539
14006efca
14006efcaloc_14006efca:
14006efcamov r10l, eax
14006efcdjmp 0x14006e876
14006efd2
14006efd2loc_14006efd2:
14006efd2mov rax, [rsi]
14006efd5mov [rsp+40], r9l
14006efdamov rcx, rsi
14006efddcall [rax+72]
14006efe0mov r9l, [rsp+40]
14006efe5movzx ebx, ax
14006efe8jmp 0x14006ee0d
14006efed
14006efedloc_14006efed:
14006efedmov [rsp+47], r10b
14006eff2mov r13l, -1
14006eff8xor r10l, r10l
14006effbxor esi, esi
14006effdjmp 0x14006e876
14006f002
14006f002loc_14006f002:
14006f002mov rcx, r14
14006f005xor r15l, r15l
14006f008call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14006f00dmov [rsp+47], 0
14006f012mov rsi, [rsp+128]
14006f01amov r9l, 22
14006f020mov [rsp+40], 16
14006f028movzx ebx, ax
14006f02bmovzx r13l, [rsp+136]
14006f034mov [rsp+32], 22
14006f03djmp 0x14006e550
14006f042
14006f042loc_14006f042:
14006f042mov [rsp+47], 1
14006f047xor esi, esi
14006f049jmp 0x14006e876
14006f04e
14006f04eloc_14006f04e:
14006f04emov [rsp+47], al
14006f052mov rsi, [rsp+128]
14006f05amovzx r13l, [rsp+136]
14006f063mov [rsp+94], al
14006f067jmp 0x14006e539
14006f06c
14006f06c 0f 1f 40 00 ..@.
14006f070
14006f070loc_14006f070:
14006f070mov [rsp+47], 0
14006f075mov [rsp+94], 1
14006f07ajmp 0x14006e543
14006f07f
14006f07floc_14006f07f:
14006f07fmov [rsp+94], 1
14006f084jmp 0x14006e539
14006f089
14006f089 48 89 c3 48 8b 84 24 H..H..$
14006f090 a0 00 00 00 48 8b 54 24 60 48 8d 48 e8 e8 ce 86 ....H.T$`H.H....
14006f0a0 02 00 48 8b 0d e7 85 12 00 48 8b 84 24 a8 00 00 ..H......H..$...
14006f0b0 00 48 2b 01 74 05 .H+.t.
14006f0b6
14006f0b6loc_14006f0b6:
14006f0b6call __stack_chk_fail
14006f0bbmov rcx, rbx
14006f0becall _Unwind_Resume
14006f0c3nop
14006e3e0
14006f0c4
14006f0c4 // align 0x10
14006f0c4 // align 0x10
14006f0d0
14006f0d0std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned short>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned short&) const:
14006f0d0push r15
14006f0d2push r14
14006f0d4push r13
14006f0d6push r12
14006f0d8push rbp
14006f0d9push rdi
14006f0dapush rsi
14006f0dbpush rbx
14006f0dcsub rsp, 184
14006f0e3mov rax, [r8]
14006f0e6mov rdx, [r8+8]
14006f0eamov rbx, [rsp+288]
14006f0f2mov rsi, rax
14006f0f5mov [rsp+128], rax
14006f0fdmov rax, [r9]
14006f100mov [rsp+136], rdx
14006f108mov rdx, [r9+8]
14006f10cmov [rsp+112], rax
14006f111mov r12, rax
14006f114mov rax, [rsp+296]
14006f11cmovzx r15l, [rsp+136]
14006f125mov [rsp+48], rcx
14006f12amov [rsp+56], rax
14006f12fmov rcx, [rip+0x12855a]
14006f136mov rax, [rsp+304]
14006f13emov [rsp+120], rdx
14006f143mov [rsp+72], rax
14006f148mov rax, [rcx]
14006f14bmov [rsp+168], rax
14006f153xor eax, eax
14006f155movzx eax, [rsp+120]
14006f15alea rcx, [rbx+208]
14006f161mov [rsp+64], ax
14006f166call _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
14006f16bmov edi, [rbx+24]
14006f16emov r9l, 8
14006f174mov rbp, rax
14006f177and edi, 74
14006f17acmp edi, 64
14006f17dje 0x14006f191
14006f17fcmp edi, 8
14006f182mov r9l, 10
14006f188mov eax, 16
14006f18dcmove r9l, eax
14006f191
14006f191loc_14006f191:
14006f191cmp r15w, -1
14006f196sete r13b
14006f19atest rsi, rsi
14006f19dsetne bl
14006f1a0and bl, r13b
14006f1a3jne 0x14006fba5
14006f1a9mov ebx, r13l
14006f1ac
14006f1acloc_14006f1ac:
14006f1accmp [rsp+64], -1
14006f1b2sete al
14006f1b5test r12, r12
14006f1b8setne r14b
14006f1bcand r14b, al
14006f1bfjne 0x14006fb77
14006f1c5
14006f1c5loc_14006f1c5:
14006f1c5cmp al, bl
14006f1c7je 0x14006f92c
14006f1cdtest rsi, rsi
14006f1d0je 0x14006f1db
14006f1d2test r13b, r13b
14006f1d5jne 0x14006fb2b
14006f1db
14006f1dbloc_14006f1db:
14006f1dbmovzx ebx, r15w
14006f1df
14006f1dfloc_14006f1df:
14006f1dfmovzx edx, [rbp+148]
14006f1e6movzx eax, [rbp+32]
14006f1eacmp dx, bx
14006f1edje 0x14006f495
14006f1f3mov [rsp+95], 0
14006f1f8cmp [rbp+150], bx
14006f1ffje 0x14006f495
14006f205
14006f205loc_14006f205:
14006f205mov [rsp+67], 0
14006f20axor r14l, r14l
14006f20dmov r13l, r9l
14006f210
14006f210loc_14006f210:
14006f210test al, al
14006f212je 0x14006f21e
14006f214cmp [rbp+74], bx
14006f218je 0x14006fd4a
14006f21e
14006f21eloc_14006f21e:
14006f21ecmp [rbp+72], bx
14006f222je 0x14006fd4a
14006f228cmp [rbp+156], bx
14006f22fje 0x14006f966
14006f235mov r9l, r13l
14006f238cmp [rsp+67], 0
14006f23djne 0x14006f984
14006f243mov [rsp+66], 0
14006f248
14006f248loc_14006f248:
14006f248cmp r9l, 16
14006f24cje 0x14006f94a
14006f252
14006f252loc_14006f252:
14006f252movsxd rax, r9l
14006f255mov [rsp+36], r9l
14006f25amov [rsp+40], rax
14006f25f
14006f25floc_14006f25f:
14006f25flea rax, [rsp+159]
14006f267xor edx, edx
14006f269xor ecx, ecx
14006f26bmov [rsp+68], r9l
14006f270mov r8, rax
14006f273mov [rsp+96], rax
14006f278call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
14006f27dcmp [rbp+32], 0
14006f281mov r9l, [rsp+68]
14006f286mov [rsp+160], rax
14006f28ejne 0x14006f90b
14006f294
14006f294loc_14006f294:
14006f294mov eax, 65535
14006f299xor edx, edx
14006f29bmovzx r10l, [rbp+200]
14006f2a3idiv [rsp+36]
14006f2a7mov r8l, eax
14006f2aatest r10b, r10b
14006f2adjne 0x14006f540
14006f2b3cmp [rsp+66], 0
14006f2b8jne 0x14006fb6d
14006f2bexor eax, eax
14006f2c0cmp r9l, 8
14006f2c4mov r11l, 65535
14006f2casetne al
14006f2cdcmp [rsp+64], -1
14006f2d3lea eax, [rax+rax+56]
14006f2d7sete dl
14006f2daxor r13l, r13l
14006f2ddxor edi, edi
14006f2dfmov [rsp+40], ax
14006f2e4
14006f2e4loc_14006f2e4:
14006f2e4cmp r9l, 10
14006f2e8jg 0x14006f6b0
14006f2eecmp bx, 47
14006f2f2jbe 0x14006f5a3
14006f2f8cmp bx, [rsp+40]
14006f2fdjae 0x14006f5a3
14006f303
14006f303loc_14006f303:
14006f303sub ebx, 48
14006f306
14006f306loc_14006f306:
14006f306cmp r8w, di
14006f30ajb 0x14006f660
14006f310imul di, [rsp+36]
14006f316mov eax, r11l
14006f319sub eax, ebx
14006f31bmovzx ecx, di
14006f31ecmp ecx, eax
14006f320mov rcx, [rsi+24]
14006f324setg al
14006f327add edi, ebx
14006f329add r14l, 1
14006f32dor r13l, eax
14006f330mov rax, [rsi+16]
14006f334cmp rax, rcx
14006f337jae 0x14006f677
14006f33d
14006f33dloc_14006f33d:
14006f33dadd rax, 2
14006f341mov [rsi+16], rax
14006f345
14006f345loc_14006f345:
14006f345cmp rax, rcx
14006f348jae 0x14006fcbe
14006f34emovzx ebx, [rax]
14006f351
14006f351loc_14006f351:
14006f351cmp bx, -1
14006f355je 0x14006f6ce
14006f35btest r12, r12
14006f35eje 0x14006f368
14006f360test dl, dl
14006f362jne 0x14006f450
14006f368
14006f368loc_14006f368:
14006f368cmp bx, -1
14006f36cmov ecx, edx
14006f36esete al
14006f371cmp cl, al
14006f373je 0x14006f482
14006f379
14006f379loc_14006f379:
14006f379test rsi, rsi
14006f37cje 0x14006f3a0
14006f37emov rax, [rsi+16]
14006f382cmp rax, [rsi+24]
14006f386jae 0x14006fc8a
14006f38cmovzx ebx, [rax]
14006f38f
14006f38floc_14006f38f:
14006f38fmov r15l, -1
14006f395cmp bx, -1
14006f399jne 0x14006f2e4
14006f39fnop
14006f3a0
14006f3a0loc_14006f3a0:
14006f3a0mov rax, [rsp+160]
14006f3a8xor r10l, r10l
14006f3abmov r15l, -1
14006f3b1xor esi, esi
14006f3b3cmp [rax-24], 0
14006f3b8je 0x14006f5b9
14006f3be
14006f3beloc_14006f3be:
14006f3bemovsx edx, r14b
14006f3c2lea rcx, [rsp+160]
14006f3camov [rsp+36], r10b
14006f3cfcall std::string::push_back(char)
14006f3d4mov rdx, [rbp+24]
14006f3d8mov rcx, [rbp+16]
14006f3dclea r8, [rsp+160]
14006f3e4call std::__verify_grouping(char const*, unsigned long long, std::string const&)
14006f3e9movzx r10l, [rsp+36]
14006f3eftest al, al
14006f3f1je 0x14006fa85
14006f3f7
14006f3f7loc_14006f3f7:
14006f3f7mov rax, [rsp+160]
14006f3fftest r14l, r14l
14006f402jne 0x14006f416
14006f404cmp [rsp+67], 1
14006f409je 0x14006f416
14006f40bcmp [rax-24], 0
14006f410je 0x14006f5cd
14006f416
14006f416loc_14006f416:
14006f416test r10b, r10b
14006f419jne 0x14006f5cd
14006f41ftest r13b, r13b
14006f422je 0x14006fa53
14006f428mov rcx, [rsp+72]
14006f42dmov r8l, -1
14006f433mov [rcx], r8w
14006f437mov rcx, [rsp+56]
14006f43cmov [rcx], 4
14006f442jmp 0x14006f5e4
14006f447
14006f447loc_14006f447:
14006f447xor esi, esi
14006f449nop [rax]
14006f450
14006f450loc_14006f450:
14006f450mov rax, [r12+16]
14006f455cmp rax, [r12+24]
14006f45ajae 0x14006fcf2
14006f460movzx eax, [rax]
14006f463
14006f463loc_14006f463:
14006f463cmp ax, -1
14006f467mov eax, 0
14006f46ccmove r12, rax
14006f470sete cl
14006f473cmp bx, -1
14006f477sete al
14006f47acmp cl, al
14006f47cjne 0x14006f379
14006f482
14006f482loc_14006f482:
14006f482mov [rsp+66], 1
14006f487xor r10l, r10l
14006f48amov r15l, -1
14006f490jmp 0x14006f5a6
14006f495
14006f495loc_14006f495:
14006f495cmp dx, bx
14006f498sete [rsp+95]
14006f49dtest al, al
14006f49fjne 0x14006fa6c
14006f4a5cmp [rbp+72], bx
14006f4a9je 0x14006f205
14006f4af
14006f4afloc_14006f4af:
14006f4afmov rcx, rsi
14006f4b2mov [rsp+36], r9l
14006f4b7call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14006f4bcmov r10l, -1
14006f4c2lea rdx, [rsp+112]
14006f4c7lea rcx, [rsp+128]
14006f4cfmov [rsp+112], r12
14006f4d4mov [rsp+128], rsi
14006f4dcmov [rsp+136], r10w
14006f4e5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006f4eamovzx ecx, [rsp+120]
14006f4efmov r12, [rsp+112]
14006f4f4test al, al
14006f4f6mov [rsp+66], al
14006f4famov r9l, [rsp+36]
14006f4ffmov [rsp+64], cx
14006f504jne 0x14006fd24
14006f50alea rcx, [rsp+128]
14006f512mov [rsp+36], r9l
14006f517call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14006f51cmov rsi, [rsp+128]
14006f524mov r9l, [rsp+36]
14006f529movzx r15l, [rsp+136]
14006f532movzx ebx, ax
14006f535movzx eax, [rbp+32]
14006f539jmp 0x14006f205
14006f53e
14006f53e 66 90 f.
14006f540
14006f540loc_14006f540:
14006f540cmp [rsp+66], 0
14006f545jne 0x14006fbd0
14006f54blea rax, [rsp+160]
14006f553cmp [rsp+64], -1
14006f559lea r9, [rbp+156]
14006f560mov [rsp+104], rax
14006f565sete r11b
14006f569xor r13l, r13l
14006f56cxor edi, edi
14006f56enop
14006f570
14006f570loc_14006f570:
14006f570movzx eax, [rbp+32]
14006f574test al, al
14006f576je 0x14006f582
14006f578cmp [rbp+74], bx
14006f57cje 0x14006f830
14006f582
14006f582loc_14006f582:
14006f582cmp [rbp+72], bx
14006f586je 0x14006f5a3
14006f588mov rdx, [rsp+40]
14006f58dmov rax, r9
14006f590
14006f590loc_14006f590:
14006f590cmp [rax], bx
14006f593je 0x14006f718
14006f599add rax, 2
14006f59dsub rdx, 1
14006f5a1jne 0x14006f590
14006f5a3
14006f5a3loc_14006f5a3:
14006f5a3xor r10l, r10l
14006f5a6
14006f5a6loc_14006f5a6:
14006f5a6mov rax, [rsp+160]
14006f5aecmp [rax-24], 0
14006f5b3jne 0x14006f3be
14006f5b9
14006f5b9loc_14006f5b9:
14006f5b9cmp [rsp+67], 1
14006f5beje 0x14006f416
14006f5c4test r14l, r14l
14006f5c7jne 0x14006f416
14006f5cd
14006f5cdloc_14006f5cd:
14006f5cdmov rcx, [rsp+72]
14006f5d2xor r9l, r9l
14006f5d5mov [rcx], r9w
14006f5d9mov rcx, [rsp+56]
14006f5demov [rcx], 4
14006f5e4
14006f5e4loc_14006f5e4:
14006f5e4cmp [rsp+66], 0
14006f5e9je 0x14006f5f3
14006f5ebmov rcx, [rsp+56]
14006f5f0or [rcx], 2
14006f5f3
14006f5f3loc_14006f5f3:
14006f5f3mov [rsp+128], rsi
14006f5fbmov rcx, [rsp+48]
14006f600mov edx, -1
14006f605mov [rsp+136], r15w
14006f60emovdqu x0, [rsp+128]
14006f617movups [rcx], x0
14006f61alock xadd [rax-8], edx
14006f61ftest edx, edx
14006f621jle 0x14006fa40
14006f627
14006f627loc_14006f627:
14006f627mov rcx, [rip+0x128062]
14006f62emov rax, [rsp+168]
14006f636sub rax, [rcx]
14006f639jne 0x14006fe67
14006f63fmov rax, [rsp+48]
14006f644add rsp, 184
14006f64bpop rbx
14006f64cpop rsi
14006f64dpop rdi
14006f64epop rbp
14006f64fpop r12
14006f651pop r13
14006f653pop r14
14006f655pop r15
14006f657ret
14006f658
14006f658 0f 1f 84 00 00 00 00 00 ........
14006f660
14006f660loc_14006f660:
14006f660mov rax, [rsi+16]
14006f664mov rcx, [rsi+24]
14006f668mov r13l, 1
14006f66ecmp rax, rcx
14006f671jb 0x14006f33d
14006f677
14006f677loc_14006f677:
14006f677mov rax, [rsi]
14006f67amov [rsp+80], dl
14006f67emov rcx, rsi
14006f681mov [rsp+88], r8l
14006f686mov [rsp+68], r9l
14006f68bcall [rax+80]
14006f68emov rax, [rsi+16]
14006f692mov rcx, [rsi+24]
14006f696mov r11l, 65535
14006f69cmovzx edx, [rsp+80]
14006f6a1mov r8l, [rsp+88]
14006f6a6mov r9l, [rsp+68]
14006f6abjmp 0x14006f345
14006f6b0
14006f6b0loc_14006f6b0:
14006f6b0lea eax, [rbx-48]
14006f6b3cmp ax, 9
14006f6b7jbe 0x14006f303
14006f6bdlea eax, [rbx-97]
14006f6c0cmp ax, 5
14006f6c4ja 0x14006f6fc
14006f6c6sub ebx, 87
14006f6c9jmp 0x14006f306
14006f6ce
14006f6celoc_14006f6ce:
14006f6cetest r12, r12
14006f6d1setne r10b
14006f6d5and r10b, dl
14006f6d8jne 0x14006f447
14006f6decmp [rsp+64], -1
14006f6e4je 0x14006fdb8
14006f6eacmp r9l, 10
14006f6eejle 0x14006f3a0
14006f6f4mov r15l, -1
14006f6faxor esi, esi
14006f6fc
14006f6fcloc_14006f6fc:
14006f6fclea eax, [rbx-65]
14006f6ffcmp ax, 5
14006f703ja 0x14006f5a3
14006f709sub ebx, 55
14006f70cjmp 0x14006f306
14006f711
14006f711 0f 1f 80 00 00 00 00 .......
14006f718
14006f718loc_14006f718:
14006f718sub rax, r9
14006f71bsar rax, 1
14006f71elea edx, [rax-6]
14006f721cmp eax, 15
14006f724cmovg eax, edx
14006f727cmp r8w, di
14006f72bjb 0x14006f7d0
14006f731imul di, [rsp+36]
14006f737mov edx, 65535
14006f73csub edx, eax
14006f73emovzx ecx, di
14006f741cmp ecx, edx
14006f743setg dl
14006f746add edi, eax
14006f748add r14l, 1
14006f74cor r13l, edx
14006f74f
14006f74floc_14006f74f:
14006f74fmov rax, [rsi+16]
14006f753mov rdx, [rsi+24]
14006f757cmp rax, rdx
14006f75ajae 0x14006f7e4
14006f760
14006f760loc_14006f760:
14006f760add rax, 2
14006f764mov [rsi+16], rax
14006f768
14006f768loc_14006f768:
14006f768cmp rax, rdx
14006f76bjae 0x14006fbdd
14006f771movzx ebx, [rax]
14006f774
14006f774loc_14006f774:
14006f774cmp bx, -1
14006f778je 0x14006fb4b
14006f77etest r12, r12
14006f781je 0x14006f78c
14006f783test r11b, r11b
14006f786jne 0x14006f8c0
14006f78c
14006f78cloc_14006f78c:
14006f78ccmp bx, -1
14006f790mov eax, r11l
14006f793sete dl
14006f796cmp al, dl
14006f798je 0x14006f8f8
14006f79e
14006f79eloc_14006f79e:
14006f79etest rsi, rsi
14006f7a1je 0x14006f828
14006f7a7mov rax, [rsi+16]
14006f7abcmp rax, [rsi+24]
14006f7afjae 0x14006fc50
14006f7b5movzx ebx, [rax]
14006f7b8
14006f7b8loc_14006f7b8:
14006f7b8xor eax, eax
14006f7bacmp bx, -1
14006f7becmove rsi, rax
14006f7c2
14006f7c2loc_14006f7c2:
14006f7c2mov r15l, -1
14006f7c8jmp 0x14006f570
14006f7cd
14006f7cd 0f 1f 00 ...
14006f7d0
14006f7d0loc_14006f7d0:
14006f7d0mov rax, [rsi+16]
14006f7d4mov rdx, [rsi+24]
14006f7d8mov r13l, r10l
14006f7dbcmp rax, rdx
14006f7dejb 0x14006f760
14006f7e4
14006f7e4loc_14006f7e4:
14006f7e4mov rax, [rsi]
14006f7e7mov [rsp+94], r11b
14006f7ecmov rcx, rsi
14006f7efmov [rsp+80], r9
14006f7f4mov [rsp+88], r8l
14006f7f9mov [rsp+68], r10b
14006f7fecall [rax+80]
14006f801mov rax, [rsi+16]
14006f805mov rdx, [rsi+24]
14006f809movzx r11l, [rsp+94]
14006f80fmov r9, [rsp+80]
14006f814mov r8l, [rsp+88]
14006f819movzx r10l, [rsp+68]
14006f81fjmp 0x14006f768
14006f824
14006f824 0f 1f 40 00 ..@.
14006f828
14006f828loc_14006f828:
14006f828mov ebx, -1
14006f82djmp 0x14006f7c2
14006f82f
14006f82f 90 .
14006f830
14006f830loc_14006f830:
14006f830test r14l, r14l
14006f833je 0x14006fd42
14006f839mov rax, [rsp+160]
14006f841mov r15, [rax-24]
14006f845lea rbx, [r15+1]
14006f849cmp [rax-16], rbx
14006f84djb 0x14006f856
14006f84fmov eax, [rax-8]
14006f852test eax, eax
14006f854jle 0x14006f88d
14006f856
14006f856loc_14006f856:
14006f856mov rcx, [rsp+104]
14006f85bmov rdx, rbx
14006f85emov [rsp+94], r11b
14006f863mov [rsp+80], r9
14006f868mov [rsp+88], r8l
14006f86dmov [rsp+68], r10b
14006f872call std::string::reserve(unsigned long long)
14006f877movzx r10l, [rsp+68]
14006f87dmov r8l, [rsp+88]
14006f882mov r9, [rsp+80]
14006f887movzx r11l, [rsp+94]
14006f88d
14006f88dloc_14006f88d:
14006f88dmov rax, [rsp+160]
14006f895mov rdx, [rax-24]
14006f899mov [rax+rdx], r14b
14006f89dmov rax, [rsp+160]
14006f8a5xor r14l, r14l
14006f8a8mov [rax-8], 0
14006f8afmov [rax-24], rbx
14006f8b3mov [rax+r15+1], 0
14006f8b9jmp 0x14006f74f
14006f8be
14006f8beloc_14006f8be:
14006f8bexor esi, esi
14006f8c0
14006f8c0loc_14006f8c0:
14006f8c0mov rax, [r12+16]
14006f8c5cmp rax, [r12+24]
14006f8cajae 0x14006fc17
14006f8d0movzx eax, [rax]
14006f8d3
14006f8d3loc_14006f8d3:
14006f8d3cmp ax, -1
14006f8d7mov edx, 0
14006f8dcmov eax, 0
14006f8e1cmove r12, rdx
14006f8e5cmove eax, r10l
14006f8e9cmp bx, -1
14006f8edsete dl
14006f8f0cmp al, dl
14006f8f2jne 0x14006f79e
14006f8f8
14006f8f8loc_14006f8f8:
14006f8f8mov [rsp+66], r10b
14006f8fdmov r15l, -1
14006f903xor r10l, r10l
14006f906jmp 0x14006f5a6
14006f90b
14006f90bloc_14006f90b:
14006f90blea rcx, [rsp+160]
14006f913mov edx, 32
14006f918mov [rsp+68], r9l
14006f91dcall std::string::reserve(unsigned long long)
14006f922mov r9l, [rsp+68]
14006f927jmp 0x14006f294
14006f92c
14006f92cloc_14006f92c:
14006f92cmov [rsp+95], 0
14006f931xor ebx, ebx
14006f933xor r14l, r14l
14006f936mov [rsp+66], 1
14006f93bmov [rsp+67], 0
14006f940cmp r9l, 16
14006f944jne 0x14006f252
14006f94a
14006f94aloc_14006f94a:
14006f94amov [rsp+36], 16
14006f952mov r9l, 22
14006f958mov [rsp+40], 22
14006f961jmp 0x14006f25f
14006f966
14006f966loc_14006f966:
14006f966movzx edx, [rsp+67]
14006f96bxor edx, 1
14006f96ecmp r13l, 10
14006f972sete al
14006f975or dl, al
14006f977mov [rsp+67], dl
14006f97bjne 0x14006fa95
14006f981mov r9l, r13l
14006f984
14006f984loc_14006f984:
14006f984cmp [rbp+152], bx
14006f98bje 0x14006f99a
14006f98dcmp [rbp+154], bx
14006f994jne 0x14006fe6c
14006f99a
14006f99aloc_14006f99a:
14006f99atest edi, edi
14006f99csete dl
14006f99fcmp r9l, 16
14006f9a3sete al
14006f9a6or dl, al
14006f9a8mov [rsp+66], dl
14006f9acje 0x14006fe0f
14006f9b2mov rcx, rsi
14006f9b5call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14006f9bamovzx eax, [rsp+64]
14006f9bfmov edx, -1
14006f9c4lea rcx, [rsp+128]
14006f9ccmov [rsp+136], dx
14006f9d4lea rdx, [rsp+112]
14006f9d9mov [rsp+112], r12
14006f9demov [rsp+128], rsi
14006f9e6mov [rsp+120], ax
14006f9ebcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006f9f0movzx ecx, [rsp+120]
14006f9f5mov r12, [rsp+112]
14006f9famov [rsp+66], al
14006f9femov [rsp+64], cx
14006fa03test al, al
14006fa05je 0x14006fdca
14006fa0bmov [rsp+67], 0
14006fa10mov rsi, [rsp+128]
14006fa18xor r14l, r14l
14006fa1bmov r9l, 22
14006fa21mov [rsp+36], 16
14006fa29movzx r15l, [rsp+136]
14006fa32mov [rsp+40], 22
14006fa3bjmp 0x14006f25f
14006fa40
14006fa40loc_14006fa40:
14006fa40mov rdx, [rsp+96]
14006fa45lea rcx, [rax-24]
14006fa49call std::string::_Rep::_M_destroy(std::allocator<char> const&)
14006fa4ejmp 0x14006f627
14006fa53
14006fa53loc_14006fa53:
14006fa53mov edx, edi
14006fa55mov rcx, [rsp+72]
14006fa5aneg edx
14006fa5ccmp [rsp+95], 0
14006fa61cmovne edi, edx
14006fa64mov [rcx], di
14006fa67jmp 0x14006f5e4
14006fa6c
14006fa6cloc_14006fa6c:
14006fa6ccmp [rbp+74], bx
14006fa70je 0x14006f205
14006fa76cmp [rbp+72], bx
14006fa7aje 0x14006f205
14006fa80jmp 0x14006f4af
14006fa85
14006fa85loc_14006fa85:
14006fa85mov rax, [rsp+56]
14006fa8amov [rax], 4
14006fa90jmp 0x14006f3f7
14006fa95
14006fa95loc_14006fa95:
14006fa95test edi, edi
14006fa97je 0x14006faa3
14006fa99add r14l, 1
14006fa9dcmp r13l, 8
14006faa1jne 0x14006faac
14006faa3
14006faa3loc_14006faa3:
14006faa3xor r14l, r14l
14006faa6mov r13l, 8
14006faac
14006faacloc_14006faac:
14006faacmov rcx, rsi
14006faafcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14006fab4mov eax, -1
14006fab9lea rdx, [rsp+112]
14006fabelea rcx, [rsp+128]
14006fac6mov [rsp+136], ax
14006facemovzx eax, [rsp+64]
14006fad3mov [rsp+112], r12
14006fad8mov [rsp+128], rsi
14006fae0mov [rsp+120], ax
14006fae5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006faeamovzx ecx, [rsp+120]
14006faefmov r12, [rsp+112]
14006faf4mov [rsp+64], cx
14006faf9test al, al
14006fafbjne 0x14006fe19
14006fb01lea rcx, [rsp+128]
14006fb09call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14006fb0emov rsi, [rsp+128]
14006fb16movzx r15l, [rsp+136]
14006fb1fmovzx ebx, ax
14006fb22movzx eax, [rbp+32]
14006fb26jmp 0x14006f210
14006fb2b
14006fb2bloc_14006fb2b:
14006fb2bmov rax, [rsi+16]
14006fb2fcmp rax, [rsi+24]
14006fb33jae 0x14006fd88
14006fb39movzx ebx, [rax]
14006fb3c
14006fb3cloc_14006fb3c:
14006fb3cxor eax, eax
14006fb3ecmp bx, -1
14006fb42cmove rsi, rax
14006fb46jmp 0x14006f1df
14006fb4b
14006fb4bloc_14006fb4b:
14006fb4btest r12, r12
14006fb4esetne al
14006fb51test al, r11b
14006fb54jne 0x14006f8be
14006fb5acmp [rsp+64], -1
14006fb60je 0x14006fda3
14006fb66xor esi, esi
14006fb68jmp 0x14006f7c2
14006fb6d
14006fb6dloc_14006fb6d:
14006fb6dxor r13l, r13l
14006fb70xor edi, edi
14006fb72jmp 0x14006f5a6
14006fb77
14006fb77loc_14006fb77:
14006fb77mov rax, [r12+16]
14006fb7ccmp rax, [r12+24]
14006fb81jae 0x14006fd6f
14006fb87movzx eax, [rax]
14006fb8a
14006fb8aloc_14006fb8a:
14006fb8acmp ax, -1
14006fb8emov edx, 0
14006fb93mov eax, 0
14006fb98cmove eax, r14l
14006fb9ccmove r12, rdx
14006fba0jmp 0x14006f1c5
14006fba5
14006fba5loc_14006fba5:
14006fba5mov rax, [rsi+16]
14006fba9cmp rax, [rsi+24]
14006fbadjae 0x14006fd57
14006fbb3movzx eax, [rax]
14006fbb6
14006fbb6loc_14006fbb6:
14006fbb6cmp ax, -1
14006fbbamov eax, 0
14006fbbfcmovne ebx, eax
14006fbc2mov eax, 0
14006fbc7cmove rsi, rax
14006fbcbjmp 0x14006f1ac
14006fbd0
14006fbd0loc_14006fbd0:
14006fbd0xor edi, edi
14006fbd2xor r13l, r13l
14006fbd5xor r10l, r10l
14006fbd8jmp 0x14006f5a6
14006fbdd
14006fbddloc_14006fbdd:
14006fbddmov rax, [rsi]
14006fbe0mov [rsp+94], r11b
14006fbe5mov rcx, rsi
14006fbe8mov [rsp+80], r9
14006fbedmov [rsp+88], r8l
14006fbf2mov [rsp+68], r10b
14006fbf7call [rax+72]
14006fbfamovzx r11l, [rsp+94]
14006fc00mov r9, [rsp+80]
14006fc05mov ebx, eax
14006fc07mov r8l, [rsp+88]
14006fc0cmovzx r10l, [rsp+68]
14006fc12jmp 0x14006f774
14006fc17
14006fc17loc_14006fc17:
14006fc17mov rax, [r12]
14006fc1bmov [rsp+94], r11b
14006fc20mov rcx, r12
14006fc23mov [rsp+80], r9
14006fc28mov [rsp+88], r8l
14006fc2dmov [rsp+68], r10b
14006fc32call [rax+72]
14006fc35movzx r11l, [rsp+94]
14006fc3bmov r9, [rsp+80]
14006fc40mov r8l, [rsp+88]
14006fc45movzx r10l, [rsp+68]
14006fc4bjmp 0x14006f8d3
14006fc50
14006fc50loc_14006fc50:
14006fc50mov rax, [rsi]
14006fc53mov [rsp+94], r11b
14006fc58mov rcx, rsi
14006fc5bmov [rsp+80], r9
14006fc60mov [rsp+88], r8l
14006fc65mov [rsp+68], r10b
14006fc6acall [rax+72]
14006fc6dmovzx r11l, [rsp+94]
14006fc73mov r9, [rsp+80]
14006fc78mov ebx, eax
14006fc7amov r8l, [rsp+88]
14006fc7fmovzx r10l, [rsp+68]
14006fc85jmp 0x14006f7b8
14006fc8a
14006fc8aloc_14006fc8a:
14006fc8amov rax, [rsi]
14006fc8dmov [rsp+80], dl
14006fc91mov rcx, rsi
14006fc94mov [rsp+88], r8l
14006fc99mov [rsp+68], r9l
14006fc9ecall [rax+72]
14006fca1movzx edx, [rsp+80]
14006fca6mov r8l, [rsp+88]
14006fcabmovzx ebx, ax
14006fcaemov r11l, 65535
14006fcb4mov r9l, [rsp+68]
14006fcb9jmp 0x14006f38f
14006fcbe
14006fcbeloc_14006fcbe:
14006fcbemov rax, [rsi]
14006fcc1mov [rsp+80], dl
14006fcc5mov rcx, rsi
14006fcc8mov [rsp+88], r8l
14006fccdmov [rsp+68], r9l
14006fcd2call [rax+72]
14006fcd5movzx edx, [rsp+80]
14006fcdamov r8l, [rsp+88]
14006fcdfmovzx ebx, ax
14006fce2mov r11l, 65535
14006fce8mov r9l, [rsp+68]
14006fcedjmp 0x14006f351
14006fcf2
14006fcf2loc_14006fcf2:
14006fcf2mov rax, [r12]
14006fcf6mov [rsp+80], dl
14006fcfamov rcx, r12
14006fcfdmov [rsp+88], r8l
14006fd02mov [rsp+68], r9l
14006fd07call [rax+72]
14006fd0amovzx edx, [rsp+80]
14006fd0fmov r8l, [rsp+88]
14006fd14mov r11l, 65535
14006fd1amov r9l, [rsp+68]
14006fd1fjmp 0x14006f463
14006fd24
14006fd24loc_14006fd24:
14006fd24mov [rsp+67], 0
14006fd29mov rsi, [rsp+128]
14006fd31xor r14l, r14l
14006fd34movzx r15l, [rsp+136]
14006fd3djmp 0x14006f248
14006fd42
14006fd42loc_14006fd42:
14006fd42mov r10l, eax
14006fd45jmp 0x14006f5a6
14006fd4a
14006fd4aloc_14006fd4a:
14006fd4amov [rsp+66], 0
14006fd4fmov r9l, r13l
14006fd52jmp 0x14006f248
14006fd57
14006fd57loc_14006fd57:
14006fd57mov rax, [rsi]
14006fd5amov [rsp+36], r9l
14006fd5fmov rcx, rsi
14006fd62call [rax+72]
14006fd65mov r9l, [rsp+36]
14006fd6ajmp 0x14006fbb6
14006fd6f
14006fd6floc_14006fd6f:
14006fd6fmov rax, [r12]
14006fd73mov [rsp+36], r9l
14006fd78mov rcx, r12
14006fd7bcall [rax+72]
14006fd7emov r9l, [rsp+36]
14006fd83jmp 0x14006fb8a
14006fd88
14006fd88loc_14006fd88:
14006fd88mov rax, [rsi]
14006fd8bmov [rsp+36], r9l
14006fd90mov rcx, rsi
14006fd93call [rax+72]
14006fd96mov r9l, [rsp+36]
14006fd9bmovzx ebx, ax
14006fd9ejmp 0x14006fb3c
14006fda3
14006fda3loc_14006fda3:
14006fda3mov [rsp+66], r10b
14006fda8mov r15l, -1
14006fdaexor r10l, r10l
14006fdb1xor esi, esi
14006fdb3jmp 0x14006f5a6
14006fdb8
14006fdb8loc_14006fdb8:
14006fdb8mov [rsp+66], 1
14006fdbdmov r15l, -1
14006fdc3xor esi, esi
14006fdc5jmp 0x14006f5a6
14006fdca
14006fdcaloc_14006fdca:
14006fdcalea rcx, [rsp+128]
14006fdd2xor r14l, r14l
14006fdd5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14006fddamov [rsp+67], 0
14006fddfmov rsi, [rsp+128]
14006fde7mov r9l, 22
14006fdedmov [rsp+36], 16
14006fdf5movzx ebx, ax
14006fdf8movzx r15l, [rsp+136]
14006fe01mov [rsp+40], 22
14006fe0ajmp 0x14006f25f
14006fe0f
14006fe0floc_14006fe0f:
14006fe0fmov [rsp+67], 1
14006fe14jmp 0x14006f252
14006fe19
14006fe19loc_14006fe19:
14006fe19mov [rsp+66], al
14006fe1dmov r9l, r13l
14006fe20mov rsi, [rsp+128]
14006fe28movzx r15l, [rsp+136]
14006fe31mov [rsp+67], al
14006fe35jmp 0x14006f248
14006fe3a
14006fe3a 48 89 c3 48 8b 84 H..H..
14006fe40 24 a0 00 00 00 48 8b 54 24 60 48 8d 48 e8 e8 1d $....H.T$`H.H...
14006fe50 79 02 00 48 8b 0d 36 78 12 00 48 8b 84 24 a8 00 y..H..6x..H..$..
14006fe60 00 00 48 2b 01 74 14 ..H+.t.
14006fe67
14006fe67loc_14006fe67:
14006fe67call __stack_chk_fail
14006fe6c
14006fe6cloc_14006fe6c:
14006fe6cmov [rsp+66], 0
14006fe71mov [rsp+67], 1
14006fe76jmp 0x14006f248
14006fe7b
14006fe7b 48 89 d9 e8 1d H....
14006fe80 b5 fa ff 90 ....
14006f0d0
14006f0d0std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned short>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned short&) const:
14006f0d0push r15
14006f0d2push r14
14006f0d4push r13
14006f0d6push r12
14006f0d8push rbp
14006f0d9push rdi
14006f0dapush rsi
14006f0dbpush rbx
14006f0dcsub rsp, 184
14006f0e3mov rax, [r8]
14006f0e6mov rdx, [r8+8]
14006f0eamov rbx, [rsp+288]
14006f0f2mov rsi, rax
14006f0f5mov [rsp+128], rax
14006f0fdmov rax, [r9]
14006f100mov [rsp+136], rdx
14006f108mov rdx, [r9+8]
14006f10cmov [rsp+112], rax
14006f111mov r12, rax
14006f114mov rax, [rsp+296]
14006f11cmovzx r15l, [rsp+136]
14006f125mov [rsp+48], rcx
14006f12amov [rsp+56], rax
14006f12fmov rcx, [rip+0x12855a]
14006f136mov rax, [rsp+304]
14006f13emov [rsp+120], rdx
14006f143mov [rsp+72], rax
14006f148mov rax, [rcx]
14006f14bmov [rsp+168], rax
14006f153xor eax, eax
14006f155movzx eax, [rsp+120]
14006f15alea rcx, [rbx+208]
14006f161mov [rsp+64], ax
14006f166call _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
14006f16bmov edi, [rbx+24]
14006f16emov r9l, 8
14006f174mov rbp, rax
14006f177and edi, 74
14006f17acmp edi, 64
14006f17dje 0x14006f191
14006f17fcmp edi, 8
14006f182mov r9l, 10
14006f188mov eax, 16
14006f18dcmove r9l, eax
14006f191
14006f191loc_14006f191:
14006f191cmp r15w, -1
14006f196sete r13b
14006f19atest rsi, rsi
14006f19dsetne bl
14006f1a0and bl, r13b
14006f1a3jne 0x14006fba5
14006f1a9mov ebx, r13l
14006f1ac
14006f1acloc_14006f1ac:
14006f1accmp [rsp+64], -1
14006f1b2sete al
14006f1b5test r12, r12
14006f1b8setne r14b
14006f1bcand r14b, al
14006f1bfjne 0x14006fb77
14006f1c5
14006f1c5loc_14006f1c5:
14006f1c5cmp al, bl
14006f1c7je 0x14006f92c
14006f1cdtest rsi, rsi
14006f1d0je 0x14006f1db
14006f1d2test r13b, r13b
14006f1d5jne 0x14006fb2b
14006f1db
14006f1dbloc_14006f1db:
14006f1dbmovzx ebx, r15w
14006f1df
14006f1dfloc_14006f1df:
14006f1dfmovzx edx, [rbp+148]
14006f1e6movzx eax, [rbp+32]
14006f1eacmp dx, bx
14006f1edje 0x14006f495
14006f1f3mov [rsp+95], 0
14006f1f8cmp [rbp+150], bx
14006f1ffje 0x14006f495
14006f205
14006f205loc_14006f205:
14006f205mov [rsp+67], 0
14006f20axor r14l, r14l
14006f20dmov r13l, r9l
14006f210
14006f210loc_14006f210:
14006f210test al, al
14006f212je 0x14006f21e
14006f214cmp [rbp+74], bx
14006f218je 0x14006fd4a
14006f21e
14006f21eloc_14006f21e:
14006f21ecmp [rbp+72], bx
14006f222je 0x14006fd4a
14006f228cmp [rbp+156], bx
14006f22fje 0x14006f966
14006f235mov r9l, r13l
14006f238cmp [rsp+67], 0
14006f23djne 0x14006f984
14006f243mov [rsp+66], 0
14006f248
14006f248loc_14006f248:
14006f248cmp r9l, 16
14006f24cje 0x14006f94a
14006f252
14006f252loc_14006f252:
14006f252movsxd rax, r9l
14006f255mov [rsp+36], r9l
14006f25amov [rsp+40], rax
14006f25f
14006f25floc_14006f25f:
14006f25flea rax, [rsp+159]
14006f267xor edx, edx
14006f269xor ecx, ecx
14006f26bmov [rsp+68], r9l
14006f270mov r8, rax
14006f273mov [rsp+96], rax
14006f278call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
14006f27dcmp [rbp+32], 0
14006f281mov r9l, [rsp+68]
14006f286mov [rsp+160], rax
14006f28ejne 0x14006f90b
14006f294
14006f294loc_14006f294:
14006f294mov eax, 65535
14006f299xor edx, edx
14006f29bmovzx r10l, [rbp+200]
14006f2a3idiv [rsp+36]
14006f2a7mov r8l, eax
14006f2aatest r10b, r10b
14006f2adjne 0x14006f540
14006f2b3cmp [rsp+66], 0
14006f2b8jne 0x14006fb6d
14006f2bexor eax, eax
14006f2c0cmp r9l, 8
14006f2c4mov r11l, 65535
14006f2casetne al
14006f2cdcmp [rsp+64], -1
14006f2d3lea eax, [rax+rax+56]
14006f2d7sete dl
14006f2daxor r13l, r13l
14006f2ddxor edi, edi
14006f2dfmov [rsp+40], ax
14006f2e4
14006f2e4loc_14006f2e4:
14006f2e4cmp r9l, 10
14006f2e8jg 0x14006f6b0
14006f2eecmp bx, 47
14006f2f2jbe 0x14006f5a3
14006f2f8cmp bx, [rsp+40]
14006f2fdjae 0x14006f5a3
14006f303
14006f303loc_14006f303:
14006f303sub ebx, 48
14006f306
14006f306loc_14006f306:
14006f306cmp r8w, di
14006f30ajb 0x14006f660
14006f310imul di, [rsp+36]
14006f316mov eax, r11l
14006f319sub eax, ebx
14006f31bmovzx ecx, di
14006f31ecmp ecx, eax
14006f320mov rcx, [rsi+24]
14006f324setg al
14006f327add edi, ebx
14006f329add r14l, 1
14006f32dor r13l, eax
14006f330mov rax, [rsi+16]
14006f334cmp rax, rcx
14006f337jae 0x14006f677
14006f33d
14006f33dloc_14006f33d:
14006f33dadd rax, 2
14006f341mov [rsi+16], rax
14006f345
14006f345loc_14006f345:
14006f345cmp rax, rcx
14006f348jae 0x14006fcbe
14006f34emovzx ebx, [rax]
14006f351
14006f351loc_14006f351:
14006f351cmp bx, -1
14006f355je 0x14006f6ce
14006f35btest r12, r12
14006f35eje 0x14006f368
14006f360test dl, dl
14006f362jne 0x14006f450
14006f368
14006f368loc_14006f368:
14006f368cmp bx, -1
14006f36cmov ecx, edx
14006f36esete al
14006f371cmp cl, al
14006f373je 0x14006f482
14006f379
14006f379loc_14006f379:
14006f379test rsi, rsi
14006f37cje 0x14006f3a0
14006f37emov rax, [rsi+16]
14006f382cmp rax, [rsi+24]
14006f386jae 0x14006fc8a
14006f38cmovzx ebx, [rax]
14006f38f
14006f38floc_14006f38f:
14006f38fmov r15l, -1
14006f395cmp bx, -1
14006f399jne 0x14006f2e4
14006f39fnop
14006f3a0
14006f3a0loc_14006f3a0:
14006f3a0mov rax, [rsp+160]
14006f3a8xor r10l, r10l
14006f3abmov r15l, -1
14006f3b1xor esi, esi
14006f3b3cmp [rax-24], 0
14006f3b8je 0x14006f5b9
14006f3be
14006f3beloc_14006f3be:
14006f3bemovsx edx, r14b
14006f3c2lea rcx, [rsp+160]
14006f3camov [rsp+36], r10b
14006f3cfcall std::string::push_back(char)
14006f3d4mov rdx, [rbp+24]
14006f3d8mov rcx, [rbp+16]
14006f3dclea r8, [rsp+160]
14006f3e4call std::__verify_grouping(char const*, unsigned long long, std::string const&)
14006f3e9movzx r10l, [rsp+36]
14006f3eftest al, al
14006f3f1je 0x14006fa85
14006f3f7
14006f3f7loc_14006f3f7:
14006f3f7mov rax, [rsp+160]
14006f3fftest r14l, r14l
14006f402jne 0x14006f416
14006f404cmp [rsp+67], 1
14006f409je 0x14006f416
14006f40bcmp [rax-24], 0
14006f410je 0x14006f5cd
14006f416
14006f416loc_14006f416:
14006f416test r10b, r10b
14006f419jne 0x14006f5cd
14006f41ftest r13b, r13b
14006f422je 0x14006fa53
14006f428mov rcx, [rsp+72]
14006f42dmov r8l, -1
14006f433mov [rcx], r8w
14006f437mov rcx, [rsp+56]
14006f43cmov [rcx], 4
14006f442jmp 0x14006f5e4
14006f447
14006f447loc_14006f447:
14006f447xor esi, esi
14006f449nop [rax]
14006f450
14006f450loc_14006f450:
14006f450mov rax, [r12+16]
14006f455cmp rax, [r12+24]
14006f45ajae 0x14006fcf2
14006f460movzx eax, [rax]
14006f463
14006f463loc_14006f463:
14006f463cmp ax, -1
14006f467mov eax, 0
14006f46ccmove r12, rax
14006f470sete cl
14006f473cmp bx, -1
14006f477sete al
14006f47acmp cl, al
14006f47cjne 0x14006f379
14006f482
14006f482loc_14006f482:
14006f482mov [rsp+66], 1
14006f487xor r10l, r10l
14006f48amov r15l, -1
14006f490jmp 0x14006f5a6
14006f495
14006f495loc_14006f495:
14006f495cmp dx, bx
14006f498sete [rsp+95]
14006f49dtest al, al
14006f49fjne 0x14006fa6c
14006f4a5cmp [rbp+72], bx
14006f4a9je 0x14006f205
14006f4af
14006f4afloc_14006f4af:
14006f4afmov rcx, rsi
14006f4b2mov [rsp+36], r9l
14006f4b7call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14006f4bcmov r10l, -1
14006f4c2lea rdx, [rsp+112]
14006f4c7lea rcx, [rsp+128]
14006f4cfmov [rsp+112], r12
14006f4d4mov [rsp+128], rsi
14006f4dcmov [rsp+136], r10w
14006f4e5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006f4eamovzx ecx, [rsp+120]
14006f4efmov r12, [rsp+112]
14006f4f4test al, al
14006f4f6mov [rsp+66], al
14006f4famov r9l, [rsp+36]
14006f4ffmov [rsp+64], cx
14006f504jne 0x14006fd24
14006f50alea rcx, [rsp+128]
14006f512mov [rsp+36], r9l
14006f517call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14006f51cmov rsi, [rsp+128]
14006f524mov r9l, [rsp+36]
14006f529movzx r15l, [rsp+136]
14006f532movzx ebx, ax
14006f535movzx eax, [rbp+32]
14006f539jmp 0x14006f205
14006f53e
14006f53e 66 90 f.
14006f540
14006f540loc_14006f540:
14006f540cmp [rsp+66], 0
14006f545jne 0x14006fbd0
14006f54blea rax, [rsp+160]
14006f553cmp [rsp+64], -1
14006f559lea r9, [rbp+156]
14006f560mov [rsp+104], rax
14006f565sete r11b
14006f569xor r13l, r13l
14006f56cxor edi, edi
14006f56enop
14006f570
14006f570loc_14006f570:
14006f570movzx eax, [rbp+32]
14006f574test al, al
14006f576je 0x14006f582
14006f578cmp [rbp+74], bx
14006f57cje 0x14006f830
14006f582
14006f582loc_14006f582:
14006f582cmp [rbp+72], bx
14006f586je 0x14006f5a3
14006f588mov rdx, [rsp+40]
14006f58dmov rax, r9
14006f590
14006f590loc_14006f590:
14006f590cmp [rax], bx
14006f593je 0x14006f718
14006f599add rax, 2
14006f59dsub rdx, 1
14006f5a1jne 0x14006f590
14006f5a3
14006f5a3loc_14006f5a3:
14006f5a3xor r10l, r10l
14006f5a6
14006f5a6loc_14006f5a6:
14006f5a6mov rax, [rsp+160]
14006f5aecmp [rax-24], 0
14006f5b3jne 0x14006f3be
14006f5b9
14006f5b9loc_14006f5b9:
14006f5b9cmp [rsp+67], 1
14006f5beje 0x14006f416
14006f5c4test r14l, r14l
14006f5c7jne 0x14006f416
14006f5cd
14006f5cdloc_14006f5cd:
14006f5cdmov rcx, [rsp+72]
14006f5d2xor r9l, r9l
14006f5d5mov [rcx], r9w
14006f5d9mov rcx, [rsp+56]
14006f5demov [rcx], 4
14006f5e4
14006f5e4loc_14006f5e4:
14006f5e4cmp [rsp+66], 0
14006f5e9je 0x14006f5f3
14006f5ebmov rcx, [rsp+56]
14006f5f0or [rcx], 2
14006f5f3
14006f5f3loc_14006f5f3:
14006f5f3mov [rsp+128], rsi
14006f5fbmov rcx, [rsp+48]
14006f600mov edx, -1
14006f605mov [rsp+136], r15w
14006f60emovdqu x0, [rsp+128]
14006f617movups [rcx], x0
14006f61alock xadd [rax-8], edx
14006f61ftest edx, edx
14006f621jle 0x14006fa40
14006f627
14006f627loc_14006f627:
14006f627mov rcx, [rip+0x128062]
14006f62emov rax, [rsp+168]
14006f636sub rax, [rcx]
14006f639jne 0x14006fe67
14006f63fmov rax, [rsp+48]
14006f644add rsp, 184
14006f64bpop rbx
14006f64cpop rsi
14006f64dpop rdi
14006f64epop rbp
14006f64fpop r12
14006f651pop r13
14006f653pop r14
14006f655pop r15
14006f657ret
14006f658
14006f658 0f 1f 84 00 00 00 00 00 ........
14006f660
14006f660loc_14006f660:
14006f660mov rax, [rsi+16]
14006f664mov rcx, [rsi+24]
14006f668mov r13l, 1
14006f66ecmp rax, rcx
14006f671jb 0x14006f33d
14006f677
14006f677loc_14006f677:
14006f677mov rax, [rsi]
14006f67amov [rsp+80], dl
14006f67emov rcx, rsi
14006f681mov [rsp+88], r8l
14006f686mov [rsp+68], r9l
14006f68bcall [rax+80]
14006f68emov rax, [rsi+16]
14006f692mov rcx, [rsi+24]
14006f696mov r11l, 65535
14006f69cmovzx edx, [rsp+80]
14006f6a1mov r8l, [rsp+88]
14006f6a6mov r9l, [rsp+68]
14006f6abjmp 0x14006f345
14006f6b0
14006f6b0loc_14006f6b0:
14006f6b0lea eax, [rbx-48]
14006f6b3cmp ax, 9
14006f6b7jbe 0x14006f303
14006f6bdlea eax, [rbx-97]
14006f6c0cmp ax, 5
14006f6c4ja 0x14006f6fc
14006f6c6sub ebx, 87
14006f6c9jmp 0x14006f306
14006f6ce
14006f6celoc_14006f6ce:
14006f6cetest r12, r12
14006f6d1setne r10b
14006f6d5and r10b, dl
14006f6d8jne 0x14006f447
14006f6decmp [rsp+64], -1
14006f6e4je 0x14006fdb8
14006f6eacmp r9l, 10
14006f6eejle 0x14006f3a0
14006f6f4mov r15l, -1
14006f6faxor esi, esi
14006f6fc
14006f6fcloc_14006f6fc:
14006f6fclea eax, [rbx-65]
14006f6ffcmp ax, 5
14006f703ja 0x14006f5a3
14006f709sub ebx, 55
14006f70cjmp 0x14006f306
14006f711
14006f711 0f 1f 80 00 00 00 00 .......
14006f718
14006f718loc_14006f718:
14006f718sub rax, r9
14006f71bsar rax, 1
14006f71elea edx, [rax-6]
14006f721cmp eax, 15
14006f724cmovg eax, edx
14006f727cmp r8w, di
14006f72bjb 0x14006f7d0
14006f731imul di, [rsp+36]
14006f737mov edx, 65535
14006f73csub edx, eax
14006f73emovzx ecx, di
14006f741cmp ecx, edx
14006f743setg dl
14006f746add edi, eax
14006f748add r14l, 1
14006f74cor r13l, edx
14006f74f
14006f74floc_14006f74f:
14006f74fmov rax, [rsi+16]
14006f753mov rdx, [rsi+24]
14006f757cmp rax, rdx
14006f75ajae 0x14006f7e4
14006f760
14006f760loc_14006f760:
14006f760add rax, 2
14006f764mov [rsi+16], rax
14006f768
14006f768loc_14006f768:
14006f768cmp rax, rdx
14006f76bjae 0x14006fbdd
14006f771movzx ebx, [rax]
14006f774
14006f774loc_14006f774:
14006f774cmp bx, -1
14006f778je 0x14006fb4b
14006f77etest r12, r12
14006f781je 0x14006f78c
14006f783test r11b, r11b
14006f786jne 0x14006f8c0
14006f78c
14006f78cloc_14006f78c:
14006f78ccmp bx, -1
14006f790mov eax, r11l
14006f793sete dl
14006f796cmp al, dl
14006f798je 0x14006f8f8
14006f79e
14006f79eloc_14006f79e:
14006f79etest rsi, rsi
14006f7a1je 0x14006f828
14006f7a7mov rax, [rsi+16]
14006f7abcmp rax, [rsi+24]
14006f7afjae 0x14006fc50
14006f7b5movzx ebx, [rax]
14006f7b8
14006f7b8loc_14006f7b8:
14006f7b8xor eax, eax
14006f7bacmp bx, -1
14006f7becmove rsi, rax
14006f7c2
14006f7c2loc_14006f7c2:
14006f7c2mov r15l, -1
14006f7c8jmp 0x14006f570
14006f7cd
14006f7cd 0f 1f 00 ...
14006f7d0
14006f7d0loc_14006f7d0:
14006f7d0mov rax, [rsi+16]
14006f7d4mov rdx, [rsi+24]
14006f7d8mov r13l, r10l
14006f7dbcmp rax, rdx
14006f7dejb 0x14006f760
14006f7e4
14006f7e4loc_14006f7e4:
14006f7e4mov rax, [rsi]
14006f7e7mov [rsp+94], r11b
14006f7ecmov rcx, rsi
14006f7efmov [rsp+80], r9
14006f7f4mov [rsp+88], r8l
14006f7f9mov [rsp+68], r10b
14006f7fecall [rax+80]
14006f801mov rax, [rsi+16]
14006f805mov rdx, [rsi+24]
14006f809movzx r11l, [rsp+94]
14006f80fmov r9, [rsp+80]
14006f814mov r8l, [rsp+88]
14006f819movzx r10l, [rsp+68]
14006f81fjmp 0x14006f768
14006f824
14006f824 0f 1f 40 00 ..@.
14006f828
14006f828loc_14006f828:
14006f828mov ebx, -1
14006f82djmp 0x14006f7c2
14006f82f
14006f82f 90 .
14006f830
14006f830loc_14006f830:
14006f830test r14l, r14l
14006f833je 0x14006fd42
14006f839mov rax, [rsp+160]
14006f841mov r15, [rax-24]
14006f845lea rbx, [r15+1]
14006f849cmp [rax-16], rbx
14006f84djb 0x14006f856
14006f84fmov eax, [rax-8]
14006f852test eax, eax
14006f854jle 0x14006f88d
14006f856
14006f856loc_14006f856:
14006f856mov rcx, [rsp+104]
14006f85bmov rdx, rbx
14006f85emov [rsp+94], r11b
14006f863mov [rsp+80], r9
14006f868mov [rsp+88], r8l
14006f86dmov [rsp+68], r10b
14006f872call std::string::reserve(unsigned long long)
14006f877movzx r10l, [rsp+68]
14006f87dmov r8l, [rsp+88]
14006f882mov r9, [rsp+80]
14006f887movzx r11l, [rsp+94]
14006f88d
14006f88dloc_14006f88d:
14006f88dmov rax, [rsp+160]
14006f895mov rdx, [rax-24]
14006f899mov [rax+rdx], r14b
14006f89dmov rax, [rsp+160]
14006f8a5xor r14l, r14l
14006f8a8mov [rax-8], 0
14006f8afmov [rax-24], rbx
14006f8b3mov [rax+r15+1], 0
14006f8b9jmp 0x14006f74f
14006f8be
14006f8beloc_14006f8be:
14006f8bexor esi, esi
14006f8c0
14006f8c0loc_14006f8c0:
14006f8c0mov rax, [r12+16]
14006f8c5cmp rax, [r12+24]
14006f8cajae 0x14006fc17
14006f8d0movzx eax, [rax]
14006f8d3
14006f8d3loc_14006f8d3:
14006f8d3cmp ax, -1
14006f8d7mov edx, 0
14006f8dcmov eax, 0
14006f8e1cmove r12, rdx
14006f8e5cmove eax, r10l
14006f8e9cmp bx, -1
14006f8edsete dl
14006f8f0cmp al, dl
14006f8f2jne 0x14006f79e
14006f8f8
14006f8f8loc_14006f8f8:
14006f8f8mov [rsp+66], r10b
14006f8fdmov r15l, -1
14006f903xor r10l, r10l
14006f906jmp 0x14006f5a6
14006f90b
14006f90bloc_14006f90b:
14006f90blea rcx, [rsp+160]
14006f913mov edx, 32
14006f918mov [rsp+68], r9l
14006f91dcall std::string::reserve(unsigned long long)
14006f922mov r9l, [rsp+68]
14006f927jmp 0x14006f294
14006f92c
14006f92cloc_14006f92c:
14006f92cmov [rsp+95], 0
14006f931xor ebx, ebx
14006f933xor r14l, r14l
14006f936mov [rsp+66], 1
14006f93bmov [rsp+67], 0
14006f940cmp r9l, 16
14006f944jne 0x14006f252
14006f94a
14006f94aloc_14006f94a:
14006f94amov [rsp+36], 16
14006f952mov r9l, 22
14006f958mov [rsp+40], 22
14006f961jmp 0x14006f25f
14006f966
14006f966loc_14006f966:
14006f966movzx edx, [rsp+67]
14006f96bxor edx, 1
14006f96ecmp r13l, 10
14006f972sete al
14006f975or dl, al
14006f977mov [rsp+67], dl
14006f97bjne 0x14006fa95
14006f981mov r9l, r13l
14006f984
14006f984loc_14006f984:
14006f984cmp [rbp+152], bx
14006f98bje 0x14006f99a
14006f98dcmp [rbp+154], bx
14006f994jne 0x14006fe6c
14006f99a
14006f99aloc_14006f99a:
14006f99atest edi, edi
14006f99csete dl
14006f99fcmp r9l, 16
14006f9a3sete al
14006f9a6or dl, al
14006f9a8mov [rsp+66], dl
14006f9acje 0x14006fe0f
14006f9b2mov rcx, rsi
14006f9b5call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14006f9bamovzx eax, [rsp+64]
14006f9bfmov edx, -1
14006f9c4lea rcx, [rsp+128]
14006f9ccmov [rsp+136], dx
14006f9d4lea rdx, [rsp+112]
14006f9d9mov [rsp+112], r12
14006f9demov [rsp+128], rsi
14006f9e6mov [rsp+120], ax
14006f9ebcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006f9f0movzx ecx, [rsp+120]
14006f9f5mov r12, [rsp+112]
14006f9famov [rsp+66], al
14006f9femov [rsp+64], cx
14006fa03test al, al
14006fa05je 0x14006fdca
14006fa0bmov [rsp+67], 0
14006fa10mov rsi, [rsp+128]
14006fa18xor r14l, r14l
14006fa1bmov r9l, 22
14006fa21mov [rsp+36], 16
14006fa29movzx r15l, [rsp+136]
14006fa32mov [rsp+40], 22
14006fa3bjmp 0x14006f25f
14006fa40
14006fa40loc_14006fa40:
14006fa40mov rdx, [rsp+96]
14006fa45lea rcx, [rax-24]
14006fa49call std::string::_Rep::_M_destroy(std::allocator<char> const&)
14006fa4ejmp 0x14006f627
14006fa53
14006fa53loc_14006fa53:
14006fa53mov edx, edi
14006fa55mov rcx, [rsp+72]
14006fa5aneg edx
14006fa5ccmp [rsp+95], 0
14006fa61cmovne edi, edx
14006fa64mov [rcx], di
14006fa67jmp 0x14006f5e4
14006fa6c
14006fa6cloc_14006fa6c:
14006fa6ccmp [rbp+74], bx
14006fa70je 0x14006f205
14006fa76cmp [rbp+72], bx
14006fa7aje 0x14006f205
14006fa80jmp 0x14006f4af
14006fa85
14006fa85loc_14006fa85:
14006fa85mov rax, [rsp+56]
14006fa8amov [rax], 4
14006fa90jmp 0x14006f3f7
14006fa95
14006fa95loc_14006fa95:
14006fa95test edi, edi
14006fa97je 0x14006faa3
14006fa99add r14l, 1
14006fa9dcmp r13l, 8
14006faa1jne 0x14006faac
14006faa3
14006faa3loc_14006faa3:
14006faa3xor r14l, r14l
14006faa6mov r13l, 8
14006faac
14006faacloc_14006faac:
14006faacmov rcx, rsi
14006faafcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
14006fab4mov eax, -1
14006fab9lea rdx, [rsp+112]
14006fabelea rcx, [rsp+128]
14006fac6mov [rsp+136], ax
14006facemovzx eax, [rsp+64]
14006fad3mov [rsp+112], r12
14006fad8mov [rsp+128], rsi
14006fae0mov [rsp+120], ax
14006fae5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006faeamovzx ecx, [rsp+120]
14006faefmov r12, [rsp+112]
14006faf4mov [rsp+64], cx
14006faf9test al, al
14006fafbjne 0x14006fe19
14006fb01lea rcx, [rsp+128]
14006fb09call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14006fb0emov rsi, [rsp+128]
14006fb16movzx r15l, [rsp+136]
14006fb1fmovzx ebx, ax
14006fb22movzx eax, [rbp+32]
14006fb26jmp 0x14006f210
14006fb2b
14006fb2bloc_14006fb2b:
14006fb2bmov rax, [rsi+16]
14006fb2fcmp rax, [rsi+24]
14006fb33jae 0x14006fd88
14006fb39movzx ebx, [rax]
14006fb3c
14006fb3cloc_14006fb3c:
14006fb3cxor eax, eax
14006fb3ecmp bx, -1
14006fb42cmove rsi, rax
14006fb46jmp 0x14006f1df
14006fb4b
14006fb4bloc_14006fb4b:
14006fb4btest r12, r12
14006fb4esetne al
14006fb51test al, r11b
14006fb54jne 0x14006f8be
14006fb5acmp [rsp+64], -1
14006fb60je 0x14006fda3
14006fb66xor esi, esi
14006fb68jmp 0x14006f7c2
14006fb6d
14006fb6dloc_14006fb6d:
14006fb6dxor r13l, r13l
14006fb70xor edi, edi
14006fb72jmp 0x14006f5a6
14006fb77
14006fb77loc_14006fb77:
14006fb77mov rax, [r12+16]
14006fb7ccmp rax, [r12+24]
14006fb81jae 0x14006fd6f
14006fb87movzx eax, [rax]
14006fb8a
14006fb8aloc_14006fb8a:
14006fb8acmp ax, -1
14006fb8emov edx, 0
14006fb93mov eax, 0
14006fb98cmove eax, r14l
14006fb9ccmove r12, rdx
14006fba0jmp 0x14006f1c5
14006fba5
14006fba5loc_14006fba5:
14006fba5mov rax, [rsi+16]
14006fba9cmp rax, [rsi+24]
14006fbadjae 0x14006fd57
14006fbb3movzx eax, [rax]
14006fbb6
14006fbb6loc_14006fbb6:
14006fbb6cmp ax, -1
14006fbbamov eax, 0
14006fbbfcmovne ebx, eax
14006fbc2mov eax, 0
14006fbc7cmove rsi, rax
14006fbcbjmp 0x14006f1ac
14006fbd0
14006fbd0loc_14006fbd0:
14006fbd0xor edi, edi
14006fbd2xor r13l, r13l
14006fbd5xor r10l, r10l
14006fbd8jmp 0x14006f5a6
14006fbdd
14006fbddloc_14006fbdd:
14006fbddmov rax, [rsi]
14006fbe0mov [rsp+94], r11b
14006fbe5mov rcx, rsi
14006fbe8mov [rsp+80], r9
14006fbedmov [rsp+88], r8l
14006fbf2mov [rsp+68], r10b
14006fbf7call [rax+72]
14006fbfamovzx r11l, [rsp+94]
14006fc00mov r9, [rsp+80]
14006fc05mov ebx, eax
14006fc07mov r8l, [rsp+88]
14006fc0cmovzx r10l, [rsp+68]
14006fc12jmp 0x14006f774
14006fc17
14006fc17loc_14006fc17:
14006fc17mov rax, [r12]
14006fc1bmov [rsp+94], r11b
14006fc20mov rcx, r12
14006fc23mov [rsp+80], r9
14006fc28mov [rsp+88], r8l
14006fc2dmov [rsp+68], r10b
14006fc32call [rax+72]
14006fc35movzx r11l, [rsp+94]
14006fc3bmov r9, [rsp+80]
14006fc40mov r8l, [rsp+88]
14006fc45movzx r10l, [rsp+68]
14006fc4bjmp 0x14006f8d3
14006fc50
14006fc50loc_14006fc50:
14006fc50mov rax, [rsi]
14006fc53mov [rsp+94], r11b
14006fc58mov rcx, rsi
14006fc5bmov [rsp+80], r9
14006fc60mov [rsp+88], r8l
14006fc65mov [rsp+68], r10b
14006fc6acall [rax+72]
14006fc6dmovzx r11l, [rsp+94]
14006fc73mov r9, [rsp+80]
14006fc78mov ebx, eax
14006fc7amov r8l, [rsp+88]
14006fc7fmovzx r10l, [rsp+68]
14006fc85jmp 0x14006f7b8
14006fc8a
14006fc8aloc_14006fc8a:
14006fc8amov rax, [rsi]
14006fc8dmov [rsp+80], dl
14006fc91mov rcx, rsi
14006fc94mov [rsp+88], r8l
14006fc99mov [rsp+68], r9l
14006fc9ecall [rax+72]
14006fca1movzx edx, [rsp+80]
14006fca6mov r8l, [rsp+88]
14006fcabmovzx ebx, ax
14006fcaemov r11l, 65535
14006fcb4mov r9l, [rsp+68]
14006fcb9jmp 0x14006f38f
14006fcbe
14006fcbeloc_14006fcbe:
14006fcbemov rax, [rsi]
14006fcc1mov [rsp+80], dl
14006fcc5mov rcx, rsi
14006fcc8mov [rsp+88], r8l
14006fccdmov [rsp+68], r9l
14006fcd2call [rax+72]
14006fcd5movzx edx, [rsp+80]
14006fcdamov r8l, [rsp+88]
14006fcdfmovzx ebx, ax
14006fce2mov r11l, 65535
14006fce8mov r9l, [rsp+68]
14006fcedjmp 0x14006f351
14006fcf2
14006fcf2loc_14006fcf2:
14006fcf2mov rax, [r12]
14006fcf6mov [rsp+80], dl
14006fcfamov rcx, r12
14006fcfdmov [rsp+88], r8l
14006fd02mov [rsp+68], r9l
14006fd07call [rax+72]
14006fd0amovzx edx, [rsp+80]
14006fd0fmov r8l, [rsp+88]
14006fd14mov r11l, 65535
14006fd1amov r9l, [rsp+68]
14006fd1fjmp 0x14006f463
14006fd24
14006fd24loc_14006fd24:
14006fd24mov [rsp+67], 0
14006fd29mov rsi, [rsp+128]
14006fd31xor r14l, r14l
14006fd34movzx r15l, [rsp+136]
14006fd3djmp 0x14006f248
14006fd42
14006fd42loc_14006fd42:
14006fd42mov r10l, eax
14006fd45jmp 0x14006f5a6
14006fd4a
14006fd4aloc_14006fd4a:
14006fd4amov [rsp+66], 0
14006fd4fmov r9l, r13l
14006fd52jmp 0x14006f248
14006fd57
14006fd57loc_14006fd57:
14006fd57mov rax, [rsi]
14006fd5amov [rsp+36], r9l
14006fd5fmov rcx, rsi
14006fd62call [rax+72]
14006fd65mov r9l, [rsp+36]
14006fd6ajmp 0x14006fbb6
14006fd6f
14006fd6floc_14006fd6f:
14006fd6fmov rax, [r12]
14006fd73mov [rsp+36], r9l
14006fd78mov rcx, r12
14006fd7bcall [rax+72]
14006fd7emov r9l, [rsp+36]
14006fd83jmp 0x14006fb8a
14006fd88
14006fd88loc_14006fd88:
14006fd88mov rax, [rsi]
14006fd8bmov [rsp+36], r9l
14006fd90mov rcx, rsi
14006fd93call [rax+72]
14006fd96mov r9l, [rsp+36]
14006fd9bmovzx ebx, ax
14006fd9ejmp 0x14006fb3c
14006fda3
14006fda3loc_14006fda3:
14006fda3mov [rsp+66], r10b
14006fda8mov r15l, -1
14006fdaexor r10l, r10l
14006fdb1xor esi, esi
14006fdb3jmp 0x14006f5a6
14006fdb8
14006fdb8loc_14006fdb8:
14006fdb8mov [rsp+66], 1
14006fdbdmov r15l, -1
14006fdc3xor esi, esi
14006fdc5jmp 0x14006f5a6
14006fdca
14006fdcaloc_14006fdca:
14006fdcalea rcx, [rsp+128]
14006fdd2xor r14l, r14l
14006fdd5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14006fddamov [rsp+67], 0
14006fddfmov rsi, [rsp+128]
14006fde7mov r9l, 22
14006fdedmov [rsp+36], 16
14006fdf5movzx ebx, ax
14006fdf8movzx r15l, [rsp+136]
14006fe01mov [rsp+40], 22
14006fe0ajmp 0x14006f25f
14006fe0f
14006fe0floc_14006fe0f:
14006fe0fmov [rsp+67], 1
14006fe14jmp 0x14006f252
14006fe19
14006fe19loc_14006fe19:
14006fe19mov [rsp+66], al
14006fe1dmov r9l, r13l
14006fe20mov rsi, [rsp+128]
14006fe28movzx r15l, [rsp+136]
14006fe31mov [rsp+67], al
14006fe35jmp 0x14006f248
14006fe3a
14006fe3a 48 89 c3 48 8b 84 H..H..
14006fe40 24 a0 00 00 00 48 8b 54 24 60 48 8d 48 e8 e8 1d $....H.T$`H.H...
14006fe50 79 02 00 48 8b 0d 36 78 12 00 48 8b 84 24 a8 00 y..H..6x..H..$..
14006fe60 00 00 48 2b 01 74 14 ..H+.t.
14006fe67
14006fe67loc_14006fe67:
14006fe67call __stack_chk_fail
14006fe6c
14006fe6cloc_14006fe6c:
14006fe6cmov [rsp+66], 0
14006fe71mov [rsp+67], 1
14006fe76jmp 0x14006f248
14006fe7b
14006fe7b 48 89 d9 e8 1d H....
14006fe80 b5 fa ff 90 ....
14006f0d0
14006fe84
14006fe84 // align 0x10
14006fe84 // align 0x10
14006fe90
14006fe90std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const:
14006fe90push r15
14006fe92push r14
14006fe94push r13
14006fe96push r12
14006fe98push rbp
14006fe99push rdi
14006fe9apush rsi
14006fe9bpush rbx
14006fe9csub rsp, 216
14006fea3mov rdi, [rip+0x1277e6]
14006feaamov rbx, [rsp+320]
14006feb2mov rax, [rsp+328]
14006febamovdqu x0, [r8]
14006febfmovdqu x1, [r9]
14006fec4mov [rsp+72], rcx
14006fec9mov rcx, [rdi]
14006feccmov [rsp+200], rcx
14006fed4lea rcx, [rbx+208]
14006fedbmov [rsp+80], rax
14006fee0mov rax, [rsp+336]
14006fee8movups [rsp+160], x0
14006fef0mov [rsp+88], rax
14006fef5movups [rsp+144], x1
14006fefdcall _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
14006ff02mov edi, [rbx+24]
14006ff05mov r11l, 8
14006ff0bmov rbp, rax
14006ff0eand edi, 74
14006ff11cmp edi, 64
14006ff14je 0x14006ff28
14006ff16cmp edi, 8
14006ff19mov r11l, 10
14006ff1fmov eax, 16
14006ff24cmove r11l, eax
14006ff28
14006ff28loc_14006ff28:
14006ff28lea r15, [rsp+144]
14006ff30lea r13, [rsp+160]
14006ff38mov [rsp+40], r11l
14006ff3dmov rcx, r13
14006ff40mov rdx, r15
14006ff43call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006ff48movzx ecx, [rsp+152]
14006ff50mov r11l, [rsp+40]
14006ff55test al, al
14006ff57mov [rsp+70], al
14006ff5bmov rsi, [rsp+160]
14006ff63mov [rsp+108], cx
14006ff68mov r12, [rsp+144]
14006ff70movzx r9l, [rsp+168]
14006ff79jne 0x14007070b
14006ff7ftest rsi, rsi
14006ff82je 0x14006ff8f
14006ff84cmp r9w, -1
14006ff89je 0x140070947
14006ff8f
14006ff8floc_14006ff8f:
14006ff8fmov ebx, r9l
14006ff92
14006ff92loc_14006ff92:
14006ff92movzx edx, [rbp+148]
14006ff99movzx eax, [rbp+32]
14006ff9dcmp dx, bx
14006ffa0je 0x140070285
14006ffa6mov [rsp+110], 0
14006ffabcmp [rbp+150], bx
14006ffb2je 0x140070285
14006ffb8
14006ffb8loc_14006ffb8:
14006ffb8mov [rsp+71], 0
14006ffbdxor r14l, r14l
14006ffc0
14006ffc0loc_14006ffc0:
14006ffc0test al, al
14006ffc2je 0x14006ffca
14006ffc4cmp [rbp+74], bx
14006ffc8je 0x14006ffed
14006ffca
14006ffcaloc_14006ffca:
14006ffcacmp [rbp+72], bx
14006ffceje 0x14006ffed
14006ffd0cmp [rbp+156], bx
14006ffd7je 0x140070768
14006ffddcmp [rsp+71], 0
14006ffe2jne 0x140070783
14006ffe8mov [rsp+70], 0
14006ffed
14006ffedloc_14006ffed:
14006ffedcmp r11l, 16
14006fff1je 0x140070724
14006fff7
14006fff7loc_14006fff7:
14006fff7movsxd rax, r11l
14006fffamov edi, r11l
14006fffdmov [rsp+40], rax
140070002
140070002loc_140070002:
140070002lea rax, [rsp+191]
14007000axor edx, edx
14007000cxor ecx, ecx
14007000emov [rsp+56], r9l
140070013mov r8, rax
140070016mov [rsp+48], r11l
14007001bmov [rsp+120], rax
140070020call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140070025cmp [rbp+32], 0
140070029mov r11l, [rsp+48]
14007002emov [rsp+192], rax
140070036mov r9l, [rsp+56]
14007003bjne 0x14007073d
140070041
140070041loc_140070041:
140070041movzx ecx, [rsp+110]
140070046xor edx, edx
140070048mov rax, 0x7fffffffffffffff
140070052movzx r10l, [rbp+200]
14007005aadd rax, rcx
14007005dmov [rsp+128], rcx
140070065movsxd rcx, edi
140070068mov [rsp+56], rax
14007006ddiv rcx
140070070mov [rsp+48], rcx
140070075mov r15, rax
140070078test r10b, r10b
14007007bjne 0x140070320
140070081cmp [rsp+70], 0
140070086jne 0x140070989
14007008cxor eax, eax
14007008ecmp r11l, 8
140070092setne al
140070095cmp [rsp+108], -1
14007009bsete dl
14007009elea r8l, [rax+rax+56]
1400700a3xor r13l, r13l
1400700a6xor edi, edi
1400700a8
1400700a8loc_1400700a8:
1400700a8cmp r11l, 10
1400700acjg 0x1400704a0
1400700b2cmp bx, 47
1400700b6jbe 0x140070393
1400700bccmp bx, r8w
1400700c0jae 0x140070393
1400700c6
1400700c6loc_1400700c6:
1400700c6movzx eax, bx
1400700c9sub eax, 48
1400700cc
1400700ccloc_1400700cc:
1400700cccmp r15, rdi
1400700cfjb 0x140070450
1400700d5imul rdi, [rsp+48]
1400700dbmov rcx, [rsp+56]
1400700e0cdqe
1400700e2sub rcx, rax
1400700e5cmp rcx, rdi
1400700e8setb cl
1400700ebadd rdi, rax
1400700eemov rax, [rsi+16]
1400700f2add r14l, 1
1400700f6or r13l, ecx
1400700f9mov rcx, [rsi+24]
1400700fdcmp rax, rcx
140070100jae 0x140070467
140070106
140070106loc_140070106:
140070106add rax, 2
14007010amov [rsi+16], rax
14007010e
14007010eloc_14007010e:
14007010ecmp rax, rcx
140070111jae 0x140070a5c
140070117movzx ebx, [rax]
14007011a
14007011aloc_14007011a:
14007011acmp bx, -1
14007011eje 0x1400704c1
140070124test r12, r12
140070127je 0x140070131
140070129test dl, dl
14007012bjne 0x140070240
140070131
140070131loc_140070131:
140070131cmp bx, -1
140070135mov ecx, edx
140070137sete al
14007013acmp cl, al
14007013cje 0x140070272
140070142
140070142loc_140070142:
140070142test rsi, rsi
140070145je 0x140070170
140070147mov rax, [rsi+16]
14007014bcmp rax, [rsi+24]
14007014fjae 0x140070a2f
140070155movzx ebx, [rax]
140070158
140070158loc_140070158:
140070158mov r9l, -1
14007015ecmp bx, -1
140070162jne 0x1400700a8
140070168nop [rax+rax]
140070170
140070170loc_140070170:
140070170mov rax, [rsp+192]
140070178xor r10l, r10l
14007017bmov r9l, -1
140070181xor esi, esi
140070183cmp [rax-24], 0
140070188je 0x1400703a9
14007018e
14007018eloc_14007018e:
14007018emovsx edx, r14b
140070192lea rcx, [rsp+192]
14007019amov [rsp+48], r9l
14007019fmov [rsp+40], r10b
1400701a4call std::string::push_back(char)
1400701a9mov rdx, [rbp+24]
1400701admov rcx, [rbp+16]
1400701b1lea r8, [rsp+192]
1400701b9call std::__verify_grouping(char const*, unsigned long long, std::string const&)
1400701bemovzx r10l, [rsp+40]
1400701c4mov r9l, [rsp+48]
1400701c9test al, al
1400701cbje 0x14007088e
1400701d1
1400701d1loc_1400701d1:
1400701d1mov rax, [rsp+192]
1400701d9test r14l, r14l
1400701dcjne 0x1400701f0
1400701decmp [rsp+71], 1
1400701e3je 0x1400701f0
1400701e5cmp [rax-24], 0
1400701eaje 0x1400703bd
1400701f0
1400701f0loc_1400701f0:
1400701f0test r10b, r10b
1400701f3jne 0x1400703bd
1400701f9test r13b, r13b
1400701fcje 0x140070859
140070202mov rdx, [rsp+128]
14007020amov rdi, [rsp+88]
14007020fmov rcx, 0x7fffffffffffffff
140070219neg rdx
14007021cxor rdx, rcx
14007021fmov [rdi], rdx
140070222mov rdi, [rsp+80]
140070227mov [rdi], 4
14007022djmp 0x1400703d4
140070232
140070232loc_140070232:
140070232xor esi, esi
140070234nop [rax+rax]
14007023fnop
140070240
140070240loc_140070240:
140070240mov rax, [r12+16]
140070245cmp rax, [r12+24]
14007024ajae 0x140070a89
140070250movzx eax, [rax]
140070253
140070253loc_140070253:
140070253cmp ax, -1
140070257mov eax, 0
14007025ccmove r12, rax
140070260sete cl
140070263cmp bx, -1
140070267sete al
14007026acmp cl, al
14007026cjne 0x140070142
140070272
140070272loc_140070272:
140070272mov [rsp+70], 1
140070277xor r10l, r10l
14007027amov r9l, -1
140070280jmp 0x140070396
140070285
140070285loc_140070285:
140070285cmp dx, bx
140070288sete [rsp+110]
14007028dtest al, al
14007028fjne 0x140070875
140070295cmp [rbp+72], bx
140070299je 0x14006ffb8
14007029f
14007029floc_14007029f:
14007029fmov rcx, rsi
1400702a2mov [rsp+40], r11l
1400702a7call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400702acmov ecx, -1
1400702b1mov rdx, r15
1400702b4mov [rsp+160], rsi
1400702bcmov [rsp+168], cx
1400702c4mov rcx, r13
1400702c7call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400702ccmovzx ecx, [rsp+152]
1400702d4mov r11l, [rsp+40]
1400702d9test al, al
1400702dbmov r12, [rsp+144]
1400702e3mov [rsp+108], cx
1400702e8jne 0x140070ab5
1400702eemov rcx, r13
1400702f1mov [rsp+40], r11l
1400702f6call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
1400702fbmov rsi, [rsp+160]
140070303mov r11l, [rsp+40]
140070308movzx r9l, [rsp+168]
140070311mov ebx, eax
140070313movzx eax, [rbp+32]
140070317jmp 0x14006ffb8
14007031c
14007031c 0f 1f 40 00 ..@.
140070320
140070320loc_140070320:
140070320cmp [rsp+70], 0
140070325jne 0x140070993
14007032blea rax, [rsp+192]
140070333cmp [rsp+108], -1
140070339lea r8, [rbp+156]
140070340mov [rsp+136], rax
140070348sete r11b
14007034cxor r13l, r13l
14007034fxor edi, edi
140070351nop [rax+rax]
14007035cnop [rax]
140070360
140070360loc_140070360:
140070360movzx eax, [rbp+32]
140070364test al, al
140070366je 0x140070372
140070368cmp [rbp+74], bx
14007036cje 0x140070620
140070372
140070372loc_140070372:
140070372cmp [rbp+72], bx
140070376je 0x140070393
140070378mov rdx, [rsp+40]
14007037dmov rax, r8
140070380
140070380loc_140070380:
140070380cmp [rax], bx
140070383je 0x140070510
140070389add rax, 2
14007038dsub rdx, 1
140070391jne 0x140070380
140070393
140070393loc_140070393:
140070393xor r10l, r10l
140070396
140070396loc_140070396:
140070396mov rax, [rsp+192]
14007039ecmp [rax-24], 0
1400703a3jne 0x14007018e
1400703a9
1400703a9loc_1400703a9:
1400703a9cmp [rsp+71], 1
1400703aeje 0x1400701f0
1400703b4test r14l, r14l
1400703b7jne 0x1400701f0
1400703bd
1400703bdloc_1400703bd:
1400703bdmov rdi, [rsp+88]
1400703c2mov [rdi], 0
1400703c9mov rdi, [rsp+80]
1400703cemov [rdi], 4
1400703d4
1400703d4loc_1400703d4:
1400703d4cmp [rsp+70], 0
1400703d9je 0x1400703e3
1400703dbmov rdi, [rsp+80]
1400703e0or [rdi], 2
1400703e3
1400703e3loc_1400703e3:
1400703e3mov [rsp+160], rsi
1400703ebmov rdi, [rsp+72]
1400703f0mov edx, -1
1400703f5mov [rsp+168], r9w
1400703femovdqu x2, [rsp+160]
140070407movups [rdi], x2
14007040alock xadd [rax-8], edx
14007040ftest edx, edx
140070411jle 0x140070846
140070417
140070417loc_140070417:
140070417mov rcx, [rip+0x127272]
14007041emov rax, [rsp+200]
140070426sub rax, [rcx]
140070429jne 0x140070bce
14007042fmov rax, [rsp+72]
140070434add rsp, 216
14007043bpop rbx
14007043cpop rsi
14007043dpop rdi
14007043epop rbp
14007043fpop r12
140070441pop r13
140070443pop r14
140070445pop r15
140070447ret
140070448
140070448 0f 1f 84 00 00 00 00 00 ........
140070450
140070450loc_140070450:
140070450mov rax, [rsi+16]
140070454mov rcx, [rsi+24]
140070458mov r13l, 1
14007045ecmp rax, rcx
140070461jb 0x140070106
140070467
140070467loc_140070467:
140070467mov rax, [rsi]
14007046amov [rsp+96], dl
14007046emov rcx, rsi
140070471mov [rsp+104], r8l
140070476mov [rsp+40], r11l
14007047bcall [rax+80]
14007047emov rax, [rsi+16]
140070482mov rcx, [rsi+24]
140070486movzx edx, [rsp+96]
14007048bmov r8l, [rsp+104]
140070490mov r11l, [rsp+40]
140070495jmp 0x14007010e
14007049a
14007049a 66 0f 1f 44 00 00 f..D..
1400704a0
1400704a0loc_1400704a0:
1400704a0lea eax, [rbx-48]
1400704a3cmp ax, 9
1400704a7jbe 0x1400700c6
1400704adlea eax, [rbx-97]
1400704b0cmp ax, 5
1400704b4ja 0x1400704ef
1400704b6movzx eax, bx
1400704b9sub eax, 87
1400704bcjmp 0x1400700cc
1400704c1
1400704c1loc_1400704c1:
1400704c1test r12, r12
1400704c4setne r10b
1400704c8and r10b, dl
1400704cbjne 0x140070232
1400704d1cmp [rsp+108], -1
1400704d7je 0x140070b54
1400704ddcmp r11l, 10
1400704e1jle 0x140070170
1400704e7mov r9l, -1
1400704edxor esi, esi
1400704ef
1400704efloc_1400704ef:
1400704eflea eax, [rbx-65]
1400704f2cmp ax, 5
1400704f6ja 0x140070393
1400704fcmovzx eax, bx
1400704ffsub eax, 55
140070502jmp 0x1400700cc
140070507
140070507 66 0f 1f 84 00 00 00 00 00 f........
140070510
140070510loc_140070510:
140070510sub rax, r8
140070513sar rax, 1
140070516lea edx, [rax-6]
140070519cmp eax, 15
14007051ccmovg eax, edx
14007051fcmp r15, rdi
140070522jb 0x1400705c0
140070528imul rdi, [rsp+48]
14007052emov rdx, [rsp+56]
140070533cdqe
140070535sub rdx, rax
140070538cmp rdx, rdi
14007053bsetb dl
14007053eadd rdi, rax
140070541add r14l, 1
140070545or r13l, edx
140070548
140070548loc_140070548:
140070548mov rax, [rsi+16]
14007054cmov rdx, [rsi+24]
140070550cmp rax, rdx
140070553jae 0x1400705d0
140070555
140070555loc_140070555:
140070555add rax, 2
140070559mov [rsi+16], rax
14007055d
14007055dloc_14007055d:
14007055dcmp rax, rdx
140070560jae 0x1400709a0
140070566movzx ebx, [rax]
140070569
140070569loc_140070569:
140070569cmp bx, -1
14007056dje 0x140070967
140070573test r12, r12
140070576je 0x140070581
140070578test r11b, r11b
14007057bjne 0x1400706c0
140070581
140070581loc_140070581:
140070581cmp bx, -1
140070585mov eax, r11l
140070588sete dl
14007058bcmp al, dl
14007058dje 0x1400706f8
140070593
140070593loc_140070593:
140070593test rsi, rsi
140070596je 0x140070610
140070598mov rax, [rsi+16]
14007059ccmp rax, [rsi+24]
1400705a0jae 0x1400709ff
1400705a6movzx ebx, [rax]
1400705a9
1400705a9loc_1400705a9:
1400705a9xor eax, eax
1400705abcmp bx, -1
1400705afcmove rsi, rax
1400705b3
1400705b3loc_1400705b3:
1400705b3mov r9l, -1
1400705b9jmp 0x140070360
1400705be
1400705be 66 90 f.
1400705c0
1400705c0loc_1400705c0:
1400705c0mov rax, [rsi+16]
1400705c4mov rdx, [rsi+24]
1400705c8mov r13l, r10l
1400705cbcmp rax, rdx
1400705cejb 0x140070555
1400705d0
1400705d0loc_1400705d0:
1400705d0mov rax, [rsi]
1400705d3mov [rsp+111], r11b
1400705d8mov rcx, rsi
1400705dbmov [rsp+96], r8
1400705e0mov [rsp+104], r10b
1400705e5call [rax+80]
1400705e8mov rax, [rsi+16]
1400705ecmov rdx, [rsi+24]
1400705f0movzx r11l, [rsp+111]
1400705f6mov r8, [rsp+96]
1400705fbmovzx r10l, [rsp+104]
140070601jmp 0x14007055d
140070606
140070606 66 2e 0f 1f 84 00 00 00 00 00 f.........
140070610
140070610loc_140070610:
140070610mov ebx, -1
140070615jmp 0x1400705b3
140070617
140070617 66 0f 1f 84 00 00 00 00 00 f........
140070620
140070620loc_140070620:
140070620test r14l, r14l
140070623je 0x140070ad7
140070629mov rdx, [rsp+192]
140070631mov rax, [rdx-24]
140070635lea rbx, [rax+1]
140070639cmp [rdx-16], rbx
14007063djb 0x140070646
14007063fmov edx, [rdx-8]
140070642test edx, edx
140070644jle 0x140070680
140070646
140070646loc_140070646:
140070646mov rcx, [rsp+136]
14007064emov rdx, rbx
140070651mov [rsp+112], rax
140070656mov [rsp+111], r11b
14007065bmov [rsp+96], r8
140070660mov [rsp+104], r10b
140070665call std::string::reserve(unsigned long long)
14007066amovzx r10l, [rsp+104]
140070670mov r8, [rsp+96]
140070675movzx r11l, [rsp+111]
14007067bmov rax, [rsp+112]
140070680
140070680loc_140070680:
140070680mov rdx, [rsp+192]
140070688mov rcx, [rdx-24]
14007068cmov [rdx+rcx], r14b
140070690mov rdx, [rsp+192]
140070698xor r14l, r14l
14007069bmov [rdx-8], 0
1400706a2mov [rdx-24], rbx
1400706a6mov [rdx+rax+1], 0
1400706abjmp 0x140070548
1400706b0
1400706b0loc_1400706b0:
1400706b0xor esi, esi
1400706b2nop [rax+rax]
1400706bdnop [rax]
1400706c0
1400706c0loc_1400706c0:
1400706c0mov rax, [r12+16]
1400706c5cmp rax, [r12+24]
1400706cajae 0x1400709d0
1400706d0movzx eax, [rax]
1400706d3
1400706d3loc_1400706d3:
1400706d3cmp ax, -1
1400706d7mov ecx, 0
1400706dcmov eax, 0
1400706e1cmove eax, r10l
1400706e5cmove r12, rcx
1400706e9cmp bx, -1
1400706edsete dl
1400706f0cmp al, dl
1400706f2jne 0x140070593
1400706f8
1400706f8loc_1400706f8:
1400706f8mov [rsp+70], r10b
1400706fdmov r9l, -1
140070703xor r10l, r10l
140070706jmp 0x140070396
14007070b
14007070bloc_14007070b:
14007070bmov [rsp+110], 0
140070710xor ebx, ebx
140070712xor r14l, r14l
140070715mov [rsp+71], 0
14007071acmp r11l, 16
14007071ejne 0x14006fff7
140070724
140070724loc_140070724:
140070724mov [rsp+40], 22
14007072dmov edi, 16
140070732mov r11l, 22
140070738jmp 0x140070002
14007073d
14007073dloc_14007073d:
14007073dlea rcx, [rsp+192]
140070745mov edx, 32
14007074amov [rsp+56], r9l
14007074fmov [rsp+48], r11l
140070754call std::string::reserve(unsigned long long)
140070759mov r11l, [rsp+48]
14007075emov r9l, [rsp+56]
140070763jmp 0x140070041
140070768
140070768loc_140070768:
140070768movzx edx, [rsp+71]
14007076dxor edx, 1
140070770cmp r11l, 10
140070774sete al
140070777or dl, al
140070779mov [rsp+71], dl
14007077djne 0x14007089e
140070783
140070783loc_140070783:
140070783cmp [rbp+152], bx
14007078aje 0x140070799
14007078ccmp [rbp+154], bx
140070793jne 0x140070b97
140070799
140070799loc_140070799:
140070799test edi, edi
14007079bsete al
14007079ecmp r11l, 16
1400707a2sete dl
1400707a5or al, dl
1400707a7je 0x140070b88
1400707admov rcx, rsi
1400707b0call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400707b5mov eax, -1
1400707bamov rdx, r15
1400707bdmov rcx, r13
1400707c0mov [rsp+168], ax
1400707c8movzx eax, [rsp+108]
1400707cdmov [rsp+144], r12
1400707d5mov [rsp+160], rsi
1400707ddmov [rsp+152], ax
1400707e5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400707eamovzx edi, [rsp+152]
1400707f2mov r12, [rsp+144]
1400707famov [rsp+71], al
1400707femov [rsp+108], di
140070803test al, al
140070805je 0x140070b18
14007080bmovzx eax, [rsp+71]
140070810xor r14l, r14l
140070813mov [rsp+71], 0
140070818mov edi, 16
14007081dmov [rsp+40], 22
140070826mov rsi, [rsp+160]
14007082emov r11l, 22
140070834movzx r9l, [rsp+168]
14007083dmov [rsp+70], al
140070841jmp 0x140070002
140070846
140070846loc_140070846:
140070846mov rdx, [rsp+120]
14007084blea rcx, [rax-24]
14007084fcall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140070854jmp 0x140070417
140070859
140070859loc_140070859:
140070859mov rdx, rdi
14007085cmov rcx, [rsp+88]
140070861neg rdx
140070864cmp [rsp+110], 0
140070869cmovne rdi, rdx
14007086dmov [rcx], rdi
140070870jmp 0x1400703d4
140070875
140070875loc_140070875:
140070875cmp [rbp+74], bx
140070879je 0x14006ffb8
14007087fcmp [rbp+72], bx
140070883je 0x14006ffb8
140070889jmp 0x14007029f
14007088e
14007088eloc_14007088e:
14007088emov rax, [rsp+80]
140070893mov [rax], 4
140070899jmp 0x1400701d1
14007089e
14007089eloc_14007089e:
14007089etest edi, edi
1400708a0je 0x1400708ac
1400708a2add r14l, 1
1400708a6cmp r11l, 8
1400708aajne 0x1400708b5
1400708ac
1400708acloc_1400708ac:
1400708acxor r14l, r14l
1400708afmov r11l, 8
1400708b5
1400708b5loc_1400708b5:
1400708b5mov rcx, rsi
1400708b8mov [rsp+40], r11l
1400708bdcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400708c2movzx eax, [rsp+108]
1400708c7mov rcx, r13
1400708camov edx, -1
1400708cfmov [rsp+168], dx
1400708d7mov rdx, r15
1400708damov [rsp+144], r12
1400708e2mov [rsp+160], rsi
1400708eamov [rsp+152], ax
1400708f2call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400708f7movzx ecx, [rsp+152]
1400708ffmov r11l, [rsp+40]
140070904test al, al
140070906mov r12, [rsp+144]
14007090emov [rsp+108], cx
140070913jne 0x140070b66
140070919mov rcx, r13
14007091cmov [rsp+40], r11l
140070921call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140070926mov rsi, [rsp+160]
14007092emov r11l, [rsp+40]
140070933movzx r9l, [rsp+168]
14007093cmov ebx, eax
14007093emovzx eax, [rbp+32]
140070942jmp 0x14006ffc0
140070947
140070947loc_140070947:
140070947mov rax, [rsi+16]
14007094bcmp rax, [rsi+24]
14007094fjae 0x140070adf
140070955movzx ebx, [rax]
140070958
140070958loc_140070958:
140070958xor eax, eax
14007095acmp bx, -1
14007095ecmove rsi, rax
140070962jmp 0x14006ff92
140070967
140070967loc_140070967:
140070967test r12, r12
14007096asetne al
14007096dtest al, r11b
140070970jne 0x1400706b0
140070976cmp [rsp+108], -1
14007097cje 0x140070b03
140070982xor esi, esi
140070984jmp 0x1400705b3
140070989
140070989loc_140070989:
140070989xor r13l, r13l
14007098cxor edi, edi
14007098ejmp 0x140070396
140070993
140070993loc_140070993:
140070993xor edi, edi
140070995xor r13l, r13l
140070998xor r10l, r10l
14007099bjmp 0x140070396
1400709a0
1400709a0loc_1400709a0:
1400709a0mov rax, [rsi]
1400709a3mov [rsp+111], r11b
1400709a8mov rcx, rsi
1400709abmov [rsp+96], r8
1400709b0mov [rsp+104], r10b
1400709b5call [rax+72]
1400709b8movzx r11l, [rsp+111]
1400709bemov r8, [rsp+96]
1400709c3mov ebx, eax
1400709c5movzx r10l, [rsp+104]
1400709cbjmp 0x140070569
1400709d0
1400709d0loc_1400709d0:
1400709d0mov rax, [r12]
1400709d4mov [rsp+111], r11b
1400709d9mov rcx, r12
1400709dcmov [rsp+96], r8
1400709e1mov [rsp+104], r10b
1400709e6call [rax+72]
1400709e9movzx r11l, [rsp+111]
1400709efmov r8, [rsp+96]
1400709f4movzx r10l, [rsp+104]
1400709fajmp 0x1400706d3
1400709ff
1400709ffloc_1400709ff:
1400709ffmov rax, [rsi]
140070a02mov [rsp+111], r11b
140070a07mov rcx, rsi
140070a0amov [rsp+96], r8
140070a0fmov [rsp+104], r10b
140070a14call [rax+72]
140070a17movzx r11l, [rsp+111]
140070a1dmov r8, [rsp+96]
140070a22mov ebx, eax
140070a24movzx r10l, [rsp+104]
140070a2ajmp 0x1400705a9
140070a2f
140070a2floc_140070a2f:
140070a2fmov rax, [rsi]
140070a32mov [rsp+96], dl
140070a36mov rcx, rsi
140070a39mov [rsp+104], r8l
140070a3emov [rsp+40], r11l
140070a43call [rax+72]
140070a46movzx edx, [rsp+96]
140070a4bmov r8l, [rsp+104]
140070a50mov ebx, eax
140070a52mov r11l, [rsp+40]
140070a57jmp 0x140070158
140070a5c
140070a5cloc_140070a5c:
140070a5cmov rax, [rsi]
140070a5fmov [rsp+96], dl
140070a63mov rcx, rsi
140070a66mov [rsp+104], r8l
140070a6bmov [rsp+40], r11l
140070a70call [rax+72]
140070a73movzx edx, [rsp+96]
140070a78mov r8l, [rsp+104]
140070a7dmov ebx, eax
140070a7fmov r11l, [rsp+40]
140070a84jmp 0x14007011a
140070a89
140070a89loc_140070a89:
140070a89mov rax, [r12]
140070a8dmov [rsp+96], dl
140070a91mov rcx, r12
140070a94mov [rsp+104], r8l
140070a99mov [rsp+40], r11l
140070a9ecall [rax+72]
140070aa1movzx edx, [rsp+96]
140070aa6mov r8l, [rsp+104]
140070aabmov r11l, [rsp+40]
140070ab0jmp 0x140070253
140070ab5
140070ab5loc_140070ab5:
140070ab5mov [rsp+71], 0
140070abaxor r14l, r14l
140070abdmov rsi, [rsp+160]
140070ac5movzx r9l, [rsp+168]
140070acemov [rsp+70], al
140070ad2jmp 0x14006ffed
140070ad7
140070ad7loc_140070ad7:
140070ad7mov r10l, eax
140070adajmp 0x140070396
140070adf
140070adfloc_140070adf:
140070adfmov rax, [rsi]
140070ae2mov [rsp+48], r9l
140070ae7mov rcx, rsi
140070aeamov [rsp+40], r11l
140070aefcall [rax+72]
140070af2mov r9l, [rsp+48]
140070af7mov r11l, [rsp+40]
140070afcmov ebx, eax
140070afejmp 0x140070958
140070b03
140070b03loc_140070b03:
140070b03mov [rsp+70], r10b
140070b08mov r9l, -1
140070b0exor r10l, r10l
140070b11xor esi, esi
140070b13jmp 0x140070396
140070b18
140070b18loc_140070b18:
140070b18mov rcx, r13
140070b1bxor r14l, r14l
140070b1emov edi, 16
140070b23call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140070b28mov [rsp+70], 0
140070b2dmov rsi, [rsp+160]
140070b35mov r11l, 22
140070b3bmov [rsp+40], 22
140070b44mov ebx, eax
140070b46movzx r9l, [rsp+168]
140070b4fjmp 0x140070002
140070b54
140070b54loc_140070b54:
140070b54mov [rsp+70], 1
140070b59mov r9l, -1
140070b5fxor esi, esi
140070b61jmp 0x140070396
140070b66
140070b66loc_140070b66:
140070b66mov [rsp+70], al
140070b6amov rsi, [rsp+160]
140070b72movzx r9l, [rsp+168]
140070b7bmov [rsp+71], al
140070b7fjmp 0x14006ffed
140070b84
140070b84 0f 1f 40 00 ..@.
140070b88
140070b88loc_140070b88:
140070b88mov [rsp+70], 0
140070b8dmov [rsp+71], 1
140070b92jmp 0x14006fff7
140070b97
140070b97loc_140070b97:
140070b97mov [rsp+71], 1
140070b9cjmp 0x14006ffed
140070ba1
140070ba1 48 89 c3 48 8b 84 24 c0 00 00 00 48 8b 54 24 H..H..$....H.T$
140070bb0 78 48 8d 48 e8 e8 b6 6b 02 00 48 8b 3d cf 6a 12 xH.H...k..H.=.j.
140070bc0 00 48 8b 84 24 c8 00 00 00 48 2b 07 74 05 .H..$....H+.t.
140070bce
140070bceloc_140070bce:
140070bcecall __stack_chk_fail
140070bd3mov rcx, rbx
140070bd6call _Unwind_Resume
140070bdbnop
14006fe90
14006fe90std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const:
14006fe90push r15
14006fe92push r14
14006fe94push r13
14006fe96push r12
14006fe98push rbp
14006fe99push rdi
14006fe9apush rsi
14006fe9bpush rbx
14006fe9csub rsp, 216
14006fea3mov rdi, [rip+0x1277e6]
14006feaamov rbx, [rsp+320]
14006feb2mov rax, [rsp+328]
14006febamovdqu x0, [r8]
14006febfmovdqu x1, [r9]
14006fec4mov [rsp+72], rcx
14006fec9mov rcx, [rdi]
14006feccmov [rsp+200], rcx
14006fed4lea rcx, [rbx+208]
14006fedbmov [rsp+80], rax
14006fee0mov rax, [rsp+336]
14006fee8movups [rsp+160], x0
14006fef0mov [rsp+88], rax
14006fef5movups [rsp+144], x1
14006fefdcall _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
14006ff02mov edi, [rbx+24]
14006ff05mov r11l, 8
14006ff0bmov rbp, rax
14006ff0eand edi, 74
14006ff11cmp edi, 64
14006ff14je 0x14006ff28
14006ff16cmp edi, 8
14006ff19mov r11l, 10
14006ff1fmov eax, 16
14006ff24cmove r11l, eax
14006ff28
14006ff28loc_14006ff28:
14006ff28lea r15, [rsp+144]
14006ff30lea r13, [rsp+160]
14006ff38mov [rsp+40], r11l
14006ff3dmov rcx, r13
14006ff40mov rdx, r15
14006ff43call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
14006ff48movzx ecx, [rsp+152]
14006ff50mov r11l, [rsp+40]
14006ff55test al, al
14006ff57mov [rsp+70], al
14006ff5bmov rsi, [rsp+160]
14006ff63mov [rsp+108], cx
14006ff68mov r12, [rsp+144]
14006ff70movzx r9l, [rsp+168]
14006ff79jne 0x14007070b
14006ff7ftest rsi, rsi
14006ff82je 0x14006ff8f
14006ff84cmp r9w, -1
14006ff89je 0x140070947
14006ff8f
14006ff8floc_14006ff8f:
14006ff8fmov ebx, r9l
14006ff92
14006ff92loc_14006ff92:
14006ff92movzx edx, [rbp+148]
14006ff99movzx eax, [rbp+32]
14006ff9dcmp dx, bx
14006ffa0je 0x140070285
14006ffa6mov [rsp+110], 0
14006ffabcmp [rbp+150], bx
14006ffb2je 0x140070285
14006ffb8
14006ffb8loc_14006ffb8:
14006ffb8mov [rsp+71], 0
14006ffbdxor r14l, r14l
14006ffc0
14006ffc0loc_14006ffc0:
14006ffc0test al, al
14006ffc2je 0x14006ffca
14006ffc4cmp [rbp+74], bx
14006ffc8je 0x14006ffed
14006ffca
14006ffcaloc_14006ffca:
14006ffcacmp [rbp+72], bx
14006ffceje 0x14006ffed
14006ffd0cmp [rbp+156], bx
14006ffd7je 0x140070768
14006ffddcmp [rsp+71], 0
14006ffe2jne 0x140070783
14006ffe8mov [rsp+70], 0
14006ffed
14006ffedloc_14006ffed:
14006ffedcmp r11l, 16
14006fff1je 0x140070724
14006fff7
14006fff7loc_14006fff7:
14006fff7movsxd rax, r11l
14006fffamov edi, r11l
14006fffdmov [rsp+40], rax
140070002
140070002loc_140070002:
140070002lea rax, [rsp+191]
14007000axor edx, edx
14007000cxor ecx, ecx
14007000emov [rsp+56], r9l
140070013mov r8, rax
140070016mov [rsp+48], r11l
14007001bmov [rsp+120], rax
140070020call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140070025cmp [rbp+32], 0
140070029mov r11l, [rsp+48]
14007002emov [rsp+192], rax
140070036mov r9l, [rsp+56]
14007003bjne 0x14007073d
140070041
140070041loc_140070041:
140070041movzx ecx, [rsp+110]
140070046xor edx, edx
140070048mov rax, 0x7fffffffffffffff
140070052movzx r10l, [rbp+200]
14007005aadd rax, rcx
14007005dmov [rsp+128], rcx
140070065movsxd rcx, edi
140070068mov [rsp+56], rax
14007006ddiv rcx
140070070mov [rsp+48], rcx
140070075mov r15, rax
140070078test r10b, r10b
14007007bjne 0x140070320
140070081cmp [rsp+70], 0
140070086jne 0x140070989
14007008cxor eax, eax
14007008ecmp r11l, 8
140070092setne al
140070095cmp [rsp+108], -1
14007009bsete dl
14007009elea r8l, [rax+rax+56]
1400700a3xor r13l, r13l
1400700a6xor edi, edi
1400700a8
1400700a8loc_1400700a8:
1400700a8cmp r11l, 10
1400700acjg 0x1400704a0
1400700b2cmp bx, 47
1400700b6jbe 0x140070393
1400700bccmp bx, r8w
1400700c0jae 0x140070393
1400700c6
1400700c6loc_1400700c6:
1400700c6movzx eax, bx
1400700c9sub eax, 48
1400700cc
1400700ccloc_1400700cc:
1400700cccmp r15, rdi
1400700cfjb 0x140070450
1400700d5imul rdi, [rsp+48]
1400700dbmov rcx, [rsp+56]
1400700e0cdqe
1400700e2sub rcx, rax
1400700e5cmp rcx, rdi
1400700e8setb cl
1400700ebadd rdi, rax
1400700eemov rax, [rsi+16]
1400700f2add r14l, 1
1400700f6or r13l, ecx
1400700f9mov rcx, [rsi+24]
1400700fdcmp rax, rcx
140070100jae 0x140070467
140070106
140070106loc_140070106:
140070106add rax, 2
14007010amov [rsi+16], rax
14007010e
14007010eloc_14007010e:
14007010ecmp rax, rcx
140070111jae 0x140070a5c
140070117movzx ebx, [rax]
14007011a
14007011aloc_14007011a:
14007011acmp bx, -1
14007011eje 0x1400704c1
140070124test r12, r12
140070127je 0x140070131
140070129test dl, dl
14007012bjne 0x140070240
140070131
140070131loc_140070131:
140070131cmp bx, -1
140070135mov ecx, edx
140070137sete al
14007013acmp cl, al
14007013cje 0x140070272
140070142
140070142loc_140070142:
140070142test rsi, rsi
140070145je 0x140070170
140070147mov rax, [rsi+16]
14007014bcmp rax, [rsi+24]
14007014fjae 0x140070a2f
140070155movzx ebx, [rax]
140070158
140070158loc_140070158:
140070158mov r9l, -1
14007015ecmp bx, -1
140070162jne 0x1400700a8
140070168nop [rax+rax]
140070170
140070170loc_140070170:
140070170mov rax, [rsp+192]
140070178xor r10l, r10l
14007017bmov r9l, -1
140070181xor esi, esi
140070183cmp [rax-24], 0
140070188je 0x1400703a9
14007018e
14007018eloc_14007018e:
14007018emovsx edx, r14b
140070192lea rcx, [rsp+192]
14007019amov [rsp+48], r9l
14007019fmov [rsp+40], r10b
1400701a4call std::string::push_back(char)
1400701a9mov rdx, [rbp+24]
1400701admov rcx, [rbp+16]
1400701b1lea r8, [rsp+192]
1400701b9call std::__verify_grouping(char const*, unsigned long long, std::string const&)
1400701bemovzx r10l, [rsp+40]
1400701c4mov r9l, [rsp+48]
1400701c9test al, al
1400701cbje 0x14007088e
1400701d1
1400701d1loc_1400701d1:
1400701d1mov rax, [rsp+192]
1400701d9test r14l, r14l
1400701dcjne 0x1400701f0
1400701decmp [rsp+71], 1
1400701e3je 0x1400701f0
1400701e5cmp [rax-24], 0
1400701eaje 0x1400703bd
1400701f0
1400701f0loc_1400701f0:
1400701f0test r10b, r10b
1400701f3jne 0x1400703bd
1400701f9test r13b, r13b
1400701fcje 0x140070859
140070202mov rdx, [rsp+128]
14007020amov rdi, [rsp+88]
14007020fmov rcx, 0x7fffffffffffffff
140070219neg rdx
14007021cxor rdx, rcx
14007021fmov [rdi], rdx
140070222mov rdi, [rsp+80]
140070227mov [rdi], 4
14007022djmp 0x1400703d4
140070232
140070232loc_140070232:
140070232xor esi, esi
140070234nop [rax+rax]
14007023fnop
140070240
140070240loc_140070240:
140070240mov rax, [r12+16]
140070245cmp rax, [r12+24]
14007024ajae 0x140070a89
140070250movzx eax, [rax]
140070253
140070253loc_140070253:
140070253cmp ax, -1
140070257mov eax, 0
14007025ccmove r12, rax
140070260sete cl
140070263cmp bx, -1
140070267sete al
14007026acmp cl, al
14007026cjne 0x140070142
140070272
140070272loc_140070272:
140070272mov [rsp+70], 1
140070277xor r10l, r10l
14007027amov r9l, -1
140070280jmp 0x140070396
140070285
140070285loc_140070285:
140070285cmp dx, bx
140070288sete [rsp+110]
14007028dtest al, al
14007028fjne 0x140070875
140070295cmp [rbp+72], bx
140070299je 0x14006ffb8
14007029f
14007029floc_14007029f:
14007029fmov rcx, rsi
1400702a2mov [rsp+40], r11l
1400702a7call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400702acmov ecx, -1
1400702b1mov rdx, r15
1400702b4mov [rsp+160], rsi
1400702bcmov [rsp+168], cx
1400702c4mov rcx, r13
1400702c7call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400702ccmovzx ecx, [rsp+152]
1400702d4mov r11l, [rsp+40]
1400702d9test al, al
1400702dbmov r12, [rsp+144]
1400702e3mov [rsp+108], cx
1400702e8jne 0x140070ab5
1400702eemov rcx, r13
1400702f1mov [rsp+40], r11l
1400702f6call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
1400702fbmov rsi, [rsp+160]
140070303mov r11l, [rsp+40]
140070308movzx r9l, [rsp+168]
140070311mov ebx, eax
140070313movzx eax, [rbp+32]
140070317jmp 0x14006ffb8
14007031c
14007031c 0f 1f 40 00 ..@.
140070320
140070320loc_140070320:
140070320cmp [rsp+70], 0
140070325jne 0x140070993
14007032blea rax, [rsp+192]
140070333cmp [rsp+108], -1
140070339lea r8, [rbp+156]
140070340mov [rsp+136], rax
140070348sete r11b
14007034cxor r13l, r13l
14007034fxor edi, edi
140070351nop [rax+rax]
14007035cnop [rax]
140070360
140070360loc_140070360:
140070360movzx eax, [rbp+32]
140070364test al, al
140070366je 0x140070372
140070368cmp [rbp+74], bx
14007036cje 0x140070620
140070372
140070372loc_140070372:
140070372cmp [rbp+72], bx
140070376je 0x140070393
140070378mov rdx, [rsp+40]
14007037dmov rax, r8
140070380
140070380loc_140070380:
140070380cmp [rax], bx
140070383je 0x140070510
140070389add rax, 2
14007038dsub rdx, 1
140070391jne 0x140070380
140070393
140070393loc_140070393:
140070393xor r10l, r10l
140070396
140070396loc_140070396:
140070396mov rax, [rsp+192]
14007039ecmp [rax-24], 0
1400703a3jne 0x14007018e
1400703a9
1400703a9loc_1400703a9:
1400703a9cmp [rsp+71], 1
1400703aeje 0x1400701f0
1400703b4test r14l, r14l
1400703b7jne 0x1400701f0
1400703bd
1400703bdloc_1400703bd:
1400703bdmov rdi, [rsp+88]
1400703c2mov [rdi], 0
1400703c9mov rdi, [rsp+80]
1400703cemov [rdi], 4
1400703d4
1400703d4loc_1400703d4:
1400703d4cmp [rsp+70], 0
1400703d9je 0x1400703e3
1400703dbmov rdi, [rsp+80]
1400703e0or [rdi], 2
1400703e3
1400703e3loc_1400703e3:
1400703e3mov [rsp+160], rsi
1400703ebmov rdi, [rsp+72]
1400703f0mov edx, -1
1400703f5mov [rsp+168], r9w
1400703femovdqu x2, [rsp+160]
140070407movups [rdi], x2
14007040alock xadd [rax-8], edx
14007040ftest edx, edx
140070411jle 0x140070846
140070417
140070417loc_140070417:
140070417mov rcx, [rip+0x127272]
14007041emov rax, [rsp+200]
140070426sub rax, [rcx]
140070429jne 0x140070bce
14007042fmov rax, [rsp+72]
140070434add rsp, 216
14007043bpop rbx
14007043cpop rsi
14007043dpop rdi
14007043epop rbp
14007043fpop r12
140070441pop r13
140070443pop r14
140070445pop r15
140070447ret
140070448
140070448 0f 1f 84 00 00 00 00 00 ........
140070450
140070450loc_140070450:
140070450mov rax, [rsi+16]
140070454mov rcx, [rsi+24]
140070458mov r13l, 1
14007045ecmp rax, rcx
140070461jb 0x140070106
140070467
140070467loc_140070467:
140070467mov rax, [rsi]
14007046amov [rsp+96], dl
14007046emov rcx, rsi
140070471mov [rsp+104], r8l
140070476mov [rsp+40], r11l
14007047bcall [rax+80]
14007047emov rax, [rsi+16]
140070482mov rcx, [rsi+24]
140070486movzx edx, [rsp+96]
14007048bmov r8l, [rsp+104]
140070490mov r11l, [rsp+40]
140070495jmp 0x14007010e
14007049a
14007049a 66 0f 1f 44 00 00 f..D..
1400704a0
1400704a0loc_1400704a0:
1400704a0lea eax, [rbx-48]
1400704a3cmp ax, 9
1400704a7jbe 0x1400700c6
1400704adlea eax, [rbx-97]
1400704b0cmp ax, 5
1400704b4ja 0x1400704ef
1400704b6movzx eax, bx
1400704b9sub eax, 87
1400704bcjmp 0x1400700cc
1400704c1
1400704c1loc_1400704c1:
1400704c1test r12, r12
1400704c4setne r10b
1400704c8and r10b, dl
1400704cbjne 0x140070232
1400704d1cmp [rsp+108], -1
1400704d7je 0x140070b54
1400704ddcmp r11l, 10
1400704e1jle 0x140070170
1400704e7mov r9l, -1
1400704edxor esi, esi
1400704ef
1400704efloc_1400704ef:
1400704eflea eax, [rbx-65]
1400704f2cmp ax, 5
1400704f6ja 0x140070393
1400704fcmovzx eax, bx
1400704ffsub eax, 55
140070502jmp 0x1400700cc
140070507
140070507 66 0f 1f 84 00 00 00 00 00 f........
140070510
140070510loc_140070510:
140070510sub rax, r8
140070513sar rax, 1
140070516lea edx, [rax-6]
140070519cmp eax, 15
14007051ccmovg eax, edx
14007051fcmp r15, rdi
140070522jb 0x1400705c0
140070528imul rdi, [rsp+48]
14007052emov rdx, [rsp+56]
140070533cdqe
140070535sub rdx, rax
140070538cmp rdx, rdi
14007053bsetb dl
14007053eadd rdi, rax
140070541add r14l, 1
140070545or r13l, edx
140070548
140070548loc_140070548:
140070548mov rax, [rsi+16]
14007054cmov rdx, [rsi+24]
140070550cmp rax, rdx
140070553jae 0x1400705d0
140070555
140070555loc_140070555:
140070555add rax, 2
140070559mov [rsi+16], rax
14007055d
14007055dloc_14007055d:
14007055dcmp rax, rdx
140070560jae 0x1400709a0
140070566movzx ebx, [rax]
140070569
140070569loc_140070569:
140070569cmp bx, -1
14007056dje 0x140070967
140070573test r12, r12
140070576je 0x140070581
140070578test r11b, r11b
14007057bjne 0x1400706c0
140070581
140070581loc_140070581:
140070581cmp bx, -1
140070585mov eax, r11l
140070588sete dl
14007058bcmp al, dl
14007058dje 0x1400706f8
140070593
140070593loc_140070593:
140070593test rsi, rsi
140070596je 0x140070610
140070598mov rax, [rsi+16]
14007059ccmp rax, [rsi+24]
1400705a0jae 0x1400709ff
1400705a6movzx ebx, [rax]
1400705a9
1400705a9loc_1400705a9:
1400705a9xor eax, eax
1400705abcmp bx, -1
1400705afcmove rsi, rax
1400705b3
1400705b3loc_1400705b3:
1400705b3mov r9l, -1
1400705b9jmp 0x140070360
1400705be
1400705be 66 90 f.
1400705c0
1400705c0loc_1400705c0:
1400705c0mov rax, [rsi+16]
1400705c4mov rdx, [rsi+24]
1400705c8mov r13l, r10l
1400705cbcmp rax, rdx
1400705cejb 0x140070555
1400705d0
1400705d0loc_1400705d0:
1400705d0mov rax, [rsi]
1400705d3mov [rsp+111], r11b
1400705d8mov rcx, rsi
1400705dbmov [rsp+96], r8
1400705e0mov [rsp+104], r10b
1400705e5call [rax+80]
1400705e8mov rax, [rsi+16]
1400705ecmov rdx, [rsi+24]
1400705f0movzx r11l, [rsp+111]
1400705f6mov r8, [rsp+96]
1400705fbmovzx r10l, [rsp+104]
140070601jmp 0x14007055d
140070606
140070606 66 2e 0f 1f 84 00 00 00 00 00 f.........
140070610
140070610loc_140070610:
140070610mov ebx, -1
140070615jmp 0x1400705b3
140070617
140070617 66 0f 1f 84 00 00 00 00 00 f........
140070620
140070620loc_140070620:
140070620test r14l, r14l
140070623je 0x140070ad7
140070629mov rdx, [rsp+192]
140070631mov rax, [rdx-24]
140070635lea rbx, [rax+1]
140070639cmp [rdx-16], rbx
14007063djb 0x140070646
14007063fmov edx, [rdx-8]
140070642test edx, edx
140070644jle 0x140070680
140070646
140070646loc_140070646:
140070646mov rcx, [rsp+136]
14007064emov rdx, rbx
140070651mov [rsp+112], rax
140070656mov [rsp+111], r11b
14007065bmov [rsp+96], r8
140070660mov [rsp+104], r10b
140070665call std::string::reserve(unsigned long long)
14007066amovzx r10l, [rsp+104]
140070670mov r8, [rsp+96]
140070675movzx r11l, [rsp+111]
14007067bmov rax, [rsp+112]
140070680
140070680loc_140070680:
140070680mov rdx, [rsp+192]
140070688mov rcx, [rdx-24]
14007068cmov [rdx+rcx], r14b
140070690mov rdx, [rsp+192]
140070698xor r14l, r14l
14007069bmov [rdx-8], 0
1400706a2mov [rdx-24], rbx
1400706a6mov [rdx+rax+1], 0
1400706abjmp 0x140070548
1400706b0
1400706b0loc_1400706b0:
1400706b0xor esi, esi
1400706b2nop [rax+rax]
1400706bdnop [rax]
1400706c0
1400706c0loc_1400706c0:
1400706c0mov rax, [r12+16]
1400706c5cmp rax, [r12+24]
1400706cajae 0x1400709d0
1400706d0movzx eax, [rax]
1400706d3
1400706d3loc_1400706d3:
1400706d3cmp ax, -1
1400706d7mov ecx, 0
1400706dcmov eax, 0
1400706e1cmove eax, r10l
1400706e5cmove r12, rcx
1400706e9cmp bx, -1
1400706edsete dl
1400706f0cmp al, dl
1400706f2jne 0x140070593
1400706f8
1400706f8loc_1400706f8:
1400706f8mov [rsp+70], r10b
1400706fdmov r9l, -1
140070703xor r10l, r10l
140070706jmp 0x140070396
14007070b
14007070bloc_14007070b:
14007070bmov [rsp+110], 0
140070710xor ebx, ebx
140070712xor r14l, r14l
140070715mov [rsp+71], 0
14007071acmp r11l, 16
14007071ejne 0x14006fff7
140070724
140070724loc_140070724:
140070724mov [rsp+40], 22
14007072dmov edi, 16
140070732mov r11l, 22
140070738jmp 0x140070002
14007073d
14007073dloc_14007073d:
14007073dlea rcx, [rsp+192]
140070745mov edx, 32
14007074amov [rsp+56], r9l
14007074fmov [rsp+48], r11l
140070754call std::string::reserve(unsigned long long)
140070759mov r11l, [rsp+48]
14007075emov r9l, [rsp+56]
140070763jmp 0x140070041
140070768
140070768loc_140070768:
140070768movzx edx, [rsp+71]
14007076dxor edx, 1
140070770cmp r11l, 10
140070774sete al
140070777or dl, al
140070779mov [rsp+71], dl
14007077djne 0x14007089e
140070783
140070783loc_140070783:
140070783cmp [rbp+152], bx
14007078aje 0x140070799
14007078ccmp [rbp+154], bx
140070793jne 0x140070b97
140070799
140070799loc_140070799:
140070799test edi, edi
14007079bsete al
14007079ecmp r11l, 16
1400707a2sete dl
1400707a5or al, dl
1400707a7je 0x140070b88
1400707admov rcx, rsi
1400707b0call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400707b5mov eax, -1
1400707bamov rdx, r15
1400707bdmov rcx, r13
1400707c0mov [rsp+168], ax
1400707c8movzx eax, [rsp+108]
1400707cdmov [rsp+144], r12
1400707d5mov [rsp+160], rsi
1400707ddmov [rsp+152], ax
1400707e5call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400707eamovzx edi, [rsp+152]
1400707f2mov r12, [rsp+144]
1400707famov [rsp+71], al
1400707femov [rsp+108], di
140070803test al, al
140070805je 0x140070b18
14007080bmovzx eax, [rsp+71]
140070810xor r14l, r14l
140070813mov [rsp+71], 0
140070818mov edi, 16
14007081dmov [rsp+40], 22
140070826mov rsi, [rsp+160]
14007082emov r11l, 22
140070834movzx r9l, [rsp+168]
14007083dmov [rsp+70], al
140070841jmp 0x140070002
140070846
140070846loc_140070846:
140070846mov rdx, [rsp+120]
14007084blea rcx, [rax-24]
14007084fcall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140070854jmp 0x140070417
140070859
140070859loc_140070859:
140070859mov rdx, rdi
14007085cmov rcx, [rsp+88]
140070861neg rdx
140070864cmp [rsp+110], 0
140070869cmovne rdi, rdx
14007086dmov [rcx], rdi
140070870jmp 0x1400703d4
140070875
140070875loc_140070875:
140070875cmp [rbp+74], bx
140070879je 0x14006ffb8
14007087fcmp [rbp+72], bx
140070883je 0x14006ffb8
140070889jmp 0x14007029f
14007088e
14007088eloc_14007088e:
14007088emov rax, [rsp+80]
140070893mov [rax], 4
140070899jmp 0x1400701d1
14007089e
14007089eloc_14007089e:
14007089etest edi, edi
1400708a0je 0x1400708ac
1400708a2add r14l, 1
1400708a6cmp r11l, 8
1400708aajne 0x1400708b5
1400708ac
1400708acloc_1400708ac:
1400708acxor r14l, r14l
1400708afmov r11l, 8
1400708b5
1400708b5loc_1400708b5:
1400708b5mov rcx, rsi
1400708b8mov [rsp+40], r11l
1400708bdcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400708c2movzx eax, [rsp+108]
1400708c7mov rcx, r13
1400708camov edx, -1
1400708cfmov [rsp+168], dx
1400708d7mov rdx, r15
1400708damov [rsp+144], r12
1400708e2mov [rsp+160], rsi
1400708eamov [rsp+152], ax
1400708f2call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400708f7movzx ecx, [rsp+152]
1400708ffmov r11l, [rsp+40]
140070904test al, al
140070906mov r12, [rsp+144]
14007090emov [rsp+108], cx
140070913jne 0x140070b66
140070919mov rcx, r13
14007091cmov [rsp+40], r11l
140070921call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140070926mov rsi, [rsp+160]
14007092emov r11l, [rsp+40]
140070933movzx r9l, [rsp+168]
14007093cmov ebx, eax
14007093emovzx eax, [rbp+32]
140070942jmp 0x14006ffc0
140070947
140070947loc_140070947:
140070947mov rax, [rsi+16]
14007094bcmp rax, [rsi+24]
14007094fjae 0x140070adf
140070955movzx ebx, [rax]
140070958
140070958loc_140070958:
140070958xor eax, eax
14007095acmp bx, -1
14007095ecmove rsi, rax
140070962jmp 0x14006ff92
140070967
140070967loc_140070967:
140070967test r12, r12
14007096asetne al
14007096dtest al, r11b
140070970jne 0x1400706b0
140070976cmp [rsp+108], -1
14007097cje 0x140070b03
140070982xor esi, esi
140070984jmp 0x1400705b3
140070989
140070989loc_140070989:
140070989xor r13l, r13l
14007098cxor edi, edi
14007098ejmp 0x140070396
140070993
140070993loc_140070993:
140070993xor edi, edi
140070995xor r13l, r13l
140070998xor r10l, r10l
14007099bjmp 0x140070396
1400709a0
1400709a0loc_1400709a0:
1400709a0mov rax, [rsi]
1400709a3mov [rsp+111], r11b
1400709a8mov rcx, rsi
1400709abmov [rsp+96], r8
1400709b0mov [rsp+104], r10b
1400709b5call [rax+72]
1400709b8movzx r11l, [rsp+111]
1400709bemov r8, [rsp+96]
1400709c3mov ebx, eax
1400709c5movzx r10l, [rsp+104]
1400709cbjmp 0x140070569
1400709d0
1400709d0loc_1400709d0:
1400709d0mov rax, [r12]
1400709d4mov [rsp+111], r11b
1400709d9mov rcx, r12
1400709dcmov [rsp+96], r8
1400709e1mov [rsp+104], r10b
1400709e6call [rax+72]
1400709e9movzx r11l, [rsp+111]
1400709efmov r8, [rsp+96]
1400709f4movzx r10l, [rsp+104]
1400709fajmp 0x1400706d3
1400709ff
1400709ffloc_1400709ff:
1400709ffmov rax, [rsi]
140070a02mov [rsp+111], r11b
140070a07mov rcx, rsi
140070a0amov [rsp+96], r8
140070a0fmov [rsp+104], r10b
140070a14call [rax+72]
140070a17movzx r11l, [rsp+111]
140070a1dmov r8, [rsp+96]
140070a22mov ebx, eax
140070a24movzx r10l, [rsp+104]
140070a2ajmp 0x1400705a9
140070a2f
140070a2floc_140070a2f:
140070a2fmov rax, [rsi]
140070a32mov [rsp+96], dl
140070a36mov rcx, rsi
140070a39mov [rsp+104], r8l
140070a3emov [rsp+40], r11l
140070a43call [rax+72]
140070a46movzx edx, [rsp+96]
140070a4bmov r8l, [rsp+104]
140070a50mov ebx, eax
140070a52mov r11l, [rsp+40]
140070a57jmp 0x140070158
140070a5c
140070a5cloc_140070a5c:
140070a5cmov rax, [rsi]
140070a5fmov [rsp+96], dl
140070a63mov rcx, rsi
140070a66mov [rsp+104], r8l
140070a6bmov [rsp+40], r11l
140070a70call [rax+72]
140070a73movzx edx, [rsp+96]
140070a78mov r8l, [rsp+104]
140070a7dmov ebx, eax
140070a7fmov r11l, [rsp+40]
140070a84jmp 0x14007011a
140070a89
140070a89loc_140070a89:
140070a89mov rax, [r12]
140070a8dmov [rsp+96], dl
140070a91mov rcx, r12
140070a94mov [rsp+104], r8l
140070a99mov [rsp+40], r11l
140070a9ecall [rax+72]
140070aa1movzx edx, [rsp+96]
140070aa6mov r8l, [rsp+104]
140070aabmov r11l, [rsp+40]
140070ab0jmp 0x140070253
140070ab5
140070ab5loc_140070ab5:
140070ab5mov [rsp+71], 0
140070abaxor r14l, r14l
140070abdmov rsi, [rsp+160]
140070ac5movzx r9l, [rsp+168]
140070acemov [rsp+70], al
140070ad2jmp 0x14006ffed
140070ad7
140070ad7loc_140070ad7:
140070ad7mov r10l, eax
140070adajmp 0x140070396
140070adf
140070adfloc_140070adf:
140070adfmov rax, [rsi]
140070ae2mov [rsp+48], r9l
140070ae7mov rcx, rsi
140070aeamov [rsp+40], r11l
140070aefcall [rax+72]
140070af2mov r9l, [rsp+48]
140070af7mov r11l, [rsp+40]
140070afcmov ebx, eax
140070afejmp 0x140070958
140070b03
140070b03loc_140070b03:
140070b03mov [rsp+70], r10b
140070b08mov r9l, -1
140070b0exor r10l, r10l
140070b11xor esi, esi
140070b13jmp 0x140070396
140070b18
140070b18loc_140070b18:
140070b18mov rcx, r13
140070b1bxor r14l, r14l
140070b1emov edi, 16
140070b23call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140070b28mov [rsp+70], 0
140070b2dmov rsi, [rsp+160]
140070b35mov r11l, 22
140070b3bmov [rsp+40], 22
140070b44mov ebx, eax
140070b46movzx r9l, [rsp+168]
140070b4fjmp 0x140070002
140070b54
140070b54loc_140070b54:
140070b54mov [rsp+70], 1
140070b59mov r9l, -1
140070b5fxor esi, esi
140070b61jmp 0x140070396
140070b66
140070b66loc_140070b66:
140070b66mov [rsp+70], al
140070b6amov rsi, [rsp+160]
140070b72movzx r9l, [rsp+168]
140070b7bmov [rsp+71], al
140070b7fjmp 0x14006ffed
140070b84
140070b84 0f 1f 40 00 ..@.
140070b88
140070b88loc_140070b88:
140070b88mov [rsp+70], 0
140070b8dmov [rsp+71], 1
140070b92jmp 0x14006fff7
140070b97
140070b97loc_140070b97:
140070b97mov [rsp+71], 1
140070b9cjmp 0x14006ffed
140070ba1
140070ba1 48 89 c3 48 8b 84 24 c0 00 00 00 48 8b 54 24 H..H..$....H.T$
140070bb0 78 48 8d 48 e8 e8 b6 6b 02 00 48 8b 3d cf 6a 12 xH.H...k..H.=.j.
140070bc0 00 48 8b 84 24 c8 00 00 00 48 2b 07 74 05 .H..$....H+.t.
140070bce
140070bceloc_140070bce:
140070bcecall __stack_chk_fail
140070bd3mov rcx, rbx
140070bd6call _Unwind_Resume
140070bdbnop
14006fe90
Loading..