File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140084f60
140084f60std::istreambuf_iterator<char, std::char_traits<char>> std::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<false>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140084f60push r15
140084f62push r14
140084f64push r13
140084f66push r12
140084f68push rbp
140084f69push rdi
140084f6apush rsi
140084f6bpush rbx
140084f6csub rsp, 264
140084f73mov rax, [r8]
140084f76mov rdx, [r8+8]
140084f7amov rdi, [rsp+368]
140084f82mov rbx, rax
140084f85mov [rsp+192], rax
140084f8dmov rax, [r9]
140084f90mov [rsp+200], rdx
140084f98mov rdx, [r9+8]
140084f9cmov [rsp+120], rcx
140084fa1mov rsi, rax
140084fa4mov rcx, [rip+0x1126e5]
140084fabmov [rsp+176], rax
140084fb3mov rax, [rsp+376]
140084fbbmov rbp, [rcx]
140084fbemov [rsp+248], rbp
140084fc6mov ebp, [rsp+200]
140084fcdmov rcx, [rip+0x111d6c]
140084fd4mov [rsp+184], rdx
140084fdcmov [rsp+128], rax
140084fe4mov rax, [rsp+384]
140084fecmov [rsp+136], rdi
140084ff4mov r13l, [rsp+184]
140084ffcmov [rsp+152], rax
140085004call std::locale::id::_M_id() const
140085009mov rdx, rax
14008500cmov rax, [rdi+208]
140085013mov rax, [rax+8]
140085017mov rax, [rax+8*rdx]
14008501bmov [rsp+96], rax
140085020test rax, rax
140085023je 0x1400860dc
140085029lea rcx, [rip+0x80b60]
140085030call std::locale::id::_M_id() const
140085035mov r15, rax
140085038mov rax, [rdi+208]
14008503fmov rax, [rax+24]
140085043lea r14, [rax+8*r15]
140085047mov r12, [r14]
14008504atest r12, r12
14008504dje 0x140085d88
140085053
140085053loc_140085053:
140085053cmp [r12+64], 0
140085059jne 0x140085770
14008505fmov [rsp+173], 0
140085067
140085067loc_140085067:
140085067lea rax, [rsp+232]
14008506fxor edx, edx
140085071xor ecx, ecx
140085073mov r8, rax
140085076mov [rsp+72], rax
14008507bcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140085080mov [rsp+224], rax
140085088cmp [r12+32], 0
14008508eje 0x1400850a2
140085090lea rcx, [rsp+224]
140085098mov edx, 32
14008509dcall std::string::reserve(unsigned long long)
1400850a2
1400850a2loc_1400850a2:
1400850a2lea rax, [r12+100]
1400850a7xor edx, edx
1400850a9xor ecx, ecx
1400850abmov [rsp+80], rax
1400850b0lea rax, [rsp+223]
1400850b8mov r8, rax
1400850bbmov [rsp+144], rax
1400850c3call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400850c8mov rcx, [rsp+72]
1400850cdmov edx, 32
1400850d2mov [rsp+232], rax
1400850dacall std::string::reserve(unsigned long long)
1400850dflea rax, [r12+101]
1400850e4mov [rsp+71], 0
1400850e9xor r14l, r14l
1400850ecxor edi, edi
1400850eemov [rsp+48], rax
1400850f3mov eax, [r12+96]
1400850f8mov [rsp+168], 0
140085103mov [rsp+244], eax
14008510alea rax, [rsp+244]
140085112mov [rsp+104], rax
140085117lea rax, [rsp+224]
14008511fmov [rsp+88], 0
140085128mov [rsp+172], 0
140085130mov [rsp+112], rax
140085135
140085135loc_140085135:
140085135mov rax, [rsp+104]
14008513acmp [rax+r14], 4
14008513fja 0x140085b99
140085145movzx eax, [rax+r14]
14008514alea rcx, [rip+0x10c92f]
140085151movsxd rax, [rcx+4*rax]
140085155add rax, rcx
140085158jmp rax
14008515anop [rax+rax]
140085160mov r8l, 1
140085166
140085166loc_140085166:
140085166cmp r14, 3
14008516ajne 0x1400854c8
140085170
140085170loc_140085170:
140085170cmp [rsp+88], 1
140085176seta al
140085179and al, r8b
14008517cmov [rsp+48], al
140085180je 0x1400857f0
140085186cmp [rsp+172], 0
14008518eje 0x140085be0
140085194mov r14, [r12+72]
140085199
140085199loc_140085199:
140085199cmp ebp, -1
14008519cmov r15l, 1
1400851a2sete r9b
1400851a6mov edx, r9l
1400851a9test rbx, rbx
1400851acje 0x1400851b3
1400851aetest r9b, r9b
1400851b1jne 0x140085210
1400851b3
1400851b3loc_1400851b3:
1400851b3cmp r13l, -1
1400851b7sete al
1400851batest rsi, rsi
1400851bdje 0x1400851c7
1400851bftest al, al
1400851c1jne 0x140085788
1400851c7
1400851c7loc_1400851c7:
1400851c7xor edx, eax
1400851c9
1400851c9loc_1400851c9:
1400851c9cmp r15, [rsp+88]
1400851cejae 0x140085b48
1400851d4test dl, dl
1400851d6je 0x140085b48
1400851dctest rbx, rbx
1400851dfje 0x1400851ea
1400851e1test r9b, r9b
1400851e4jne 0x1400857d0
1400851ea
1400851ealoc_1400851ea:
1400851eamov eax, ebp
1400851ec
1400851ecloc_1400851ec:
1400851eccmp [r14+r15], al
1400851f0jne 0x1400857f9
1400851f6mov rax, [rbx+16]
1400851facmp rax, [rbx+24]
1400851fejae 0x140085b30
140085204
140085204loc_140085204:
140085204add rax, 1
140085208add r15, 1
14008520cmov [rbx+16], rax
140085210
140085210loc_140085210:
140085210mov rax, [rbx+24]
140085214cmp [rbx+16], rax
140085218jae 0x140085f6a
14008521e
14008521eloc_14008521e:
14008521emovzx r9l, [rsp+48]
140085224mov ebp, -1
140085229xor edx, edx
14008522bjmp 0x1400851b3
14008522dnop [rax]
140085230cmp ebp, -1
140085233sete r15b
140085237test rbx, rbx
14008523aje 0x140085245
14008523ctest r15b, r15b
14008523fjne 0x14008531f
140085245
140085245loc_140085245:
140085245mov r8l, r15l
140085248
140085248loc_140085248:
140085248cmp r13l, -1
14008524csete al
14008524ftest rsi, rsi
140085252setne dl
140085255and dl, al
140085257jne 0x140085670
14008525d
14008525dloc_14008525d:
14008525dcmp al, r15b
140085260je 0x1400856c0
140085266
140085266loc_140085266:
140085266test rbx, rbx
140085269je 0x140085274
14008526btest r8b, r8b
14008526ejne 0x1400856d0
140085274
140085274loc_140085274:
140085274mov r15l, ebp
140085277
140085277loc_140085277:
140085277mov rcx, [rsp+48]
14008527cmovsx edx, r15b
140085280mov r8l, 10
140085286call memchr
14008528btest rax, rax
14008528eje 0x140085560
140085294mov rcx, [rip+0x111955]
14008529bsub rax, [rsp+80]
1400852a0mov rdx, [rcx]
1400852a3movzx r8l, [rdx+rax]
1400852a8mov rax, [rsp+232]
1400852b0mov r15, [rax-24]
1400852b4lea rbp, [r15+1]
1400852b8cmp [rax-16], rbp
1400852bcjb 0x1400852c5
1400852bemov eax, [rax-8]
1400852c1test eax, eax
1400852c3jle 0x1400852dd
1400852c5
1400852c5loc_1400852c5:
1400852c5mov rcx, [rsp+72]
1400852camov rdx, rbp
1400852cdmov [rsp+56], r8b
1400852d2call std::string::reserve(unsigned long long)
1400852d7movzx r8l, [rsp+56]
1400852dd
1400852ddloc_1400852dd:
1400852ddmov rax, [rsp+232]
1400852e5add edi, 1
1400852e8mov rdx, [rax-24]
1400852ecmov [rax+rdx], r8b
1400852f0mov rax, [rsp+232]
1400852f8mov [rax-8], 0
1400852ffmov [rax-24], rbp
140085303mov [rax+r15+1], 0
140085309
140085309loc_140085309:
140085309mov rax, [rbx+16]
14008530dcmp rax, [rbx+24]
140085311jae 0x1400855fa
140085317
140085317loc_140085317:
140085317add rax, 1
14008531bmov [rbx+16], rax
14008531f
14008531floc_14008531f:
14008531fmov rax, [rbx+24]
140085323cmp [rbx+16], rax
140085327jae 0x140085611
14008532d
14008532dloc_14008532d:
14008532dmov ebp, -1
140085332mov r8l, 1
140085338xor r15l, r15l
14008533bjmp 0x140085248
140085340cmp [r12+64], 0
140085346jne 0x140085908
14008534clea rdx, [rsp+176]
140085354lea r15, [rsp+192]
14008535ccmp [r12+80], 0
140085362jne 0x140085bf0
140085368
140085368loc_140085368:
140085368movzx r8l, [rsp+173]
140085371xor r8l, 1
140085375jmp 0x140085709
14008537anop [rax+rax]
140085380mov rax, [rsp+136]
140085388test [rax+25], 2
14008538cjne 0x1400859c0
140085392cmp [rsp+88], 1
140085398ja 0x1400859c0
14008539etest r14, r14
1400853a1je 0x1400859c0
1400853a7cmp r14, 1
1400853abje 0x14008599b
1400853b1cmp r14, 2
1400853b5je 0x140085caf
1400853bb
1400853bbloc_1400853bb:
1400853bbmov rax, [rsp+232]
1400853c3cmp [rax-24], 1
1400853c8ja 0x140085c60
1400853ce
1400853celoc_1400853ce:
1400853cecmp [rsp+172], 0
1400853d6jne 0x140085e3f
1400853dc
1400853dcloc_1400853dc:
1400853dcmov rax, [rsp+224]
1400853e4cmp [rax-24], 0
1400853e9je 0x140085430
1400853ebmov eax, [rsp+168]
1400853f2cmp [rsp+71], 0
1400853f7lea rcx, [rsp+224]
1400853ffcmove eax, edi
140085402movsx edx, al
140085405call std::string::push_back(char)
14008540amov rdx, [r12+24]
14008540fmov rcx, [r12+16]
140085414lea r8, [rsp+224]
14008541ccall std::__verify_grouping(char const*, unsigned long long, std::string const&)
140085421test al, al
140085423jne 0x140085430
140085425mov rax, [rsp+128]
14008542dor [rax], 4
140085430
140085430loc_140085430:
140085430cmp [rsp+71], 0
140085435je 0x140085442
140085437cmp [r12+88], edi
14008543cjne 0x1400857f9
140085442
140085442loc_140085442:
140085442mov rdx, [rsp+72]
140085447mov rcx, [rsp+152]
14008544fcall std::string::swap(std::string&)
140085454jmp 0x140085804
140085459nop [rax]
140085460lea rdx, [rsp+176]
140085468lea rcx, [rsp+192]
140085470mov [rsp+192], rbx
140085478mov [rsp+200], ebp
14008547fmov [rsp+176], rsi
140085487mov [rsp+184], r13l
14008548fcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140085494mov rsi, [rsp+176]
14008549cmov r13l, [rsp+184]
1400854a4test al, al
1400854a6je 0x1400858c0
1400854acmov rbx, [rsp+192]
1400854b4mov ebp, [rsp+200]
1400854bbxor r8l, r8l
1400854becmp r14, 3
1400854c2je 0x140085170
1400854c8
1400854c8loc_1400854c8:
1400854c8cmp r13l, -1
1400854ccsete dl
1400854cfcmp ebp, -1
1400854d2sete r9b
1400854d6test rbx, rbx
1400854d9je 0x1400854e0
1400854dbtest r9b, r9b
1400854dejne 0x14008553b
1400854e0
1400854e0loc_1400854e0:
1400854e0mov r10l, r9l
1400854e3
1400854e3loc_1400854e3:
1400854e3test rsi, rsi
1400854e6setne r15b
1400854eaand r15b, dl
1400854edjne 0x140085750
1400854f3mov r15l, edx
1400854f6
1400854f6loc_1400854f6:
1400854f6cmp r9b, r15b
1400854f9je 0x140085709
1400854fftest rbx, rbx
140085502je 0x14008550d
140085504test r10b, r10b
140085507jne 0x140085728
14008550d
14008550dloc_14008550d:
14008550dmov eax, ebp
14008550f
14008550floc_14008550f:
14008550fmov rcx, [rsp+96]
140085514movzx eax, al
140085517mov rcx, [rcx+48]
14008551btest [rcx+2*rax], 32
14008551fje 0x140085709
140085525mov rax, [rbx+16]
140085529cmp rax, [rbx+24]
14008552djae 0x140085b00
140085533
140085533loc_140085533:
140085533add rax, 1
140085537mov [rbx+16], rax
14008553b
14008553bloc_14008553b:
14008553bmov rax, [rbx+24]
14008553fcmp [rbx+16], rax
140085543jae 0x140085e9e
140085549
140085549loc_140085549:
140085549mov r10l, 1
14008554fmov ebp, -1
140085554xor r9l, r9l
140085557jmp 0x1400854e3
140085559nop [rax]
140085560
140085560loc_140085560:
140085560cmp [r12+33], r15b
140085565je 0x140085640
14008556bmovzx eax, [r12+32]
140085571test al, al
140085573je 0x1400856c0
140085579cmp [r12+34], r15b
14008557ejne 0x1400856f5
140085584cmp [rsp+71], 0
140085589jne 0x1400856f0
14008558ftest edi, edi
140085591je 0x140085e97
140085597mov rax, [rsp+224]
14008559fmov r15, [rax-24]
1400855a3lea rbp, [r15+1]
1400855a7cmp [rax-16], rbp
1400855abjb 0x1400855b4
1400855admov eax, [rax-8]
1400855b0test eax, eax
1400855b2jle 0x1400855c1
1400855b4
1400855b4loc_1400855b4:
1400855b4mov rcx, [rsp+112]
1400855b9mov rdx, rbp
1400855bccall std::string::reserve(unsigned long long)
1400855c1
1400855c1loc_1400855c1:
1400855c1mov rax, [rsp+224]
1400855c9mov rdx, [rax-24]
1400855cdmov [rax+rdx], dil
1400855d1mov rax, [rsp+224]
1400855d9xor edi, edi
1400855dbmov [rax-8], 0
1400855e2mov [rax-24], rbp
1400855e6mov [rax+r15+1], 0
1400855ecmov rax, [rbx+16]
1400855f0cmp rax, [rbx+24]
1400855f4jb 0x140085317
1400855fa
1400855faloc_1400855fa:
1400855famov rax, [rbx]
1400855fdmov rcx, rbx
140085600call [rax+80]
140085603mov rax, [rbx+24]
140085607cmp [rbx+16], rax
14008560bjb 0x14008532d
140085611
140085611loc_140085611:
140085611mov rax, [rbx]
140085614mov rcx, rbx
140085617call [rax+72]
14008561amov ebp, eax
14008561ccmp eax, -1
14008561fjne 0x14008532d
140085625mov r8l, 1
14008562bmov r15l, 1
140085631xor ebx, ebx
140085633jmp 0x140085248
140085638nop [rax+rax]
140085640
140085640loc_140085640:
140085640cmp [rsp+71], 0
140085645jne 0x1400856f0
14008564bmov eax, [r12+88]
140085650test eax, eax
140085652jle 0x1400856c0
140085654mov [rsp+168], edi
14008565bxor edi, edi
14008565dmov [rsp+71], 1
140085662jmp 0x140085309
140085667nop [rax+rax]
140085670
140085670loc_140085670:
140085670mov rcx, [rsi+24]
140085674xor eax, eax
140085676cmp [rsi+16], rcx
14008567ajb 0x14008525d
140085680mov rax, [rsi]
140085683mov [rsp+160], r8b
14008568bmov rcx, rsi
14008568emov [rsp+56], dl
140085692call [rax+72]
140085695movzx edx, [rsp+56]
14008569acmp eax, -1
14008569dmov eax, 0
1400856a2movzx r8l, [rsp+160]
1400856abcmove eax, edx
1400856aemov edx, 0
1400856b3cmove rsi, rdx
1400856b7cmp al, r15b
1400856bajne 0x140085266
1400856c0
1400856c0loc_1400856c0:
1400856c0mov eax, 1
1400856c5jmp 0x1400856f5
1400856c7nop [rax+rax]
1400856d0
1400856d0loc_1400856d0:
1400856d0mov rax, [rbx+16]
1400856d4cmp rax, [rbx+24]
1400856d8jae 0x140085d60
1400856demovzx r15l, [rax]
1400856e2jmp 0x140085277
1400856e7nop [rax+rax]
1400856f0
1400856f0loc_1400856f0:
1400856f0movzx eax, [rsp+71]
1400856f5
1400856f5loc_1400856f5:
1400856f5mov rdx, [rsp+232]
1400856fdcmp [rdx-24], 0
140085702setne r8b
140085706and r8l, eax
140085709
140085709loc_140085709:
140085709cmp r14l, 3
14008570dsetne al
140085710add r14, 1
140085714test al, r8b
140085717jne 0x140085135
14008571djmp 0x140085170
140085722nop [rax+rax]
140085728
140085728loc_140085728:
140085728mov rax, [rbx+16]
14008572ccmp rax, [rbx+24]
140085730jae 0x140085f39
140085736mov rcx, [rsp+96]
14008573bmovzx r9l, [rax]
14008573fmov rcx, [rcx+48]
140085743test [rcx+2*r9], 32
140085748jne 0x140085533
14008574ejmp 0x140085709
140085750
140085750loc_140085750:
140085750mov rax, [rsi+24]
140085754cmp [rsi+16], rax
140085758jae 0x140085edf
14008575exor r15l, r15l
140085761jmp 0x1400854f6
140085766nop [rax+rax]
140085770
140085770loc_140085770:
140085770cmp [r12+80], 0
140085776setne [rsp+173]
14008577ejmp 0x140085067
140085783nop [rax+rax]
140085788
140085788loc_140085788:
140085788mov rax, [rsi+24]
14008578ccmp [rsi+16], rax
140085790jb 0x1400851c9
140085796mov rax, [rsi]
140085799mov [rsp+80], r9b
14008579emov rcx, rsi
1400857a1mov [rsp+56], dl
1400857a5call [rax+72]
1400857a8cmp eax, -1
1400857abmovzx edx, [rsp+56]
1400857b0movzx r9l, [rsp+80]
1400857b6sete cl
1400857b9xor edx, ecx
1400857bbcmp eax, -1
1400857bemov eax, 0
1400857c3cmove rsi, rax
1400857c7jmp 0x1400851c9
1400857ccnop [rax]
1400857d0
1400857d0loc_1400857d0:
1400857d0mov rax, [rbx+16]
1400857d4cmp rax, [rbx+24]
1400857d8jae 0x140085f8d
1400857demovzx ecx, [rax]
1400857e1cmp [r14+r15], cl
1400857e5je 0x140085204
1400857ebjmp 0x1400857f9
1400857ednop [rax]
1400857f0
1400857f0loc_1400857f0:
1400857f0test r8b, r8b
1400857f3jne 0x1400853bb
1400857f9
1400857f9loc_1400857f9:
1400857f9mov rax, [rsp+128]
140085801or [rax], 4
140085804
140085804loc_140085804:
140085804lea rdx, [rsp+176]
14008580clea rcx, [rsp+192]
140085814mov [rsp+192], rbx
14008581cmov [rsp+200], ebp
140085823mov [rsp+176], rsi
14008582bmov [rsp+184], r13l
140085833call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140085838test al, al
14008583aje 0x140085847
14008583cmov rax, [rsp+128]
140085844or [rax], 2
140085847
140085847loc_140085847:
140085847mov rax, [rsp+120]
14008584cmov rcx, [rsp+232]
140085854movdqu x0, [rsp+192]
14008585dmovups [rax], x0
140085860mov eax, -1
140085865lock xadd [rcx-8], eax
14008586atest eax, eax
14008586cjle 0x140085bc0
140085872
140085872loc_140085872:
140085872mov rcx, [rsp+224]
14008587amov eax, -1
14008587flock xadd [rcx-8], eax
140085884test eax, eax
140085886jle 0x140085ba8
14008588c
14008588cloc_14008588c:
14008588cmov rdi, [rip+0x111dfd]
140085893mov rax, [rsp+248]
14008589bsub rax, [rdi]
14008589ejne 0x140086098
1400858a4mov rax, [rsp+120]
1400858a9add rsp, 264
1400858b0pop rbx
1400858b1pop rsi
1400858b2pop rdi
1400858b3pop rbp
1400858b4pop r12
1400858b6pop r13
1400858b8pop r14
1400858bapop r15
1400858bcret
1400858bdnop [rax]
1400858c0
1400858c0loc_1400858c0:
1400858c0lea rcx, [rsp+192]
1400858c8mov [rsp+56], al
1400858cccall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
1400858d1mov rcx, [rsp+96]
1400858d6movzx eax, al
1400858d9mov rbx, [rsp+192]
1400858e1mov rdx, [rcx+48]
1400858e5test [rdx+2*rax], 32
1400858e9jne 0x140085ce0
1400858efmov ebp, [rsp+200]
1400858f6movzx r8l, [rsp+56]
1400858fcjmp 0x140085166
140085901nop [rax]
140085908
140085908loc_140085908:
140085908lea r15, [rsp+192]
140085910lea rdx, [rsp+176]
140085918mov [rsp+192], rbx
140085920mov rcx, r15
140085923mov [rsp+200], ebp
14008592amov [rsp+176], rsi
140085932mov [rsp+184], r13l
14008593amov [rsp+56], rdx
14008593fcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140085944test al, al
140085946mov rsi, [rsp+176]
14008594emov rdx, [rsp+56]
140085953mov r13l, [rsp+184]
14008595bje 0x140085d02
140085961mov rbx, [rsp+192]
140085969mov ebp, [rsp+200]
140085970
140085970loc_140085970:
140085970cmp [r12+80], 0
140085976jne 0x140085bf0
14008597ccmp [r12+64], 0
140085982je 0x140085368
140085988
140085988loc_140085988:
140085988mov [rsp+172], 1
140085990mov r8l, 1
140085996jmp 0x140085709
14008599b
14008599bloc_14008599b:
14008599bcmp [rsp+173], 0
1400859a3jne 0x1400859c0
1400859a5cmp [rsp+244], 3
1400859adje 0x1400859c0
1400859afcmp [rsp+246], 1
1400859b7jne 0x140085b99
1400859bdnop [rax]
1400859c0
1400859c0loc_1400859c0:
1400859c0cmp ebp, -1
1400859c3mov r8, [r12+48]
1400859c8sete r9b
1400859ccxor r15l, r15l
1400859cfmov edx, r9l
1400859d2test rbx, rbx
1400859d5je 0x1400859dc
1400859d7test r9b, r9b
1400859dajne 0x140085a38
1400859dc
1400859dcloc_1400859dc:
1400859dccmp r13l, -1
1400859e0sete al
1400859e3test rsi, rsi
1400859e6je 0x1400859ec
1400859e8test al, al
1400859eajne 0x140085a58
1400859ec
1400859ecloc_1400859ec:
1400859ecxor edx, eax
1400859ee
1400859eeloc_1400859ee:
1400859eecmp r15, r8
1400859f1jae 0x140085b90
1400859f7test dl, dl
1400859f9je 0x140085b90
1400859fftest rbx, rbx
140085a02je 0x140085a0d
140085a04test r9b, r9b
140085a07jne 0x140085ab0
140085a0d
140085a0dloc_140085a0d:
140085a0dmov eax, ebp
140085a0f
140085a0floc_140085a0f:
140085a0fmov rdx, [r12+40]
140085a14cmp [rdx+r15], al
140085a18jne 0x140085ad0
140085a1emov rax, [rbx+16]
140085a22cmp rax, [rbx+24]
140085a26jae 0x140085b70
140085a2c
140085a2cloc_140085a2c:
140085a2cadd rax, 1
140085a30add r15, 1
140085a34mov [rbx+16], rax
140085a38
140085a38loc_140085a38:
140085a38mov rax, [rbx+24]
140085a3ccmp [rbx+16], rax
140085a40jae 0x140085fa4
140085a46
140085a46loc_140085a46:
140085a46mov r9l, 1
140085a4cmov ebp, -1
140085a51xor edx, edx
140085a53jmp 0x1400859dc
140085a55nop [rax]
140085a58
140085a58loc_140085a58:
140085a58mov rax, [rsi+24]
140085a5ccmp [rsi+16], rax
140085a60jb 0x1400859ee
140085a62mov rax, [rsi]
140085a65mov [rsp+174], r9b
140085a6dmov rcx, rsi
140085a70mov [rsp+160], r8
140085a78mov [rsp+56], dl
140085a7ccall [rax+72]
140085a7fcmp eax, -1
140085a82movzx edx, [rsp+56]
140085a87movzx r9l, [rsp+174]
140085a90sete cl
140085a93mov r8, [rsp+160]
140085a9bxor edx, ecx
140085a9dcmp eax, -1
140085aa0mov eax, 0
140085aa5cmove rsi, rax
140085aa9jmp 0x1400859ee
140085aaenop
140085ab0
140085ab0loc_140085ab0:
140085ab0mov rax, [rbx+16]
140085ab4cmp rax, [rbx+24]
140085ab8jae 0x140085ff5
140085abemov rdx, [r12+40]
140085ac3movzx ecx, [rdx+r15]
140085ac8cmp [rax], cl
140085acaje 0x140085a2c
140085ad0
140085ad0loc_140085ad0:
140085ad0test r15, r15
140085ad3jne 0x1400857f9
140085ad9mov rax, [rsp+136]
140085ae1movzx eax, [rax+25]
140085ae5mov r8l, eax
140085ae8mov [rsp+56], al
140085aecshr r8b, 1
140085aefand r8l, 1
140085af3xor r8l, 1
140085af7jmp 0x140085709
140085afcnop [rax]
140085b00
140085b00loc_140085b00:
140085b00mov rax, [rbx]
140085b03mov [rsp+160], dl
140085b0amov rcx, rbx
140085b0dmov [rsp+56], r8b
140085b12call [rax+80]
140085b15movzx r8l, [rsp+56]
140085b1bmovzx edx, [rsp+160]
140085b23jmp 0x14008553b
140085b28nop [rax+rax]
140085b30
140085b30loc_140085b30:
140085b30mov rax, [rbx]
140085b33mov rcx, rbx
140085b36call [rax+80]
140085b39add r15, 1
140085b3djmp 0x140085210
140085b42nop [rax+rax]
140085b48
140085b48loc_140085b48:
140085b48cmp r15, [rsp+88]
140085b4djne 0x1400857f9
140085b53mov rax, [rsp+232]
140085b5bcmp [rax-24], 1
140085b60jbe 0x1400853ce
140085b66jmp 0x140085c60
140085b6bnop [rax+rax]
140085b70
140085b70loc_140085b70:
140085b70mov rax, [rbx]
140085b73mov [rsp+56], r8
140085b78mov rcx, rbx
140085b7bcall [rax+80]
140085b7emov r8, [rsp+56]
140085b83add r15, 1
140085b87jmp 0x140085a38
140085b8cnop [rax]
140085b90
140085b90loc_140085b90:
140085b90cmp r8, r15
140085b93jne 0x140085ad0
140085b99
140085b99loc_140085b99:
140085b99mov r8l, 1
140085b9fjmp 0x140085709
140085ba4nop [rax]
140085ba8
140085ba8loc_140085ba8:
140085ba8mov rdx, [rsp+72]
140085badsub rcx, 24
140085bb1call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140085bb6jmp 0x14008588c
140085bbbnop [rax+rax]
140085bc0
140085bc0loc_140085bc0:
140085bc0mov rdx, [rsp+144]
140085bc8sub rcx, 24
140085bcccall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140085bd1jmp 0x140085872
140085bd6nop [rax+rax]
140085be0
140085be0loc_140085be0:
140085be0mov r14, [r12+56]
140085be5jmp 0x140085199
140085beanop [rax+rax]
140085bf0
140085bf0loc_140085bf0:
140085bf0mov rcx, r15
140085bf3mov [rsp+192], rbx
140085bfbmov [rsp+200], ebp
140085c02mov [rsp+176], rsi
140085c0amov [rsp+184], r13l
140085c12call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140085c17mov rsi, [rsp+176]
140085c1fmov r13l, [rsp+184]
140085c27test al, al
140085c29je 0x140085d35
140085c2fmov rbx, [rsp+192]
140085c37mov ebp, [rsp+200]
140085c3e
140085c3eloc_140085c3e:
140085c3ecmp [r12+64], 0
140085c44je 0x140085368
140085c4acmp [r12+80], 0
140085c50jne 0x140085368
140085c56jmp 0x140085988
140085c5bnop [rax+rax]
140085c60
140085c60loc_140085c60:
140085c60mov r14, [rsp+72]
140085c65xor r8l, r8l
140085c68mov edx, 48
140085c6dmov rcx, r14
140085c70call std::string::find_first_not_of(char, unsigned long long) const
140085c75test rax, rax
140085c78je 0x1400853ce
140085c7emov rdx, [rsp+232]
140085c86cmp rax, -1
140085c8amov rcx, r14
140085c8dmov r8, [rdx-24]
140085c91lea rdx, [r8-1]
140085c95cmove rax, rdx
140085c99xor r9l, r9l
140085c9ccmp rax, r8
140085c9fcmovbe r8, rax
140085ca3xor edx, edx
140085ca5call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140085caajmp 0x1400853ce
140085caf
140085cafloc_140085caf:
140085cafmovzx eax, [rsp+247]
140085cb7cmp al, 4
140085cb9je 0x1400859c0
140085cbfcmp al, 3
140085cc1jne 0x140085b99
140085cc7cmp [rsp+173], 0
140085ccfje 0x140085b99
140085cd5jmp 0x1400859c0
140085cdanop [rax+rax]
140085ce0
140085ce0loc_140085ce0:
140085ce0mov rcx, rbx
140085ce3call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
140085ce8cmp r14, 3
140085cecjne 0x140085fd4
140085cf2mov ebp, -1
140085cf7mov r8l, 1
140085cfdjmp 0x140085170
140085d02
140085d02loc_140085d02:
140085d02mov rcx, r15
140085d05mov [rsp+56], rdx
140085d0acall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
140085d0fmov rcx, [r12+56]
140085d14mov rbx, [rsp+192]
140085d1ccmp [rcx], al
140085d1eje 0x140086057
140085d24mov ebp, [rsp+200]
140085d2bmov rdx, [rsp+56]
140085d30jmp 0x140085970
140085d35
140085d35loc_140085d35:
140085d35mov rcx, r15
140085d38call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
140085d3dmov rdx, [r12+72]
140085d42mov rbx, [rsp+192]
140085d4acmp [rdx], al
140085d4cje 0x14008602d
140085d52mov ebp, [rsp+200]
140085d59jmp 0x140085c3e
140085d5enop
140085d60
140085d60loc_140085d60:
140085d60mov rax, [rbx]
140085d63mov rcx, rbx
140085d66call [rax+72]
140085d69cmp eax, -1
140085d6cmov edx, -1
140085d71cmovne edx, eax
140085d74mov eax, 0
140085d79cmove rbx, rax
140085d7dmov r15l, edx
140085d80jmp 0x140085277
140085d85nop [rax]
140085d88
140085d88loc_140085d88:
140085d88mov rax, [rsp+136]
140085d90mov ecx, 112
140085d95lea r12, [rax+208]
140085d9ccall operator new(unsigned long long)
140085da1mov rdi, rax
140085da4mov [rax+8], 0
140085dabxor edx, edx
140085dadlea rax, [rip+0x11ca9c]
140085db4mov [rdi+33], dx
140085db8mov rcx, rdi
140085dbbmov rdx, r12
140085dbemov [rdi], rax
140085dc1mov [rdi+16], 0
140085dc9mov [rdi+24], 0
140085dd1mov [rdi+32], 0
140085dd5mov [rdi+40], 0
140085dddmov [rdi+48], 0
140085de5mov [rdi+56], 0
140085dedmov [rdi+64], 0
140085df5mov [rdi+72], 0
140085dfdmov [rdi+80], 0
140085e05mov [rdi+88], 0
140085e0cmov [rdi+92], 0
140085e14mov [rdi+111], 0
140085e18call std::__moneypunct_cache<char, false>::_M_cache(std::locale const&)
140085e1dmov rax, [rsp+136]
140085e25mov r8, r15
140085e28mov rdx, rdi
140085e2bmov rcx, [rax+208]
140085e32call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140085e37mov r12, [r14]
140085e3ajmp 0x140085053
140085e3f
140085e3floc_140085e3f:
140085e3fmov rax, [rsp+232]
140085e47mov edx, [rax-8]
140085e4atest edx, edx
140085e4cjns 0x140086016
140085e52
140085e52loc_140085e52:
140085e52cmp [rax], 48
140085e55je 0x1400853dc
140085e5bmov eax, [rax-8]
140085e5etest eax, eax
140085e60jns 0x140085fe6
140085e66
140085e66loc_140085e66:
140085e66mov rcx, [rsp+72]
140085e6bmov r9l, 1
140085e71xor r8l, r8l
140085e74xor edx, edx
140085e76mov [rsp+32], 45
140085e7ecall std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140085e83mov rax, [rsp+232]
140085e8bmov [rax-8], -1
140085e92jmp 0x1400853dc
140085e97
140085e97loc_140085e97:
140085e97xor eax, eax
140085e99jmp 0x1400856f5
140085e9e
140085e9eloc_140085e9e:
140085e9emov rax, [rbx]
140085ea1mov [rsp+160], dl
140085ea8mov rcx, rbx
140085eabmov [rsp+56], r8b
140085eb0call [rax+72]
140085eb3cmp eax, -1
140085eb6movzx r8l, [rsp+56]
140085ebcmovzx edx, [rsp+160]
140085ec4mov ebp, eax
140085ec6jne 0x140085549
140085eccmov r10l, 1
140085ed2mov r9l, 1
140085ed8xor ebx, ebx
140085edajmp 0x1400854e3
140085edf
140085edfloc_140085edf:
140085edfmov rax, [rsi]
140085ee2mov [rsp+56], r9b
140085ee7mov rcx, rsi
140085eeamov [rsp+175], r10b
140085ef2mov [rsp+174], dl
140085ef9mov [rsp+160], r8b
140085f01call [rax+72]
140085f04cmp eax, -1
140085f07mov eax, 0
140085f0cmovzx r9l, [rsp+56]
140085f12movzx r8l, [rsp+160]
140085f1bcmove rsi, rax
140085f1fcmovne r15l, eax
140085f23movzx edx, [rsp+174]
140085f2bmovzx r10l, [rsp+175]
140085f34jmp 0x1400854f6
140085f39
140085f39loc_140085f39:
140085f39mov rax, [rbx]
140085f3cmov [rsp+160], dl
140085f43mov rcx, rbx
140085f46mov [rsp+56], r8b
140085f4bcall [rax+72]
140085f4exor ecx, ecx
140085f50cmp eax, -1
140085f53movzx r8l, [rsp+56]
140085f59movzx edx, [rsp+160]
140085f61cmove rbx, rcx
140085f65jmp 0x14008550f
140085f6a
140085f6aloc_140085f6a:
140085f6amov rax, [rbx]
140085f6dmov rcx, rbx
140085f70call [rax+72]
140085f73mov ebp, eax
140085f75cmp eax, -1
140085f78jne 0x14008521e
140085f7emovzx edx, [rsp+48]
140085f83xor ebx, ebx
140085f85mov r9l, edx
140085f88jmp 0x1400851b3
140085f8d
140085f8dloc_140085f8d:
140085f8dmov rax, [rbx]
140085f90mov rcx, rbx
140085f93call [rax+72]
140085f96xor edx, edx
140085f98cmp eax, -1
140085f9bcmove rbx, rdx
140085f9fjmp 0x1400851ec
140085fa4
140085fa4loc_140085fa4:
140085fa4mov rax, [rbx]
140085fa7mov [rsp+56], r8
140085facmov rcx, rbx
140085fafcall [rax+72]
140085fb2cmp eax, -1
140085fb5mov r8, [rsp+56]
140085fbamov ebp, eax
140085fbcjne 0x140085a46
140085fc2mov r9l, 1
140085fc8mov edx, 1
140085fcdxor ebx, ebx
140085fcfjmp 0x1400859dc
140085fd4
140085fd4loc_140085fd4:
140085fd4cmp r13l, -1
140085fd8mov r8l, 1
140085fdesete dl
140085fe1jmp 0x14008553b
140085fe6
140085fe6loc_140085fe6:
140085fe6mov rcx, [rsp+72]
140085febcall std::string::_M_leak_hard()
140085ff0jmp 0x140085e66
140085ff5
140085ff5loc_140085ff5:
140085ff5mov rax, [rbx]
140085ff8mov [rsp+56], r8
140085ffdmov rcx, rbx
140086000call [rax+72]
140086003xor edx, edx
140086005cmp eax, -1
140086008mov r8, [rsp+56]
14008600dcmove rbx, rdx
140086011jmp 0x140085a0f
140086016
140086016loc_140086016:
140086016mov rcx, [rsp+72]
14008601bcall std::string::_M_leak_hard()
140086020mov rax, [rsp+232]
140086028jmp 0x140085e52
14008602d
14008602dloc_14008602d:
14008602dmov rax, [r12+80]
140086032mov rcx, rbx
140086035mov [rsp+88], rax
14008603acall _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
14008603fmov [rsp+172], 1
140086047mov ebp, -1
14008604cmov r8l, 1
140086052jmp 0x140085709
140086057
140086057loc_140086057:
140086057mov rax, [r12+64]
14008605cmov rcx, rbx
14008605fmov [rsp+88], rax
140086064call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
140086069mov ebp, -1
14008606ejmp 0x140085b99
140086073mov rcx, rax
140086076call __cxa_begin_catch
14008607bmov rax, [rdi]
14008607emov rcx, rdi
140086081call [rax+8]
140086084
140086084loc_140086084:
140086084mov rdi, [rip+0x111605]
14008608bmov rax, [rsp+248]
140086093sub rax, [rdi]
140086096je 0x140086113
140086098
140086098loc_140086098:
140086098call __stack_chk_fail
14008609dmov rcx, rax
1400860a0call __cxa_begin_catch
1400860a5jmp 0x140086084
1400860a7mov rbx, rax
1400860aa
1400860aaloc_1400860aa:
1400860aamov rax, [rsp+224]
1400860b2mov rdx, [rsp+72]
1400860b7lea rcx, [rax-24]
1400860bbcall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400860c0mov rdi, [rip+0x1115c9]
1400860c7mov rax, [rsp+248]
1400860cfsub rax, [rdi]
1400860d2jne 0x140086098
1400860d4
1400860d4loc_1400860d4:
1400860d4mov rcx, rbx
1400860d7call _Unwind_Resume
1400860dc
1400860dcloc_1400860dc:
1400860dcmov rdi, [rip+0x1115ad]
1400860e3mov rax, [rsp+248]
1400860ebsub rax, [rdi]
1400860eejne 0x140086098
1400860f0call std::__throw_bad_cast()
1400860f5mov rbx, rax
1400860f8mov rax, [rsp+232]
140086100mov rdx, [rsp+144]
140086108lea rcx, [rax-24]
14008610ccall std::string::_Rep::_M_dispose(std::allocator<char> const&)
140086111jmp 0x1400860aa
140086113
140086113loc_140086113:
140086113call __cxa_rethrow
140086118mov rbx, rax
14008611bcall __cxa_end_catch
140086120mov rdi, [rip+0x111569]
140086127mov rax, [rsp+248]
14008612fsub rax, [rdi]
140086132je 0x1400860d4
140086134jmp 0x140086098
140084f60
140084f60std::istreambuf_iterator<char, std::char_traits<char>> std::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<false>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140084f60push r15
140084f62push r14
140084f64push r13
140084f66push r12
140084f68push rbp
140084f69push rdi
140084f6apush rsi
140084f6bpush rbx
140084f6csub rsp, 264
140084f73mov rax, [r8]
140084f76mov rdx, [r8+8]
140084f7amov rdi, [rsp+368]
140084f82mov rbx, rax
140084f85mov [rsp+192], rax
140084f8dmov rax, [r9]
140084f90mov [rsp+200], rdx
140084f98mov rdx, [r9+8]
140084f9cmov [rsp+120], rcx
140084fa1mov rsi, rax
140084fa4mov rcx, [rip+0x1126e5]
140084fabmov [rsp+176], rax
140084fb3mov rax, [rsp+376]
140084fbbmov rbp, [rcx]
140084fbemov [rsp+248], rbp
140084fc6mov ebp, [rsp+200]
140084fcdmov rcx, [rip+0x111d6c]
140084fd4mov [rsp+184], rdx
140084fdcmov [rsp+128], rax
140084fe4mov rax, [rsp+384]
140084fecmov [rsp+136], rdi
140084ff4mov r13l, [rsp+184]
140084ffcmov [rsp+152], rax
140085004call std::locale::id::_M_id() const
140085009mov rdx, rax
14008500cmov rax, [rdi+208]
140085013mov rax, [rax+8]
140085017mov rax, [rax+8*rdx]
14008501bmov [rsp+96], rax
140085020test rax, rax
140085023je 0x1400860dc
140085029lea rcx, [rip+0x80b60]
140085030call std::locale::id::_M_id() const
140085035mov r15, rax
140085038mov rax, [rdi+208]
14008503fmov rax, [rax+24]
140085043lea r14, [rax+8*r15]
140085047mov r12, [r14]
14008504atest r12, r12
14008504dje 0x140085d88
140085053
140085053loc_140085053:
140085053cmp [r12+64], 0
140085059jne 0x140085770
14008505fmov [rsp+173], 0
140085067
140085067loc_140085067:
140085067lea rax, [rsp+232]
14008506fxor edx, edx
140085071xor ecx, ecx
140085073mov r8, rax
140085076mov [rsp+72], rax
14008507bcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140085080mov [rsp+224], rax
140085088cmp [r12+32], 0
14008508eje 0x1400850a2
140085090lea rcx, [rsp+224]
140085098mov edx, 32
14008509dcall std::string::reserve(unsigned long long)
1400850a2
1400850a2loc_1400850a2:
1400850a2lea rax, [r12+100]
1400850a7xor edx, edx
1400850a9xor ecx, ecx
1400850abmov [rsp+80], rax
1400850b0lea rax, [rsp+223]
1400850b8mov r8, rax
1400850bbmov [rsp+144], rax
1400850c3call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400850c8mov rcx, [rsp+72]
1400850cdmov edx, 32
1400850d2mov [rsp+232], rax
1400850dacall std::string::reserve(unsigned long long)
1400850dflea rax, [r12+101]
1400850e4mov [rsp+71], 0
1400850e9xor r14l, r14l
1400850ecxor edi, edi
1400850eemov [rsp+48], rax
1400850f3mov eax, [r12+96]
1400850f8mov [rsp+168], 0
140085103mov [rsp+244], eax
14008510alea rax, [rsp+244]
140085112mov [rsp+104], rax
140085117lea rax, [rsp+224]
14008511fmov [rsp+88], 0
140085128mov [rsp+172], 0
140085130mov [rsp+112], rax
140085135
140085135loc_140085135:
140085135mov rax, [rsp+104]
14008513acmp [rax+r14], 4
14008513fja 0x140085b99
140085145movzx eax, [rax+r14]
14008514alea rcx, [rip+0x10c92f]
140085151movsxd rax, [rcx+4*rax]
140085155add rax, rcx
140085158jmp rax
14008515anop [rax+rax]
140085160mov r8l, 1
140085166
140085166loc_140085166:
140085166cmp r14, 3
14008516ajne 0x1400854c8
140085170
140085170loc_140085170:
140085170cmp [rsp+88], 1
140085176seta al
140085179and al, r8b
14008517cmov [rsp+48], al
140085180je 0x1400857f0
140085186cmp [rsp+172], 0
14008518eje 0x140085be0
140085194mov r14, [r12+72]
140085199
140085199loc_140085199:
140085199cmp ebp, -1
14008519cmov r15l, 1
1400851a2sete r9b
1400851a6mov edx, r9l
1400851a9test rbx, rbx
1400851acje 0x1400851b3
1400851aetest r9b, r9b
1400851b1jne 0x140085210
1400851b3
1400851b3loc_1400851b3:
1400851b3cmp r13l, -1
1400851b7sete al
1400851batest rsi, rsi
1400851bdje 0x1400851c7
1400851bftest al, al
1400851c1jne 0x140085788
1400851c7
1400851c7loc_1400851c7:
1400851c7xor edx, eax
1400851c9
1400851c9loc_1400851c9:
1400851c9cmp r15, [rsp+88]
1400851cejae 0x140085b48
1400851d4test dl, dl
1400851d6je 0x140085b48
1400851dctest rbx, rbx
1400851dfje 0x1400851ea
1400851e1test r9b, r9b
1400851e4jne 0x1400857d0
1400851ea
1400851ealoc_1400851ea:
1400851eamov eax, ebp
1400851ec
1400851ecloc_1400851ec:
1400851eccmp [r14+r15], al
1400851f0jne 0x1400857f9
1400851f6mov rax, [rbx+16]
1400851facmp rax, [rbx+24]
1400851fejae 0x140085b30
140085204
140085204loc_140085204:
140085204add rax, 1
140085208add r15, 1
14008520cmov [rbx+16], rax
140085210
140085210loc_140085210:
140085210mov rax, [rbx+24]
140085214cmp [rbx+16], rax
140085218jae 0x140085f6a
14008521e
14008521eloc_14008521e:
14008521emovzx r9l, [rsp+48]
140085224mov ebp, -1
140085229xor edx, edx
14008522bjmp 0x1400851b3
14008522dnop [rax]
140085230cmp ebp, -1
140085233sete r15b
140085237test rbx, rbx
14008523aje 0x140085245
14008523ctest r15b, r15b
14008523fjne 0x14008531f
140085245
140085245loc_140085245:
140085245mov r8l, r15l
140085248
140085248loc_140085248:
140085248cmp r13l, -1
14008524csete al
14008524ftest rsi, rsi
140085252setne dl
140085255and dl, al
140085257jne 0x140085670
14008525d
14008525dloc_14008525d:
14008525dcmp al, r15b
140085260je 0x1400856c0
140085266
140085266loc_140085266:
140085266test rbx, rbx
140085269je 0x140085274
14008526btest r8b, r8b
14008526ejne 0x1400856d0
140085274
140085274loc_140085274:
140085274mov r15l, ebp
140085277
140085277loc_140085277:
140085277mov rcx, [rsp+48]
14008527cmovsx edx, r15b
140085280mov r8l, 10
140085286call memchr
14008528btest rax, rax
14008528eje 0x140085560
140085294mov rcx, [rip+0x111955]
14008529bsub rax, [rsp+80]
1400852a0mov rdx, [rcx]
1400852a3movzx r8l, [rdx+rax]
1400852a8mov rax, [rsp+232]
1400852b0mov r15, [rax-24]
1400852b4lea rbp, [r15+1]
1400852b8cmp [rax-16], rbp
1400852bcjb 0x1400852c5
1400852bemov eax, [rax-8]
1400852c1test eax, eax
1400852c3jle 0x1400852dd
1400852c5
1400852c5loc_1400852c5:
1400852c5mov rcx, [rsp+72]
1400852camov rdx, rbp
1400852cdmov [rsp+56], r8b
1400852d2call std::string::reserve(unsigned long long)
1400852d7movzx r8l, [rsp+56]
1400852dd
1400852ddloc_1400852dd:
1400852ddmov rax, [rsp+232]
1400852e5add edi, 1
1400852e8mov rdx, [rax-24]
1400852ecmov [rax+rdx], r8b
1400852f0mov rax, [rsp+232]
1400852f8mov [rax-8], 0
1400852ffmov [rax-24], rbp
140085303mov [rax+r15+1], 0
140085309
140085309loc_140085309:
140085309mov rax, [rbx+16]
14008530dcmp rax, [rbx+24]
140085311jae 0x1400855fa
140085317
140085317loc_140085317:
140085317add rax, 1
14008531bmov [rbx+16], rax
14008531f
14008531floc_14008531f:
14008531fmov rax, [rbx+24]
140085323cmp [rbx+16], rax
140085327jae 0x140085611
14008532d
14008532dloc_14008532d:
14008532dmov ebp, -1
140085332mov r8l, 1
140085338xor r15l, r15l
14008533bjmp 0x140085248
140085340cmp [r12+64], 0
140085346jne 0x140085908
14008534clea rdx, [rsp+176]
140085354lea r15, [rsp+192]
14008535ccmp [r12+80], 0
140085362jne 0x140085bf0
140085368
140085368loc_140085368:
140085368movzx r8l, [rsp+173]
140085371xor r8l, 1
140085375jmp 0x140085709
14008537anop [rax+rax]
140085380mov rax, [rsp+136]
140085388test [rax+25], 2
14008538cjne 0x1400859c0
140085392cmp [rsp+88], 1
140085398ja 0x1400859c0
14008539etest r14, r14
1400853a1je 0x1400859c0
1400853a7cmp r14, 1
1400853abje 0x14008599b
1400853b1cmp r14, 2
1400853b5je 0x140085caf
1400853bb
1400853bbloc_1400853bb:
1400853bbmov rax, [rsp+232]
1400853c3cmp [rax-24], 1
1400853c8ja 0x140085c60
1400853ce
1400853celoc_1400853ce:
1400853cecmp [rsp+172], 0
1400853d6jne 0x140085e3f
1400853dc
1400853dcloc_1400853dc:
1400853dcmov rax, [rsp+224]
1400853e4cmp [rax-24], 0
1400853e9je 0x140085430
1400853ebmov eax, [rsp+168]
1400853f2cmp [rsp+71], 0
1400853f7lea rcx, [rsp+224]
1400853ffcmove eax, edi
140085402movsx edx, al
140085405call std::string::push_back(char)
14008540amov rdx, [r12+24]
14008540fmov rcx, [r12+16]
140085414lea r8, [rsp+224]
14008541ccall std::__verify_grouping(char const*, unsigned long long, std::string const&)
140085421test al, al
140085423jne 0x140085430
140085425mov rax, [rsp+128]
14008542dor [rax], 4
140085430
140085430loc_140085430:
140085430cmp [rsp+71], 0
140085435je 0x140085442
140085437cmp [r12+88], edi
14008543cjne 0x1400857f9
140085442
140085442loc_140085442:
140085442mov rdx, [rsp+72]
140085447mov rcx, [rsp+152]
14008544fcall std::string::swap(std::string&)
140085454jmp 0x140085804
140085459nop [rax]
140085460lea rdx, [rsp+176]
140085468lea rcx, [rsp+192]
140085470mov [rsp+192], rbx
140085478mov [rsp+200], ebp
14008547fmov [rsp+176], rsi
140085487mov [rsp+184], r13l
14008548fcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140085494mov rsi, [rsp+176]
14008549cmov r13l, [rsp+184]
1400854a4test al, al
1400854a6je 0x1400858c0
1400854acmov rbx, [rsp+192]
1400854b4mov ebp, [rsp+200]
1400854bbxor r8l, r8l
1400854becmp r14, 3
1400854c2je 0x140085170
1400854c8
1400854c8loc_1400854c8:
1400854c8cmp r13l, -1
1400854ccsete dl
1400854cfcmp ebp, -1
1400854d2sete r9b
1400854d6test rbx, rbx
1400854d9je 0x1400854e0
1400854dbtest r9b, r9b
1400854dejne 0x14008553b
1400854e0
1400854e0loc_1400854e0:
1400854e0mov r10l, r9l
1400854e3
1400854e3loc_1400854e3:
1400854e3test rsi, rsi
1400854e6setne r15b
1400854eaand r15b, dl
1400854edjne 0x140085750
1400854f3mov r15l, edx
1400854f6
1400854f6loc_1400854f6:
1400854f6cmp r9b, r15b
1400854f9je 0x140085709
1400854fftest rbx, rbx
140085502je 0x14008550d
140085504test r10b, r10b
140085507jne 0x140085728
14008550d
14008550dloc_14008550d:
14008550dmov eax, ebp
14008550f
14008550floc_14008550f:
14008550fmov rcx, [rsp+96]
140085514movzx eax, al
140085517mov rcx, [rcx+48]
14008551btest [rcx+2*rax], 32
14008551fje 0x140085709
140085525mov rax, [rbx+16]
140085529cmp rax, [rbx+24]
14008552djae 0x140085b00
140085533
140085533loc_140085533:
140085533add rax, 1
140085537mov [rbx+16], rax
14008553b
14008553bloc_14008553b:
14008553bmov rax, [rbx+24]
14008553fcmp [rbx+16], rax
140085543jae 0x140085e9e
140085549
140085549loc_140085549:
140085549mov r10l, 1
14008554fmov ebp, -1
140085554xor r9l, r9l
140085557jmp 0x1400854e3
140085559nop [rax]
140085560
140085560loc_140085560:
140085560cmp [r12+33], r15b
140085565je 0x140085640
14008556bmovzx eax, [r12+32]
140085571test al, al
140085573je 0x1400856c0
140085579cmp [r12+34], r15b
14008557ejne 0x1400856f5
140085584cmp [rsp+71], 0
140085589jne 0x1400856f0
14008558ftest edi, edi
140085591je 0x140085e97
140085597mov rax, [rsp+224]
14008559fmov r15, [rax-24]
1400855a3lea rbp, [r15+1]
1400855a7cmp [rax-16], rbp
1400855abjb 0x1400855b4
1400855admov eax, [rax-8]
1400855b0test eax, eax
1400855b2jle 0x1400855c1
1400855b4
1400855b4loc_1400855b4:
1400855b4mov rcx, [rsp+112]
1400855b9mov rdx, rbp
1400855bccall std::string::reserve(unsigned long long)
1400855c1
1400855c1loc_1400855c1:
1400855c1mov rax, [rsp+224]
1400855c9mov rdx, [rax-24]
1400855cdmov [rax+rdx], dil
1400855d1mov rax, [rsp+224]
1400855d9xor edi, edi
1400855dbmov [rax-8], 0
1400855e2mov [rax-24], rbp
1400855e6mov [rax+r15+1], 0
1400855ecmov rax, [rbx+16]
1400855f0cmp rax, [rbx+24]
1400855f4jb 0x140085317
1400855fa
1400855faloc_1400855fa:
1400855famov rax, [rbx]
1400855fdmov rcx, rbx
140085600call [rax+80]
140085603mov rax, [rbx+24]
140085607cmp [rbx+16], rax
14008560bjb 0x14008532d
140085611
140085611loc_140085611:
140085611mov rax, [rbx]
140085614mov rcx, rbx
140085617call [rax+72]
14008561amov ebp, eax
14008561ccmp eax, -1
14008561fjne 0x14008532d
140085625mov r8l, 1
14008562bmov r15l, 1
140085631xor ebx, ebx
140085633jmp 0x140085248
140085638nop [rax+rax]
140085640
140085640loc_140085640:
140085640cmp [rsp+71], 0
140085645jne 0x1400856f0
14008564bmov eax, [r12+88]
140085650test eax, eax
140085652jle 0x1400856c0
140085654mov [rsp+168], edi
14008565bxor edi, edi
14008565dmov [rsp+71], 1
140085662jmp 0x140085309
140085667nop [rax+rax]
140085670
140085670loc_140085670:
140085670mov rcx, [rsi+24]
140085674xor eax, eax
140085676cmp [rsi+16], rcx
14008567ajb 0x14008525d
140085680mov rax, [rsi]
140085683mov [rsp+160], r8b
14008568bmov rcx, rsi
14008568emov [rsp+56], dl
140085692call [rax+72]
140085695movzx edx, [rsp+56]
14008569acmp eax, -1
14008569dmov eax, 0
1400856a2movzx r8l, [rsp+160]
1400856abcmove eax, edx
1400856aemov edx, 0
1400856b3cmove rsi, rdx
1400856b7cmp al, r15b
1400856bajne 0x140085266
1400856c0
1400856c0loc_1400856c0:
1400856c0mov eax, 1
1400856c5jmp 0x1400856f5
1400856c7nop [rax+rax]
1400856d0
1400856d0loc_1400856d0:
1400856d0mov rax, [rbx+16]
1400856d4cmp rax, [rbx+24]
1400856d8jae 0x140085d60
1400856demovzx r15l, [rax]
1400856e2jmp 0x140085277
1400856e7nop [rax+rax]
1400856f0
1400856f0loc_1400856f0:
1400856f0movzx eax, [rsp+71]
1400856f5
1400856f5loc_1400856f5:
1400856f5mov rdx, [rsp+232]
1400856fdcmp [rdx-24], 0
140085702setne r8b
140085706and r8l, eax
140085709
140085709loc_140085709:
140085709cmp r14l, 3
14008570dsetne al
140085710add r14, 1
140085714test al, r8b
140085717jne 0x140085135
14008571djmp 0x140085170
140085722nop [rax+rax]
140085728
140085728loc_140085728:
140085728mov rax, [rbx+16]
14008572ccmp rax, [rbx+24]
140085730jae 0x140085f39
140085736mov rcx, [rsp+96]
14008573bmovzx r9l, [rax]
14008573fmov rcx, [rcx+48]
140085743test [rcx+2*r9], 32
140085748jne 0x140085533
14008574ejmp 0x140085709
140085750
140085750loc_140085750:
140085750mov rax, [rsi+24]
140085754cmp [rsi+16], rax
140085758jae 0x140085edf
14008575exor r15l, r15l
140085761jmp 0x1400854f6
140085766nop [rax+rax]
140085770
140085770loc_140085770:
140085770cmp [r12+80], 0
140085776setne [rsp+173]
14008577ejmp 0x140085067
140085783nop [rax+rax]
140085788
140085788loc_140085788:
140085788mov rax, [rsi+24]
14008578ccmp [rsi+16], rax
140085790jb 0x1400851c9
140085796mov rax, [rsi]
140085799mov [rsp+80], r9b
14008579emov rcx, rsi
1400857a1mov [rsp+56], dl
1400857a5call [rax+72]
1400857a8cmp eax, -1
1400857abmovzx edx, [rsp+56]
1400857b0movzx r9l, [rsp+80]
1400857b6sete cl
1400857b9xor edx, ecx
1400857bbcmp eax, -1
1400857bemov eax, 0
1400857c3cmove rsi, rax
1400857c7jmp 0x1400851c9
1400857ccnop [rax]
1400857d0
1400857d0loc_1400857d0:
1400857d0mov rax, [rbx+16]
1400857d4cmp rax, [rbx+24]
1400857d8jae 0x140085f8d
1400857demovzx ecx, [rax]
1400857e1cmp [r14+r15], cl
1400857e5je 0x140085204
1400857ebjmp 0x1400857f9
1400857ednop [rax]
1400857f0
1400857f0loc_1400857f0:
1400857f0test r8b, r8b
1400857f3jne 0x1400853bb
1400857f9
1400857f9loc_1400857f9:
1400857f9mov rax, [rsp+128]
140085801or [rax], 4
140085804
140085804loc_140085804:
140085804lea rdx, [rsp+176]
14008580clea rcx, [rsp+192]
140085814mov [rsp+192], rbx
14008581cmov [rsp+200], ebp
140085823mov [rsp+176], rsi
14008582bmov [rsp+184], r13l
140085833call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140085838test al, al
14008583aje 0x140085847
14008583cmov rax, [rsp+128]
140085844or [rax], 2
140085847
140085847loc_140085847:
140085847mov rax, [rsp+120]
14008584cmov rcx, [rsp+232]
140085854movdqu x0, [rsp+192]
14008585dmovups [rax], x0
140085860mov eax, -1
140085865lock xadd [rcx-8], eax
14008586atest eax, eax
14008586cjle 0x140085bc0
140085872
140085872loc_140085872:
140085872mov rcx, [rsp+224]
14008587amov eax, -1
14008587flock xadd [rcx-8], eax
140085884test eax, eax
140085886jle 0x140085ba8
14008588c
14008588cloc_14008588c:
14008588cmov rdi, [rip+0x111dfd]
140085893mov rax, [rsp+248]
14008589bsub rax, [rdi]
14008589ejne 0x140086098
1400858a4mov rax, [rsp+120]
1400858a9add rsp, 264
1400858b0pop rbx
1400858b1pop rsi
1400858b2pop rdi
1400858b3pop rbp
1400858b4pop r12
1400858b6pop r13
1400858b8pop r14
1400858bapop r15
1400858bcret
1400858bdnop [rax]
1400858c0
1400858c0loc_1400858c0:
1400858c0lea rcx, [rsp+192]
1400858c8mov [rsp+56], al
1400858cccall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
1400858d1mov rcx, [rsp+96]
1400858d6movzx eax, al
1400858d9mov rbx, [rsp+192]
1400858e1mov rdx, [rcx+48]
1400858e5test [rdx+2*rax], 32
1400858e9jne 0x140085ce0
1400858efmov ebp, [rsp+200]
1400858f6movzx r8l, [rsp+56]
1400858fcjmp 0x140085166
140085901nop [rax]
140085908
140085908loc_140085908:
140085908lea r15, [rsp+192]
140085910lea rdx, [rsp+176]
140085918mov [rsp+192], rbx
140085920mov rcx, r15
140085923mov [rsp+200], ebp
14008592amov [rsp+176], rsi
140085932mov [rsp+184], r13l
14008593amov [rsp+56], rdx
14008593fcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140085944test al, al
140085946mov rsi, [rsp+176]
14008594emov rdx, [rsp+56]
140085953mov r13l, [rsp+184]
14008595bje 0x140085d02
140085961mov rbx, [rsp+192]
140085969mov ebp, [rsp+200]
140085970
140085970loc_140085970:
140085970cmp [r12+80], 0
140085976jne 0x140085bf0
14008597ccmp [r12+64], 0
140085982je 0x140085368
140085988
140085988loc_140085988:
140085988mov [rsp+172], 1
140085990mov r8l, 1
140085996jmp 0x140085709
14008599b
14008599bloc_14008599b:
14008599bcmp [rsp+173], 0
1400859a3jne 0x1400859c0
1400859a5cmp [rsp+244], 3
1400859adje 0x1400859c0
1400859afcmp [rsp+246], 1
1400859b7jne 0x140085b99
1400859bdnop [rax]
1400859c0
1400859c0loc_1400859c0:
1400859c0cmp ebp, -1
1400859c3mov r8, [r12+48]
1400859c8sete r9b
1400859ccxor r15l, r15l
1400859cfmov edx, r9l
1400859d2test rbx, rbx
1400859d5je 0x1400859dc
1400859d7test r9b, r9b
1400859dajne 0x140085a38
1400859dc
1400859dcloc_1400859dc:
1400859dccmp r13l, -1
1400859e0sete al
1400859e3test rsi, rsi
1400859e6je 0x1400859ec
1400859e8test al, al
1400859eajne 0x140085a58
1400859ec
1400859ecloc_1400859ec:
1400859ecxor edx, eax
1400859ee
1400859eeloc_1400859ee:
1400859eecmp r15, r8
1400859f1jae 0x140085b90
1400859f7test dl, dl
1400859f9je 0x140085b90
1400859fftest rbx, rbx
140085a02je 0x140085a0d
140085a04test r9b, r9b
140085a07jne 0x140085ab0
140085a0d
140085a0dloc_140085a0d:
140085a0dmov eax, ebp
140085a0f
140085a0floc_140085a0f:
140085a0fmov rdx, [r12+40]
140085a14cmp [rdx+r15], al
140085a18jne 0x140085ad0
140085a1emov rax, [rbx+16]
140085a22cmp rax, [rbx+24]
140085a26jae 0x140085b70
140085a2c
140085a2cloc_140085a2c:
140085a2cadd rax, 1
140085a30add r15, 1
140085a34mov [rbx+16], rax
140085a38
140085a38loc_140085a38:
140085a38mov rax, [rbx+24]
140085a3ccmp [rbx+16], rax
140085a40jae 0x140085fa4
140085a46
140085a46loc_140085a46:
140085a46mov r9l, 1
140085a4cmov ebp, -1
140085a51xor edx, edx
140085a53jmp 0x1400859dc
140085a55nop [rax]
140085a58
140085a58loc_140085a58:
140085a58mov rax, [rsi+24]
140085a5ccmp [rsi+16], rax
140085a60jb 0x1400859ee
140085a62mov rax, [rsi]
140085a65mov [rsp+174], r9b
140085a6dmov rcx, rsi
140085a70mov [rsp+160], r8
140085a78mov [rsp+56], dl
140085a7ccall [rax+72]
140085a7fcmp eax, -1
140085a82movzx edx, [rsp+56]
140085a87movzx r9l, [rsp+174]
140085a90sete cl
140085a93mov r8, [rsp+160]
140085a9bxor edx, ecx
140085a9dcmp eax, -1
140085aa0mov eax, 0
140085aa5cmove rsi, rax
140085aa9jmp 0x1400859ee
140085aaenop
140085ab0
140085ab0loc_140085ab0:
140085ab0mov rax, [rbx+16]
140085ab4cmp rax, [rbx+24]
140085ab8jae 0x140085ff5
140085abemov rdx, [r12+40]
140085ac3movzx ecx, [rdx+r15]
140085ac8cmp [rax], cl
140085acaje 0x140085a2c
140085ad0
140085ad0loc_140085ad0:
140085ad0test r15, r15
140085ad3jne 0x1400857f9
140085ad9mov rax, [rsp+136]
140085ae1movzx eax, [rax+25]
140085ae5mov r8l, eax
140085ae8mov [rsp+56], al
140085aecshr r8b, 1
140085aefand r8l, 1
140085af3xor r8l, 1
140085af7jmp 0x140085709
140085afcnop [rax]
140085b00
140085b00loc_140085b00:
140085b00mov rax, [rbx]
140085b03mov [rsp+160], dl
140085b0amov rcx, rbx
140085b0dmov [rsp+56], r8b
140085b12call [rax+80]
140085b15movzx r8l, [rsp+56]
140085b1bmovzx edx, [rsp+160]
140085b23jmp 0x14008553b
140085b28nop [rax+rax]
140085b30
140085b30loc_140085b30:
140085b30mov rax, [rbx]
140085b33mov rcx, rbx
140085b36call [rax+80]
140085b39add r15, 1
140085b3djmp 0x140085210
140085b42nop [rax+rax]
140085b48
140085b48loc_140085b48:
140085b48cmp r15, [rsp+88]
140085b4djne 0x1400857f9
140085b53mov rax, [rsp+232]
140085b5bcmp [rax-24], 1
140085b60jbe 0x1400853ce
140085b66jmp 0x140085c60
140085b6bnop [rax+rax]
140085b70
140085b70loc_140085b70:
140085b70mov rax, [rbx]
140085b73mov [rsp+56], r8
140085b78mov rcx, rbx
140085b7bcall [rax+80]
140085b7emov r8, [rsp+56]
140085b83add r15, 1
140085b87jmp 0x140085a38
140085b8cnop [rax]
140085b90
140085b90loc_140085b90:
140085b90cmp r8, r15
140085b93jne 0x140085ad0
140085b99
140085b99loc_140085b99:
140085b99mov r8l, 1
140085b9fjmp 0x140085709
140085ba4nop [rax]
140085ba8
140085ba8loc_140085ba8:
140085ba8mov rdx, [rsp+72]
140085badsub rcx, 24
140085bb1call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140085bb6jmp 0x14008588c
140085bbbnop [rax+rax]
140085bc0
140085bc0loc_140085bc0:
140085bc0mov rdx, [rsp+144]
140085bc8sub rcx, 24
140085bcccall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140085bd1jmp 0x140085872
140085bd6nop [rax+rax]
140085be0
140085be0loc_140085be0:
140085be0mov r14, [r12+56]
140085be5jmp 0x140085199
140085beanop [rax+rax]
140085bf0
140085bf0loc_140085bf0:
140085bf0mov rcx, r15
140085bf3mov [rsp+192], rbx
140085bfbmov [rsp+200], ebp
140085c02mov [rsp+176], rsi
140085c0amov [rsp+184], r13l
140085c12call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140085c17mov rsi, [rsp+176]
140085c1fmov r13l, [rsp+184]
140085c27test al, al
140085c29je 0x140085d35
140085c2fmov rbx, [rsp+192]
140085c37mov ebp, [rsp+200]
140085c3e
140085c3eloc_140085c3e:
140085c3ecmp [r12+64], 0
140085c44je 0x140085368
140085c4acmp [r12+80], 0
140085c50jne 0x140085368
140085c56jmp 0x140085988
140085c5bnop [rax+rax]
140085c60
140085c60loc_140085c60:
140085c60mov r14, [rsp+72]
140085c65xor r8l, r8l
140085c68mov edx, 48
140085c6dmov rcx, r14
140085c70call std::string::find_first_not_of(char, unsigned long long) const
140085c75test rax, rax
140085c78je 0x1400853ce
140085c7emov rdx, [rsp+232]
140085c86cmp rax, -1
140085c8amov rcx, r14
140085c8dmov r8, [rdx-24]
140085c91lea rdx, [r8-1]
140085c95cmove rax, rdx
140085c99xor r9l, r9l
140085c9ccmp rax, r8
140085c9fcmovbe r8, rax
140085ca3xor edx, edx
140085ca5call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140085caajmp 0x1400853ce
140085caf
140085cafloc_140085caf:
140085cafmovzx eax, [rsp+247]
140085cb7cmp al, 4
140085cb9je 0x1400859c0
140085cbfcmp al, 3
140085cc1jne 0x140085b99
140085cc7cmp [rsp+173], 0
140085ccfje 0x140085b99
140085cd5jmp 0x1400859c0
140085cdanop [rax+rax]
140085ce0
140085ce0loc_140085ce0:
140085ce0mov rcx, rbx
140085ce3call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
140085ce8cmp r14, 3
140085cecjne 0x140085fd4
140085cf2mov ebp, -1
140085cf7mov r8l, 1
140085cfdjmp 0x140085170
140085d02
140085d02loc_140085d02:
140085d02mov rcx, r15
140085d05mov [rsp+56], rdx
140085d0acall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
140085d0fmov rcx, [r12+56]
140085d14mov rbx, [rsp+192]
140085d1ccmp [rcx], al
140085d1eje 0x140086057
140085d24mov ebp, [rsp+200]
140085d2bmov rdx, [rsp+56]
140085d30jmp 0x140085970
140085d35
140085d35loc_140085d35:
140085d35mov rcx, r15
140085d38call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
140085d3dmov rdx, [r12+72]
140085d42mov rbx, [rsp+192]
140085d4acmp [rdx], al
140085d4cje 0x14008602d
140085d52mov ebp, [rsp+200]
140085d59jmp 0x140085c3e
140085d5enop
140085d60
140085d60loc_140085d60:
140085d60mov rax, [rbx]
140085d63mov rcx, rbx
140085d66call [rax+72]
140085d69cmp eax, -1
140085d6cmov edx, -1
140085d71cmovne edx, eax
140085d74mov eax, 0
140085d79cmove rbx, rax
140085d7dmov r15l, edx
140085d80jmp 0x140085277
140085d85nop [rax]
140085d88
140085d88loc_140085d88:
140085d88mov rax, [rsp+136]
140085d90mov ecx, 112
140085d95lea r12, [rax+208]
140085d9ccall operator new(unsigned long long)
140085da1mov rdi, rax
140085da4mov [rax+8], 0
140085dabxor edx, edx
140085dadlea rax, [rip+0x11ca9c]
140085db4mov [rdi+33], dx
140085db8mov rcx, rdi
140085dbbmov rdx, r12
140085dbemov [rdi], rax
140085dc1mov [rdi+16], 0
140085dc9mov [rdi+24], 0
140085dd1mov [rdi+32], 0
140085dd5mov [rdi+40], 0
140085dddmov [rdi+48], 0
140085de5mov [rdi+56], 0
140085dedmov [rdi+64], 0
140085df5mov [rdi+72], 0
140085dfdmov [rdi+80], 0
140085e05mov [rdi+88], 0
140085e0cmov [rdi+92], 0
140085e14mov [rdi+111], 0
140085e18call std::__moneypunct_cache<char, false>::_M_cache(std::locale const&)
140085e1dmov rax, [rsp+136]
140085e25mov r8, r15
140085e28mov rdx, rdi
140085e2bmov rcx, [rax+208]
140085e32call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140085e37mov r12, [r14]
140085e3ajmp 0x140085053
140085e3f
140085e3floc_140085e3f:
140085e3fmov rax, [rsp+232]
140085e47mov edx, [rax-8]
140085e4atest edx, edx
140085e4cjns 0x140086016
140085e52
140085e52loc_140085e52:
140085e52cmp [rax], 48
140085e55je 0x1400853dc
140085e5bmov eax, [rax-8]
140085e5etest eax, eax
140085e60jns 0x140085fe6
140085e66
140085e66loc_140085e66:
140085e66mov rcx, [rsp+72]
140085e6bmov r9l, 1
140085e71xor r8l, r8l
140085e74xor edx, edx
140085e76mov [rsp+32], 45
140085e7ecall std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140085e83mov rax, [rsp+232]
140085e8bmov [rax-8], -1
140085e92jmp 0x1400853dc
140085e97
140085e97loc_140085e97:
140085e97xor eax, eax
140085e99jmp 0x1400856f5
140085e9e
140085e9eloc_140085e9e:
140085e9emov rax, [rbx]
140085ea1mov [rsp+160], dl
140085ea8mov rcx, rbx
140085eabmov [rsp+56], r8b
140085eb0call [rax+72]
140085eb3cmp eax, -1
140085eb6movzx r8l, [rsp+56]
140085ebcmovzx edx, [rsp+160]
140085ec4mov ebp, eax
140085ec6jne 0x140085549
140085eccmov r10l, 1
140085ed2mov r9l, 1
140085ed8xor ebx, ebx
140085edajmp 0x1400854e3
140085edf
140085edfloc_140085edf:
140085edfmov rax, [rsi]
140085ee2mov [rsp+56], r9b
140085ee7mov rcx, rsi
140085eeamov [rsp+175], r10b
140085ef2mov [rsp+174], dl
140085ef9mov [rsp+160], r8b
140085f01call [rax+72]
140085f04cmp eax, -1
140085f07mov eax, 0
140085f0cmovzx r9l, [rsp+56]
140085f12movzx r8l, [rsp+160]
140085f1bcmove rsi, rax
140085f1fcmovne r15l, eax
140085f23movzx edx, [rsp+174]
140085f2bmovzx r10l, [rsp+175]
140085f34jmp 0x1400854f6
140085f39
140085f39loc_140085f39:
140085f39mov rax, [rbx]
140085f3cmov [rsp+160], dl
140085f43mov rcx, rbx
140085f46mov [rsp+56], r8b
140085f4bcall [rax+72]
140085f4exor ecx, ecx
140085f50cmp eax, -1
140085f53movzx r8l, [rsp+56]
140085f59movzx edx, [rsp+160]
140085f61cmove rbx, rcx
140085f65jmp 0x14008550f
140085f6a
140085f6aloc_140085f6a:
140085f6amov rax, [rbx]
140085f6dmov rcx, rbx
140085f70call [rax+72]
140085f73mov ebp, eax
140085f75cmp eax, -1
140085f78jne 0x14008521e
140085f7emovzx edx, [rsp+48]
140085f83xor ebx, ebx
140085f85mov r9l, edx
140085f88jmp 0x1400851b3
140085f8d
140085f8dloc_140085f8d:
140085f8dmov rax, [rbx]
140085f90mov rcx, rbx
140085f93call [rax+72]
140085f96xor edx, edx
140085f98cmp eax, -1
140085f9bcmove rbx, rdx
140085f9fjmp 0x1400851ec
140085fa4
140085fa4loc_140085fa4:
140085fa4mov rax, [rbx]
140085fa7mov [rsp+56], r8
140085facmov rcx, rbx
140085fafcall [rax+72]
140085fb2cmp eax, -1
140085fb5mov r8, [rsp+56]
140085fbamov ebp, eax
140085fbcjne 0x140085a46
140085fc2mov r9l, 1
140085fc8mov edx, 1
140085fcdxor ebx, ebx
140085fcfjmp 0x1400859dc
140085fd4
140085fd4loc_140085fd4:
140085fd4cmp r13l, -1
140085fd8mov r8l, 1
140085fdesete dl
140085fe1jmp 0x14008553b
140085fe6
140085fe6loc_140085fe6:
140085fe6mov rcx, [rsp+72]
140085febcall std::string::_M_leak_hard()
140085ff0jmp 0x140085e66
140085ff5
140085ff5loc_140085ff5:
140085ff5mov rax, [rbx]
140085ff8mov [rsp+56], r8
140085ffdmov rcx, rbx
140086000call [rax+72]
140086003xor edx, edx
140086005cmp eax, -1
140086008mov r8, [rsp+56]
14008600dcmove rbx, rdx
140086011jmp 0x140085a0f
140086016
140086016loc_140086016:
140086016mov rcx, [rsp+72]
14008601bcall std::string::_M_leak_hard()
140086020mov rax, [rsp+232]
140086028jmp 0x140085e52
14008602d
14008602dloc_14008602d:
14008602dmov rax, [r12+80]
140086032mov rcx, rbx
140086035mov [rsp+88], rax
14008603acall _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
14008603fmov [rsp+172], 1
140086047mov ebp, -1
14008604cmov r8l, 1
140086052jmp 0x140085709
140086057
140086057loc_140086057:
140086057mov rax, [r12+64]
14008605cmov rcx, rbx
14008605fmov [rsp+88], rax
140086064call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
140086069mov ebp, -1
14008606ejmp 0x140085b99
140086073mov rcx, rax
140086076call __cxa_begin_catch
14008607bmov rax, [rdi]
14008607emov rcx, rdi
140086081call [rax+8]
140086084
140086084loc_140086084:
140086084mov rdi, [rip+0x111605]
14008608bmov rax, [rsp+248]
140086093sub rax, [rdi]
140086096je 0x140086113
140086098
140086098loc_140086098:
140086098call __stack_chk_fail
14008609dmov rcx, rax
1400860a0call __cxa_begin_catch
1400860a5jmp 0x140086084
1400860a7mov rbx, rax
1400860aa
1400860aaloc_1400860aa:
1400860aamov rax, [rsp+224]
1400860b2mov rdx, [rsp+72]
1400860b7lea rcx, [rax-24]
1400860bbcall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400860c0mov rdi, [rip+0x1115c9]
1400860c7mov rax, [rsp+248]
1400860cfsub rax, [rdi]
1400860d2jne 0x140086098
1400860d4
1400860d4loc_1400860d4:
1400860d4mov rcx, rbx
1400860d7call _Unwind_Resume
1400860dc
1400860dcloc_1400860dc:
1400860dcmov rdi, [rip+0x1115ad]
1400860e3mov rax, [rsp+248]
1400860ebsub rax, [rdi]
1400860eejne 0x140086098
1400860f0call std::__throw_bad_cast()
1400860f5mov rbx, rax
1400860f8mov rax, [rsp+232]
140086100mov rdx, [rsp+144]
140086108lea rcx, [rax-24]
14008610ccall std::string::_Rep::_M_dispose(std::allocator<char> const&)
140086111jmp 0x1400860aa
140086113
140086113loc_140086113:
140086113call __cxa_rethrow
140086118mov rbx, rax
14008611bcall __cxa_end_catch
140086120mov rdi, [rip+0x111569]
140086127mov rax, [rsp+248]
14008612fsub rax, [rdi]
140086132je 0x1400860d4
140086134jmp 0x140086098
140084f60
140086139
140086139 // align 0x10
140086139 // align 0x10
140086140
140086140std::istreambuf_iterator<char, std::char_traits<char>> std::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<true>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140086140push r15
140086142push r14
140086144push r13
140086146push r12
140086148push rbp
140086149push rdi
14008614apush rsi
14008614bpush rbx
14008614csub rsp, 264
140086153mov rax, [r8]
140086156mov rdx, [r8+8]
14008615amov rdi, [rsp+368]
140086162mov rbx, rax
140086165mov [rsp+192], rax
14008616dmov rax, [r9]
140086170mov [rsp+200], rdx
140086178mov rdx, [r9+8]
14008617cmov [rsp+120], rcx
140086181mov rsi, rax
140086184mov rcx, [rip+0x111505]
14008618bmov [rsp+176], rax
140086193mov rax, [rsp+376]
14008619bmov rbp, [rcx]
14008619emov [rsp+248], rbp
1400861a6mov ebp, [rsp+200]
1400861admov rcx, [rip+0x110b8c]
1400861b4mov [rsp+184], rdx
1400861bcmov [rsp+128], rax
1400861c4mov rax, [rsp+384]
1400861ccmov [rsp+136], rdi
1400861d4mov r13l, [rsp+184]
1400861dcmov [rsp+152], rax
1400861e4call std::locale::id::_M_id() const
1400861e9mov rdx, rax
1400861ecmov rax, [rdi+208]
1400861f3mov rax, [rax+8]
1400861f7mov rax, [rax+8*rdx]
1400861fbmov [rsp+96], rax
140086200test rax, rax
140086203je 0x1400872bc
140086209lea rcx, [rip+0x7f990]
140086210call std::locale::id::_M_id() const
140086215mov r15, rax
140086218mov rax, [rdi+208]
14008621fmov rax, [rax+24]
140086223lea r14, [rax+8*r15]
140086227mov r12, [r14]
14008622atest r12, r12
14008622dje 0x140086f68
140086233
140086233loc_140086233:
140086233cmp [r12+64], 0
140086239jne 0x140086950
14008623fmov [rsp+173], 0
140086247
140086247loc_140086247:
140086247lea rax, [rsp+232]
14008624fxor edx, edx
140086251xor ecx, ecx
140086253mov r8, rax
140086256mov [rsp+72], rax
14008625bcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140086260mov [rsp+224], rax
140086268cmp [r12+32], 0
14008626eje 0x140086282
140086270lea rcx, [rsp+224]
140086278mov edx, 32
14008627dcall std::string::reserve(unsigned long long)
140086282
140086282loc_140086282:
140086282lea rax, [r12+100]
140086287xor edx, edx
140086289xor ecx, ecx
14008628bmov [rsp+80], rax
140086290lea rax, [rsp+223]
140086298mov r8, rax
14008629bmov [rsp+144], rax
1400862a3call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400862a8mov rcx, [rsp+72]
1400862admov edx, 32
1400862b2mov [rsp+232], rax
1400862bacall std::string::reserve(unsigned long long)
1400862bflea rax, [r12+101]
1400862c4mov [rsp+71], 0
1400862c9xor r14l, r14l
1400862ccxor edi, edi
1400862cemov [rsp+48], rax
1400862d3mov eax, [r12+96]
1400862d8mov [rsp+168], 0
1400862e3mov [rsp+244], eax
1400862ealea rax, [rsp+244]
1400862f2mov [rsp+104], rax
1400862f7lea rax, [rsp+224]
1400862ffmov [rsp+88], 0
140086308mov [rsp+172], 0
140086310mov [rsp+112], rax
140086315
140086315loc_140086315:
140086315mov rax, [rsp+104]
14008631acmp [rax+r14], 4
14008631fja 0x140086d79
140086325movzx eax, [rax+r14]
14008632alea rcx, [rip+0x10b73b]
140086331movsxd rax, [rcx+4*rax]
140086335add rax, rcx
140086338jmp rax
14008633anop [rax+rax]
140086340mov r8l, 1
140086346
140086346loc_140086346:
140086346cmp r14, 3
14008634ajne 0x1400866a8
140086350
140086350loc_140086350:
140086350cmp [rsp+88], 1
140086356seta al
140086359and al, r8b
14008635cmov [rsp+48], al
140086360je 0x1400869d0
140086366cmp [rsp+172], 0
14008636eje 0x140086dc0
140086374mov r14, [r12+72]
140086379
140086379loc_140086379:
140086379cmp ebp, -1
14008637cmov r15l, 1
140086382sete r9b
140086386mov edx, r9l
140086389test rbx, rbx
14008638cje 0x140086393
14008638etest r9b, r9b
140086391jne 0x1400863f0
140086393
140086393loc_140086393:
140086393cmp r13l, -1
140086397sete al
14008639atest rsi, rsi
14008639dje 0x1400863a7
14008639ftest al, al
1400863a1jne 0x140086968
1400863a7
1400863a7loc_1400863a7:
1400863a7xor edx, eax
1400863a9
1400863a9loc_1400863a9:
1400863a9cmp r15, [rsp+88]
1400863aejae 0x140086d28
1400863b4test dl, dl
1400863b6je 0x140086d28
1400863bctest rbx, rbx
1400863bfje 0x1400863ca
1400863c1test r9b, r9b
1400863c4jne 0x1400869b0
1400863ca
1400863caloc_1400863ca:
1400863camov eax, ebp
1400863cc
1400863ccloc_1400863cc:
1400863cccmp [r14+r15], al
1400863d0jne 0x1400869d9
1400863d6mov rax, [rbx+16]
1400863dacmp rax, [rbx+24]
1400863dejae 0x140086d10
1400863e4
1400863e4loc_1400863e4:
1400863e4add rax, 1
1400863e8add r15, 1
1400863ecmov [rbx+16], rax
1400863f0
1400863f0loc_1400863f0:
1400863f0mov rax, [rbx+24]
1400863f4cmp [rbx+16], rax
1400863f8jae 0x14008714a
1400863fe
1400863feloc_1400863fe:
1400863femovzx r9l, [rsp+48]
140086404mov ebp, -1
140086409xor edx, edx
14008640bjmp 0x140086393
14008640dnop [rax]
140086410cmp ebp, -1
140086413sete r15b
140086417test rbx, rbx
14008641aje 0x140086425
14008641ctest r15b, r15b
14008641fjne 0x1400864ff
140086425
140086425loc_140086425:
140086425mov r8l, r15l
140086428
140086428loc_140086428:
140086428cmp r13l, -1
14008642csete al
14008642ftest rsi, rsi
140086432setne dl
140086435and dl, al
140086437jne 0x140086850
14008643d
14008643dloc_14008643d:
14008643dcmp al, r15b
140086440je 0x1400868a0
140086446
140086446loc_140086446:
140086446test rbx, rbx
140086449je 0x140086454
14008644btest r8b, r8b
14008644ejne 0x1400868b0
140086454
140086454loc_140086454:
140086454mov r15l, ebp
140086457
140086457loc_140086457:
140086457mov rcx, [rsp+48]
14008645cmovsx edx, r15b
140086460mov r8l, 10
140086466call memchr
14008646btest rax, rax
14008646eje 0x140086740
140086474mov rcx, [rip+0x110775]
14008647bsub rax, [rsp+80]
140086480mov rdx, [rcx]
140086483movzx r8l, [rdx+rax]
140086488mov rax, [rsp+232]
140086490mov r15, [rax-24]
140086494lea rbp, [r15+1]
140086498cmp [rax-16], rbp
14008649cjb 0x1400864a5
14008649emov eax, [rax-8]
1400864a1test eax, eax
1400864a3jle 0x1400864bd
1400864a5
1400864a5loc_1400864a5:
1400864a5mov rcx, [rsp+72]
1400864aamov rdx, rbp
1400864admov [rsp+56], r8b
1400864b2call std::string::reserve(unsigned long long)
1400864b7movzx r8l, [rsp+56]
1400864bd
1400864bdloc_1400864bd:
1400864bdmov rax, [rsp+232]
1400864c5add edi, 1
1400864c8mov rdx, [rax-24]
1400864ccmov [rax+rdx], r8b
1400864d0mov rax, [rsp+232]
1400864d8mov [rax-8], 0
1400864dfmov [rax-24], rbp
1400864e3mov [rax+r15+1], 0
1400864e9
1400864e9loc_1400864e9:
1400864e9mov rax, [rbx+16]
1400864edcmp rax, [rbx+24]
1400864f1jae 0x1400867da
1400864f7
1400864f7loc_1400864f7:
1400864f7add rax, 1
1400864fbmov [rbx+16], rax
1400864ff
1400864ffloc_1400864ff:
1400864ffmov rax, [rbx+24]
140086503cmp [rbx+16], rax
140086507jae 0x1400867f1
14008650d
14008650dloc_14008650d:
14008650dmov ebp, -1
140086512mov r8l, 1
140086518xor r15l, r15l
14008651bjmp 0x140086428
140086520cmp [r12+64], 0
140086526jne 0x140086ae8
14008652clea rdx, [rsp+176]
140086534lea r15, [rsp+192]
14008653ccmp [r12+80], 0
140086542jne 0x140086dd0
140086548
140086548loc_140086548:
140086548movzx r8l, [rsp+173]
140086551xor r8l, 1
140086555jmp 0x1400868e9
14008655anop [rax+rax]
140086560mov rax, [rsp+136]
140086568test [rax+25], 2
14008656cjne 0x140086ba0
140086572cmp [rsp+88], 1
140086578ja 0x140086ba0
14008657etest r14, r14
140086581je 0x140086ba0
140086587cmp r14, 1
14008658bje 0x140086b7b
140086591cmp r14, 2
140086595je 0x140086e8f
14008659b
14008659bloc_14008659b:
14008659bmov rax, [rsp+232]
1400865a3cmp [rax-24], 1
1400865a8ja 0x140086e40
1400865ae
1400865aeloc_1400865ae:
1400865aecmp [rsp+172], 0
1400865b6jne 0x14008701f
1400865bc
1400865bcloc_1400865bc:
1400865bcmov rax, [rsp+224]
1400865c4cmp [rax-24], 0
1400865c9je 0x140086610
1400865cbmov eax, [rsp+168]
1400865d2cmp [rsp+71], 0
1400865d7lea rcx, [rsp+224]
1400865dfcmove eax, edi
1400865e2movsx edx, al
1400865e5call std::string::push_back(char)
1400865eamov rdx, [r12+24]
1400865efmov rcx, [r12+16]
1400865f4lea r8, [rsp+224]
1400865fccall std::__verify_grouping(char const*, unsigned long long, std::string const&)
140086601test al, al
140086603jne 0x140086610
140086605mov rax, [rsp+128]
14008660dor [rax], 4
140086610
140086610loc_140086610:
140086610cmp [rsp+71], 0
140086615je 0x140086622
140086617cmp [r12+88], edi
14008661cjne 0x1400869d9
140086622
140086622loc_140086622:
140086622mov rdx, [rsp+72]
140086627mov rcx, [rsp+152]
14008662fcall std::string::swap(std::string&)
140086634jmp 0x1400869e4
140086639nop [rax]
140086640lea rdx, [rsp+176]
140086648lea rcx, [rsp+192]
140086650mov [rsp+192], rbx
140086658mov [rsp+200], ebp
14008665fmov [rsp+176], rsi
140086667mov [rsp+184], r13l
14008666fcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140086674mov rsi, [rsp+176]
14008667cmov r13l, [rsp+184]
140086684test al, al
140086686je 0x140086aa0
14008668cmov rbx, [rsp+192]
140086694mov ebp, [rsp+200]
14008669bxor r8l, r8l
14008669ecmp r14, 3
1400866a2je 0x140086350
1400866a8
1400866a8loc_1400866a8:
1400866a8cmp r13l, -1
1400866acsete dl
1400866afcmp ebp, -1
1400866b2sete r9b
1400866b6test rbx, rbx
1400866b9je 0x1400866c0
1400866bbtest r9b, r9b
1400866bejne 0x14008671b
1400866c0
1400866c0loc_1400866c0:
1400866c0mov r10l, r9l
1400866c3
1400866c3loc_1400866c3:
1400866c3test rsi, rsi
1400866c6setne r15b
1400866caand r15b, dl
1400866cdjne 0x140086930
1400866d3mov r15l, edx
1400866d6
1400866d6loc_1400866d6:
1400866d6cmp r9b, r15b
1400866d9je 0x1400868e9
1400866dftest rbx, rbx
1400866e2je 0x1400866ed
1400866e4test r10b, r10b
1400866e7jne 0x140086908
1400866ed
1400866edloc_1400866ed:
1400866edmov eax, ebp
1400866ef
1400866efloc_1400866ef:
1400866efmov rcx, [rsp+96]
1400866f4movzx eax, al
1400866f7mov rcx, [rcx+48]
1400866fbtest [rcx+2*rax], 32
1400866ffje 0x1400868e9
140086705mov rax, [rbx+16]
140086709cmp rax, [rbx+24]
14008670djae 0x140086ce0
140086713
140086713loc_140086713:
140086713add rax, 1
140086717mov [rbx+16], rax
14008671b
14008671bloc_14008671b:
14008671bmov rax, [rbx+24]
14008671fcmp [rbx+16], rax
140086723jae 0x14008707e
140086729
140086729loc_140086729:
140086729mov r10l, 1
14008672fmov ebp, -1
140086734xor r9l, r9l
140086737jmp 0x1400866c3
140086739nop [rax]
140086740
140086740loc_140086740:
140086740cmp [r12+33], r15b
140086745je 0x140086820
14008674bmovzx eax, [r12+32]
140086751test al, al
140086753je 0x1400868a0
140086759cmp [r12+34], r15b
14008675ejne 0x1400868d5
140086764cmp [rsp+71], 0
140086769jne 0x1400868d0
14008676ftest edi, edi
140086771je 0x140087077
140086777mov rax, [rsp+224]
14008677fmov r15, [rax-24]
140086783lea rbp, [r15+1]
140086787cmp [rax-16], rbp
14008678bjb 0x140086794
14008678dmov eax, [rax-8]
140086790test eax, eax
140086792jle 0x1400867a1
140086794
140086794loc_140086794:
140086794mov rcx, [rsp+112]
140086799mov rdx, rbp
14008679ccall std::string::reserve(unsigned long long)
1400867a1
1400867a1loc_1400867a1:
1400867a1mov rax, [rsp+224]
1400867a9mov rdx, [rax-24]
1400867admov [rax+rdx], dil
1400867b1mov rax, [rsp+224]
1400867b9xor edi, edi
1400867bbmov [rax-8], 0
1400867c2mov [rax-24], rbp
1400867c6mov [rax+r15+1], 0
1400867ccmov rax, [rbx+16]
1400867d0cmp rax, [rbx+24]
1400867d4jb 0x1400864f7
1400867da
1400867daloc_1400867da:
1400867damov rax, [rbx]
1400867ddmov rcx, rbx
1400867e0call [rax+80]
1400867e3mov rax, [rbx+24]
1400867e7cmp [rbx+16], rax
1400867ebjb 0x14008650d
1400867f1
1400867f1loc_1400867f1:
1400867f1mov rax, [rbx]
1400867f4mov rcx, rbx
1400867f7call [rax+72]
1400867famov ebp, eax
1400867fccmp eax, -1
1400867ffjne 0x14008650d
140086805mov r8l, 1
14008680bmov r15l, 1
140086811xor ebx, ebx
140086813jmp 0x140086428
140086818nop [rax+rax]
140086820
140086820loc_140086820:
140086820cmp [rsp+71], 0
140086825jne 0x1400868d0
14008682bmov eax, [r12+88]
140086830test eax, eax
140086832jle 0x1400868a0
140086834mov [rsp+168], edi
14008683bxor edi, edi
14008683dmov [rsp+71], 1
140086842jmp 0x1400864e9
140086847nop [rax+rax]
140086850
140086850loc_140086850:
140086850mov rcx, [rsi+24]
140086854xor eax, eax
140086856cmp [rsi+16], rcx
14008685ajb 0x14008643d
140086860mov rax, [rsi]
140086863mov [rsp+160], r8b
14008686bmov rcx, rsi
14008686emov [rsp+56], dl
140086872call [rax+72]
140086875movzx edx, [rsp+56]
14008687acmp eax, -1
14008687dmov eax, 0
140086882movzx r8l, [rsp+160]
14008688bcmove eax, edx
14008688emov edx, 0
140086893cmove rsi, rdx
140086897cmp al, r15b
14008689ajne 0x140086446
1400868a0
1400868a0loc_1400868a0:
1400868a0mov eax, 1
1400868a5jmp 0x1400868d5
1400868a7nop [rax+rax]
1400868b0
1400868b0loc_1400868b0:
1400868b0mov rax, [rbx+16]
1400868b4cmp rax, [rbx+24]
1400868b8jae 0x140086f40
1400868bemovzx r15l, [rax]
1400868c2jmp 0x140086457
1400868c7nop [rax+rax]
1400868d0
1400868d0loc_1400868d0:
1400868d0movzx eax, [rsp+71]
1400868d5
1400868d5loc_1400868d5:
1400868d5mov rdx, [rsp+232]
1400868ddcmp [rdx-24], 0
1400868e2setne r8b
1400868e6and r8l, eax
1400868e9
1400868e9loc_1400868e9:
1400868e9cmp r14l, 3
1400868edsetne al
1400868f0add r14, 1
1400868f4test al, r8b
1400868f7jne 0x140086315
1400868fdjmp 0x140086350
140086902nop [rax+rax]
140086908
140086908loc_140086908:
140086908mov rax, [rbx+16]
14008690ccmp rax, [rbx+24]
140086910jae 0x140087119
140086916mov rcx, [rsp+96]
14008691bmovzx r9l, [rax]
14008691fmov rcx, [rcx+48]
140086923test [rcx+2*r9], 32
140086928jne 0x140086713
14008692ejmp 0x1400868e9
140086930
140086930loc_140086930:
140086930mov rax, [rsi+24]
140086934cmp [rsi+16], rax
140086938jae 0x1400870bf
14008693exor r15l, r15l
140086941jmp 0x1400866d6
140086946nop [rax+rax]
140086950
140086950loc_140086950:
140086950cmp [r12+80], 0
140086956setne [rsp+173]
14008695ejmp 0x140086247
140086963nop [rax+rax]
140086968
140086968loc_140086968:
140086968mov rax, [rsi+24]
14008696ccmp [rsi+16], rax
140086970jb 0x1400863a9
140086976mov rax, [rsi]
140086979mov [rsp+80], r9b
14008697emov rcx, rsi
140086981mov [rsp+56], dl
140086985call [rax+72]
140086988cmp eax, -1
14008698bmovzx edx, [rsp+56]
140086990movzx r9l, [rsp+80]
140086996sete cl
140086999xor edx, ecx
14008699bcmp eax, -1
14008699emov eax, 0
1400869a3cmove rsi, rax
1400869a7jmp 0x1400863a9
1400869acnop [rax]
1400869b0
1400869b0loc_1400869b0:
1400869b0mov rax, [rbx+16]
1400869b4cmp rax, [rbx+24]
1400869b8jae 0x14008716d
1400869bemovzx ecx, [rax]
1400869c1cmp [r14+r15], cl
1400869c5je 0x1400863e4
1400869cbjmp 0x1400869d9
1400869cdnop [rax]
1400869d0
1400869d0loc_1400869d0:
1400869d0test r8b, r8b
1400869d3jne 0x14008659b
1400869d9
1400869d9loc_1400869d9:
1400869d9mov rax, [rsp+128]
1400869e1or [rax], 4
1400869e4
1400869e4loc_1400869e4:
1400869e4lea rdx, [rsp+176]
1400869eclea rcx, [rsp+192]
1400869f4mov [rsp+192], rbx
1400869fcmov [rsp+200], ebp
140086a03mov [rsp+176], rsi
140086a0bmov [rsp+184], r13l
140086a13call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140086a18test al, al
140086a1aje 0x140086a27
140086a1cmov rax, [rsp+128]
140086a24or [rax], 2
140086a27
140086a27loc_140086a27:
140086a27mov rax, [rsp+120]
140086a2cmov rcx, [rsp+232]
140086a34movdqu x0, [rsp+192]
140086a3dmovups [rax], x0
140086a40mov eax, -1
140086a45lock xadd [rcx-8], eax
140086a4atest eax, eax
140086a4cjle 0x140086da0
140086a52
140086a52loc_140086a52:
140086a52mov rcx, [rsp+224]
140086a5amov eax, -1
140086a5flock xadd [rcx-8], eax
140086a64test eax, eax
140086a66jle 0x140086d88
140086a6c
140086a6cloc_140086a6c:
140086a6cmov rdi, [rip+0x110c1d]
140086a73mov rax, [rsp+248]
140086a7bsub rax, [rdi]
140086a7ejne 0x140087278
140086a84mov rax, [rsp+120]
140086a89add rsp, 264
140086a90pop rbx
140086a91pop rsi
140086a92pop rdi
140086a93pop rbp
140086a94pop r12
140086a96pop r13
140086a98pop r14
140086a9apop r15
140086a9cret
140086a9dnop [rax]
140086aa0
140086aa0loc_140086aa0:
140086aa0lea rcx, [rsp+192]
140086aa8mov [rsp+56], al
140086aaccall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
140086ab1mov rcx, [rsp+96]
140086ab6movzx eax, al
140086ab9mov rbx, [rsp+192]
140086ac1mov rdx, [rcx+48]
140086ac5test [rdx+2*rax], 32
140086ac9jne 0x140086ec0
140086acfmov ebp, [rsp+200]
140086ad6movzx r8l, [rsp+56]
140086adcjmp 0x140086346
140086ae1nop [rax]
140086ae8
140086ae8loc_140086ae8:
140086ae8lea r15, [rsp+192]
140086af0lea rdx, [rsp+176]
140086af8mov [rsp+192], rbx
140086b00mov rcx, r15
140086b03mov [rsp+200], ebp
140086b0amov [rsp+176], rsi
140086b12mov [rsp+184], r13l
140086b1amov [rsp+56], rdx
140086b1fcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140086b24test al, al
140086b26mov rsi, [rsp+176]
140086b2emov rdx, [rsp+56]
140086b33mov r13l, [rsp+184]
140086b3bje 0x140086ee2
140086b41mov rbx, [rsp+192]
140086b49mov ebp, [rsp+200]
140086b50
140086b50loc_140086b50:
140086b50cmp [r12+80], 0
140086b56jne 0x140086dd0
140086b5ccmp [r12+64], 0
140086b62je 0x140086548
140086b68
140086b68loc_140086b68:
140086b68mov [rsp+172], 1
140086b70mov r8l, 1
140086b76jmp 0x1400868e9
140086b7b
140086b7bloc_140086b7b:
140086b7bcmp [rsp+173], 0
140086b83jne 0x140086ba0
140086b85cmp [rsp+244], 3
140086b8dje 0x140086ba0
140086b8fcmp [rsp+246], 1
140086b97jne 0x140086d79
140086b9dnop [rax]
140086ba0
140086ba0loc_140086ba0:
140086ba0cmp ebp, -1
140086ba3mov r8, [r12+48]
140086ba8sete r9b
140086bacxor r15l, r15l
140086bafmov edx, r9l
140086bb2test rbx, rbx
140086bb5je 0x140086bbc
140086bb7test r9b, r9b
140086bbajne 0x140086c18
140086bbc
140086bbcloc_140086bbc:
140086bbccmp r13l, -1
140086bc0sete al
140086bc3test rsi, rsi
140086bc6je 0x140086bcc
140086bc8test al, al
140086bcajne 0x140086c38
140086bcc
140086bccloc_140086bcc:
140086bccxor edx, eax
140086bce
140086bceloc_140086bce:
140086bcecmp r15, r8
140086bd1jae 0x140086d70
140086bd7test dl, dl
140086bd9je 0x140086d70
140086bdftest rbx, rbx
140086be2je 0x140086bed
140086be4test r9b, r9b
140086be7jne 0x140086c90
140086bed
140086bedloc_140086bed:
140086bedmov eax, ebp
140086bef
140086befloc_140086bef:
140086befmov rdx, [r12+40]
140086bf4cmp [rdx+r15], al
140086bf8jne 0x140086cb0
140086bfemov rax, [rbx+16]
140086c02cmp rax, [rbx+24]
140086c06jae 0x140086d50
140086c0c
140086c0cloc_140086c0c:
140086c0cadd rax, 1
140086c10add r15, 1
140086c14mov [rbx+16], rax
140086c18
140086c18loc_140086c18:
140086c18mov rax, [rbx+24]
140086c1ccmp [rbx+16], rax
140086c20jae 0x140087184
140086c26
140086c26loc_140086c26:
140086c26mov r9l, 1
140086c2cmov ebp, -1
140086c31xor edx, edx
140086c33jmp 0x140086bbc
140086c35nop [rax]
140086c38
140086c38loc_140086c38:
140086c38mov rax, [rsi+24]
140086c3ccmp [rsi+16], rax
140086c40jb 0x140086bce
140086c42mov rax, [rsi]
140086c45mov [rsp+174], r9b
140086c4dmov rcx, rsi
140086c50mov [rsp+160], r8
140086c58mov [rsp+56], dl
140086c5ccall [rax+72]
140086c5fcmp eax, -1
140086c62movzx edx, [rsp+56]
140086c67movzx r9l, [rsp+174]
140086c70sete cl
140086c73mov r8, [rsp+160]
140086c7bxor edx, ecx
140086c7dcmp eax, -1
140086c80mov eax, 0
140086c85cmove rsi, rax
140086c89jmp 0x140086bce
140086c8enop
140086c90
140086c90loc_140086c90:
140086c90mov rax, [rbx+16]
140086c94cmp rax, [rbx+24]
140086c98jae 0x1400871d5
140086c9emov rdx, [r12+40]
140086ca3movzx ecx, [rdx+r15]
140086ca8cmp [rax], cl
140086caaje 0x140086c0c
140086cb0
140086cb0loc_140086cb0:
140086cb0test r15, r15
140086cb3jne 0x1400869d9
140086cb9mov rax, [rsp+136]
140086cc1movzx eax, [rax+25]
140086cc5mov r8l, eax
140086cc8mov [rsp+56], al
140086cccshr r8b, 1
140086ccfand r8l, 1
140086cd3xor r8l, 1
140086cd7jmp 0x1400868e9
140086cdcnop [rax]
140086ce0
140086ce0loc_140086ce0:
140086ce0mov rax, [rbx]
140086ce3mov [rsp+160], dl
140086ceamov rcx, rbx
140086cedmov [rsp+56], r8b
140086cf2call [rax+80]
140086cf5movzx r8l, [rsp+56]
140086cfbmovzx edx, [rsp+160]
140086d03jmp 0x14008671b
140086d08nop [rax+rax]
140086d10
140086d10loc_140086d10:
140086d10mov rax, [rbx]
140086d13mov rcx, rbx
140086d16call [rax+80]
140086d19add r15, 1
140086d1djmp 0x1400863f0
140086d22nop [rax+rax]
140086d28
140086d28loc_140086d28:
140086d28cmp r15, [rsp+88]
140086d2djne 0x1400869d9
140086d33mov rax, [rsp+232]
140086d3bcmp [rax-24], 1
140086d40jbe 0x1400865ae
140086d46jmp 0x140086e40
140086d4bnop [rax+rax]
140086d50
140086d50loc_140086d50:
140086d50mov rax, [rbx]
140086d53mov [rsp+56], r8
140086d58mov rcx, rbx
140086d5bcall [rax+80]
140086d5emov r8, [rsp+56]
140086d63add r15, 1
140086d67jmp 0x140086c18
140086d6cnop [rax]
140086d70
140086d70loc_140086d70:
140086d70cmp r8, r15
140086d73jne 0x140086cb0
140086d79
140086d79loc_140086d79:
140086d79mov r8l, 1
140086d7fjmp 0x1400868e9
140086d84nop [rax]
140086d88
140086d88loc_140086d88:
140086d88mov rdx, [rsp+72]
140086d8dsub rcx, 24
140086d91call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140086d96jmp 0x140086a6c
140086d9bnop [rax+rax]
140086da0
140086da0loc_140086da0:
140086da0mov rdx, [rsp+144]
140086da8sub rcx, 24
140086daccall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140086db1jmp 0x140086a52
140086db6nop [rax+rax]
140086dc0
140086dc0loc_140086dc0:
140086dc0mov r14, [r12+56]
140086dc5jmp 0x140086379
140086dcanop [rax+rax]
140086dd0
140086dd0loc_140086dd0:
140086dd0mov rcx, r15
140086dd3mov [rsp+192], rbx
140086ddbmov [rsp+200], ebp
140086de2mov [rsp+176], rsi
140086deamov [rsp+184], r13l
140086df2call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140086df7mov rsi, [rsp+176]
140086dffmov r13l, [rsp+184]
140086e07test al, al
140086e09je 0x140086f15
140086e0fmov rbx, [rsp+192]
140086e17mov ebp, [rsp+200]
140086e1e
140086e1eloc_140086e1e:
140086e1ecmp [r12+64], 0
140086e24je 0x140086548
140086e2acmp [r12+80], 0
140086e30jne 0x140086548
140086e36jmp 0x140086b68
140086e3bnop [rax+rax]
140086e40
140086e40loc_140086e40:
140086e40mov r14, [rsp+72]
140086e45xor r8l, r8l
140086e48mov edx, 48
140086e4dmov rcx, r14
140086e50call std::string::find_first_not_of(char, unsigned long long) const
140086e55test rax, rax
140086e58je 0x1400865ae
140086e5emov rdx, [rsp+232]
140086e66cmp rax, -1
140086e6amov rcx, r14
140086e6dmov r8, [rdx-24]
140086e71lea rdx, [r8-1]
140086e75cmove rax, rdx
140086e79xor r9l, r9l
140086e7ccmp rax, r8
140086e7fcmovbe r8, rax
140086e83xor edx, edx
140086e85call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140086e8ajmp 0x1400865ae
140086e8f
140086e8floc_140086e8f:
140086e8fmovzx eax, [rsp+247]
140086e97cmp al, 4
140086e99je 0x140086ba0
140086e9fcmp al, 3
140086ea1jne 0x140086d79
140086ea7cmp [rsp+173], 0
140086eafje 0x140086d79
140086eb5jmp 0x140086ba0
140086ebanop [rax+rax]
140086ec0
140086ec0loc_140086ec0:
140086ec0mov rcx, rbx
140086ec3call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
140086ec8cmp r14, 3
140086eccjne 0x1400871b4
140086ed2mov ebp, -1
140086ed7mov r8l, 1
140086eddjmp 0x140086350
140086ee2
140086ee2loc_140086ee2:
140086ee2mov rcx, r15
140086ee5mov [rsp+56], rdx
140086eeacall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
140086eefmov rcx, [r12+56]
140086ef4mov rbx, [rsp+192]
140086efccmp [rcx], al
140086efeje 0x140087237
140086f04mov ebp, [rsp+200]
140086f0bmov rdx, [rsp+56]
140086f10jmp 0x140086b50
140086f15
140086f15loc_140086f15:
140086f15mov rcx, r15
140086f18call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
140086f1dmov rdx, [r12+72]
140086f22mov rbx, [rsp+192]
140086f2acmp [rdx], al
140086f2cje 0x14008720d
140086f32mov ebp, [rsp+200]
140086f39jmp 0x140086e1e
140086f3enop
140086f40
140086f40loc_140086f40:
140086f40mov rax, [rbx]
140086f43mov rcx, rbx
140086f46call [rax+72]
140086f49cmp eax, -1
140086f4cmov edx, -1
140086f51cmovne edx, eax
140086f54mov eax, 0
140086f59cmove rbx, rax
140086f5dmov r15l, edx
140086f60jmp 0x140086457
140086f65nop [rax]
140086f68
140086f68loc_140086f68:
140086f68mov rax, [rsp+136]
140086f70mov ecx, 112
140086f75lea r12, [rax+208]
140086f7ccall operator new(unsigned long long)
140086f81mov rdi, rax
140086f84mov [rax+8], 0
140086f8bxor edx, edx
140086f8dlea rax, [rip+0x11b8dc]
140086f94mov [rdi+33], dx
140086f98mov rcx, rdi
140086f9bmov rdx, r12
140086f9emov [rdi], rax
140086fa1mov [rdi+16], 0
140086fa9mov [rdi+24], 0
140086fb1mov [rdi+32], 0
140086fb5mov [rdi+40], 0
140086fbdmov [rdi+48], 0
140086fc5mov [rdi+56], 0
140086fcdmov [rdi+64], 0
140086fd5mov [rdi+72], 0
140086fddmov [rdi+80], 0
140086fe5mov [rdi+88], 0
140086fecmov [rdi+92], 0
140086ff4mov [rdi+111], 0
140086ff8call std::__moneypunct_cache<char, true>::_M_cache(std::locale const&)
140086ffdmov rax, [rsp+136]
140087005mov r8, r15
140087008mov rdx, rdi
14008700bmov rcx, [rax+208]
140087012call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140087017mov r12, [r14]
14008701ajmp 0x140086233
14008701f
14008701floc_14008701f:
14008701fmov rax, [rsp+232]
140087027mov edx, [rax-8]
14008702atest edx, edx
14008702cjns 0x1400871f6
140087032
140087032loc_140087032:
140087032cmp [rax], 48
140087035je 0x1400865bc
14008703bmov eax, [rax-8]
14008703etest eax, eax
140087040jns 0x1400871c6
140087046
140087046loc_140087046:
140087046mov rcx, [rsp+72]
14008704bmov r9l, 1
140087051xor r8l, r8l
140087054xor edx, edx
140087056mov [rsp+32], 45
14008705ecall std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140087063mov rax, [rsp+232]
14008706bmov [rax-8], -1
140087072jmp 0x1400865bc
140087077
140087077loc_140087077:
140087077xor eax, eax
140087079jmp 0x1400868d5
14008707e
14008707eloc_14008707e:
14008707emov rax, [rbx]
140087081mov [rsp+160], dl
140087088mov rcx, rbx
14008708bmov [rsp+56], r8b
140087090call [rax+72]
140087093cmp eax, -1
140087096movzx r8l, [rsp+56]
14008709cmovzx edx, [rsp+160]
1400870a4mov ebp, eax
1400870a6jne 0x140086729
1400870acmov r10l, 1
1400870b2mov r9l, 1
1400870b8xor ebx, ebx
1400870bajmp 0x1400866c3
1400870bf
1400870bfloc_1400870bf:
1400870bfmov rax, [rsi]
1400870c2mov [rsp+56], r9b
1400870c7mov rcx, rsi
1400870camov [rsp+175], r10b
1400870d2mov [rsp+174], dl
1400870d9mov [rsp+160], r8b
1400870e1call [rax+72]
1400870e4cmp eax, -1
1400870e7mov eax, 0
1400870ecmovzx r9l, [rsp+56]
1400870f2movzx r8l, [rsp+160]
1400870fbcmove rsi, rax
1400870ffcmovne r15l, eax
140087103movzx edx, [rsp+174]
14008710bmovzx r10l, [rsp+175]
140087114jmp 0x1400866d6
140087119
140087119loc_140087119:
140087119mov rax, [rbx]
14008711cmov [rsp+160], dl
140087123mov rcx, rbx
140087126mov [rsp+56], r8b
14008712bcall [rax+72]
14008712exor ecx, ecx
140087130cmp eax, -1
140087133movzx r8l, [rsp+56]
140087139movzx edx, [rsp+160]
140087141cmove rbx, rcx
140087145jmp 0x1400866ef
14008714a
14008714aloc_14008714a:
14008714amov rax, [rbx]
14008714dmov rcx, rbx
140087150call [rax+72]
140087153mov ebp, eax
140087155cmp eax, -1
140087158jne 0x1400863fe
14008715emovzx edx, [rsp+48]
140087163xor ebx, ebx
140087165mov r9l, edx
140087168jmp 0x140086393
14008716d
14008716dloc_14008716d:
14008716dmov rax, [rbx]
140087170mov rcx, rbx
140087173call [rax+72]
140087176xor edx, edx
140087178cmp eax, -1
14008717bcmove rbx, rdx
14008717fjmp 0x1400863cc
140087184
140087184loc_140087184:
140087184mov rax, [rbx]
140087187mov [rsp+56], r8
14008718cmov rcx, rbx
14008718fcall [rax+72]
140087192cmp eax, -1
140087195mov r8, [rsp+56]
14008719amov ebp, eax
14008719cjne 0x140086c26
1400871a2mov r9l, 1
1400871a8mov edx, 1
1400871adxor ebx, ebx
1400871afjmp 0x140086bbc
1400871b4
1400871b4loc_1400871b4:
1400871b4cmp r13l, -1
1400871b8mov r8l, 1
1400871besete dl
1400871c1jmp 0x14008671b
1400871c6
1400871c6loc_1400871c6:
1400871c6mov rcx, [rsp+72]
1400871cbcall std::string::_M_leak_hard()
1400871d0jmp 0x140087046
1400871d5
1400871d5loc_1400871d5:
1400871d5mov rax, [rbx]
1400871d8mov [rsp+56], r8
1400871ddmov rcx, rbx
1400871e0call [rax+72]
1400871e3xor edx, edx
1400871e5cmp eax, -1
1400871e8mov r8, [rsp+56]
1400871edcmove rbx, rdx
1400871f1jmp 0x140086bef
1400871f6
1400871f6loc_1400871f6:
1400871f6mov rcx, [rsp+72]
1400871fbcall std::string::_M_leak_hard()
140087200mov rax, [rsp+232]
140087208jmp 0x140087032
14008720d
14008720dloc_14008720d:
14008720dmov rax, [r12+80]
140087212mov rcx, rbx
140087215mov [rsp+88], rax
14008721acall _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
14008721fmov [rsp+172], 1
140087227mov ebp, -1
14008722cmov r8l, 1
140087232jmp 0x1400868e9
140087237
140087237loc_140087237:
140087237mov rax, [r12+64]
14008723cmov rcx, rbx
14008723fmov [rsp+88], rax
140087244call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
140087249mov ebp, -1
14008724ejmp 0x140086d79
140087253mov rcx, rax
140087256call __cxa_begin_catch
14008725bmov rax, [rdi]
14008725emov rcx, rdi
140087261call [rax+8]
140087264
140087264loc_140087264:
140087264mov rdi, [rip+0x110425]
14008726bmov rax, [rsp+248]
140087273sub rax, [rdi]
140087276je 0x1400872f3
140087278
140087278loc_140087278:
140087278call __stack_chk_fail
14008727dmov rcx, rax
140087280call __cxa_begin_catch
140087285jmp 0x140087264
140087287mov rbx, rax
14008728a
14008728aloc_14008728a:
14008728amov rax, [rsp+224]
140087292mov rdx, [rsp+72]
140087297lea rcx, [rax-24]
14008729bcall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400872a0mov rdi, [rip+0x1103e9]
1400872a7mov rax, [rsp+248]
1400872afsub rax, [rdi]
1400872b2jne 0x140087278
1400872b4
1400872b4loc_1400872b4:
1400872b4mov rcx, rbx
1400872b7call _Unwind_Resume
1400872bc
1400872bcloc_1400872bc:
1400872bcmov rdi, [rip+0x1103cd]
1400872c3mov rax, [rsp+248]
1400872cbsub rax, [rdi]
1400872cejne 0x140087278
1400872d0call std::__throw_bad_cast()
1400872d5mov rbx, rax
1400872d8mov rax, [rsp+232]
1400872e0mov rdx, [rsp+144]
1400872e8lea rcx, [rax-24]
1400872eccall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400872f1jmp 0x14008728a
1400872f3
1400872f3loc_1400872f3:
1400872f3call __cxa_rethrow
1400872f8mov rbx, rax
1400872fbcall __cxa_end_catch
140087300mov rdi, [rip+0x110389]
140087307mov rax, [rsp+248]
14008730fsub rax, [rdi]
140087312je 0x1400872b4
140087314jmp 0x140087278
140086140
140086140std::istreambuf_iterator<char, std::char_traits<char>> std::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<true>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140086140push r15
140086142push r14
140086144push r13
140086146push r12
140086148push rbp
140086149push rdi
14008614apush rsi
14008614bpush rbx
14008614csub rsp, 264
140086153mov rax, [r8]
140086156mov rdx, [r8+8]
14008615amov rdi, [rsp+368]
140086162mov rbx, rax
140086165mov [rsp+192], rax
14008616dmov rax, [r9]
140086170mov [rsp+200], rdx
140086178mov rdx, [r9+8]
14008617cmov [rsp+120], rcx
140086181mov rsi, rax
140086184mov rcx, [rip+0x111505]
14008618bmov [rsp+176], rax
140086193mov rax, [rsp+376]
14008619bmov rbp, [rcx]
14008619emov [rsp+248], rbp
1400861a6mov ebp, [rsp+200]
1400861admov rcx, [rip+0x110b8c]
1400861b4mov [rsp+184], rdx
1400861bcmov [rsp+128], rax
1400861c4mov rax, [rsp+384]
1400861ccmov [rsp+136], rdi
1400861d4mov r13l, [rsp+184]
1400861dcmov [rsp+152], rax
1400861e4call std::locale::id::_M_id() const
1400861e9mov rdx, rax
1400861ecmov rax, [rdi+208]
1400861f3mov rax, [rax+8]
1400861f7mov rax, [rax+8*rdx]
1400861fbmov [rsp+96], rax
140086200test rax, rax
140086203je 0x1400872bc
140086209lea rcx, [rip+0x7f990]
140086210call std::locale::id::_M_id() const
140086215mov r15, rax
140086218mov rax, [rdi+208]
14008621fmov rax, [rax+24]
140086223lea r14, [rax+8*r15]
140086227mov r12, [r14]
14008622atest r12, r12
14008622dje 0x140086f68
140086233
140086233loc_140086233:
140086233cmp [r12+64], 0
140086239jne 0x140086950
14008623fmov [rsp+173], 0
140086247
140086247loc_140086247:
140086247lea rax, [rsp+232]
14008624fxor edx, edx
140086251xor ecx, ecx
140086253mov r8, rax
140086256mov [rsp+72], rax
14008625bcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140086260mov [rsp+224], rax
140086268cmp [r12+32], 0
14008626eje 0x140086282
140086270lea rcx, [rsp+224]
140086278mov edx, 32
14008627dcall std::string::reserve(unsigned long long)
140086282
140086282loc_140086282:
140086282lea rax, [r12+100]
140086287xor edx, edx
140086289xor ecx, ecx
14008628bmov [rsp+80], rax
140086290lea rax, [rsp+223]
140086298mov r8, rax
14008629bmov [rsp+144], rax
1400862a3call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400862a8mov rcx, [rsp+72]
1400862admov edx, 32
1400862b2mov [rsp+232], rax
1400862bacall std::string::reserve(unsigned long long)
1400862bflea rax, [r12+101]
1400862c4mov [rsp+71], 0
1400862c9xor r14l, r14l
1400862ccxor edi, edi
1400862cemov [rsp+48], rax
1400862d3mov eax, [r12+96]
1400862d8mov [rsp+168], 0
1400862e3mov [rsp+244], eax
1400862ealea rax, [rsp+244]
1400862f2mov [rsp+104], rax
1400862f7lea rax, [rsp+224]
1400862ffmov [rsp+88], 0
140086308mov [rsp+172], 0
140086310mov [rsp+112], rax
140086315
140086315loc_140086315:
140086315mov rax, [rsp+104]
14008631acmp [rax+r14], 4
14008631fja 0x140086d79
140086325movzx eax, [rax+r14]
14008632alea rcx, [rip+0x10b73b]
140086331movsxd rax, [rcx+4*rax]
140086335add rax, rcx
140086338jmp rax
14008633anop [rax+rax]
140086340mov r8l, 1
140086346
140086346loc_140086346:
140086346cmp r14, 3
14008634ajne 0x1400866a8
140086350
140086350loc_140086350:
140086350cmp [rsp+88], 1
140086356seta al
140086359and al, r8b
14008635cmov [rsp+48], al
140086360je 0x1400869d0
140086366cmp [rsp+172], 0
14008636eje 0x140086dc0
140086374mov r14, [r12+72]
140086379
140086379loc_140086379:
140086379cmp ebp, -1
14008637cmov r15l, 1
140086382sete r9b
140086386mov edx, r9l
140086389test rbx, rbx
14008638cje 0x140086393
14008638etest r9b, r9b
140086391jne 0x1400863f0
140086393
140086393loc_140086393:
140086393cmp r13l, -1
140086397sete al
14008639atest rsi, rsi
14008639dje 0x1400863a7
14008639ftest al, al
1400863a1jne 0x140086968
1400863a7
1400863a7loc_1400863a7:
1400863a7xor edx, eax
1400863a9
1400863a9loc_1400863a9:
1400863a9cmp r15, [rsp+88]
1400863aejae 0x140086d28
1400863b4test dl, dl
1400863b6je 0x140086d28
1400863bctest rbx, rbx
1400863bfje 0x1400863ca
1400863c1test r9b, r9b
1400863c4jne 0x1400869b0
1400863ca
1400863caloc_1400863ca:
1400863camov eax, ebp
1400863cc
1400863ccloc_1400863cc:
1400863cccmp [r14+r15], al
1400863d0jne 0x1400869d9
1400863d6mov rax, [rbx+16]
1400863dacmp rax, [rbx+24]
1400863dejae 0x140086d10
1400863e4
1400863e4loc_1400863e4:
1400863e4add rax, 1
1400863e8add r15, 1
1400863ecmov [rbx+16], rax
1400863f0
1400863f0loc_1400863f0:
1400863f0mov rax, [rbx+24]
1400863f4cmp [rbx+16], rax
1400863f8jae 0x14008714a
1400863fe
1400863feloc_1400863fe:
1400863femovzx r9l, [rsp+48]
140086404mov ebp, -1
140086409xor edx, edx
14008640bjmp 0x140086393
14008640dnop [rax]
140086410cmp ebp, -1
140086413sete r15b
140086417test rbx, rbx
14008641aje 0x140086425
14008641ctest r15b, r15b
14008641fjne 0x1400864ff
140086425
140086425loc_140086425:
140086425mov r8l, r15l
140086428
140086428loc_140086428:
140086428cmp r13l, -1
14008642csete al
14008642ftest rsi, rsi
140086432setne dl
140086435and dl, al
140086437jne 0x140086850
14008643d
14008643dloc_14008643d:
14008643dcmp al, r15b
140086440je 0x1400868a0
140086446
140086446loc_140086446:
140086446test rbx, rbx
140086449je 0x140086454
14008644btest r8b, r8b
14008644ejne 0x1400868b0
140086454
140086454loc_140086454:
140086454mov r15l, ebp
140086457
140086457loc_140086457:
140086457mov rcx, [rsp+48]
14008645cmovsx edx, r15b
140086460mov r8l, 10
140086466call memchr
14008646btest rax, rax
14008646eje 0x140086740
140086474mov rcx, [rip+0x110775]
14008647bsub rax, [rsp+80]
140086480mov rdx, [rcx]
140086483movzx r8l, [rdx+rax]
140086488mov rax, [rsp+232]
140086490mov r15, [rax-24]
140086494lea rbp, [r15+1]
140086498cmp [rax-16], rbp
14008649cjb 0x1400864a5
14008649emov eax, [rax-8]
1400864a1test eax, eax
1400864a3jle 0x1400864bd
1400864a5
1400864a5loc_1400864a5:
1400864a5mov rcx, [rsp+72]
1400864aamov rdx, rbp
1400864admov [rsp+56], r8b
1400864b2call std::string::reserve(unsigned long long)
1400864b7movzx r8l, [rsp+56]
1400864bd
1400864bdloc_1400864bd:
1400864bdmov rax, [rsp+232]
1400864c5add edi, 1
1400864c8mov rdx, [rax-24]
1400864ccmov [rax+rdx], r8b
1400864d0mov rax, [rsp+232]
1400864d8mov [rax-8], 0
1400864dfmov [rax-24], rbp
1400864e3mov [rax+r15+1], 0
1400864e9
1400864e9loc_1400864e9:
1400864e9mov rax, [rbx+16]
1400864edcmp rax, [rbx+24]
1400864f1jae 0x1400867da
1400864f7
1400864f7loc_1400864f7:
1400864f7add rax, 1
1400864fbmov [rbx+16], rax
1400864ff
1400864ffloc_1400864ff:
1400864ffmov rax, [rbx+24]
140086503cmp [rbx+16], rax
140086507jae 0x1400867f1
14008650d
14008650dloc_14008650d:
14008650dmov ebp, -1
140086512mov r8l, 1
140086518xor r15l, r15l
14008651bjmp 0x140086428
140086520cmp [r12+64], 0
140086526jne 0x140086ae8
14008652clea rdx, [rsp+176]
140086534lea r15, [rsp+192]
14008653ccmp [r12+80], 0
140086542jne 0x140086dd0
140086548
140086548loc_140086548:
140086548movzx r8l, [rsp+173]
140086551xor r8l, 1
140086555jmp 0x1400868e9
14008655anop [rax+rax]
140086560mov rax, [rsp+136]
140086568test [rax+25], 2
14008656cjne 0x140086ba0
140086572cmp [rsp+88], 1
140086578ja 0x140086ba0
14008657etest r14, r14
140086581je 0x140086ba0
140086587cmp r14, 1
14008658bje 0x140086b7b
140086591cmp r14, 2
140086595je 0x140086e8f
14008659b
14008659bloc_14008659b:
14008659bmov rax, [rsp+232]
1400865a3cmp [rax-24], 1
1400865a8ja 0x140086e40
1400865ae
1400865aeloc_1400865ae:
1400865aecmp [rsp+172], 0
1400865b6jne 0x14008701f
1400865bc
1400865bcloc_1400865bc:
1400865bcmov rax, [rsp+224]
1400865c4cmp [rax-24], 0
1400865c9je 0x140086610
1400865cbmov eax, [rsp+168]
1400865d2cmp [rsp+71], 0
1400865d7lea rcx, [rsp+224]
1400865dfcmove eax, edi
1400865e2movsx edx, al
1400865e5call std::string::push_back(char)
1400865eamov rdx, [r12+24]
1400865efmov rcx, [r12+16]
1400865f4lea r8, [rsp+224]
1400865fccall std::__verify_grouping(char const*, unsigned long long, std::string const&)
140086601test al, al
140086603jne 0x140086610
140086605mov rax, [rsp+128]
14008660dor [rax], 4
140086610
140086610loc_140086610:
140086610cmp [rsp+71], 0
140086615je 0x140086622
140086617cmp [r12+88], edi
14008661cjne 0x1400869d9
140086622
140086622loc_140086622:
140086622mov rdx, [rsp+72]
140086627mov rcx, [rsp+152]
14008662fcall std::string::swap(std::string&)
140086634jmp 0x1400869e4
140086639nop [rax]
140086640lea rdx, [rsp+176]
140086648lea rcx, [rsp+192]
140086650mov [rsp+192], rbx
140086658mov [rsp+200], ebp
14008665fmov [rsp+176], rsi
140086667mov [rsp+184], r13l
14008666fcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140086674mov rsi, [rsp+176]
14008667cmov r13l, [rsp+184]
140086684test al, al
140086686je 0x140086aa0
14008668cmov rbx, [rsp+192]
140086694mov ebp, [rsp+200]
14008669bxor r8l, r8l
14008669ecmp r14, 3
1400866a2je 0x140086350
1400866a8
1400866a8loc_1400866a8:
1400866a8cmp r13l, -1
1400866acsete dl
1400866afcmp ebp, -1
1400866b2sete r9b
1400866b6test rbx, rbx
1400866b9je 0x1400866c0
1400866bbtest r9b, r9b
1400866bejne 0x14008671b
1400866c0
1400866c0loc_1400866c0:
1400866c0mov r10l, r9l
1400866c3
1400866c3loc_1400866c3:
1400866c3test rsi, rsi
1400866c6setne r15b
1400866caand r15b, dl
1400866cdjne 0x140086930
1400866d3mov r15l, edx
1400866d6
1400866d6loc_1400866d6:
1400866d6cmp r9b, r15b
1400866d9je 0x1400868e9
1400866dftest rbx, rbx
1400866e2je 0x1400866ed
1400866e4test r10b, r10b
1400866e7jne 0x140086908
1400866ed
1400866edloc_1400866ed:
1400866edmov eax, ebp
1400866ef
1400866efloc_1400866ef:
1400866efmov rcx, [rsp+96]
1400866f4movzx eax, al
1400866f7mov rcx, [rcx+48]
1400866fbtest [rcx+2*rax], 32
1400866ffje 0x1400868e9
140086705mov rax, [rbx+16]
140086709cmp rax, [rbx+24]
14008670djae 0x140086ce0
140086713
140086713loc_140086713:
140086713add rax, 1
140086717mov [rbx+16], rax
14008671b
14008671bloc_14008671b:
14008671bmov rax, [rbx+24]
14008671fcmp [rbx+16], rax
140086723jae 0x14008707e
140086729
140086729loc_140086729:
140086729mov r10l, 1
14008672fmov ebp, -1
140086734xor r9l, r9l
140086737jmp 0x1400866c3
140086739nop [rax]
140086740
140086740loc_140086740:
140086740cmp [r12+33], r15b
140086745je 0x140086820
14008674bmovzx eax, [r12+32]
140086751test al, al
140086753je 0x1400868a0
140086759cmp [r12+34], r15b
14008675ejne 0x1400868d5
140086764cmp [rsp+71], 0
140086769jne 0x1400868d0
14008676ftest edi, edi
140086771je 0x140087077
140086777mov rax, [rsp+224]
14008677fmov r15, [rax-24]
140086783lea rbp, [r15+1]
140086787cmp [rax-16], rbp
14008678bjb 0x140086794
14008678dmov eax, [rax-8]
140086790test eax, eax
140086792jle 0x1400867a1
140086794
140086794loc_140086794:
140086794mov rcx, [rsp+112]
140086799mov rdx, rbp
14008679ccall std::string::reserve(unsigned long long)
1400867a1
1400867a1loc_1400867a1:
1400867a1mov rax, [rsp+224]
1400867a9mov rdx, [rax-24]
1400867admov [rax+rdx], dil
1400867b1mov rax, [rsp+224]
1400867b9xor edi, edi
1400867bbmov [rax-8], 0
1400867c2mov [rax-24], rbp
1400867c6mov [rax+r15+1], 0
1400867ccmov rax, [rbx+16]
1400867d0cmp rax, [rbx+24]
1400867d4jb 0x1400864f7
1400867da
1400867daloc_1400867da:
1400867damov rax, [rbx]
1400867ddmov rcx, rbx
1400867e0call [rax+80]
1400867e3mov rax, [rbx+24]
1400867e7cmp [rbx+16], rax
1400867ebjb 0x14008650d
1400867f1
1400867f1loc_1400867f1:
1400867f1mov rax, [rbx]
1400867f4mov rcx, rbx
1400867f7call [rax+72]
1400867famov ebp, eax
1400867fccmp eax, -1
1400867ffjne 0x14008650d
140086805mov r8l, 1
14008680bmov r15l, 1
140086811xor ebx, ebx
140086813jmp 0x140086428
140086818nop [rax+rax]
140086820
140086820loc_140086820:
140086820cmp [rsp+71], 0
140086825jne 0x1400868d0
14008682bmov eax, [r12+88]
140086830test eax, eax
140086832jle 0x1400868a0
140086834mov [rsp+168], edi
14008683bxor edi, edi
14008683dmov [rsp+71], 1
140086842jmp 0x1400864e9
140086847nop [rax+rax]
140086850
140086850loc_140086850:
140086850mov rcx, [rsi+24]
140086854xor eax, eax
140086856cmp [rsi+16], rcx
14008685ajb 0x14008643d
140086860mov rax, [rsi]
140086863mov [rsp+160], r8b
14008686bmov rcx, rsi
14008686emov [rsp+56], dl
140086872call [rax+72]
140086875movzx edx, [rsp+56]
14008687acmp eax, -1
14008687dmov eax, 0
140086882movzx r8l, [rsp+160]
14008688bcmove eax, edx
14008688emov edx, 0
140086893cmove rsi, rdx
140086897cmp al, r15b
14008689ajne 0x140086446
1400868a0
1400868a0loc_1400868a0:
1400868a0mov eax, 1
1400868a5jmp 0x1400868d5
1400868a7nop [rax+rax]
1400868b0
1400868b0loc_1400868b0:
1400868b0mov rax, [rbx+16]
1400868b4cmp rax, [rbx+24]
1400868b8jae 0x140086f40
1400868bemovzx r15l, [rax]
1400868c2jmp 0x140086457
1400868c7nop [rax+rax]
1400868d0
1400868d0loc_1400868d0:
1400868d0movzx eax, [rsp+71]
1400868d5
1400868d5loc_1400868d5:
1400868d5mov rdx, [rsp+232]
1400868ddcmp [rdx-24], 0
1400868e2setne r8b
1400868e6and r8l, eax
1400868e9
1400868e9loc_1400868e9:
1400868e9cmp r14l, 3
1400868edsetne al
1400868f0add r14, 1
1400868f4test al, r8b
1400868f7jne 0x140086315
1400868fdjmp 0x140086350
140086902nop [rax+rax]
140086908
140086908loc_140086908:
140086908mov rax, [rbx+16]
14008690ccmp rax, [rbx+24]
140086910jae 0x140087119
140086916mov rcx, [rsp+96]
14008691bmovzx r9l, [rax]
14008691fmov rcx, [rcx+48]
140086923test [rcx+2*r9], 32
140086928jne 0x140086713
14008692ejmp 0x1400868e9
140086930
140086930loc_140086930:
140086930mov rax, [rsi+24]
140086934cmp [rsi+16], rax
140086938jae 0x1400870bf
14008693exor r15l, r15l
140086941jmp 0x1400866d6
140086946nop [rax+rax]
140086950
140086950loc_140086950:
140086950cmp [r12+80], 0
140086956setne [rsp+173]
14008695ejmp 0x140086247
140086963nop [rax+rax]
140086968
140086968loc_140086968:
140086968mov rax, [rsi+24]
14008696ccmp [rsi+16], rax
140086970jb 0x1400863a9
140086976mov rax, [rsi]
140086979mov [rsp+80], r9b
14008697emov rcx, rsi
140086981mov [rsp+56], dl
140086985call [rax+72]
140086988cmp eax, -1
14008698bmovzx edx, [rsp+56]
140086990movzx r9l, [rsp+80]
140086996sete cl
140086999xor edx, ecx
14008699bcmp eax, -1
14008699emov eax, 0
1400869a3cmove rsi, rax
1400869a7jmp 0x1400863a9
1400869acnop [rax]
1400869b0
1400869b0loc_1400869b0:
1400869b0mov rax, [rbx+16]
1400869b4cmp rax, [rbx+24]
1400869b8jae 0x14008716d
1400869bemovzx ecx, [rax]
1400869c1cmp [r14+r15], cl
1400869c5je 0x1400863e4
1400869cbjmp 0x1400869d9
1400869cdnop [rax]
1400869d0
1400869d0loc_1400869d0:
1400869d0test r8b, r8b
1400869d3jne 0x14008659b
1400869d9
1400869d9loc_1400869d9:
1400869d9mov rax, [rsp+128]
1400869e1or [rax], 4
1400869e4
1400869e4loc_1400869e4:
1400869e4lea rdx, [rsp+176]
1400869eclea rcx, [rsp+192]
1400869f4mov [rsp+192], rbx
1400869fcmov [rsp+200], ebp
140086a03mov [rsp+176], rsi
140086a0bmov [rsp+184], r13l
140086a13call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140086a18test al, al
140086a1aje 0x140086a27
140086a1cmov rax, [rsp+128]
140086a24or [rax], 2
140086a27
140086a27loc_140086a27:
140086a27mov rax, [rsp+120]
140086a2cmov rcx, [rsp+232]
140086a34movdqu x0, [rsp+192]
140086a3dmovups [rax], x0
140086a40mov eax, -1
140086a45lock xadd [rcx-8], eax
140086a4atest eax, eax
140086a4cjle 0x140086da0
140086a52
140086a52loc_140086a52:
140086a52mov rcx, [rsp+224]
140086a5amov eax, -1
140086a5flock xadd [rcx-8], eax
140086a64test eax, eax
140086a66jle 0x140086d88
140086a6c
140086a6cloc_140086a6c:
140086a6cmov rdi, [rip+0x110c1d]
140086a73mov rax, [rsp+248]
140086a7bsub rax, [rdi]
140086a7ejne 0x140087278
140086a84mov rax, [rsp+120]
140086a89add rsp, 264
140086a90pop rbx
140086a91pop rsi
140086a92pop rdi
140086a93pop rbp
140086a94pop r12
140086a96pop r13
140086a98pop r14
140086a9apop r15
140086a9cret
140086a9dnop [rax]
140086aa0
140086aa0loc_140086aa0:
140086aa0lea rcx, [rsp+192]
140086aa8mov [rsp+56], al
140086aaccall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
140086ab1mov rcx, [rsp+96]
140086ab6movzx eax, al
140086ab9mov rbx, [rsp+192]
140086ac1mov rdx, [rcx+48]
140086ac5test [rdx+2*rax], 32
140086ac9jne 0x140086ec0
140086acfmov ebp, [rsp+200]
140086ad6movzx r8l, [rsp+56]
140086adcjmp 0x140086346
140086ae1nop [rax]
140086ae8
140086ae8loc_140086ae8:
140086ae8lea r15, [rsp+192]
140086af0lea rdx, [rsp+176]
140086af8mov [rsp+192], rbx
140086b00mov rcx, r15
140086b03mov [rsp+200], ebp
140086b0amov [rsp+176], rsi
140086b12mov [rsp+184], r13l
140086b1amov [rsp+56], rdx
140086b1fcall std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140086b24test al, al
140086b26mov rsi, [rsp+176]
140086b2emov rdx, [rsp+56]
140086b33mov r13l, [rsp+184]
140086b3bje 0x140086ee2
140086b41mov rbx, [rsp+192]
140086b49mov ebp, [rsp+200]
140086b50
140086b50loc_140086b50:
140086b50cmp [r12+80], 0
140086b56jne 0x140086dd0
140086b5ccmp [r12+64], 0
140086b62je 0x140086548
140086b68
140086b68loc_140086b68:
140086b68mov [rsp+172], 1
140086b70mov r8l, 1
140086b76jmp 0x1400868e9
140086b7b
140086b7bloc_140086b7b:
140086b7bcmp [rsp+173], 0
140086b83jne 0x140086ba0
140086b85cmp [rsp+244], 3
140086b8dje 0x140086ba0
140086b8fcmp [rsp+246], 1
140086b97jne 0x140086d79
140086b9dnop [rax]
140086ba0
140086ba0loc_140086ba0:
140086ba0cmp ebp, -1
140086ba3mov r8, [r12+48]
140086ba8sete r9b
140086bacxor r15l, r15l
140086bafmov edx, r9l
140086bb2test rbx, rbx
140086bb5je 0x140086bbc
140086bb7test r9b, r9b
140086bbajne 0x140086c18
140086bbc
140086bbcloc_140086bbc:
140086bbccmp r13l, -1
140086bc0sete al
140086bc3test rsi, rsi
140086bc6je 0x140086bcc
140086bc8test al, al
140086bcajne 0x140086c38
140086bcc
140086bccloc_140086bcc:
140086bccxor edx, eax
140086bce
140086bceloc_140086bce:
140086bcecmp r15, r8
140086bd1jae 0x140086d70
140086bd7test dl, dl
140086bd9je 0x140086d70
140086bdftest rbx, rbx
140086be2je 0x140086bed
140086be4test r9b, r9b
140086be7jne 0x140086c90
140086bed
140086bedloc_140086bed:
140086bedmov eax, ebp
140086bef
140086befloc_140086bef:
140086befmov rdx, [r12+40]
140086bf4cmp [rdx+r15], al
140086bf8jne 0x140086cb0
140086bfemov rax, [rbx+16]
140086c02cmp rax, [rbx+24]
140086c06jae 0x140086d50
140086c0c
140086c0cloc_140086c0c:
140086c0cadd rax, 1
140086c10add r15, 1
140086c14mov [rbx+16], rax
140086c18
140086c18loc_140086c18:
140086c18mov rax, [rbx+24]
140086c1ccmp [rbx+16], rax
140086c20jae 0x140087184
140086c26
140086c26loc_140086c26:
140086c26mov r9l, 1
140086c2cmov ebp, -1
140086c31xor edx, edx
140086c33jmp 0x140086bbc
140086c35nop [rax]
140086c38
140086c38loc_140086c38:
140086c38mov rax, [rsi+24]
140086c3ccmp [rsi+16], rax
140086c40jb 0x140086bce
140086c42mov rax, [rsi]
140086c45mov [rsp+174], r9b
140086c4dmov rcx, rsi
140086c50mov [rsp+160], r8
140086c58mov [rsp+56], dl
140086c5ccall [rax+72]
140086c5fcmp eax, -1
140086c62movzx edx, [rsp+56]
140086c67movzx r9l, [rsp+174]
140086c70sete cl
140086c73mov r8, [rsp+160]
140086c7bxor edx, ecx
140086c7dcmp eax, -1
140086c80mov eax, 0
140086c85cmove rsi, rax
140086c89jmp 0x140086bce
140086c8enop
140086c90
140086c90loc_140086c90:
140086c90mov rax, [rbx+16]
140086c94cmp rax, [rbx+24]
140086c98jae 0x1400871d5
140086c9emov rdx, [r12+40]
140086ca3movzx ecx, [rdx+r15]
140086ca8cmp [rax], cl
140086caaje 0x140086c0c
140086cb0
140086cb0loc_140086cb0:
140086cb0test r15, r15
140086cb3jne 0x1400869d9
140086cb9mov rax, [rsp+136]
140086cc1movzx eax, [rax+25]
140086cc5mov r8l, eax
140086cc8mov [rsp+56], al
140086cccshr r8b, 1
140086ccfand r8l, 1
140086cd3xor r8l, 1
140086cd7jmp 0x1400868e9
140086cdcnop [rax]
140086ce0
140086ce0loc_140086ce0:
140086ce0mov rax, [rbx]
140086ce3mov [rsp+160], dl
140086ceamov rcx, rbx
140086cedmov [rsp+56], r8b
140086cf2call [rax+80]
140086cf5movzx r8l, [rsp+56]
140086cfbmovzx edx, [rsp+160]
140086d03jmp 0x14008671b
140086d08nop [rax+rax]
140086d10
140086d10loc_140086d10:
140086d10mov rax, [rbx]
140086d13mov rcx, rbx
140086d16call [rax+80]
140086d19add r15, 1
140086d1djmp 0x1400863f0
140086d22nop [rax+rax]
140086d28
140086d28loc_140086d28:
140086d28cmp r15, [rsp+88]
140086d2djne 0x1400869d9
140086d33mov rax, [rsp+232]
140086d3bcmp [rax-24], 1
140086d40jbe 0x1400865ae
140086d46jmp 0x140086e40
140086d4bnop [rax+rax]
140086d50
140086d50loc_140086d50:
140086d50mov rax, [rbx]
140086d53mov [rsp+56], r8
140086d58mov rcx, rbx
140086d5bcall [rax+80]
140086d5emov r8, [rsp+56]
140086d63add r15, 1
140086d67jmp 0x140086c18
140086d6cnop [rax]
140086d70
140086d70loc_140086d70:
140086d70cmp r8, r15
140086d73jne 0x140086cb0
140086d79
140086d79loc_140086d79:
140086d79mov r8l, 1
140086d7fjmp 0x1400868e9
140086d84nop [rax]
140086d88
140086d88loc_140086d88:
140086d88mov rdx, [rsp+72]
140086d8dsub rcx, 24
140086d91call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140086d96jmp 0x140086a6c
140086d9bnop [rax+rax]
140086da0
140086da0loc_140086da0:
140086da0mov rdx, [rsp+144]
140086da8sub rcx, 24
140086daccall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140086db1jmp 0x140086a52
140086db6nop [rax+rax]
140086dc0
140086dc0loc_140086dc0:
140086dc0mov r14, [r12+56]
140086dc5jmp 0x140086379
140086dcanop [rax+rax]
140086dd0
140086dd0loc_140086dd0:
140086dd0mov rcx, r15
140086dd3mov [rsp+192], rbx
140086ddbmov [rsp+200], ebp
140086de2mov [rsp+176], rsi
140086deamov [rsp+184], r13l
140086df2call std::istreambuf_iterator<char, std::char_traits<char>>::equal(std::istreambuf_iterator<char, std::char_traits<char>> const&) const
140086df7mov rsi, [rsp+176]
140086dffmov r13l, [rsp+184]
140086e07test al, al
140086e09je 0x140086f15
140086e0fmov rbx, [rsp+192]
140086e17mov ebp, [rsp+200]
140086e1e
140086e1eloc_140086e1e:
140086e1ecmp [r12+64], 0
140086e24je 0x140086548
140086e2acmp [r12+80], 0
140086e30jne 0x140086548
140086e36jmp 0x140086b68
140086e3bnop [rax+rax]
140086e40
140086e40loc_140086e40:
140086e40mov r14, [rsp+72]
140086e45xor r8l, r8l
140086e48mov edx, 48
140086e4dmov rcx, r14
140086e50call std::string::find_first_not_of(char, unsigned long long) const
140086e55test rax, rax
140086e58je 0x1400865ae
140086e5emov rdx, [rsp+232]
140086e66cmp rax, -1
140086e6amov rcx, r14
140086e6dmov r8, [rdx-24]
140086e71lea rdx, [r8-1]
140086e75cmove rax, rdx
140086e79xor r9l, r9l
140086e7ccmp rax, r8
140086e7fcmovbe r8, rax
140086e83xor edx, edx
140086e85call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
140086e8ajmp 0x1400865ae
140086e8f
140086e8floc_140086e8f:
140086e8fmovzx eax, [rsp+247]
140086e97cmp al, 4
140086e99je 0x140086ba0
140086e9fcmp al, 3
140086ea1jne 0x140086d79
140086ea7cmp [rsp+173], 0
140086eafje 0x140086d79
140086eb5jmp 0x140086ba0
140086ebanop [rax+rax]
140086ec0
140086ec0loc_140086ec0:
140086ec0mov rcx, rbx
140086ec3call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
140086ec8cmp r14, 3
140086eccjne 0x1400871b4
140086ed2mov ebp, -1
140086ed7mov r8l, 1
140086eddjmp 0x140086350
140086ee2
140086ee2loc_140086ee2:
140086ee2mov rcx, r15
140086ee5mov [rsp+56], rdx
140086eeacall std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
140086eefmov rcx, [r12+56]
140086ef4mov rbx, [rsp+192]
140086efccmp [rcx], al
140086efeje 0x140087237
140086f04mov ebp, [rsp+200]
140086f0bmov rdx, [rsp+56]
140086f10jmp 0x140086b50
140086f15
140086f15loc_140086f15:
140086f15mov rcx, r15
140086f18call std::istreambuf_iterator<char, std::char_traits<char>>::_M_get() const
140086f1dmov rdx, [r12+72]
140086f22mov rbx, [rsp+192]
140086f2acmp [rdx], al
140086f2cje 0x14008720d
140086f32mov ebp, [rsp+200]
140086f39jmp 0x140086e1e
140086f3enop
140086f40
140086f40loc_140086f40:
140086f40mov rax, [rbx]
140086f43mov rcx, rbx
140086f46call [rax+72]
140086f49cmp eax, -1
140086f4cmov edx, -1
140086f51cmovne edx, eax
140086f54mov eax, 0
140086f59cmove rbx, rax
140086f5dmov r15l, edx
140086f60jmp 0x140086457
140086f65nop [rax]
140086f68
140086f68loc_140086f68:
140086f68mov rax, [rsp+136]
140086f70mov ecx, 112
140086f75lea r12, [rax+208]
140086f7ccall operator new(unsigned long long)
140086f81mov rdi, rax
140086f84mov [rax+8], 0
140086f8bxor edx, edx
140086f8dlea rax, [rip+0x11b8dc]
140086f94mov [rdi+33], dx
140086f98mov rcx, rdi
140086f9bmov rdx, r12
140086f9emov [rdi], rax
140086fa1mov [rdi+16], 0
140086fa9mov [rdi+24], 0
140086fb1mov [rdi+32], 0
140086fb5mov [rdi+40], 0
140086fbdmov [rdi+48], 0
140086fc5mov [rdi+56], 0
140086fcdmov [rdi+64], 0
140086fd5mov [rdi+72], 0
140086fddmov [rdi+80], 0
140086fe5mov [rdi+88], 0
140086fecmov [rdi+92], 0
140086ff4mov [rdi+111], 0
140086ff8call std::__moneypunct_cache<char, true>::_M_cache(std::locale const&)
140086ffdmov rax, [rsp+136]
140087005mov r8, r15
140087008mov rdx, rdi
14008700bmov rcx, [rax+208]
140087012call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140087017mov r12, [r14]
14008701ajmp 0x140086233
14008701f
14008701floc_14008701f:
14008701fmov rax, [rsp+232]
140087027mov edx, [rax-8]
14008702atest edx, edx
14008702cjns 0x1400871f6
140087032
140087032loc_140087032:
140087032cmp [rax], 48
140087035je 0x1400865bc
14008703bmov eax, [rax-8]
14008703etest eax, eax
140087040jns 0x1400871c6
140087046
140087046loc_140087046:
140087046mov rcx, [rsp+72]
14008704bmov r9l, 1
140087051xor r8l, r8l
140087054xor edx, edx
140087056mov [rsp+32], 45
14008705ecall std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140087063mov rax, [rsp+232]
14008706bmov [rax-8], -1
140087072jmp 0x1400865bc
140087077
140087077loc_140087077:
140087077xor eax, eax
140087079jmp 0x1400868d5
14008707e
14008707eloc_14008707e:
14008707emov rax, [rbx]
140087081mov [rsp+160], dl
140087088mov rcx, rbx
14008708bmov [rsp+56], r8b
140087090call [rax+72]
140087093cmp eax, -1
140087096movzx r8l, [rsp+56]
14008709cmovzx edx, [rsp+160]
1400870a4mov ebp, eax
1400870a6jne 0x140086729
1400870acmov r10l, 1
1400870b2mov r9l, 1
1400870b8xor ebx, ebx
1400870bajmp 0x1400866c3
1400870bf
1400870bfloc_1400870bf:
1400870bfmov rax, [rsi]
1400870c2mov [rsp+56], r9b
1400870c7mov rcx, rsi
1400870camov [rsp+175], r10b
1400870d2mov [rsp+174], dl
1400870d9mov [rsp+160], r8b
1400870e1call [rax+72]
1400870e4cmp eax, -1
1400870e7mov eax, 0
1400870ecmovzx r9l, [rsp+56]
1400870f2movzx r8l, [rsp+160]
1400870fbcmove rsi, rax
1400870ffcmovne r15l, eax
140087103movzx edx, [rsp+174]
14008710bmovzx r10l, [rsp+175]
140087114jmp 0x1400866d6
140087119
140087119loc_140087119:
140087119mov rax, [rbx]
14008711cmov [rsp+160], dl
140087123mov rcx, rbx
140087126mov [rsp+56], r8b
14008712bcall [rax+72]
14008712exor ecx, ecx
140087130cmp eax, -1
140087133movzx r8l, [rsp+56]
140087139movzx edx, [rsp+160]
140087141cmove rbx, rcx
140087145jmp 0x1400866ef
14008714a
14008714aloc_14008714a:
14008714amov rax, [rbx]
14008714dmov rcx, rbx
140087150call [rax+72]
140087153mov ebp, eax
140087155cmp eax, -1
140087158jne 0x1400863fe
14008715emovzx edx, [rsp+48]
140087163xor ebx, ebx
140087165mov r9l, edx
140087168jmp 0x140086393
14008716d
14008716dloc_14008716d:
14008716dmov rax, [rbx]
140087170mov rcx, rbx
140087173call [rax+72]
140087176xor edx, edx
140087178cmp eax, -1
14008717bcmove rbx, rdx
14008717fjmp 0x1400863cc
140087184
140087184loc_140087184:
140087184mov rax, [rbx]
140087187mov [rsp+56], r8
14008718cmov rcx, rbx
14008718fcall [rax+72]
140087192cmp eax, -1
140087195mov r8, [rsp+56]
14008719amov ebp, eax
14008719cjne 0x140086c26
1400871a2mov r9l, 1
1400871a8mov edx, 1
1400871adxor ebx, ebx
1400871afjmp 0x140086bbc
1400871b4
1400871b4loc_1400871b4:
1400871b4cmp r13l, -1
1400871b8mov r8l, 1
1400871besete dl
1400871c1jmp 0x14008671b
1400871c6
1400871c6loc_1400871c6:
1400871c6mov rcx, [rsp+72]
1400871cbcall std::string::_M_leak_hard()
1400871d0jmp 0x140087046
1400871d5
1400871d5loc_1400871d5:
1400871d5mov rax, [rbx]
1400871d8mov [rsp+56], r8
1400871ddmov rcx, rbx
1400871e0call [rax+72]
1400871e3xor edx, edx
1400871e5cmp eax, -1
1400871e8mov r8, [rsp+56]
1400871edcmove rbx, rdx
1400871f1jmp 0x140086bef
1400871f6
1400871f6loc_1400871f6:
1400871f6mov rcx, [rsp+72]
1400871fbcall std::string::_M_leak_hard()
140087200mov rax, [rsp+232]
140087208jmp 0x140087032
14008720d
14008720dloc_14008720d:
14008720dmov rax, [r12+80]
140087212mov rcx, rbx
140087215mov [rsp+88], rax
14008721acall _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
14008721fmov [rsp+172], 1
140087227mov ebp, -1
14008722cmov r8l, 1
140087232jmp 0x1400868e9
140087237
140087237loc_140087237:
140087237mov rax, [r12+64]
14008723cmov rcx, rbx
14008723fmov [rsp+88], rax
140087244call _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv.isra.0
140087249mov ebp, -1
14008724ejmp 0x140086d79
140087253mov rcx, rax
140087256call __cxa_begin_catch
14008725bmov rax, [rdi]
14008725emov rcx, rdi
140087261call [rax+8]
140087264
140087264loc_140087264:
140087264mov rdi, [rip+0x110425]
14008726bmov rax, [rsp+248]
140087273sub rax, [rdi]
140087276je 0x1400872f3
140087278
140087278loc_140087278:
140087278call __stack_chk_fail
14008727dmov rcx, rax
140087280call __cxa_begin_catch
140087285jmp 0x140087264
140087287mov rbx, rax
14008728a
14008728aloc_14008728a:
14008728amov rax, [rsp+224]
140087292mov rdx, [rsp+72]
140087297lea rcx, [rax-24]
14008729bcall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400872a0mov rdi, [rip+0x1103e9]
1400872a7mov rax, [rsp+248]
1400872afsub rax, [rdi]
1400872b2jne 0x140087278
1400872b4
1400872b4loc_1400872b4:
1400872b4mov rcx, rbx
1400872b7call _Unwind_Resume
1400872bc
1400872bcloc_1400872bc:
1400872bcmov rdi, [rip+0x1103cd]
1400872c3mov rax, [rsp+248]
1400872cbsub rax, [rdi]
1400872cejne 0x140087278
1400872d0call std::__throw_bad_cast()
1400872d5mov rbx, rax
1400872d8mov rax, [rsp+232]
1400872e0mov rdx, [rsp+144]
1400872e8lea rcx, [rax-24]
1400872eccall std::string::_Rep::_M_dispose(std::allocator<char> const&)
1400872f1jmp 0x14008728a
1400872f3
1400872f3loc_1400872f3:
1400872f3call __cxa_rethrow
1400872f8mov rbx, rax
1400872fbcall __cxa_end_catch
140087300mov rdi, [rip+0x110389]
140087307mov rax, [rsp+248]
14008730fsub rax, [rdi]
140087312je 0x1400872b4
140087314jmp 0x140087278
140086140
140087319
140087319 // align 0x10
140087319 // align 0x10
140087320
140087320std::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140087320push rbx
140087321sub rsp, 112
140087325mov r10, [r8]
140087328mov r11, [r8+8]
14008732cmov r8, [r9]
14008732fmov r9, [r9+8]
140087333mov rbx, rcx
140087336mov rcx, [rip+0x110353]
14008733dmov rax, [rcx]
140087340mov [rsp+104], rax
140087345xor eax, eax
140087347mov rcx, [rsp+184]
14008734fmov rax, [rdx]
140087352mov [rsp+64], r8
140087357mov [rsp+72], r9
14008735clea r8, [rsp+80]
140087361lea r9, [rsp+64]
140087366mov [rsp+56], rcx
14008736bmov rcx, [rsp+176]
140087373mov [rsp+80], r10
140087378mov [rsp+48], rcx
14008737dmov rcx, [rsp+168]
140087385mov [rsp+88], r11
14008738amov [rsp+40], rcx
14008738fmovzx ecx, [rsp+160]
140087397mov [rsp+32], ecx
14008739bmov rcx, rbx
14008739ecall [rax+24]
1400873a1mov rdx, [rip+0x1102e8]
1400873a8mov rax, [rsp+104]
1400873adsub rax, [rdx]
1400873b0jne 0x1400873bb
1400873b2mov rax, rbx
1400873b5add rsp, 112
1400873b9pop rbx
1400873baret
1400873bb
1400873bbloc_1400873bb:
1400873bbcall __stack_chk_fail
1400873c0nop
140087320
140087320std::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140087320push rbx
140087321sub rsp, 112
140087325mov r10, [r8]
140087328mov r11, [r8+8]
14008732cmov r8, [r9]
14008732fmov r9, [r9+8]
140087333mov rbx, rcx
140087336mov rcx, [rip+0x110353]
14008733dmov rax, [rcx]
140087340mov [rsp+104], rax
140087345xor eax, eax
140087347mov rcx, [rsp+184]
14008734fmov rax, [rdx]
140087352mov [rsp+64], r8
140087357mov [rsp+72], r9
14008735clea r8, [rsp+80]
140087361lea r9, [rsp+64]
140087366mov [rsp+56], rcx
14008736bmov rcx, [rsp+176]
140087373mov [rsp+80], r10
140087378mov [rsp+48], rcx
14008737dmov rcx, [rsp+168]
140087385mov [rsp+88], r11
14008738amov [rsp+40], rcx
14008738fmovzx ecx, [rsp+160]
140087397mov [rsp+32], ecx
14008739bmov rcx, rbx
14008739ecall [rax+24]
1400873a1mov rdx, [rip+0x1102e8]
1400873a8mov rax, [rsp+104]
1400873adsub rax, [rdx]
1400873b0jne 0x1400873bb
1400873b2mov rax, rbx
1400873b5add rsp, 112
1400873b9pop rbx
1400873baret
1400873bb
1400873bbloc_1400873bb:
1400873bbcall __stack_chk_fail
1400873c0nop
140087320
1400873c1
1400873c1 // align 0x10
1400873c1 // align 0x10
1400873d0
1400873d0std::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
1400873d0push rbx
1400873d1sub rsp, 112
1400873d5mov r10, [r8]
1400873d8mov r11, [r8+8]
1400873dcmov r8, [r9]
1400873dfmov r9, [r9+8]
1400873e3mov rbx, rcx
1400873e6mov rcx, [rip+0x1102a3]
1400873edmov rax, [rcx]
1400873f0mov [rsp+104], rax
1400873f5xor eax, eax
1400873f7mov rcx, [rsp+184]
1400873ffmov rax, [rdx]
140087402mov [rsp+64], r8
140087407mov [rsp+72], r9
14008740clea r8, [rsp+80]
140087411lea r9, [rsp+64]
140087416mov [rsp+56], rcx
14008741bmov rcx, [rsp+176]
140087423mov [rsp+80], r10
140087428mov [rsp+48], rcx
14008742dmov rcx, [rsp+168]
140087435mov [rsp+88], r11
14008743amov [rsp+40], rcx
14008743fmovzx ecx, [rsp+160]
140087447mov [rsp+32], ecx
14008744bmov rcx, rbx
14008744ecall [rax+16]
140087451mov rdx, [rip+0x110238]
140087458mov rax, [rsp+104]
14008745dsub rax, [rdx]
140087460jne 0x14008746b
140087462mov rax, rbx
140087465add rsp, 112
140087469pop rbx
14008746aret
14008746b
14008746bloc_14008746b:
14008746bcall __stack_chk_fail
140087470nop
1400873d0
1400873d0std::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
1400873d0push rbx
1400873d1sub rsp, 112
1400873d5mov r10, [r8]
1400873d8mov r11, [r8+8]
1400873dcmov r8, [r9]
1400873dfmov r9, [r9+8]
1400873e3mov rbx, rcx
1400873e6mov rcx, [rip+0x1102a3]
1400873edmov rax, [rcx]
1400873f0mov [rsp+104], rax
1400873f5xor eax, eax
1400873f7mov rcx, [rsp+184]
1400873ffmov rax, [rdx]
140087402mov [rsp+64], r8
140087407mov [rsp+72], r9
14008740clea r8, [rsp+80]
140087411lea r9, [rsp+64]
140087416mov [rsp+56], rcx
14008741bmov rcx, [rsp+176]
140087423mov [rsp+80], r10
140087428mov [rsp+48], rcx
14008742dmov rcx, [rsp+168]
140087435mov [rsp+88], r11
14008743amov [rsp+40], rcx
14008743fmovzx ecx, [rsp+160]
140087447mov [rsp+32], ecx
14008744bmov rcx, rbx
14008744ecall [rax+16]
140087451mov rdx, [rip+0x110238]
140087458mov rax, [rsp+104]
14008745dsub rax, [rdx]
140087460jne 0x14008746b
140087462mov rax, rbx
140087465add rsp, 112
140087469pop rbx
14008746aret
14008746b
14008746bloc_14008746b:
14008746bcall __stack_chk_fail
140087470nop
1400873d0
Loading..