File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140087970
140087970std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract<false>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140087970push r15
140087972push r14
140087974push r13
140087976push r12
140087978push rbp
140087979push rdi
14008797apush rsi
14008797bpush rbx
14008797csub rsp, 264
140087983mov rdi, [rip+0x10fd06]
14008798amov rax, [r8]
14008798dmov rdx, [r8+8]
140087991mov r14, [rsp+368]
140087999mov rbx, rax
14008799cmov [rsp+192], rax
1400879a4mov rax, [r9]
1400879a7mov [rsp+200], rdx
1400879afmov rdx, [r9+8]
1400879b3mov [rsp+176], rax
1400879bbmov rsi, rax
1400879bemov rax, [rsp+376]
1400879c6mov [rsp+184], rdx
1400879cemov [rsp+128], rax
1400879d6mov rax, [rsp+384]
1400879demov [rsp+120], rcx
1400879e3mov rcx, [rip+0x10f366]
1400879eamov [rsp+152], rax
1400879f2mov rax, [rdi]
1400879f5mov [rsp+248], rax
1400879fdxor eax, eax
1400879ffmovzx eax, [rsp+184]
140087a07mov [rsp+136], r14
140087a0fmovzx edi, [rsp+200]
140087a17mov [rsp+76], ax
140087a1ccall std::locale::id::_M_id() const
140087a21mov rdx, rax
140087a24mov rax, [r14+208]
140087a2bmov rax, [rax+8]
140087a2fmov rax, [rax+8*rdx]
140087a33mov [rsp+104], rax
140087a38test rax, rax
140087a3bje 0x140088aa6
140087a41lea rcx, [rip+0x7e168]
140087a48call std::locale::id::_M_id() const
140087a4dmov r15, rax
140087a50mov rax, [r14+208]
140087a57mov rax, [rax+24]
140087a5blea r14, [rax+8*r15]
140087a5fmov r12, [r14]
140087a62test r12, r12
140087a65je 0x140088716
140087a6b
140087a6bloc_140087a6b:
140087a6bcmp [r12+64], 0
140087a71jne 0x1400881a2
140087a77mov [rsp+173], 0
140087a7f
140087a7floc_140087a7f:
140087a7flea rax, [rsp+232]
140087a87xor edx, edx
140087a89xor ecx, ecx
140087a8bmov r8, rax
140087a8emov [rsp+80], rax
140087a93call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140087a98mov [rsp+224], rax
140087aa0cmp [r12+32], 0
140087aa6je 0x140087aba
140087aa8lea rcx, [rsp+224]
140087ab0mov edx, 32
140087ab5call std::string::reserve(unsigned long long)
140087aba
140087abaloc_140087aba:
140087abalea rax, [r12+100]
140087abfxor edx, edx
140087ac1xor ecx, ecx
140087ac3mov [rsp+88], rax
140087ac8lea rax, [rsp+223]
140087ad0mov r8, rax
140087ad3mov [rsp+144], rax
140087adbcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140087ae0mov rcx, [rsp+80]
140087ae5mov edx, 32
140087aeamov [rsp+232], rax
140087af2call std::string::reserve(unsigned long long)
140087af7lea rax, [r12+102]
140087afcmov [rsp+79], 0
140087b01xor ebp, ebp
140087b03lea r13, [r12+122]
140087b08mov [rsp+56], rax
140087b0dmov eax, [r12+96]
140087b12mov [rsp+64], 0
140087b1bmov [rsp+244], eax
140087b22lea rax, [rsp+244]
140087b2amov [rsp+168], 0
140087b35mov [rsp+96], 0
140087b3emov [rsp+172], 0
140087b46mov [rsp+112], rax
140087b4b
140087b4bloc_140087b4b:
140087b4bmov rax, [rsp+112]
140087b50mov rcx, [rsp+64]
140087b55cmp [rax+rcx], 4
140087b59ja 0x140088546
140087b5fmovzx eax, [rax+rcx]
140087b63lea rcx, [rip+0x10b216]
140087b6amovsxd rax, [rcx+4*rax]
140087b6eadd rax, rcx
140087b71jmp rax
140087b73mov r15l, 1
140087b79
140087b79loc_140087b79:
140087b79cmp [rsp+64], 3
140087b7fjne 0x140087f24
140087b85
140087b85loc_140087b85:
140087b85cmp [rsp+96], 1
140087b8bseta al
140087b8eand al, r15b
140087b91mov [rsp+56], al
140087b95je 0x1400881d5
140087b9bcmp [rsp+172], 0
140087ba3je 0x1400885bc
140087ba9mov r14, [r12+72]
140087bae
140087baeloc_140087bae:
140087baecmp di, -1
140087bb2mov r13l, 1
140087bb8sete r9b
140087bbcmov r8l, r9l
140087bbftest rbx, rbx
140087bc2je 0x140087bc9
140087bc4test r9b, r9b
140087bc7jne 0x140087c2b
140087bc9
140087bc9loc_140087bc9:
140087bc9cmp [rsp+76], -1
140087bcfsete al
140087bd2test rsi, rsi
140087bd5setne r15b
140087bd9and r15b, al
140087bdcjne 0x1400884b9
140087be2cmp r13, [rsp+96]
140087be7jae 0x1400884eb
140087bed
140087bedloc_140087bed:
140087bedcmp al, r8b
140087bf0je 0x1400884eb
140087bf6test rbx, rbx
140087bf9je 0x140087c04
140087bfbtest r9b, r9b
140087bfejne 0x1400881b5
140087c04
140087c04loc_140087c04:
140087c04mov eax, edi
140087c06
140087c06loc_140087c06:
140087c06cmp [r14+2*r13], ax
140087c0bjne 0x1400881de
140087c11mov rax, [rbx+16]
140087c15cmp rax, [rbx+24]
140087c19jae 0x14008855f
140087c1fadd rax, 2
140087c23add r13, 1
140087c27mov [rbx+16], rax
140087c2b
140087c2bloc_140087c2b:
140087c2bmov rax, [rbx+16]
140087c2fcmp rax, [rbx+24]
140087c33jae 0x140088884
140087c39movzx edi, [rax]
140087c3c
140087c3cloc_140087c3c:
140087c3ccmp di, -1
140087c40je 0x140088809
140087c46movzx r9l, [rsp+56]
140087c4cmov edi, -1
140087c51xor r8l, r8l
140087c54jmp 0x140087bc9
140087c59cmp di, -1
140087c5dsete r15b
140087c61test rbx, rbx
140087c64je 0x140087c6f
140087c66test r15b, r15b
140087c69jne 0x140087d69
140087c6f
140087c6floc_140087c6f:
140087c6fmov edx, r15l
140087c72
140087c72loc_140087c72:
140087c72cmp [rsp+76], -1
140087c78sete al
140087c7btest rsi, rsi
140087c7esetne r14b
140087c82and r14b, al
140087c85jne 0x140088108
140087c8bcmp al, r15b
140087c8eje 0x140088138
140087c94
140087c94loc_140087c94:
140087c94test rbx, rbx
140087c97je 0x140087ca1
140087c99test dl, dl
140087c9bjne 0x140088000
140087ca1
140087ca1loc_140087ca1:
140087ca1mov edx, edi
140087ca3
140087ca3loc_140087ca3:
140087ca3mov rax, [rsp+56]
140087ca8nop [rax+rax]
140087cb0
140087cb0loc_140087cb0:
140087cb0cmp dx, [rax]
140087cb3je 0x140088020
140087cb9add rax, 2
140087cbdcmp rax, r13
140087cc0jne 0x140087cb0
140087cc2cmp [r12+34], dx
140087cc8je 0x1400880e0
140087ccemovzx eax, [r12+32]
140087cd4test al, al
140087cd6je 0x140088138
140087cdccmp [r12+36], dx
140087ce2jne 0x140088144
140087ce8cmp [rsp+79], 0
140087cedjne 0x14008813f
140087cf3test ebp, ebp
140087cf5je 0x14008887d
140087cfbmov rax, [rsp+224]
140087d03mov r14, [rax-24]
140087d07lea rdi, [r14+1]
140087d0bcmp [rax-16], rdi
140087d0fjb 0x140087d18
140087d11mov eax, [rax-8]
140087d14test eax, eax
140087d16jle 0x140087d28
140087d18
140087d18loc_140087d18:
140087d18lea rcx, [rsp+224]
140087d20mov rdx, rdi
140087d23call std::string::reserve(unsigned long long)
140087d28
140087d28loc_140087d28:
140087d28mov rax, [rsp+224]
140087d30mov rdx, [rax-24]
140087d34mov [rax+rdx], bpl
140087d38mov rax, [rsp+224]
140087d40xor ebp, ebp
140087d42mov [rax-8], 0
140087d49mov [rax-24], rdi
140087d4dmov [rax+r14+1], 0
140087d53
140087d53loc_140087d53:
140087d53mov rax, [rbx+16]
140087d57cmp rax, [rbx+24]
140087d5bjae 0x14008809b
140087d61
140087d61loc_140087d61:
140087d61add rax, 2
140087d65mov [rbx+16], rax
140087d69
140087d69loc_140087d69:
140087d69mov rax, [rbx+16]
140087d6dcmp rax, [rbx+24]
140087d71jae 0x1400880b2
140087d77
140087d77loc_140087d77:
140087d77movzx edi, [rax]
140087d7amov edx, 1
140087d7fcmp di, -1
140087d83je 0x1400880cc
140087d89
140087d89loc_140087d89:
140087d89mov edi, -1
140087d8exor r15l, r15l
140087d91jmp 0x140087c72
140087d96cmp [r12+64], 0
140087d9cjne 0x1400882a8
140087da2lea r15, [rsp+176]
140087daalea r14, [rsp+192]
140087db2cmp [r12+80], 0
140087db8jne 0x1400885c6
140087dbe
140087dbeloc_140087dbe:
140087dbemovzx r15l, [rsp+173]
140087dc7xor r15l, 1
140087dcbjmp 0x140088158
140087dd0mov rax, [rsp+136]
140087dd8test [rax+25], 2
140087ddcjne 0x1400883bd
140087de2cmp [rsp+96], 1
140087de8ja 0x1400883bd
140087deemov rax, [rsp+64]
140087df3test rax, rax
140087df6je 0x1400883bd
140087dfccmp rax, 1
140087e00je 0x14008839b
140087e06cmp rax, 2
140087e0aje 0x140088692
140087e10
140087e10loc_140087e10:
140087e10mov rax, [rsp+232]
140087e18cmp [rax-24], 1
140087e1dja 0x140088640
140087e23
140087e23loc_140087e23:
140087e23cmp [rsp+172], 0
140087e2bjne 0x140088825
140087e31
140087e31loc_140087e31:
140087e31mov rax, [rsp+224]
140087e39cmp [rax-24], 0
140087e3eje 0x140087e85
140087e40mov eax, [rsp+168]
140087e47cmp [rsp+79], 0
140087e4clea rcx, [rsp+224]
140087e54cmove eax, ebp
140087e57movsx edx, al
140087e5acall std::string::push_back(char)
140087e5fmov rdx, [r12+24]
140087e64mov rcx, [r12+16]
140087e69lea r8, [rsp+224]
140087e71call std::__verify_grouping(char const*, unsigned long long, std::string const&)
140087e76test al, al
140087e78jne 0x140087e85
140087e7amov rax, [rsp+128]
140087e82or [rax], 4
140087e85
140087e85loc_140087e85:
140087e85cmp [rsp+79], 0
140087e8aje 0x140087e97
140087e8ccmp [r12+88], ebp
140087e91jne 0x1400881de
140087e97
140087e97loc_140087e97:
140087e97mov rdx, [rsp+80]
140087e9cmov rcx, [rsp+152]
140087ea4call std::string::swap(std::string&)
140087ea9jmp 0x1400881e9
140087eaemovzx eax, [rsp+76]
140087eb3lea rdx, [rsp+176]
140087ebblea rcx, [rsp+192]
140087ec3mov [rsp+192], rbx
140087ecbmov [rsp+200], di
140087ed3mov [rsp+176], rsi
140087edbmov [rsp+184], ax
140087ee3call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140087ee8movzx edi, [rsp+184]
140087ef0mov rsi, [rsp+176]
140087ef8mov [rsp+76], di
140087efdtest al, al
140087effje 0x140088340
140087f05mov rbx, [rsp+192]
140087f0dmovzx edi, [rsp+200]
140087f15xor r15l, r15l
140087f18cmp [rsp+64], 3
140087f1eje 0x140087b85
140087f24
140087f24loc_140087f24:
140087f24cmp [rsp+76], -1
140087f2asete r14b
140087f2ecmp di, -1
140087f32sete r8b
140087f36test rbx, rbx
140087f39je 0x140087f40
140087f3btest r8b, r8b
140087f3ejne 0x140087f9e
140087f40
140087f40loc_140087f40:
140087f40mov r10l, r8l
140087f43
140087f43loc_140087f43:
140087f43test rsi, rsi
140087f46setne dl
140087f49and dl, r14b
140087f4cjne 0x140087fd2
140087f52
140087f52loc_140087f52:
140087f52mov edx, r14l
140087f55
140087f55loc_140087f55:
140087f55cmp dl, r8b
140087f58je 0x140088158
140087f5etest rbx, rbx
140087f61je 0x140087f6c
140087f63test r10b, r10b
140087f66jne 0x140088180
140087f6c
140087f6cloc_140087f6c:
140087f6cmovzx r8l, di
140087f70
140087f70loc_140087f70:
140087f70mov rcx, [rsp+104]
140087f75mov edx, 32
140087f7amov rax, [rcx]
140087f7dcall [rax+16]
140087f80test al, al
140087f82je 0x140088158
140087f88mov rax, [rbx+16]
140087f8ccmp rax, [rbx+24]
140087f90jae 0x140088551
140087f96add rax, 2
140087f9amov [rbx+16], rax
140087f9e
140087f9eloc_140087f9e:
140087f9emov rax, [rbx+16]
140087fa2cmp rax, [rbx+24]
140087fa6jae 0x140088909
140087facmovzx edi, [rax]
140087faf
140087fafloc_140087faf:
140087fafmov r10l, 1
140087fb5cmp di, -1
140087fb9je 0x1400887fc
140087fbfxor r8l, r8l
140087fc2test rsi, rsi
140087fc5mov edi, -1
140087fcasetne dl
140087fcdand dl, r14b
140087fd0je 0x140087f52
140087fd2
140087fd2loc_140087fd2:
140087fd2mov rax, [rsi+16]
140087fd6cmp rax, [rsi+24]
140087fdajae 0x1400888b8
140087fe0movzx eax, [rax]
140087fe3
140087fe3loc_140087fe3:
140087fe3cmp ax, -1
140087fe7mov eax, 0
140087feccmove rsi, rax
140087ff0cmovne edx, eax
140087ff3jmp 0x140087f55
140087ff8nop [rax+rax]
140088000
140088000loc_140088000:
140088000mov rax, [rbx+16]
140088004cmp rax, [rbx+24]
140088008jae 0x1400887cf
14008800emovzx edx, [rax]
140088011
140088011loc_140088011:
140088011xor eax, eax
140088013cmp dx, -1
140088017cmove rbx, rax
14008801bjmp 0x140087ca3
140088020
140088020loc_140088020:
140088020mov rcx, [rip+0x10ebc9]
140088027sub rax, [rsp+88]
14008802csar rax, 1
14008802fmov rdx, [rcx]
140088032movzx r15l, [rdx+rax]
140088037mov rax, [rsp+232]
14008803fmov r14, [rax-24]
140088043lea rdi, [r14+1]
140088047cmp [rax-16], rdi
14008804bjb 0x140088054
14008804dmov eax, [rax-8]
140088050test eax, eax
140088052jle 0x140088061
140088054
140088054loc_140088054:
140088054mov rcx, [rsp+80]
140088059mov rdx, rdi
14008805ccall std::string::reserve(unsigned long long)
140088061
140088061loc_140088061:
140088061mov rax, [rsp+232]
140088069add ebp, 1
14008806cmov rdx, [rax-24]
140088070mov [rax+rdx], r15b
140088074mov rax, [rsp+232]
14008807cmov [rax-8], 0
140088083mov [rax-24], rdi
140088087mov [rax+r14+1], 0
14008808dmov rax, [rbx+16]
140088091cmp rax, [rbx+24]
140088095jb 0x140087d61
14008809b
14008809bloc_14008809b:
14008809bmov rax, [rbx]
14008809emov rcx, rbx
1400880a1call [rax+80]
1400880a4mov rax, [rbx+16]
1400880a8cmp rax, [rbx+24]
1400880acjb 0x140087d77
1400880b2
1400880b2loc_1400880b2:
1400880b2mov rax, [rbx]
1400880b5mov rcx, rbx
1400880b8call [rax+72]
1400880bbmov edi, eax
1400880bdmov edx, 1
1400880c2cmp di, -1
1400880c6jne 0x140087d89
1400880cc
1400880ccloc_1400880cc:
1400880ccmov r15l, 1
1400880d2xor ebx, ebx
1400880d4jmp 0x140087c72
1400880d9nop [rax]
1400880e0
1400880e0loc_1400880e0:
1400880e0cmp [rsp+79], 0
1400880e5jne 0x14008813f
1400880e7mov eax, [r12+88]
1400880ectest eax, eax
1400880eejle 0x140088138
1400880f0mov [rsp+168], ebp
1400880f7xor ebp, ebp
1400880f9mov [rsp+79], 1
1400880fejmp 0x140087d53
140088103nop [rax+rax]
140088108
140088108loc_140088108:
140088108mov rax, [rsi+16]
14008810ccmp rax, [rsi+24]
140088110jae 0x1400887df
140088116movzx eax, [rax]
140088119
140088119loc_140088119:
140088119cmp ax, -1
14008811dmov eax, 0
140088122mov ecx, 0
140088127cmove eax, r14l
14008812bcmove rsi, rcx
14008812fcmp al, r15b
140088132jne 0x140087c94
140088138
140088138loc_140088138:
140088138mov eax, 1
14008813djmp 0x140088144
14008813f
14008813floc_14008813f:
14008813fmovzx eax, [rsp+79]
140088144
140088144loc_140088144:
140088144mov rdx, [rsp+232]
14008814ccmp [rdx-24], 0
140088151setne r15b
140088155and r15l, eax
140088158
140088158loc_140088158:
140088158mov rcx, [rsp+64]
14008815dcmp ecx, 3
140088160setne al
140088163add rcx, 1
140088167mov [rsp+64], rcx
14008816ctest al, r15b
14008816fjne 0x140087b4b
140088175jmp 0x140087b85
14008817anop [rax+rax]
140088180
140088180loc_140088180:
140088180mov rax, [rbx+16]
140088184cmp rax, [rbx+24]
140088188jae 0x1400888f7
14008818emovzx r8l, [rax]
140088192
140088192loc_140088192:
140088192xor eax, eax
140088194cmp r8w, -1
140088199cmove rbx, rax
14008819djmp 0x140087f70
1400881a2
1400881a2loc_1400881a2:
1400881a2cmp [r12+80], 0
1400881a8setne [rsp+173]
1400881b0jmp 0x140087a7f
1400881b5
1400881b5loc_1400881b5:
1400881b5mov rax, [rbx+16]
1400881b9cmp rax, [rbx+24]
1400881bdjae 0x140088919
1400881c3movzx eax, [rax]
1400881c6
1400881c6loc_1400881c6:
1400881c6xor ecx, ecx
1400881c8cmp ax, -1
1400881cccmove rbx, rcx
1400881d0jmp 0x140087c06
1400881d5
1400881d5loc_1400881d5:
1400881d5test r15b, r15b
1400881d8jne 0x140087e10
1400881de
1400881deloc_1400881de:
1400881demov rax, [rsp+128]
1400881e6or [rax], 4
1400881e9
1400881e9loc_1400881e9:
1400881e9movzx eax, [rsp+76]
1400881eelea rdx, [rsp+176]
1400881f6lea rcx, [rsp+192]
1400881femov [rsp+192], rbx
140088206mov [rsp+200], di
14008820emov [rsp+176], rsi
140088216mov [rsp+184], ax
14008821ecall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140088223test al, al
140088225je 0x140088232
140088227mov rax, [rsp+128]
14008822for [rax], 2
140088232
140088232loc_140088232:
140088232mov rax, [rsp+120]
140088237mov edx, -1
14008823cmovdqu x0, [rsp+192]
140088245movups [rax], x0
140088248mov rax, [rsp+232]
140088250lock xadd [rax-8], edx
140088255test edx, edx
140088257jle 0x1400885a6
14008825d
14008825dloc_14008825d:
14008825dmov rax, [rsp+224]
140088265mov edx, -1
14008826alock xadd [rax-8], edx
14008826ftest edx, edx
140088271jle 0x140088593
140088277
140088277loc_140088277:
140088277mov rsi, [rip+0x10f412]
14008827emov rax, [rsp+248]
140088286sub rax, [rsi]
140088289jne 0x140088a44
14008828fmov rax, [rsp+120]
140088294add rsp, 264
14008829bpop rbx
14008829cpop rsi
14008829dpop rdi
14008829epop rbp
14008829fpop r12
1400882a1pop r13
1400882a3pop r14
1400882a5pop r15
1400882a7ret
1400882a8
1400882a8loc_1400882a8:
1400882a8movzx eax, [rsp+76]
1400882adlea r15, [rsp+176]
1400882b5lea r14, [rsp+192]
1400882bdmov [rsp+192], rbx
1400882c5mov rdx, r15
1400882c8mov rcx, r14
1400882cbmov [rsp+200], di
1400882d3mov [rsp+176], rsi
1400882dbmov [rsp+184], ax
1400882e3call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400882e8movzx edi, [rsp+184]
1400882f0mov rsi, [rsp+176]
1400882f8mov [rsp+76], di
1400882fdtest al, al
1400882ffje 0x1400886c0
140088305mov rbx, [rsp+192]
14008830dmovzx edi, [rsp+200]
140088315
140088315loc_140088315:
140088315cmp [r12+80], 0
14008831bjne 0x1400885c6
140088321cmp [r12+64], 0
140088327je 0x140087dbe
14008832d
14008832dloc_14008832d:
14008832dmov [rsp+172], 1
140088335mov r15l, 1
14008833bjmp 0x140088158
140088340
140088340loc_140088340:
140088340lea rcx, [rsp+192]
140088348call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14008834dmov rcx, [rsp+104]
140088352mov rbx, [rsp+192]
14008835amovzx r8l, ax
14008835emov edx, 32
140088363movzx edi, [rsp+200]
14008836bmov r10, [rcx]
14008836ecall [r10+16]
140088372mov r15l, eax
140088375test al, al
140088377je 0x140087b79
14008837dmov rcx, rbx
140088380call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140088385cmp [rsp+64], 3
14008838bjne 0x140088985
140088391mov edi, -1
140088396jmp 0x140087b85
14008839b
14008839bloc_14008839b:
14008839bcmp [rsp+173], 0
1400883a3jne 0x1400883bd
1400883a5cmp [rsp+244], 3
1400883adje 0x1400883bd
1400883afcmp [rsp+246], 1
1400883b7jne 0x140088546
1400883bd
1400883bdloc_1400883bd:
1400883bdcmp di, -1
1400883c1mov r10, [r12+48]
1400883c6sete r8b
1400883caxor r15l, r15l
1400883cdmov edx, r8l
1400883d0test rbx, rbx
1400883d3je 0x1400883da
1400883d5test r8b, r8b
1400883d8jne 0x140088436
1400883da
1400883daloc_1400883da:
1400883dacmp [rsp+76], -1
1400883e0sete al
1400883e3test rsi, rsi
1400883e6setne r14b
1400883eaand r14b, al
1400883edjne 0x14008850e
1400883f3cmp al, dl
1400883f5je 0x14008853d
1400883fb
1400883fbloc_1400883fb:
1400883fbcmp r15, r10
1400883fejae 0x14008853d
140088404test rbx, rbx
140088407je 0x14008840e
140088409test r8b, r8b
14008840cjne 0x140088463
14008840e
14008840eloc_14008840e:
14008840emov rdx, [r12+40]
140088413mov eax, edi
140088415cmp [rdx+2*r15], ax
14008841ajne 0x14008848a
14008841c
14008841cloc_14008841c:
14008841cmov rax, [rbx+16]
140088420cmp rax, [rbx+24]
140088424jae 0x140088571
14008842aadd rax, 2
14008842eadd r15, 1
140088432mov [rbx+16], rax
140088436
140088436loc_140088436:
140088436mov rax, [rbx+16]
14008843acmp rax, [rbx+24]
14008843ejae 0x140088927
140088444movzx edi, [rax]
140088447
140088447loc_140088447:
140088447mov r8l, 1
14008844dcmp di, -1
140088451je 0x140088819
140088457mov edi, -1
14008845cxor edx, edx
14008845ejmp 0x1400883da
140088463
140088463loc_140088463:
140088463mov rax, [rbx+16]
140088467cmp rax, [rbx+24]
14008846bjae 0x1400889ba
140088471movzx eax, [rax]
140088474
140088474loc_140088474:
140088474xor edx, edx
140088476cmp ax, -1
14008847acmove rbx, rdx
14008847emov rdx, [r12+40]
140088483cmp [rdx+2*r15], ax
140088488je 0x14008841c
14008848a
14008848aloc_14008848a:
14008848atest r15, r15
14008848djne 0x1400881de
140088493mov rax, [rsp+136]
14008849bmovzx eax, [rax+25]
14008849fmov r15l, eax
1400884a2mov [rsp+160], al
1400884a9shr r15b, 1
1400884acand r15l, 1
1400884b0xor r15l, 1
1400884b4jmp 0x140088158
1400884b9
1400884b9loc_1400884b9:
1400884b9mov rax, [rsi+16]
1400884bdcmp rax, [rsi+24]
1400884c1jae 0x140088894
1400884c7movzx eax, [rax]
1400884ca
1400884caloc_1400884ca:
1400884cacmp ax, -1
1400884cemov ecx, 0
1400884d3mov eax, 0
1400884d8cmove eax, r15l
1400884dccmove rsi, rcx
1400884e0cmp r13, [rsp+96]
1400884e5jb 0x140087bed
1400884eb
1400884ebloc_1400884eb:
1400884ebcmp r13, [rsp+96]
1400884f0jne 0x1400881de
1400884f6mov rax, [rsp+232]
1400884fecmp [rax-24], 1
140088503jbe 0x140087e23
140088509jmp 0x140088640
14008850e
14008850eloc_14008850e:
14008850emov rax, [rsi+16]
140088512cmp rax, [rsi+24]
140088516jae 0x140088947
14008851cmovzx eax, [rax]
14008851f
14008851floc_14008851f:
14008851fcmp ax, -1
140088523mov eax, 0
140088528mov ecx, 0
14008852dcmove eax, r14l
140088531cmove rsi, rcx
140088535cmp al, dl
140088537jne 0x1400883fb
14008853d
14008853dloc_14008853d:
14008853dcmp r10, r15
140088540jne 0x14008848a
140088546
140088546loc_140088546:
140088546mov r15l, 1
14008854cjmp 0x140088158
140088551
140088551loc_140088551:
140088551mov rax, [rbx]
140088554mov rcx, rbx
140088557call [rax+80]
14008855ajmp 0x140087f9e
14008855f
14008855floc_14008855f:
14008855fmov rax, [rbx]
140088562mov rcx, rbx
140088565call [rax+80]
140088568add r13, 1
14008856cjmp 0x140087c2b
140088571
140088571loc_140088571:
140088571mov rax, [rbx]
140088574mov [rsp+160], r10
14008857cmov rcx, rbx
14008857fcall [rax+80]
140088582mov r10, [rsp+160]
14008858aadd r15, 1
14008858ejmp 0x140088436
140088593
140088593loc_140088593:
140088593mov rdx, [rsp+80]
140088598lea rcx, [rax-24]
14008859ccall std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400885a1jmp 0x140088277
1400885a6
1400885a6loc_1400885a6:
1400885a6mov rdx, [rsp+144]
1400885aelea rcx, [rax-24]
1400885b2call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400885b7jmp 0x14008825d
1400885bc
1400885bcloc_1400885bc:
1400885bcmov r14, [r12+56]
1400885c1jmp 0x140087bae
1400885c6
1400885c6loc_1400885c6:
1400885c6movzx eax, [rsp+76]
1400885cbmov rdx, r15
1400885cemov rcx, r14
1400885d1mov [rsp+192], rbx
1400885d9mov [rsp+200], di
1400885e1mov [rsp+176], rsi
1400885e9mov [rsp+184], ax
1400885f1call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400885f6movzx edi, [rsp+184]
1400885femov rsi, [rsp+176]
140088606mov [rsp+76], di
14008860btest al, al
14008860dje 0x1400886eb
140088613mov rbx, [rsp+192]
14008861bmovzx edi, [rsp+200]
140088623
140088623loc_140088623:
140088623cmp [r12+64], 0
140088629je 0x140087dbe
14008862fcmp [r12+80], 0
140088635jne 0x140087dbe
14008863bjmp 0x14008832d
140088640
140088640loc_140088640:
140088640mov r15, [rsp+80]
140088645mov edx, 48
14008864axor r8l, r8l
14008864dmov rcx, r15
140088650call std::string::find_first_not_of(char, unsigned long long) const
140088655mov rdx, rax
140088658test rax, rax
14008865bje 0x140087e23
140088661mov rax, [rsp+232]
140088669cmp rdx, -1
14008866dmov rcx, r15
140088670mov r8, [rax-24]
140088674lea rax, [r8-1]
140088678cmovne rax, rdx
14008867cxor r9l, r9l
14008867fcmp rax, r8
140088682cmovbe r8, rax
140088686xor edx, edx
140088688call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
14008868djmp 0x140087e23
140088692
140088692loc_140088692:
140088692movzx eax, [rsp+247]
14008869acmp al, 4
14008869cje 0x1400883bd
1400886a2cmp al, 3
1400886a4jne 0x140088546
1400886aacmp [rsp+173], 0
1400886b2je 0x140088546
1400886b8jmp 0x1400883bd
1400886bdnop [rax]
1400886c0
1400886c0loc_1400886c0:
1400886c0mov rcx, r14
1400886c3call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
1400886c8mov rdx, [r12+56]
1400886cdmov rbx, [rsp+192]
1400886d5cmp [rdx], ax
1400886d8je 0x140088a02
1400886demovzx edi, [rsp+200]
1400886e6jmp 0x140088315
1400886eb
1400886ebloc_1400886eb:
1400886ebmov rcx, r14
1400886eecall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
1400886f3mov rdx, [r12+72]
1400886f8mov rbx, [rsp+192]
140088700cmp [rdx], ax
140088703je 0x1400889d8
140088709movzx edi, [rsp+200]
140088711jmp 0x140088623
140088716
140088716loc_140088716:
140088716mov rax, [rsp+136]
14008871emov ecx, 128
140088723lea r12, [rax+208]
14008872acall operator new(unsigned long long)
14008872fmov rbp, rax
140088732mov [rax+8], 0
140088739mov rdx, r12
14008873clea rax, [rip+0x11a14d]
140088743mov [rbp], rax
140088747mov rcx, rbp
14008874amov [rbp+16], 0
140088752mov [rbp+24], 0
14008875amov [rbp+32], 0
14008875emov [rbp+34], 0
140088765mov [rbp+40], 0
14008876dmov [rbp+48], 0
140088775mov [rbp+56], 0
14008877dmov [rbp+64], 0
140088785mov [rbp+72], 0
14008878dmov [rbp+80], 0
140088795mov [rbp+88], 0
14008879cmov [rbp+92], 0
1400887a4mov [rbp+122], 0
1400887a8call std::__moneypunct_cache<wchar_t, false>::_M_cache(std::locale const&)
1400887admov rax, [rsp+136]
1400887b5mov r8, r15
1400887b8mov rdx, rbp
1400887bbmov rcx, [rax+208]
1400887c2call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
1400887c7mov r12, [r14]
1400887cajmp 0x140087a6b
1400887cf
1400887cfloc_1400887cf:
1400887cfmov rax, [rbx]
1400887d2mov rcx, rbx
1400887d5call [rax+72]
1400887d8mov edx, eax
1400887dajmp 0x140088011
1400887df
1400887dfloc_1400887df:
1400887dfmov rax, [rsi]
1400887e2mov [rsp+160], dl
1400887e9mov rcx, rsi
1400887eccall [rax+72]
1400887efmovzx edx, [rsp+160]
1400887f7jmp 0x140088119
1400887fc
1400887fcloc_1400887fc:
1400887fcmov r8l, 1
140088802xor ebx, ebx
140088804jmp 0x140087f43
140088809
140088809loc_140088809:
140088809movzx r8l, [rsp+56]
14008880fxor ebx, ebx
140088811mov r9l, r8l
140088814jmp 0x140087bc9
140088819
140088819loc_140088819:
140088819mov edx, 1
14008881exor ebx, ebx
140088820jmp 0x1400883da
140088825
140088825loc_140088825:
140088825mov rax, [rsp+232]
14008882dmov edx, [rax-8]
140088830test edx, edx
140088832jns 0x1400889a3
140088838
140088838loc_140088838:
140088838cmp [rax], 48
14008883bje 0x140087e31
140088841mov eax, [rax-8]
140088844test eax, eax
140088846jns 0x140088994
14008884c
14008884cloc_14008884c:
14008884cmov rcx, [rsp+80]
140088851mov r9l, 1
140088857xor r8l, r8l
14008885axor edx, edx
14008885cmov [rsp+32], 45
140088864call std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140088869mov rax, [rsp+232]
140088871mov [rax-8], -1
140088878jmp 0x140087e31
14008887d
14008887dloc_14008887d:
14008887dxor eax, eax
14008887fjmp 0x140088144
140088884
140088884loc_140088884:
140088884mov rax, [rbx]
140088887mov rcx, rbx
14008888acall [rax+72]
14008888dmov edi, eax
14008888fjmp 0x140087c3c
140088894
140088894loc_140088894:
140088894mov rax, [rsi]
140088897mov [rsp+88], r8b
14008889cmov rcx, rsi
14008889fmov [rsp+64], r9b
1400888a4call [rax+72]
1400888a7movzx r8l, [rsp+88]
1400888admovzx r9l, [rsp+64]
1400888b3jmp 0x1400884ca
1400888b8
1400888b8loc_1400888b8:
1400888b8mov rax, [rsi]
1400888bbmov [rsp+175], r10b
1400888c3mov rcx, rsi
1400888c6mov [rsp+174], r8b
1400888cemov [rsp+160], dl
1400888d5call [rax+72]
1400888d8movzx r10l, [rsp+175]
1400888e1movzx edx, [rsp+160]
1400888e9movzx r8l, [rsp+174]
1400888f2jmp 0x140087fe3
1400888f7
1400888f7loc_1400888f7:
1400888f7mov rax, [rbx]
1400888famov rcx, rbx
1400888fdcall [rax+72]
140088900movzx r8l, ax
140088904jmp 0x140088192
140088909
140088909loc_140088909:
140088909mov rax, [rbx]
14008890cmov rcx, rbx
14008890fcall [rax+72]
140088912mov edi, eax
140088914jmp 0x140087faf
140088919
140088919loc_140088919:
140088919mov rax, [rbx]
14008891cmov rcx, rbx
14008891fcall [rax+72]
140088922jmp 0x1400881c6
140088927
140088927loc_140088927:
140088927mov rax, [rbx]
14008892amov [rsp+160], r10
140088932mov rcx, rbx
140088935call [rax+72]
140088938mov r10, [rsp+160]
140088940mov edi, eax
140088942jmp 0x140088447
140088947
140088947loc_140088947:
140088947mov rax, [rsi]
14008894amov [rsp+175], r8b
140088952mov rcx, rsi
140088955mov [rsp+174], dl
14008895cmov [rsp+160], r10
140088964call [rax+72]
140088967movzx edx, [rsp+174]
14008896fmov r10, [rsp+160]
140088977movzx r8l, [rsp+175]
140088980jmp 0x14008851f
140088985
140088985loc_140088985:
140088985cmp [rsp+76], -1
14008898bsete r14b
14008898fjmp 0x140087f9e
140088994
140088994loc_140088994:
140088994mov rcx, [rsp+80]
140088999call std::string::_M_leak_hard()
14008899ejmp 0x14008884c
1400889a3
1400889a3loc_1400889a3:
1400889a3mov rcx, [rsp+80]
1400889a8call std::string::_M_leak_hard()
1400889admov rax, [rsp+232]
1400889b5jmp 0x140088838
1400889ba
1400889baloc_1400889ba:
1400889bamov rax, [rbx]
1400889bdmov [rsp+160], r10
1400889c5mov rcx, rbx
1400889c8call [rax+72]
1400889cbmov r10, [rsp+160]
1400889d3jmp 0x140088474
1400889d8
1400889d8loc_1400889d8:
1400889d8mov rax, [r12+80]
1400889ddmov rcx, rbx
1400889e0mov [rsp+96], rax
1400889e5call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400889eamov [rsp+172], 1
1400889f2mov edi, -1
1400889f7mov r15l, 1
1400889fdjmp 0x140088158
140088a02
140088a02loc_140088a02:
140088a02mov rax, [r12+64]
140088a07mov rcx, rbx
140088a0amov [rsp+96], rax
140088a0fcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140088a14mov edi, -1
140088a19jmp 0x140088546
140088a1emov rcx, rax
140088a21call __cxa_begin_catch
140088a26mov rax, [rbp]
140088a2amov rcx, rbp
140088a2dcall [rax+8]
140088a30
140088a30loc_140088a30:
140088a30mov rsi, [rip+0x10ec59]
140088a37mov rax, [rsp+248]
140088a3fsub rax, [rsi]
140088a42je 0x140088abf
140088a44
140088a44loc_140088a44:
140088a44call __stack_chk_fail
140088a49mov rbx, rax
140088a4cmov rax, [rsp+232]
140088a54mov rdx, [rsp+144]
140088a5clea rcx, [rax-24]
140088a60call std::string::_Rep::_M_dispose(std::allocator<char> const&)
140088a65
140088a65loc_140088a65:
140088a65mov rax, [rsp+224]
140088a6dmov rdx, [rsp+80]
140088a72lea rcx, [rax-24]
140088a76call std::string::_Rep::_M_dispose(std::allocator<char> const&)
140088a7bmov rsi, [rip+0x10ec0e]
140088a82mov rax, [rsp+248]
140088a8asub rax, [rsi]
140088a8djne 0x140088a44
140088a8f
140088a8floc_140088a8f:
140088a8fmov rcx, rbx
140088a92call _Unwind_Resume
140088a97mov rbx, rax
140088a9ajmp 0x140088a65
140088a9cmov rcx, rax
140088a9fcall __cxa_begin_catch
140088aa4jmp 0x140088a30
140088aa6
140088aa6loc_140088aa6:
140088aa6mov rsi, [rip+0x10ebe3]
140088aadmov rax, [rsp+248]
140088ab5sub rax, [rsi]
140088ab8jne 0x140088a44
140088abacall std::__throw_bad_cast()
140088abf
140088abfloc_140088abf:
140088abfcall __cxa_rethrow
140088ac4mov rbx, rax
140088ac7call __cxa_end_catch
140088accmov rsi, [rip+0x10ebbd]
140088ad3mov rax, [rsp+248]
140088adbsub rax, [rsi]
140088adeje 0x140088a8f
140088ae0jmp 0x140088a44
140087970
140087970std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract<false>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140087970push r15
140087972push r14
140087974push r13
140087976push r12
140087978push rbp
140087979push rdi
14008797apush rsi
14008797bpush rbx
14008797csub rsp, 264
140087983mov rdi, [rip+0x10fd06]
14008798amov rax, [r8]
14008798dmov rdx, [r8+8]
140087991mov r14, [rsp+368]
140087999mov rbx, rax
14008799cmov [rsp+192], rax
1400879a4mov rax, [r9]
1400879a7mov [rsp+200], rdx
1400879afmov rdx, [r9+8]
1400879b3mov [rsp+176], rax
1400879bbmov rsi, rax
1400879bemov rax, [rsp+376]
1400879c6mov [rsp+184], rdx
1400879cemov [rsp+128], rax
1400879d6mov rax, [rsp+384]
1400879demov [rsp+120], rcx
1400879e3mov rcx, [rip+0x10f366]
1400879eamov [rsp+152], rax
1400879f2mov rax, [rdi]
1400879f5mov [rsp+248], rax
1400879fdxor eax, eax
1400879ffmovzx eax, [rsp+184]
140087a07mov [rsp+136], r14
140087a0fmovzx edi, [rsp+200]
140087a17mov [rsp+76], ax
140087a1ccall std::locale::id::_M_id() const
140087a21mov rdx, rax
140087a24mov rax, [r14+208]
140087a2bmov rax, [rax+8]
140087a2fmov rax, [rax+8*rdx]
140087a33mov [rsp+104], rax
140087a38test rax, rax
140087a3bje 0x140088aa6
140087a41lea rcx, [rip+0x7e168]
140087a48call std::locale::id::_M_id() const
140087a4dmov r15, rax
140087a50mov rax, [r14+208]
140087a57mov rax, [rax+24]
140087a5blea r14, [rax+8*r15]
140087a5fmov r12, [r14]
140087a62test r12, r12
140087a65je 0x140088716
140087a6b
140087a6bloc_140087a6b:
140087a6bcmp [r12+64], 0
140087a71jne 0x1400881a2
140087a77mov [rsp+173], 0
140087a7f
140087a7floc_140087a7f:
140087a7flea rax, [rsp+232]
140087a87xor edx, edx
140087a89xor ecx, ecx
140087a8bmov r8, rax
140087a8emov [rsp+80], rax
140087a93call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140087a98mov [rsp+224], rax
140087aa0cmp [r12+32], 0
140087aa6je 0x140087aba
140087aa8lea rcx, [rsp+224]
140087ab0mov edx, 32
140087ab5call std::string::reserve(unsigned long long)
140087aba
140087abaloc_140087aba:
140087abalea rax, [r12+100]
140087abfxor edx, edx
140087ac1xor ecx, ecx
140087ac3mov [rsp+88], rax
140087ac8lea rax, [rsp+223]
140087ad0mov r8, rax
140087ad3mov [rsp+144], rax
140087adbcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140087ae0mov rcx, [rsp+80]
140087ae5mov edx, 32
140087aeamov [rsp+232], rax
140087af2call std::string::reserve(unsigned long long)
140087af7lea rax, [r12+102]
140087afcmov [rsp+79], 0
140087b01xor ebp, ebp
140087b03lea r13, [r12+122]
140087b08mov [rsp+56], rax
140087b0dmov eax, [r12+96]
140087b12mov [rsp+64], 0
140087b1bmov [rsp+244], eax
140087b22lea rax, [rsp+244]
140087b2amov [rsp+168], 0
140087b35mov [rsp+96], 0
140087b3emov [rsp+172], 0
140087b46mov [rsp+112], rax
140087b4b
140087b4bloc_140087b4b:
140087b4bmov rax, [rsp+112]
140087b50mov rcx, [rsp+64]
140087b55cmp [rax+rcx], 4
140087b59ja 0x140088546
140087b5fmovzx eax, [rax+rcx]
140087b63lea rcx, [rip+0x10b216]
140087b6amovsxd rax, [rcx+4*rax]
140087b6eadd rax, rcx
140087b71jmp rax
140087b73mov r15l, 1
140087b79
140087b79loc_140087b79:
140087b79cmp [rsp+64], 3
140087b7fjne 0x140087f24
140087b85
140087b85loc_140087b85:
140087b85cmp [rsp+96], 1
140087b8bseta al
140087b8eand al, r15b
140087b91mov [rsp+56], al
140087b95je 0x1400881d5
140087b9bcmp [rsp+172], 0
140087ba3je 0x1400885bc
140087ba9mov r14, [r12+72]
140087bae
140087baeloc_140087bae:
140087baecmp di, -1
140087bb2mov r13l, 1
140087bb8sete r9b
140087bbcmov r8l, r9l
140087bbftest rbx, rbx
140087bc2je 0x140087bc9
140087bc4test r9b, r9b
140087bc7jne 0x140087c2b
140087bc9
140087bc9loc_140087bc9:
140087bc9cmp [rsp+76], -1
140087bcfsete al
140087bd2test rsi, rsi
140087bd5setne r15b
140087bd9and r15b, al
140087bdcjne 0x1400884b9
140087be2cmp r13, [rsp+96]
140087be7jae 0x1400884eb
140087bed
140087bedloc_140087bed:
140087bedcmp al, r8b
140087bf0je 0x1400884eb
140087bf6test rbx, rbx
140087bf9je 0x140087c04
140087bfbtest r9b, r9b
140087bfejne 0x1400881b5
140087c04
140087c04loc_140087c04:
140087c04mov eax, edi
140087c06
140087c06loc_140087c06:
140087c06cmp [r14+2*r13], ax
140087c0bjne 0x1400881de
140087c11mov rax, [rbx+16]
140087c15cmp rax, [rbx+24]
140087c19jae 0x14008855f
140087c1fadd rax, 2
140087c23add r13, 1
140087c27mov [rbx+16], rax
140087c2b
140087c2bloc_140087c2b:
140087c2bmov rax, [rbx+16]
140087c2fcmp rax, [rbx+24]
140087c33jae 0x140088884
140087c39movzx edi, [rax]
140087c3c
140087c3cloc_140087c3c:
140087c3ccmp di, -1
140087c40je 0x140088809
140087c46movzx r9l, [rsp+56]
140087c4cmov edi, -1
140087c51xor r8l, r8l
140087c54jmp 0x140087bc9
140087c59cmp di, -1
140087c5dsete r15b
140087c61test rbx, rbx
140087c64je 0x140087c6f
140087c66test r15b, r15b
140087c69jne 0x140087d69
140087c6f
140087c6floc_140087c6f:
140087c6fmov edx, r15l
140087c72
140087c72loc_140087c72:
140087c72cmp [rsp+76], -1
140087c78sete al
140087c7btest rsi, rsi
140087c7esetne r14b
140087c82and r14b, al
140087c85jne 0x140088108
140087c8bcmp al, r15b
140087c8eje 0x140088138
140087c94
140087c94loc_140087c94:
140087c94test rbx, rbx
140087c97je 0x140087ca1
140087c99test dl, dl
140087c9bjne 0x140088000
140087ca1
140087ca1loc_140087ca1:
140087ca1mov edx, edi
140087ca3
140087ca3loc_140087ca3:
140087ca3mov rax, [rsp+56]
140087ca8nop [rax+rax]
140087cb0
140087cb0loc_140087cb0:
140087cb0cmp dx, [rax]
140087cb3je 0x140088020
140087cb9add rax, 2
140087cbdcmp rax, r13
140087cc0jne 0x140087cb0
140087cc2cmp [r12+34], dx
140087cc8je 0x1400880e0
140087ccemovzx eax, [r12+32]
140087cd4test al, al
140087cd6je 0x140088138
140087cdccmp [r12+36], dx
140087ce2jne 0x140088144
140087ce8cmp [rsp+79], 0
140087cedjne 0x14008813f
140087cf3test ebp, ebp
140087cf5je 0x14008887d
140087cfbmov rax, [rsp+224]
140087d03mov r14, [rax-24]
140087d07lea rdi, [r14+1]
140087d0bcmp [rax-16], rdi
140087d0fjb 0x140087d18
140087d11mov eax, [rax-8]
140087d14test eax, eax
140087d16jle 0x140087d28
140087d18
140087d18loc_140087d18:
140087d18lea rcx, [rsp+224]
140087d20mov rdx, rdi
140087d23call std::string::reserve(unsigned long long)
140087d28
140087d28loc_140087d28:
140087d28mov rax, [rsp+224]
140087d30mov rdx, [rax-24]
140087d34mov [rax+rdx], bpl
140087d38mov rax, [rsp+224]
140087d40xor ebp, ebp
140087d42mov [rax-8], 0
140087d49mov [rax-24], rdi
140087d4dmov [rax+r14+1], 0
140087d53
140087d53loc_140087d53:
140087d53mov rax, [rbx+16]
140087d57cmp rax, [rbx+24]
140087d5bjae 0x14008809b
140087d61
140087d61loc_140087d61:
140087d61add rax, 2
140087d65mov [rbx+16], rax
140087d69
140087d69loc_140087d69:
140087d69mov rax, [rbx+16]
140087d6dcmp rax, [rbx+24]
140087d71jae 0x1400880b2
140087d77
140087d77loc_140087d77:
140087d77movzx edi, [rax]
140087d7amov edx, 1
140087d7fcmp di, -1
140087d83je 0x1400880cc
140087d89
140087d89loc_140087d89:
140087d89mov edi, -1
140087d8exor r15l, r15l
140087d91jmp 0x140087c72
140087d96cmp [r12+64], 0
140087d9cjne 0x1400882a8
140087da2lea r15, [rsp+176]
140087daalea r14, [rsp+192]
140087db2cmp [r12+80], 0
140087db8jne 0x1400885c6
140087dbe
140087dbeloc_140087dbe:
140087dbemovzx r15l, [rsp+173]
140087dc7xor r15l, 1
140087dcbjmp 0x140088158
140087dd0mov rax, [rsp+136]
140087dd8test [rax+25], 2
140087ddcjne 0x1400883bd
140087de2cmp [rsp+96], 1
140087de8ja 0x1400883bd
140087deemov rax, [rsp+64]
140087df3test rax, rax
140087df6je 0x1400883bd
140087dfccmp rax, 1
140087e00je 0x14008839b
140087e06cmp rax, 2
140087e0aje 0x140088692
140087e10
140087e10loc_140087e10:
140087e10mov rax, [rsp+232]
140087e18cmp [rax-24], 1
140087e1dja 0x140088640
140087e23
140087e23loc_140087e23:
140087e23cmp [rsp+172], 0
140087e2bjne 0x140088825
140087e31
140087e31loc_140087e31:
140087e31mov rax, [rsp+224]
140087e39cmp [rax-24], 0
140087e3eje 0x140087e85
140087e40mov eax, [rsp+168]
140087e47cmp [rsp+79], 0
140087e4clea rcx, [rsp+224]
140087e54cmove eax, ebp
140087e57movsx edx, al
140087e5acall std::string::push_back(char)
140087e5fmov rdx, [r12+24]
140087e64mov rcx, [r12+16]
140087e69lea r8, [rsp+224]
140087e71call std::__verify_grouping(char const*, unsigned long long, std::string const&)
140087e76test al, al
140087e78jne 0x140087e85
140087e7amov rax, [rsp+128]
140087e82or [rax], 4
140087e85
140087e85loc_140087e85:
140087e85cmp [rsp+79], 0
140087e8aje 0x140087e97
140087e8ccmp [r12+88], ebp
140087e91jne 0x1400881de
140087e97
140087e97loc_140087e97:
140087e97mov rdx, [rsp+80]
140087e9cmov rcx, [rsp+152]
140087ea4call std::string::swap(std::string&)
140087ea9jmp 0x1400881e9
140087eaemovzx eax, [rsp+76]
140087eb3lea rdx, [rsp+176]
140087ebblea rcx, [rsp+192]
140087ec3mov [rsp+192], rbx
140087ecbmov [rsp+200], di
140087ed3mov [rsp+176], rsi
140087edbmov [rsp+184], ax
140087ee3call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140087ee8movzx edi, [rsp+184]
140087ef0mov rsi, [rsp+176]
140087ef8mov [rsp+76], di
140087efdtest al, al
140087effje 0x140088340
140087f05mov rbx, [rsp+192]
140087f0dmovzx edi, [rsp+200]
140087f15xor r15l, r15l
140087f18cmp [rsp+64], 3
140087f1eje 0x140087b85
140087f24
140087f24loc_140087f24:
140087f24cmp [rsp+76], -1
140087f2asete r14b
140087f2ecmp di, -1
140087f32sete r8b
140087f36test rbx, rbx
140087f39je 0x140087f40
140087f3btest r8b, r8b
140087f3ejne 0x140087f9e
140087f40
140087f40loc_140087f40:
140087f40mov r10l, r8l
140087f43
140087f43loc_140087f43:
140087f43test rsi, rsi
140087f46setne dl
140087f49and dl, r14b
140087f4cjne 0x140087fd2
140087f52
140087f52loc_140087f52:
140087f52mov edx, r14l
140087f55
140087f55loc_140087f55:
140087f55cmp dl, r8b
140087f58je 0x140088158
140087f5etest rbx, rbx
140087f61je 0x140087f6c
140087f63test r10b, r10b
140087f66jne 0x140088180
140087f6c
140087f6cloc_140087f6c:
140087f6cmovzx r8l, di
140087f70
140087f70loc_140087f70:
140087f70mov rcx, [rsp+104]
140087f75mov edx, 32
140087f7amov rax, [rcx]
140087f7dcall [rax+16]
140087f80test al, al
140087f82je 0x140088158
140087f88mov rax, [rbx+16]
140087f8ccmp rax, [rbx+24]
140087f90jae 0x140088551
140087f96add rax, 2
140087f9amov [rbx+16], rax
140087f9e
140087f9eloc_140087f9e:
140087f9emov rax, [rbx+16]
140087fa2cmp rax, [rbx+24]
140087fa6jae 0x140088909
140087facmovzx edi, [rax]
140087faf
140087fafloc_140087faf:
140087fafmov r10l, 1
140087fb5cmp di, -1
140087fb9je 0x1400887fc
140087fbfxor r8l, r8l
140087fc2test rsi, rsi
140087fc5mov edi, -1
140087fcasetne dl
140087fcdand dl, r14b
140087fd0je 0x140087f52
140087fd2
140087fd2loc_140087fd2:
140087fd2mov rax, [rsi+16]
140087fd6cmp rax, [rsi+24]
140087fdajae 0x1400888b8
140087fe0movzx eax, [rax]
140087fe3
140087fe3loc_140087fe3:
140087fe3cmp ax, -1
140087fe7mov eax, 0
140087feccmove rsi, rax
140087ff0cmovne edx, eax
140087ff3jmp 0x140087f55
140087ff8nop [rax+rax]
140088000
140088000loc_140088000:
140088000mov rax, [rbx+16]
140088004cmp rax, [rbx+24]
140088008jae 0x1400887cf
14008800emovzx edx, [rax]
140088011
140088011loc_140088011:
140088011xor eax, eax
140088013cmp dx, -1
140088017cmove rbx, rax
14008801bjmp 0x140087ca3
140088020
140088020loc_140088020:
140088020mov rcx, [rip+0x10ebc9]
140088027sub rax, [rsp+88]
14008802csar rax, 1
14008802fmov rdx, [rcx]
140088032movzx r15l, [rdx+rax]
140088037mov rax, [rsp+232]
14008803fmov r14, [rax-24]
140088043lea rdi, [r14+1]
140088047cmp [rax-16], rdi
14008804bjb 0x140088054
14008804dmov eax, [rax-8]
140088050test eax, eax
140088052jle 0x140088061
140088054
140088054loc_140088054:
140088054mov rcx, [rsp+80]
140088059mov rdx, rdi
14008805ccall std::string::reserve(unsigned long long)
140088061
140088061loc_140088061:
140088061mov rax, [rsp+232]
140088069add ebp, 1
14008806cmov rdx, [rax-24]
140088070mov [rax+rdx], r15b
140088074mov rax, [rsp+232]
14008807cmov [rax-8], 0
140088083mov [rax-24], rdi
140088087mov [rax+r14+1], 0
14008808dmov rax, [rbx+16]
140088091cmp rax, [rbx+24]
140088095jb 0x140087d61
14008809b
14008809bloc_14008809b:
14008809bmov rax, [rbx]
14008809emov rcx, rbx
1400880a1call [rax+80]
1400880a4mov rax, [rbx+16]
1400880a8cmp rax, [rbx+24]
1400880acjb 0x140087d77
1400880b2
1400880b2loc_1400880b2:
1400880b2mov rax, [rbx]
1400880b5mov rcx, rbx
1400880b8call [rax+72]
1400880bbmov edi, eax
1400880bdmov edx, 1
1400880c2cmp di, -1
1400880c6jne 0x140087d89
1400880cc
1400880ccloc_1400880cc:
1400880ccmov r15l, 1
1400880d2xor ebx, ebx
1400880d4jmp 0x140087c72
1400880d9nop [rax]
1400880e0
1400880e0loc_1400880e0:
1400880e0cmp [rsp+79], 0
1400880e5jne 0x14008813f
1400880e7mov eax, [r12+88]
1400880ectest eax, eax
1400880eejle 0x140088138
1400880f0mov [rsp+168], ebp
1400880f7xor ebp, ebp
1400880f9mov [rsp+79], 1
1400880fejmp 0x140087d53
140088103nop [rax+rax]
140088108
140088108loc_140088108:
140088108mov rax, [rsi+16]
14008810ccmp rax, [rsi+24]
140088110jae 0x1400887df
140088116movzx eax, [rax]
140088119
140088119loc_140088119:
140088119cmp ax, -1
14008811dmov eax, 0
140088122mov ecx, 0
140088127cmove eax, r14l
14008812bcmove rsi, rcx
14008812fcmp al, r15b
140088132jne 0x140087c94
140088138
140088138loc_140088138:
140088138mov eax, 1
14008813djmp 0x140088144
14008813f
14008813floc_14008813f:
14008813fmovzx eax, [rsp+79]
140088144
140088144loc_140088144:
140088144mov rdx, [rsp+232]
14008814ccmp [rdx-24], 0
140088151setne r15b
140088155and r15l, eax
140088158
140088158loc_140088158:
140088158mov rcx, [rsp+64]
14008815dcmp ecx, 3
140088160setne al
140088163add rcx, 1
140088167mov [rsp+64], rcx
14008816ctest al, r15b
14008816fjne 0x140087b4b
140088175jmp 0x140087b85
14008817anop [rax+rax]
140088180
140088180loc_140088180:
140088180mov rax, [rbx+16]
140088184cmp rax, [rbx+24]
140088188jae 0x1400888f7
14008818emovzx r8l, [rax]
140088192
140088192loc_140088192:
140088192xor eax, eax
140088194cmp r8w, -1
140088199cmove rbx, rax
14008819djmp 0x140087f70
1400881a2
1400881a2loc_1400881a2:
1400881a2cmp [r12+80], 0
1400881a8setne [rsp+173]
1400881b0jmp 0x140087a7f
1400881b5
1400881b5loc_1400881b5:
1400881b5mov rax, [rbx+16]
1400881b9cmp rax, [rbx+24]
1400881bdjae 0x140088919
1400881c3movzx eax, [rax]
1400881c6
1400881c6loc_1400881c6:
1400881c6xor ecx, ecx
1400881c8cmp ax, -1
1400881cccmove rbx, rcx
1400881d0jmp 0x140087c06
1400881d5
1400881d5loc_1400881d5:
1400881d5test r15b, r15b
1400881d8jne 0x140087e10
1400881de
1400881deloc_1400881de:
1400881demov rax, [rsp+128]
1400881e6or [rax], 4
1400881e9
1400881e9loc_1400881e9:
1400881e9movzx eax, [rsp+76]
1400881eelea rdx, [rsp+176]
1400881f6lea rcx, [rsp+192]
1400881femov [rsp+192], rbx
140088206mov [rsp+200], di
14008820emov [rsp+176], rsi
140088216mov [rsp+184], ax
14008821ecall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140088223test al, al
140088225je 0x140088232
140088227mov rax, [rsp+128]
14008822for [rax], 2
140088232
140088232loc_140088232:
140088232mov rax, [rsp+120]
140088237mov edx, -1
14008823cmovdqu x0, [rsp+192]
140088245movups [rax], x0
140088248mov rax, [rsp+232]
140088250lock xadd [rax-8], edx
140088255test edx, edx
140088257jle 0x1400885a6
14008825d
14008825dloc_14008825d:
14008825dmov rax, [rsp+224]
140088265mov edx, -1
14008826alock xadd [rax-8], edx
14008826ftest edx, edx
140088271jle 0x140088593
140088277
140088277loc_140088277:
140088277mov rsi, [rip+0x10f412]
14008827emov rax, [rsp+248]
140088286sub rax, [rsi]
140088289jne 0x140088a44
14008828fmov rax, [rsp+120]
140088294add rsp, 264
14008829bpop rbx
14008829cpop rsi
14008829dpop rdi
14008829epop rbp
14008829fpop r12
1400882a1pop r13
1400882a3pop r14
1400882a5pop r15
1400882a7ret
1400882a8
1400882a8loc_1400882a8:
1400882a8movzx eax, [rsp+76]
1400882adlea r15, [rsp+176]
1400882b5lea r14, [rsp+192]
1400882bdmov [rsp+192], rbx
1400882c5mov rdx, r15
1400882c8mov rcx, r14
1400882cbmov [rsp+200], di
1400882d3mov [rsp+176], rsi
1400882dbmov [rsp+184], ax
1400882e3call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400882e8movzx edi, [rsp+184]
1400882f0mov rsi, [rsp+176]
1400882f8mov [rsp+76], di
1400882fdtest al, al
1400882ffje 0x1400886c0
140088305mov rbx, [rsp+192]
14008830dmovzx edi, [rsp+200]
140088315
140088315loc_140088315:
140088315cmp [r12+80], 0
14008831bjne 0x1400885c6
140088321cmp [r12+64], 0
140088327je 0x140087dbe
14008832d
14008832dloc_14008832d:
14008832dmov [rsp+172], 1
140088335mov r15l, 1
14008833bjmp 0x140088158
140088340
140088340loc_140088340:
140088340lea rcx, [rsp+192]
140088348call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
14008834dmov rcx, [rsp+104]
140088352mov rbx, [rsp+192]
14008835amovzx r8l, ax
14008835emov edx, 32
140088363movzx edi, [rsp+200]
14008836bmov r10, [rcx]
14008836ecall [r10+16]
140088372mov r15l, eax
140088375test al, al
140088377je 0x140087b79
14008837dmov rcx, rbx
140088380call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140088385cmp [rsp+64], 3
14008838bjne 0x140088985
140088391mov edi, -1
140088396jmp 0x140087b85
14008839b
14008839bloc_14008839b:
14008839bcmp [rsp+173], 0
1400883a3jne 0x1400883bd
1400883a5cmp [rsp+244], 3
1400883adje 0x1400883bd
1400883afcmp [rsp+246], 1
1400883b7jne 0x140088546
1400883bd
1400883bdloc_1400883bd:
1400883bdcmp di, -1
1400883c1mov r10, [r12+48]
1400883c6sete r8b
1400883caxor r15l, r15l
1400883cdmov edx, r8l
1400883d0test rbx, rbx
1400883d3je 0x1400883da
1400883d5test r8b, r8b
1400883d8jne 0x140088436
1400883da
1400883daloc_1400883da:
1400883dacmp [rsp+76], -1
1400883e0sete al
1400883e3test rsi, rsi
1400883e6setne r14b
1400883eaand r14b, al
1400883edjne 0x14008850e
1400883f3cmp al, dl
1400883f5je 0x14008853d
1400883fb
1400883fbloc_1400883fb:
1400883fbcmp r15, r10
1400883fejae 0x14008853d
140088404test rbx, rbx
140088407je 0x14008840e
140088409test r8b, r8b
14008840cjne 0x140088463
14008840e
14008840eloc_14008840e:
14008840emov rdx, [r12+40]
140088413mov eax, edi
140088415cmp [rdx+2*r15], ax
14008841ajne 0x14008848a
14008841c
14008841cloc_14008841c:
14008841cmov rax, [rbx+16]
140088420cmp rax, [rbx+24]
140088424jae 0x140088571
14008842aadd rax, 2
14008842eadd r15, 1
140088432mov [rbx+16], rax
140088436
140088436loc_140088436:
140088436mov rax, [rbx+16]
14008843acmp rax, [rbx+24]
14008843ejae 0x140088927
140088444movzx edi, [rax]
140088447
140088447loc_140088447:
140088447mov r8l, 1
14008844dcmp di, -1
140088451je 0x140088819
140088457mov edi, -1
14008845cxor edx, edx
14008845ejmp 0x1400883da
140088463
140088463loc_140088463:
140088463mov rax, [rbx+16]
140088467cmp rax, [rbx+24]
14008846bjae 0x1400889ba
140088471movzx eax, [rax]
140088474
140088474loc_140088474:
140088474xor edx, edx
140088476cmp ax, -1
14008847acmove rbx, rdx
14008847emov rdx, [r12+40]
140088483cmp [rdx+2*r15], ax
140088488je 0x14008841c
14008848a
14008848aloc_14008848a:
14008848atest r15, r15
14008848djne 0x1400881de
140088493mov rax, [rsp+136]
14008849bmovzx eax, [rax+25]
14008849fmov r15l, eax
1400884a2mov [rsp+160], al
1400884a9shr r15b, 1
1400884acand r15l, 1
1400884b0xor r15l, 1
1400884b4jmp 0x140088158
1400884b9
1400884b9loc_1400884b9:
1400884b9mov rax, [rsi+16]
1400884bdcmp rax, [rsi+24]
1400884c1jae 0x140088894
1400884c7movzx eax, [rax]
1400884ca
1400884caloc_1400884ca:
1400884cacmp ax, -1
1400884cemov ecx, 0
1400884d3mov eax, 0
1400884d8cmove eax, r15l
1400884dccmove rsi, rcx
1400884e0cmp r13, [rsp+96]
1400884e5jb 0x140087bed
1400884eb
1400884ebloc_1400884eb:
1400884ebcmp r13, [rsp+96]
1400884f0jne 0x1400881de
1400884f6mov rax, [rsp+232]
1400884fecmp [rax-24], 1
140088503jbe 0x140087e23
140088509jmp 0x140088640
14008850e
14008850eloc_14008850e:
14008850emov rax, [rsi+16]
140088512cmp rax, [rsi+24]
140088516jae 0x140088947
14008851cmovzx eax, [rax]
14008851f
14008851floc_14008851f:
14008851fcmp ax, -1
140088523mov eax, 0
140088528mov ecx, 0
14008852dcmove eax, r14l
140088531cmove rsi, rcx
140088535cmp al, dl
140088537jne 0x1400883fb
14008853d
14008853dloc_14008853d:
14008853dcmp r10, r15
140088540jne 0x14008848a
140088546
140088546loc_140088546:
140088546mov r15l, 1
14008854cjmp 0x140088158
140088551
140088551loc_140088551:
140088551mov rax, [rbx]
140088554mov rcx, rbx
140088557call [rax+80]
14008855ajmp 0x140087f9e
14008855f
14008855floc_14008855f:
14008855fmov rax, [rbx]
140088562mov rcx, rbx
140088565call [rax+80]
140088568add r13, 1
14008856cjmp 0x140087c2b
140088571
140088571loc_140088571:
140088571mov rax, [rbx]
140088574mov [rsp+160], r10
14008857cmov rcx, rbx
14008857fcall [rax+80]
140088582mov r10, [rsp+160]
14008858aadd r15, 1
14008858ejmp 0x140088436
140088593
140088593loc_140088593:
140088593mov rdx, [rsp+80]
140088598lea rcx, [rax-24]
14008859ccall std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400885a1jmp 0x140088277
1400885a6
1400885a6loc_1400885a6:
1400885a6mov rdx, [rsp+144]
1400885aelea rcx, [rax-24]
1400885b2call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400885b7jmp 0x14008825d
1400885bc
1400885bcloc_1400885bc:
1400885bcmov r14, [r12+56]
1400885c1jmp 0x140087bae
1400885c6
1400885c6loc_1400885c6:
1400885c6movzx eax, [rsp+76]
1400885cbmov rdx, r15
1400885cemov rcx, r14
1400885d1mov [rsp+192], rbx
1400885d9mov [rsp+200], di
1400885e1mov [rsp+176], rsi
1400885e9mov [rsp+184], ax
1400885f1call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400885f6movzx edi, [rsp+184]
1400885femov rsi, [rsp+176]
140088606mov [rsp+76], di
14008860btest al, al
14008860dje 0x1400886eb
140088613mov rbx, [rsp+192]
14008861bmovzx edi, [rsp+200]
140088623
140088623loc_140088623:
140088623cmp [r12+64], 0
140088629je 0x140087dbe
14008862fcmp [r12+80], 0
140088635jne 0x140087dbe
14008863bjmp 0x14008832d
140088640
140088640loc_140088640:
140088640mov r15, [rsp+80]
140088645mov edx, 48
14008864axor r8l, r8l
14008864dmov rcx, r15
140088650call std::string::find_first_not_of(char, unsigned long long) const
140088655mov rdx, rax
140088658test rax, rax
14008865bje 0x140087e23
140088661mov rax, [rsp+232]
140088669cmp rdx, -1
14008866dmov rcx, r15
140088670mov r8, [rax-24]
140088674lea rax, [r8-1]
140088678cmovne rax, rdx
14008867cxor r9l, r9l
14008867fcmp rax, r8
140088682cmovbe r8, rax
140088686xor edx, edx
140088688call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
14008868djmp 0x140087e23
140088692
140088692loc_140088692:
140088692movzx eax, [rsp+247]
14008869acmp al, 4
14008869cje 0x1400883bd
1400886a2cmp al, 3
1400886a4jne 0x140088546
1400886aacmp [rsp+173], 0
1400886b2je 0x140088546
1400886b8jmp 0x1400883bd
1400886bdnop [rax]
1400886c0
1400886c0loc_1400886c0:
1400886c0mov rcx, r14
1400886c3call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
1400886c8mov rdx, [r12+56]
1400886cdmov rbx, [rsp+192]
1400886d5cmp [rdx], ax
1400886d8je 0x140088a02
1400886demovzx edi, [rsp+200]
1400886e6jmp 0x140088315
1400886eb
1400886ebloc_1400886eb:
1400886ebmov rcx, r14
1400886eecall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
1400886f3mov rdx, [r12+72]
1400886f8mov rbx, [rsp+192]
140088700cmp [rdx], ax
140088703je 0x1400889d8
140088709movzx edi, [rsp+200]
140088711jmp 0x140088623
140088716
140088716loc_140088716:
140088716mov rax, [rsp+136]
14008871emov ecx, 128
140088723lea r12, [rax+208]
14008872acall operator new(unsigned long long)
14008872fmov rbp, rax
140088732mov [rax+8], 0
140088739mov rdx, r12
14008873clea rax, [rip+0x11a14d]
140088743mov [rbp], rax
140088747mov rcx, rbp
14008874amov [rbp+16], 0
140088752mov [rbp+24], 0
14008875amov [rbp+32], 0
14008875emov [rbp+34], 0
140088765mov [rbp+40], 0
14008876dmov [rbp+48], 0
140088775mov [rbp+56], 0
14008877dmov [rbp+64], 0
140088785mov [rbp+72], 0
14008878dmov [rbp+80], 0
140088795mov [rbp+88], 0
14008879cmov [rbp+92], 0
1400887a4mov [rbp+122], 0
1400887a8call std::__moneypunct_cache<wchar_t, false>::_M_cache(std::locale const&)
1400887admov rax, [rsp+136]
1400887b5mov r8, r15
1400887b8mov rdx, rbp
1400887bbmov rcx, [rax+208]
1400887c2call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
1400887c7mov r12, [r14]
1400887cajmp 0x140087a6b
1400887cf
1400887cfloc_1400887cf:
1400887cfmov rax, [rbx]
1400887d2mov rcx, rbx
1400887d5call [rax+72]
1400887d8mov edx, eax
1400887dajmp 0x140088011
1400887df
1400887dfloc_1400887df:
1400887dfmov rax, [rsi]
1400887e2mov [rsp+160], dl
1400887e9mov rcx, rsi
1400887eccall [rax+72]
1400887efmovzx edx, [rsp+160]
1400887f7jmp 0x140088119
1400887fc
1400887fcloc_1400887fc:
1400887fcmov r8l, 1
140088802xor ebx, ebx
140088804jmp 0x140087f43
140088809
140088809loc_140088809:
140088809movzx r8l, [rsp+56]
14008880fxor ebx, ebx
140088811mov r9l, r8l
140088814jmp 0x140087bc9
140088819
140088819loc_140088819:
140088819mov edx, 1
14008881exor ebx, ebx
140088820jmp 0x1400883da
140088825
140088825loc_140088825:
140088825mov rax, [rsp+232]
14008882dmov edx, [rax-8]
140088830test edx, edx
140088832jns 0x1400889a3
140088838
140088838loc_140088838:
140088838cmp [rax], 48
14008883bje 0x140087e31
140088841mov eax, [rax-8]
140088844test eax, eax
140088846jns 0x140088994
14008884c
14008884cloc_14008884c:
14008884cmov rcx, [rsp+80]
140088851mov r9l, 1
140088857xor r8l, r8l
14008885axor edx, edx
14008885cmov [rsp+32], 45
140088864call std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140088869mov rax, [rsp+232]
140088871mov [rax-8], -1
140088878jmp 0x140087e31
14008887d
14008887dloc_14008887d:
14008887dxor eax, eax
14008887fjmp 0x140088144
140088884
140088884loc_140088884:
140088884mov rax, [rbx]
140088887mov rcx, rbx
14008888acall [rax+72]
14008888dmov edi, eax
14008888fjmp 0x140087c3c
140088894
140088894loc_140088894:
140088894mov rax, [rsi]
140088897mov [rsp+88], r8b
14008889cmov rcx, rsi
14008889fmov [rsp+64], r9b
1400888a4call [rax+72]
1400888a7movzx r8l, [rsp+88]
1400888admovzx r9l, [rsp+64]
1400888b3jmp 0x1400884ca
1400888b8
1400888b8loc_1400888b8:
1400888b8mov rax, [rsi]
1400888bbmov [rsp+175], r10b
1400888c3mov rcx, rsi
1400888c6mov [rsp+174], r8b
1400888cemov [rsp+160], dl
1400888d5call [rax+72]
1400888d8movzx r10l, [rsp+175]
1400888e1movzx edx, [rsp+160]
1400888e9movzx r8l, [rsp+174]
1400888f2jmp 0x140087fe3
1400888f7
1400888f7loc_1400888f7:
1400888f7mov rax, [rbx]
1400888famov rcx, rbx
1400888fdcall [rax+72]
140088900movzx r8l, ax
140088904jmp 0x140088192
140088909
140088909loc_140088909:
140088909mov rax, [rbx]
14008890cmov rcx, rbx
14008890fcall [rax+72]
140088912mov edi, eax
140088914jmp 0x140087faf
140088919
140088919loc_140088919:
140088919mov rax, [rbx]
14008891cmov rcx, rbx
14008891fcall [rax+72]
140088922jmp 0x1400881c6
140088927
140088927loc_140088927:
140088927mov rax, [rbx]
14008892amov [rsp+160], r10
140088932mov rcx, rbx
140088935call [rax+72]
140088938mov r10, [rsp+160]
140088940mov edi, eax
140088942jmp 0x140088447
140088947
140088947loc_140088947:
140088947mov rax, [rsi]
14008894amov [rsp+175], r8b
140088952mov rcx, rsi
140088955mov [rsp+174], dl
14008895cmov [rsp+160], r10
140088964call [rax+72]
140088967movzx edx, [rsp+174]
14008896fmov r10, [rsp+160]
140088977movzx r8l, [rsp+175]
140088980jmp 0x14008851f
140088985
140088985loc_140088985:
140088985cmp [rsp+76], -1
14008898bsete r14b
14008898fjmp 0x140087f9e
140088994
140088994loc_140088994:
140088994mov rcx, [rsp+80]
140088999call std::string::_M_leak_hard()
14008899ejmp 0x14008884c
1400889a3
1400889a3loc_1400889a3:
1400889a3mov rcx, [rsp+80]
1400889a8call std::string::_M_leak_hard()
1400889admov rax, [rsp+232]
1400889b5jmp 0x140088838
1400889ba
1400889baloc_1400889ba:
1400889bamov rax, [rbx]
1400889bdmov [rsp+160], r10
1400889c5mov rcx, rbx
1400889c8call [rax+72]
1400889cbmov r10, [rsp+160]
1400889d3jmp 0x140088474
1400889d8
1400889d8loc_1400889d8:
1400889d8mov rax, [r12+80]
1400889ddmov rcx, rbx
1400889e0mov [rsp+96], rax
1400889e5call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
1400889eamov [rsp+172], 1
1400889f2mov edi, -1
1400889f7mov r15l, 1
1400889fdjmp 0x140088158
140088a02
140088a02loc_140088a02:
140088a02mov rax, [r12+64]
140088a07mov rcx, rbx
140088a0amov [rsp+96], rax
140088a0fcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140088a14mov edi, -1
140088a19jmp 0x140088546
140088a1emov rcx, rax
140088a21call __cxa_begin_catch
140088a26mov rax, [rbp]
140088a2amov rcx, rbp
140088a2dcall [rax+8]
140088a30
140088a30loc_140088a30:
140088a30mov rsi, [rip+0x10ec59]
140088a37mov rax, [rsp+248]
140088a3fsub rax, [rsi]
140088a42je 0x140088abf
140088a44
140088a44loc_140088a44:
140088a44call __stack_chk_fail
140088a49mov rbx, rax
140088a4cmov rax, [rsp+232]
140088a54mov rdx, [rsp+144]
140088a5clea rcx, [rax-24]
140088a60call std::string::_Rep::_M_dispose(std::allocator<char> const&)
140088a65
140088a65loc_140088a65:
140088a65mov rax, [rsp+224]
140088a6dmov rdx, [rsp+80]
140088a72lea rcx, [rax-24]
140088a76call std::string::_Rep::_M_dispose(std::allocator<char> const&)
140088a7bmov rsi, [rip+0x10ec0e]
140088a82mov rax, [rsp+248]
140088a8asub rax, [rsi]
140088a8djne 0x140088a44
140088a8f
140088a8floc_140088a8f:
140088a8fmov rcx, rbx
140088a92call _Unwind_Resume
140088a97mov rbx, rax
140088a9ajmp 0x140088a65
140088a9cmov rcx, rax
140088a9fcall __cxa_begin_catch
140088aa4jmp 0x140088a30
140088aa6
140088aa6loc_140088aa6:
140088aa6mov rsi, [rip+0x10ebe3]
140088aadmov rax, [rsp+248]
140088ab5sub rax, [rsi]
140088ab8jne 0x140088a44
140088abacall std::__throw_bad_cast()
140088abf
140088abfloc_140088abf:
140088abfcall __cxa_rethrow
140088ac4mov rbx, rax
140088ac7call __cxa_end_catch
140088accmov rsi, [rip+0x10ebbd]
140088ad3mov rax, [rsp+248]
140088adbsub rax, [rsi]
140088adeje 0x140088a8f
140088ae0jmp 0x140088a44
140087970
140088ae5
140088ae5 // align 0x10
140088ae5 // align 0x10
140088af0
140088af0std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract<true>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140088af0push r15
140088af2push r14
140088af4push r13
140088af6push r12
140088af8push rbp
140088af9push rdi
140088afapush rsi
140088afbpush rbx
140088afcsub rsp, 264
140088b03mov rdi, [rip+0x10eb86]
140088b0amov rax, [r8]
140088b0dmov rdx, [r8+8]
140088b11mov r14, [rsp+368]
140088b19mov rbx, rax
140088b1cmov [rsp+192], rax
140088b24mov rax, [r9]
140088b27mov [rsp+200], rdx
140088b2fmov rdx, [r9+8]
140088b33mov [rsp+176], rax
140088b3bmov rsi, rax
140088b3emov rax, [rsp+376]
140088b46mov [rsp+184], rdx
140088b4emov [rsp+128], rax
140088b56mov rax, [rsp+384]
140088b5emov [rsp+120], rcx
140088b63mov rcx, [rip+0x10e1e6]
140088b6amov [rsp+152], rax
140088b72mov rax, [rdi]
140088b75mov [rsp+248], rax
140088b7dxor eax, eax
140088b7fmovzx eax, [rsp+184]
140088b87mov [rsp+136], r14
140088b8fmovzx edi, [rsp+200]
140088b97mov [rsp+76], ax
140088b9ccall std::locale::id::_M_id() const
140088ba1mov rdx, rax
140088ba4mov rax, [r14+208]
140088babmov rax, [rax+8]
140088bafmov rax, [rax+8*rdx]
140088bb3mov [rsp+104], rax
140088bb8test rax, rax
140088bbbje 0x140089c26
140088bc1lea rcx, [rip+0x7cff8]
140088bc8call std::locale::id::_M_id() const
140088bcdmov r15, rax
140088bd0mov rax, [r14+208]
140088bd7mov rax, [rax+24]
140088bdblea r14, [rax+8*r15]
140088bdfmov r12, [r14]
140088be2test r12, r12
140088be5je 0x140089896
140088beb
140088bebloc_140088beb:
140088bebcmp [r12+64], 0
140088bf1jne 0x140089322
140088bf7mov [rsp+173], 0
140088bff
140088bffloc_140088bff:
140088bfflea rax, [rsp+232]
140088c07xor edx, edx
140088c09xor ecx, ecx
140088c0bmov r8, rax
140088c0emov [rsp+80], rax
140088c13call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140088c18mov [rsp+224], rax
140088c20cmp [r12+32], 0
140088c26je 0x140088c3a
140088c28lea rcx, [rsp+224]
140088c30mov edx, 32
140088c35call std::string::reserve(unsigned long long)
140088c3a
140088c3aloc_140088c3a:
140088c3alea rax, [r12+100]
140088c3fxor edx, edx
140088c41xor ecx, ecx
140088c43mov [rsp+88], rax
140088c48lea rax, [rsp+223]
140088c50mov r8, rax
140088c53mov [rsp+144], rax
140088c5bcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140088c60mov rcx, [rsp+80]
140088c65mov edx, 32
140088c6amov [rsp+232], rax
140088c72call std::string::reserve(unsigned long long)
140088c77lea rax, [r12+102]
140088c7cmov [rsp+79], 0
140088c81xor ebp, ebp
140088c83lea r13, [r12+122]
140088c88mov [rsp+56], rax
140088c8dmov eax, [r12+96]
140088c92mov [rsp+64], 0
140088c9bmov [rsp+244], eax
140088ca2lea rax, [rsp+244]
140088caamov [rsp+168], 0
140088cb5mov [rsp+96], 0
140088cbemov [rsp+172], 0
140088cc6mov [rsp+112], rax
140088ccb
140088ccbloc_140088ccb:
140088ccbmov rax, [rsp+112]
140088cd0mov rcx, [rsp+64]
140088cd5cmp [rax+rcx], 4
140088cd9ja 0x1400896c6
140088cdfmovzx eax, [rax+rcx]
140088ce3lea rcx, [rip+0x10a082]
140088ceamovsxd rax, [rcx+4*rax]
140088ceeadd rax, rcx
140088cf1jmp rax
140088cf3mov r15l, 1
140088cf9
140088cf9loc_140088cf9:
140088cf9cmp [rsp+64], 3
140088cffjne 0x1400890a4
140088d05
140088d05loc_140088d05:
140088d05cmp [rsp+96], 1
140088d0bseta al
140088d0eand al, r15b
140088d11mov [rsp+56], al
140088d15je 0x140089355
140088d1bcmp [rsp+172], 0
140088d23je 0x14008973c
140088d29mov r14, [r12+72]
140088d2e
140088d2eloc_140088d2e:
140088d2ecmp di, -1
140088d32mov r13l, 1
140088d38sete r9b
140088d3cmov r8l, r9l
140088d3ftest rbx, rbx
140088d42je 0x140088d49
140088d44test r9b, r9b
140088d47jne 0x140088dab
140088d49
140088d49loc_140088d49:
140088d49cmp [rsp+76], -1
140088d4fsete al
140088d52test rsi, rsi
140088d55setne r15b
140088d59and r15b, al
140088d5cjne 0x140089639
140088d62cmp r13, [rsp+96]
140088d67jae 0x14008966b
140088d6d
140088d6dloc_140088d6d:
140088d6dcmp al, r8b
140088d70je 0x14008966b
140088d76test rbx, rbx
140088d79je 0x140088d84
140088d7btest r9b, r9b
140088d7ejne 0x140089335
140088d84
140088d84loc_140088d84:
140088d84mov eax, edi
140088d86
140088d86loc_140088d86:
140088d86cmp [r14+2*r13], ax
140088d8bjne 0x14008935e
140088d91mov rax, [rbx+16]
140088d95cmp rax, [rbx+24]
140088d99jae 0x1400896df
140088d9fadd rax, 2
140088da3add r13, 1
140088da7mov [rbx+16], rax
140088dab
140088dabloc_140088dab:
140088dabmov rax, [rbx+16]
140088dafcmp rax, [rbx+24]
140088db3jae 0x140089a04
140088db9movzx edi, [rax]
140088dbc
140088dbcloc_140088dbc:
140088dbccmp di, -1
140088dc0je 0x140089989
140088dc6movzx r9l, [rsp+56]
140088dccmov edi, -1
140088dd1xor r8l, r8l
140088dd4jmp 0x140088d49
140088dd9cmp di, -1
140088dddsete r15b
140088de1test rbx, rbx
140088de4je 0x140088def
140088de6test r15b, r15b
140088de9jne 0x140088ee9
140088def
140088defloc_140088def:
140088defmov edx, r15l
140088df2
140088df2loc_140088df2:
140088df2cmp [rsp+76], -1
140088df8sete al
140088dfbtest rsi, rsi
140088dfesetne r14b
140088e02and r14b, al
140088e05jne 0x140089288
140088e0bcmp al, r15b
140088e0eje 0x1400892b8
140088e14
140088e14loc_140088e14:
140088e14test rbx, rbx
140088e17je 0x140088e21
140088e19test dl, dl
140088e1bjne 0x140089180
140088e21
140088e21loc_140088e21:
140088e21mov edx, edi
140088e23
140088e23loc_140088e23:
140088e23mov rax, [rsp+56]
140088e28nop [rax+rax]
140088e30
140088e30loc_140088e30:
140088e30cmp dx, [rax]
140088e33je 0x1400891a0
140088e39add rax, 2
140088e3dcmp rax, r13
140088e40jne 0x140088e30
140088e42cmp [r12+34], dx
140088e48je 0x140089260
140088e4emovzx eax, [r12+32]
140088e54test al, al
140088e56je 0x1400892b8
140088e5ccmp [r12+36], dx
140088e62jne 0x1400892c4
140088e68cmp [rsp+79], 0
140088e6djne 0x1400892bf
140088e73test ebp, ebp
140088e75je 0x1400899fd
140088e7bmov rax, [rsp+224]
140088e83mov r14, [rax-24]
140088e87lea rdi, [r14+1]
140088e8bcmp [rax-16], rdi
140088e8fjb 0x140088e98
140088e91mov eax, [rax-8]
140088e94test eax, eax
140088e96jle 0x140088ea8
140088e98
140088e98loc_140088e98:
140088e98lea rcx, [rsp+224]
140088ea0mov rdx, rdi
140088ea3call std::string::reserve(unsigned long long)
140088ea8
140088ea8loc_140088ea8:
140088ea8mov rax, [rsp+224]
140088eb0mov rdx, [rax-24]
140088eb4mov [rax+rdx], bpl
140088eb8mov rax, [rsp+224]
140088ec0xor ebp, ebp
140088ec2mov [rax-8], 0
140088ec9mov [rax-24], rdi
140088ecdmov [rax+r14+1], 0
140088ed3
140088ed3loc_140088ed3:
140088ed3mov rax, [rbx+16]
140088ed7cmp rax, [rbx+24]
140088edbjae 0x14008921b
140088ee1
140088ee1loc_140088ee1:
140088ee1add rax, 2
140088ee5mov [rbx+16], rax
140088ee9
140088ee9loc_140088ee9:
140088ee9mov rax, [rbx+16]
140088eedcmp rax, [rbx+24]
140088ef1jae 0x140089232
140088ef7
140088ef7loc_140088ef7:
140088ef7movzx edi, [rax]
140088efamov edx, 1
140088effcmp di, -1
140088f03je 0x14008924c
140088f09
140088f09loc_140088f09:
140088f09mov edi, -1
140088f0exor r15l, r15l
140088f11jmp 0x140088df2
140088f16cmp [r12+64], 0
140088f1cjne 0x140089428
140088f22lea r15, [rsp+176]
140088f2alea r14, [rsp+192]
140088f32cmp [r12+80], 0
140088f38jne 0x140089746
140088f3e
140088f3eloc_140088f3e:
140088f3emovzx r15l, [rsp+173]
140088f47xor r15l, 1
140088f4bjmp 0x1400892d8
140088f50mov rax, [rsp+136]
140088f58test [rax+25], 2
140088f5cjne 0x14008953d
140088f62cmp [rsp+96], 1
140088f68ja 0x14008953d
140088f6emov rax, [rsp+64]
140088f73test rax, rax
140088f76je 0x14008953d
140088f7ccmp rax, 1
140088f80je 0x14008951b
140088f86cmp rax, 2
140088f8aje 0x140089812
140088f90
140088f90loc_140088f90:
140088f90mov rax, [rsp+232]
140088f98cmp [rax-24], 1
140088f9dja 0x1400897c0
140088fa3
140088fa3loc_140088fa3:
140088fa3cmp [rsp+172], 0
140088fabjne 0x1400899a5
140088fb1
140088fb1loc_140088fb1:
140088fb1mov rax, [rsp+224]
140088fb9cmp [rax-24], 0
140088fbeje 0x140089005
140088fc0mov eax, [rsp+168]
140088fc7cmp [rsp+79], 0
140088fcclea rcx, [rsp+224]
140088fd4cmove eax, ebp
140088fd7movsx edx, al
140088fdacall std::string::push_back(char)
140088fdfmov rdx, [r12+24]
140088fe4mov rcx, [r12+16]
140088fe9lea r8, [rsp+224]
140088ff1call std::__verify_grouping(char const*, unsigned long long, std::string const&)
140088ff6test al, al
140088ff8jne 0x140089005
140088ffamov rax, [rsp+128]
140089002or [rax], 4
140089005
140089005loc_140089005:
140089005cmp [rsp+79], 0
14008900aje 0x140089017
14008900ccmp [r12+88], ebp
140089011jne 0x14008935e
140089017
140089017loc_140089017:
140089017mov rdx, [rsp+80]
14008901cmov rcx, [rsp+152]
140089024call std::string::swap(std::string&)
140089029jmp 0x140089369
14008902emovzx eax, [rsp+76]
140089033lea rdx, [rsp+176]
14008903blea rcx, [rsp+192]
140089043mov [rsp+192], rbx
14008904bmov [rsp+200], di
140089053mov [rsp+176], rsi
14008905bmov [rsp+184], ax
140089063call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140089068movzx edi, [rsp+184]
140089070mov rsi, [rsp+176]
140089078mov [rsp+76], di
14008907dtest al, al
14008907fje 0x1400894c0
140089085mov rbx, [rsp+192]
14008908dmovzx edi, [rsp+200]
140089095xor r15l, r15l
140089098cmp [rsp+64], 3
14008909eje 0x140088d05
1400890a4
1400890a4loc_1400890a4:
1400890a4cmp [rsp+76], -1
1400890aasete r14b
1400890aecmp di, -1
1400890b2sete r8b
1400890b6test rbx, rbx
1400890b9je 0x1400890c0
1400890bbtest r8b, r8b
1400890bejne 0x14008911e
1400890c0
1400890c0loc_1400890c0:
1400890c0mov r10l, r8l
1400890c3
1400890c3loc_1400890c3:
1400890c3test rsi, rsi
1400890c6setne dl
1400890c9and dl, r14b
1400890ccjne 0x140089152
1400890d2
1400890d2loc_1400890d2:
1400890d2mov edx, r14l
1400890d5
1400890d5loc_1400890d5:
1400890d5cmp dl, r8b
1400890d8je 0x1400892d8
1400890detest rbx, rbx
1400890e1je 0x1400890ec
1400890e3test r10b, r10b
1400890e6jne 0x140089300
1400890ec
1400890ecloc_1400890ec:
1400890ecmovzx r8l, di
1400890f0
1400890f0loc_1400890f0:
1400890f0mov rcx, [rsp+104]
1400890f5mov edx, 32
1400890famov rax, [rcx]
1400890fdcall [rax+16]
140089100test al, al
140089102je 0x1400892d8
140089108mov rax, [rbx+16]
14008910ccmp rax, [rbx+24]
140089110jae 0x1400896d1
140089116add rax, 2
14008911amov [rbx+16], rax
14008911e
14008911eloc_14008911e:
14008911emov rax, [rbx+16]
140089122cmp rax, [rbx+24]
140089126jae 0x140089a89
14008912cmovzx edi, [rax]
14008912f
14008912floc_14008912f:
14008912fmov r10l, 1
140089135cmp di, -1
140089139je 0x14008997c
14008913fxor r8l, r8l
140089142test rsi, rsi
140089145mov edi, -1
14008914asetne dl
14008914dand dl, r14b
140089150je 0x1400890d2
140089152
140089152loc_140089152:
140089152mov rax, [rsi+16]
140089156cmp rax, [rsi+24]
14008915ajae 0x140089a38
140089160movzx eax, [rax]
140089163
140089163loc_140089163:
140089163cmp ax, -1
140089167mov eax, 0
14008916ccmove rsi, rax
140089170cmovne edx, eax
140089173jmp 0x1400890d5
140089178nop [rax+rax]
140089180
140089180loc_140089180:
140089180mov rax, [rbx+16]
140089184cmp rax, [rbx+24]
140089188jae 0x14008994f
14008918emovzx edx, [rax]
140089191
140089191loc_140089191:
140089191xor eax, eax
140089193cmp dx, -1
140089197cmove rbx, rax
14008919bjmp 0x140088e23
1400891a0
1400891a0loc_1400891a0:
1400891a0mov rcx, [rip+0x10da49]
1400891a7sub rax, [rsp+88]
1400891acsar rax, 1
1400891afmov rdx, [rcx]
1400891b2movzx r15l, [rdx+rax]
1400891b7mov rax, [rsp+232]
1400891bfmov r14, [rax-24]
1400891c3lea rdi, [r14+1]
1400891c7cmp [rax-16], rdi
1400891cbjb 0x1400891d4
1400891cdmov eax, [rax-8]
1400891d0test eax, eax
1400891d2jle 0x1400891e1
1400891d4
1400891d4loc_1400891d4:
1400891d4mov rcx, [rsp+80]
1400891d9mov rdx, rdi
1400891dccall std::string::reserve(unsigned long long)
1400891e1
1400891e1loc_1400891e1:
1400891e1mov rax, [rsp+232]
1400891e9add ebp, 1
1400891ecmov rdx, [rax-24]
1400891f0mov [rax+rdx], r15b
1400891f4mov rax, [rsp+232]
1400891fcmov [rax-8], 0
140089203mov [rax-24], rdi
140089207mov [rax+r14+1], 0
14008920dmov rax, [rbx+16]
140089211cmp rax, [rbx+24]
140089215jb 0x140088ee1
14008921b
14008921bloc_14008921b:
14008921bmov rax, [rbx]
14008921emov rcx, rbx
140089221call [rax+80]
140089224mov rax, [rbx+16]
140089228cmp rax, [rbx+24]
14008922cjb 0x140088ef7
140089232
140089232loc_140089232:
140089232mov rax, [rbx]
140089235mov rcx, rbx
140089238call [rax+72]
14008923bmov edi, eax
14008923dmov edx, 1
140089242cmp di, -1
140089246jne 0x140088f09
14008924c
14008924cloc_14008924c:
14008924cmov r15l, 1
140089252xor ebx, ebx
140089254jmp 0x140088df2
140089259nop [rax]
140089260
140089260loc_140089260:
140089260cmp [rsp+79], 0
140089265jne 0x1400892bf
140089267mov eax, [r12+88]
14008926ctest eax, eax
14008926ejle 0x1400892b8
140089270mov [rsp+168], ebp
140089277xor ebp, ebp
140089279mov [rsp+79], 1
14008927ejmp 0x140088ed3
140089283nop [rax+rax]
140089288
140089288loc_140089288:
140089288mov rax, [rsi+16]
14008928ccmp rax, [rsi+24]
140089290jae 0x14008995f
140089296movzx eax, [rax]
140089299
140089299loc_140089299:
140089299cmp ax, -1
14008929dmov eax, 0
1400892a2mov ecx, 0
1400892a7cmove eax, r14l
1400892abcmove rsi, rcx
1400892afcmp al, r15b
1400892b2jne 0x140088e14
1400892b8
1400892b8loc_1400892b8:
1400892b8mov eax, 1
1400892bdjmp 0x1400892c4
1400892bf
1400892bfloc_1400892bf:
1400892bfmovzx eax, [rsp+79]
1400892c4
1400892c4loc_1400892c4:
1400892c4mov rdx, [rsp+232]
1400892cccmp [rdx-24], 0
1400892d1setne r15b
1400892d5and r15l, eax
1400892d8
1400892d8loc_1400892d8:
1400892d8mov rcx, [rsp+64]
1400892ddcmp ecx, 3
1400892e0setne al
1400892e3add rcx, 1
1400892e7mov [rsp+64], rcx
1400892ectest al, r15b
1400892efjne 0x140088ccb
1400892f5jmp 0x140088d05
1400892fanop [rax+rax]
140089300
140089300loc_140089300:
140089300mov rax, [rbx+16]
140089304cmp rax, [rbx+24]
140089308jae 0x140089a77
14008930emovzx r8l, [rax]
140089312
140089312loc_140089312:
140089312xor eax, eax
140089314cmp r8w, -1
140089319cmove rbx, rax
14008931djmp 0x1400890f0
140089322
140089322loc_140089322:
140089322cmp [r12+80], 0
140089328setne [rsp+173]
140089330jmp 0x140088bff
140089335
140089335loc_140089335:
140089335mov rax, [rbx+16]
140089339cmp rax, [rbx+24]
14008933djae 0x140089a99
140089343movzx eax, [rax]
140089346
140089346loc_140089346:
140089346xor ecx, ecx
140089348cmp ax, -1
14008934ccmove rbx, rcx
140089350jmp 0x140088d86
140089355
140089355loc_140089355:
140089355test r15b, r15b
140089358jne 0x140088f90
14008935e
14008935eloc_14008935e:
14008935emov rax, [rsp+128]
140089366or [rax], 4
140089369
140089369loc_140089369:
140089369movzx eax, [rsp+76]
14008936elea rdx, [rsp+176]
140089376lea rcx, [rsp+192]
14008937emov [rsp+192], rbx
140089386mov [rsp+200], di
14008938emov [rsp+176], rsi
140089396mov [rsp+184], ax
14008939ecall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400893a3test al, al
1400893a5je 0x1400893b2
1400893a7mov rax, [rsp+128]
1400893afor [rax], 2
1400893b2
1400893b2loc_1400893b2:
1400893b2mov rax, [rsp+120]
1400893b7mov edx, -1
1400893bcmovdqu x0, [rsp+192]
1400893c5movups [rax], x0
1400893c8mov rax, [rsp+232]
1400893d0lock xadd [rax-8], edx
1400893d5test edx, edx
1400893d7jle 0x140089726
1400893dd
1400893ddloc_1400893dd:
1400893ddmov rax, [rsp+224]
1400893e5mov edx, -1
1400893ealock xadd [rax-8], edx
1400893eftest edx, edx
1400893f1jle 0x140089713
1400893f7
1400893f7loc_1400893f7:
1400893f7mov rsi, [rip+0x10e292]
1400893femov rax, [rsp+248]
140089406sub rax, [rsi]
140089409jne 0x140089bc4
14008940fmov rax, [rsp+120]
140089414add rsp, 264
14008941bpop rbx
14008941cpop rsi
14008941dpop rdi
14008941epop rbp
14008941fpop r12
140089421pop r13
140089423pop r14
140089425pop r15
140089427ret
140089428
140089428loc_140089428:
140089428movzx eax, [rsp+76]
14008942dlea r15, [rsp+176]
140089435lea r14, [rsp+192]
14008943dmov [rsp+192], rbx
140089445mov rdx, r15
140089448mov rcx, r14
14008944bmov [rsp+200], di
140089453mov [rsp+176], rsi
14008945bmov [rsp+184], ax
140089463call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140089468movzx edi, [rsp+184]
140089470mov rsi, [rsp+176]
140089478mov [rsp+76], di
14008947dtest al, al
14008947fje 0x140089840
140089485mov rbx, [rsp+192]
14008948dmovzx edi, [rsp+200]
140089495
140089495loc_140089495:
140089495cmp [r12+80], 0
14008949bjne 0x140089746
1400894a1cmp [r12+64], 0
1400894a7je 0x140088f3e
1400894ad
1400894adloc_1400894ad:
1400894admov [rsp+172], 1
1400894b5mov r15l, 1
1400894bbjmp 0x1400892d8
1400894c0
1400894c0loc_1400894c0:
1400894c0lea rcx, [rsp+192]
1400894c8call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
1400894cdmov rcx, [rsp+104]
1400894d2mov rbx, [rsp+192]
1400894damovzx r8l, ax
1400894demov edx, 32
1400894e3movzx edi, [rsp+200]
1400894ebmov r10, [rcx]
1400894eecall [r10+16]
1400894f2mov r15l, eax
1400894f5test al, al
1400894f7je 0x140088cf9
1400894fdmov rcx, rbx
140089500call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140089505cmp [rsp+64], 3
14008950bjne 0x140089b05
140089511mov edi, -1
140089516jmp 0x140088d05
14008951b
14008951bloc_14008951b:
14008951bcmp [rsp+173], 0
140089523jne 0x14008953d
140089525cmp [rsp+244], 3
14008952dje 0x14008953d
14008952fcmp [rsp+246], 1
140089537jne 0x1400896c6
14008953d
14008953dloc_14008953d:
14008953dcmp di, -1
140089541mov r10, [r12+48]
140089546sete r8b
14008954axor r15l, r15l
14008954dmov edx, r8l
140089550test rbx, rbx
140089553je 0x14008955a
140089555test r8b, r8b
140089558jne 0x1400895b6
14008955a
14008955aloc_14008955a:
14008955acmp [rsp+76], -1
140089560sete al
140089563test rsi, rsi
140089566setne r14b
14008956aand r14b, al
14008956djne 0x14008968e
140089573cmp al, dl
140089575je 0x1400896bd
14008957b
14008957bloc_14008957b:
14008957bcmp r15, r10
14008957ejae 0x1400896bd
140089584test rbx, rbx
140089587je 0x14008958e
140089589test r8b, r8b
14008958cjne 0x1400895e3
14008958e
14008958eloc_14008958e:
14008958emov rdx, [r12+40]
140089593mov eax, edi
140089595cmp [rdx+2*r15], ax
14008959ajne 0x14008960a
14008959c
14008959cloc_14008959c:
14008959cmov rax, [rbx+16]
1400895a0cmp rax, [rbx+24]
1400895a4jae 0x1400896f1
1400895aaadd rax, 2
1400895aeadd r15, 1
1400895b2mov [rbx+16], rax
1400895b6
1400895b6loc_1400895b6:
1400895b6mov rax, [rbx+16]
1400895bacmp rax, [rbx+24]
1400895bejae 0x140089aa7
1400895c4movzx edi, [rax]
1400895c7
1400895c7loc_1400895c7:
1400895c7mov r8l, 1
1400895cdcmp di, -1
1400895d1je 0x140089999
1400895d7mov edi, -1
1400895dcxor edx, edx
1400895dejmp 0x14008955a
1400895e3
1400895e3loc_1400895e3:
1400895e3mov rax, [rbx+16]
1400895e7cmp rax, [rbx+24]
1400895ebjae 0x140089b3a
1400895f1movzx eax, [rax]
1400895f4
1400895f4loc_1400895f4:
1400895f4xor edx, edx
1400895f6cmp ax, -1
1400895facmove rbx, rdx
1400895femov rdx, [r12+40]
140089603cmp [rdx+2*r15], ax
140089608je 0x14008959c
14008960a
14008960aloc_14008960a:
14008960atest r15, r15
14008960djne 0x14008935e
140089613mov rax, [rsp+136]
14008961bmovzx eax, [rax+25]
14008961fmov r15l, eax
140089622mov [rsp+160], al
140089629shr r15b, 1
14008962cand r15l, 1
140089630xor r15l, 1
140089634jmp 0x1400892d8
140089639
140089639loc_140089639:
140089639mov rax, [rsi+16]
14008963dcmp rax, [rsi+24]
140089641jae 0x140089a14
140089647movzx eax, [rax]
14008964a
14008964aloc_14008964a:
14008964acmp ax, -1
14008964emov ecx, 0
140089653mov eax, 0
140089658cmove eax, r15l
14008965ccmove rsi, rcx
140089660cmp r13, [rsp+96]
140089665jb 0x140088d6d
14008966b
14008966bloc_14008966b:
14008966bcmp r13, [rsp+96]
140089670jne 0x14008935e
140089676mov rax, [rsp+232]
14008967ecmp [rax-24], 1
140089683jbe 0x140088fa3
140089689jmp 0x1400897c0
14008968e
14008968eloc_14008968e:
14008968emov rax, [rsi+16]
140089692cmp rax, [rsi+24]
140089696jae 0x140089ac7
14008969cmovzx eax, [rax]
14008969f
14008969floc_14008969f:
14008969fcmp ax, -1
1400896a3mov eax, 0
1400896a8mov ecx, 0
1400896adcmove eax, r14l
1400896b1cmove rsi, rcx
1400896b5cmp al, dl
1400896b7jne 0x14008957b
1400896bd
1400896bdloc_1400896bd:
1400896bdcmp r10, r15
1400896c0jne 0x14008960a
1400896c6
1400896c6loc_1400896c6:
1400896c6mov r15l, 1
1400896ccjmp 0x1400892d8
1400896d1
1400896d1loc_1400896d1:
1400896d1mov rax, [rbx]
1400896d4mov rcx, rbx
1400896d7call [rax+80]
1400896dajmp 0x14008911e
1400896df
1400896dfloc_1400896df:
1400896dfmov rax, [rbx]
1400896e2mov rcx, rbx
1400896e5call [rax+80]
1400896e8add r13, 1
1400896ecjmp 0x140088dab
1400896f1
1400896f1loc_1400896f1:
1400896f1mov rax, [rbx]
1400896f4mov [rsp+160], r10
1400896fcmov rcx, rbx
1400896ffcall [rax+80]
140089702mov r10, [rsp+160]
14008970aadd r15, 1
14008970ejmp 0x1400895b6
140089713
140089713loc_140089713:
140089713mov rdx, [rsp+80]
140089718lea rcx, [rax-24]
14008971ccall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140089721jmp 0x1400893f7
140089726
140089726loc_140089726:
140089726mov rdx, [rsp+144]
14008972elea rcx, [rax-24]
140089732call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140089737jmp 0x1400893dd
14008973c
14008973cloc_14008973c:
14008973cmov r14, [r12+56]
140089741jmp 0x140088d2e
140089746
140089746loc_140089746:
140089746movzx eax, [rsp+76]
14008974bmov rdx, r15
14008974emov rcx, r14
140089751mov [rsp+192], rbx
140089759mov [rsp+200], di
140089761mov [rsp+176], rsi
140089769mov [rsp+184], ax
140089771call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140089776movzx edi, [rsp+184]
14008977emov rsi, [rsp+176]
140089786mov [rsp+76], di
14008978btest al, al
14008978dje 0x14008986b
140089793mov rbx, [rsp+192]
14008979bmovzx edi, [rsp+200]
1400897a3
1400897a3loc_1400897a3:
1400897a3cmp [r12+64], 0
1400897a9je 0x140088f3e
1400897afcmp [r12+80], 0
1400897b5jne 0x140088f3e
1400897bbjmp 0x1400894ad
1400897c0
1400897c0loc_1400897c0:
1400897c0mov r15, [rsp+80]
1400897c5mov edx, 48
1400897caxor r8l, r8l
1400897cdmov rcx, r15
1400897d0call std::string::find_first_not_of(char, unsigned long long) const
1400897d5mov rdx, rax
1400897d8test rax, rax
1400897dbje 0x140088fa3
1400897e1mov rax, [rsp+232]
1400897e9cmp rdx, -1
1400897edmov rcx, r15
1400897f0mov r8, [rax-24]
1400897f4lea rax, [r8-1]
1400897f8cmovne rax, rdx
1400897fcxor r9l, r9l
1400897ffcmp rax, r8
140089802cmovbe r8, rax
140089806xor edx, edx
140089808call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
14008980djmp 0x140088fa3
140089812
140089812loc_140089812:
140089812movzx eax, [rsp+247]
14008981acmp al, 4
14008981cje 0x14008953d
140089822cmp al, 3
140089824jne 0x1400896c6
14008982acmp [rsp+173], 0
140089832je 0x1400896c6
140089838jmp 0x14008953d
14008983dnop [rax]
140089840
140089840loc_140089840:
140089840mov rcx, r14
140089843call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140089848mov rdx, [r12+56]
14008984dmov rbx, [rsp+192]
140089855cmp [rdx], ax
140089858je 0x140089b82
14008985emovzx edi, [rsp+200]
140089866jmp 0x140089495
14008986b
14008986bloc_14008986b:
14008986bmov rcx, r14
14008986ecall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140089873mov rdx, [r12+72]
140089878mov rbx, [rsp+192]
140089880cmp [rdx], ax
140089883je 0x140089b58
140089889movzx edi, [rsp+200]
140089891jmp 0x1400897a3
140089896
140089896loc_140089896:
140089896mov rax, [rsp+136]
14008989emov ecx, 128
1400898a3lea r12, [rax+208]
1400898aacall operator new(unsigned long long)
1400898afmov rbp, rax
1400898b2mov [rax+8], 0
1400898b9mov rdx, r12
1400898bclea rax, [rip+0x118fed]
1400898c3mov [rbp], rax
1400898c7mov rcx, rbp
1400898camov [rbp+16], 0
1400898d2mov [rbp+24], 0
1400898damov [rbp+32], 0
1400898demov [rbp+34], 0
1400898e5mov [rbp+40], 0
1400898edmov [rbp+48], 0
1400898f5mov [rbp+56], 0
1400898fdmov [rbp+64], 0
140089905mov [rbp+72], 0
14008990dmov [rbp+80], 0
140089915mov [rbp+88], 0
14008991cmov [rbp+92], 0
140089924mov [rbp+122], 0
140089928call std::__moneypunct_cache<wchar_t, true>::_M_cache(std::locale const&)
14008992dmov rax, [rsp+136]
140089935mov r8, r15
140089938mov rdx, rbp
14008993bmov rcx, [rax+208]
140089942call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140089947mov r12, [r14]
14008994ajmp 0x140088beb
14008994f
14008994floc_14008994f:
14008994fmov rax, [rbx]
140089952mov rcx, rbx
140089955call [rax+72]
140089958mov edx, eax
14008995ajmp 0x140089191
14008995f
14008995floc_14008995f:
14008995fmov rax, [rsi]
140089962mov [rsp+160], dl
140089969mov rcx, rsi
14008996ccall [rax+72]
14008996fmovzx edx, [rsp+160]
140089977jmp 0x140089299
14008997c
14008997cloc_14008997c:
14008997cmov r8l, 1
140089982xor ebx, ebx
140089984jmp 0x1400890c3
140089989
140089989loc_140089989:
140089989movzx r8l, [rsp+56]
14008998fxor ebx, ebx
140089991mov r9l, r8l
140089994jmp 0x140088d49
140089999
140089999loc_140089999:
140089999mov edx, 1
14008999exor ebx, ebx
1400899a0jmp 0x14008955a
1400899a5
1400899a5loc_1400899a5:
1400899a5mov rax, [rsp+232]
1400899admov edx, [rax-8]
1400899b0test edx, edx
1400899b2jns 0x140089b23
1400899b8
1400899b8loc_1400899b8:
1400899b8cmp [rax], 48
1400899bbje 0x140088fb1
1400899c1mov eax, [rax-8]
1400899c4test eax, eax
1400899c6jns 0x140089b14
1400899cc
1400899ccloc_1400899cc:
1400899ccmov rcx, [rsp+80]
1400899d1mov r9l, 1
1400899d7xor r8l, r8l
1400899daxor edx, edx
1400899dcmov [rsp+32], 45
1400899e4call std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400899e9mov rax, [rsp+232]
1400899f1mov [rax-8], -1
1400899f8jmp 0x140088fb1
1400899fd
1400899fdloc_1400899fd:
1400899fdxor eax, eax
1400899ffjmp 0x1400892c4
140089a04
140089a04loc_140089a04:
140089a04mov rax, [rbx]
140089a07mov rcx, rbx
140089a0acall [rax+72]
140089a0dmov edi, eax
140089a0fjmp 0x140088dbc
140089a14
140089a14loc_140089a14:
140089a14mov rax, [rsi]
140089a17mov [rsp+88], r8b
140089a1cmov rcx, rsi
140089a1fmov [rsp+64], r9b
140089a24call [rax+72]
140089a27movzx r8l, [rsp+88]
140089a2dmovzx r9l, [rsp+64]
140089a33jmp 0x14008964a
140089a38
140089a38loc_140089a38:
140089a38mov rax, [rsi]
140089a3bmov [rsp+175], r10b
140089a43mov rcx, rsi
140089a46mov [rsp+174], r8b
140089a4emov [rsp+160], dl
140089a55call [rax+72]
140089a58movzx r10l, [rsp+175]
140089a61movzx edx, [rsp+160]
140089a69movzx r8l, [rsp+174]
140089a72jmp 0x140089163
140089a77
140089a77loc_140089a77:
140089a77mov rax, [rbx]
140089a7amov rcx, rbx
140089a7dcall [rax+72]
140089a80movzx r8l, ax
140089a84jmp 0x140089312
140089a89
140089a89loc_140089a89:
140089a89mov rax, [rbx]
140089a8cmov rcx, rbx
140089a8fcall [rax+72]
140089a92mov edi, eax
140089a94jmp 0x14008912f
140089a99
140089a99loc_140089a99:
140089a99mov rax, [rbx]
140089a9cmov rcx, rbx
140089a9fcall [rax+72]
140089aa2jmp 0x140089346
140089aa7
140089aa7loc_140089aa7:
140089aa7mov rax, [rbx]
140089aaamov [rsp+160], r10
140089ab2mov rcx, rbx
140089ab5call [rax+72]
140089ab8mov r10, [rsp+160]
140089ac0mov edi, eax
140089ac2jmp 0x1400895c7
140089ac7
140089ac7loc_140089ac7:
140089ac7mov rax, [rsi]
140089acamov [rsp+175], r8b
140089ad2mov rcx, rsi
140089ad5mov [rsp+174], dl
140089adcmov [rsp+160], r10
140089ae4call [rax+72]
140089ae7movzx edx, [rsp+174]
140089aefmov r10, [rsp+160]
140089af7movzx r8l, [rsp+175]
140089b00jmp 0x14008969f
140089b05
140089b05loc_140089b05:
140089b05cmp [rsp+76], -1
140089b0bsete r14b
140089b0fjmp 0x14008911e
140089b14
140089b14loc_140089b14:
140089b14mov rcx, [rsp+80]
140089b19call std::string::_M_leak_hard()
140089b1ejmp 0x1400899cc
140089b23
140089b23loc_140089b23:
140089b23mov rcx, [rsp+80]
140089b28call std::string::_M_leak_hard()
140089b2dmov rax, [rsp+232]
140089b35jmp 0x1400899b8
140089b3a
140089b3aloc_140089b3a:
140089b3amov rax, [rbx]
140089b3dmov [rsp+160], r10
140089b45mov rcx, rbx
140089b48call [rax+72]
140089b4bmov r10, [rsp+160]
140089b53jmp 0x1400895f4
140089b58
140089b58loc_140089b58:
140089b58mov rax, [r12+80]
140089b5dmov rcx, rbx
140089b60mov [rsp+96], rax
140089b65call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140089b6amov [rsp+172], 1
140089b72mov edi, -1
140089b77mov r15l, 1
140089b7djmp 0x1400892d8
140089b82
140089b82loc_140089b82:
140089b82mov rax, [r12+64]
140089b87mov rcx, rbx
140089b8amov [rsp+96], rax
140089b8fcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140089b94mov edi, -1
140089b99jmp 0x1400896c6
140089b9emov rcx, rax
140089ba1call __cxa_begin_catch
140089ba6mov rax, [rbp]
140089baamov rcx, rbp
140089badcall [rax+8]
140089bb0
140089bb0loc_140089bb0:
140089bb0mov rsi, [rip+0x10dad9]
140089bb7mov rax, [rsp+248]
140089bbfsub rax, [rsi]
140089bc2je 0x140089c3f
140089bc4
140089bc4loc_140089bc4:
140089bc4call __stack_chk_fail
140089bc9mov rbx, rax
140089bccmov rax, [rsp+232]
140089bd4mov rdx, [rsp+144]
140089bdclea rcx, [rax-24]
140089be0call std::string::_Rep::_M_dispose(std::allocator<char> const&)
140089be5
140089be5loc_140089be5:
140089be5mov rax, [rsp+224]
140089bedmov rdx, [rsp+80]
140089bf2lea rcx, [rax-24]
140089bf6call std::string::_Rep::_M_dispose(std::allocator<char> const&)
140089bfbmov rsi, [rip+0x10da8e]
140089c02mov rax, [rsp+248]
140089c0asub rax, [rsi]
140089c0djne 0x140089bc4
140089c0f
140089c0floc_140089c0f:
140089c0fmov rcx, rbx
140089c12call _Unwind_Resume
140089c17mov rbx, rax
140089c1ajmp 0x140089be5
140089c1cmov rcx, rax
140089c1fcall __cxa_begin_catch
140089c24jmp 0x140089bb0
140089c26
140089c26loc_140089c26:
140089c26mov rsi, [rip+0x10da63]
140089c2dmov rax, [rsp+248]
140089c35sub rax, [rsi]
140089c38jne 0x140089bc4
140089c3acall std::__throw_bad_cast()
140089c3f
140089c3floc_140089c3f:
140089c3fcall __cxa_rethrow
140089c44mov rbx, rax
140089c47call __cxa_end_catch
140089c4cmov rsi, [rip+0x10da3d]
140089c53mov rax, [rsp+248]
140089c5bsub rax, [rsi]
140089c5eje 0x140089c0f
140089c60jmp 0x140089bc4
140088af0
140088af0std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract<true>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const:
140088af0push r15
140088af2push r14
140088af4push r13
140088af6push r12
140088af8push rbp
140088af9push rdi
140088afapush rsi
140088afbpush rbx
140088afcsub rsp, 264
140088b03mov rdi, [rip+0x10eb86]
140088b0amov rax, [r8]
140088b0dmov rdx, [r8+8]
140088b11mov r14, [rsp+368]
140088b19mov rbx, rax
140088b1cmov [rsp+192], rax
140088b24mov rax, [r9]
140088b27mov [rsp+200], rdx
140088b2fmov rdx, [r9+8]
140088b33mov [rsp+176], rax
140088b3bmov rsi, rax
140088b3emov rax, [rsp+376]
140088b46mov [rsp+184], rdx
140088b4emov [rsp+128], rax
140088b56mov rax, [rsp+384]
140088b5emov [rsp+120], rcx
140088b63mov rcx, [rip+0x10e1e6]
140088b6amov [rsp+152], rax
140088b72mov rax, [rdi]
140088b75mov [rsp+248], rax
140088b7dxor eax, eax
140088b7fmovzx eax, [rsp+184]
140088b87mov [rsp+136], r14
140088b8fmovzx edi, [rsp+200]
140088b97mov [rsp+76], ax
140088b9ccall std::locale::id::_M_id() const
140088ba1mov rdx, rax
140088ba4mov rax, [r14+208]
140088babmov rax, [rax+8]
140088bafmov rax, [rax+8*rdx]
140088bb3mov [rsp+104], rax
140088bb8test rax, rax
140088bbbje 0x140089c26
140088bc1lea rcx, [rip+0x7cff8]
140088bc8call std::locale::id::_M_id() const
140088bcdmov r15, rax
140088bd0mov rax, [r14+208]
140088bd7mov rax, [rax+24]
140088bdblea r14, [rax+8*r15]
140088bdfmov r12, [r14]
140088be2test r12, r12
140088be5je 0x140089896
140088beb
140088bebloc_140088beb:
140088bebcmp [r12+64], 0
140088bf1jne 0x140089322
140088bf7mov [rsp+173], 0
140088bff
140088bffloc_140088bff:
140088bfflea rax, [rsp+232]
140088c07xor edx, edx
140088c09xor ecx, ecx
140088c0bmov r8, rax
140088c0emov [rsp+80], rax
140088c13call std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140088c18mov [rsp+224], rax
140088c20cmp [r12+32], 0
140088c26je 0x140088c3a
140088c28lea rcx, [rsp+224]
140088c30mov edx, 32
140088c35call std::string::reserve(unsigned long long)
140088c3a
140088c3aloc_140088c3a:
140088c3alea rax, [r12+100]
140088c3fxor edx, edx
140088c41xor ecx, ecx
140088c43mov [rsp+88], rax
140088c48lea rax, [rsp+223]
140088c50mov r8, rax
140088c53mov [rsp+144], rax
140088c5bcall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140088c60mov rcx, [rsp+80]
140088c65mov edx, 32
140088c6amov [rsp+232], rax
140088c72call std::string::reserve(unsigned long long)
140088c77lea rax, [r12+102]
140088c7cmov [rsp+79], 0
140088c81xor ebp, ebp
140088c83lea r13, [r12+122]
140088c88mov [rsp+56], rax
140088c8dmov eax, [r12+96]
140088c92mov [rsp+64], 0
140088c9bmov [rsp+244], eax
140088ca2lea rax, [rsp+244]
140088caamov [rsp+168], 0
140088cb5mov [rsp+96], 0
140088cbemov [rsp+172], 0
140088cc6mov [rsp+112], rax
140088ccb
140088ccbloc_140088ccb:
140088ccbmov rax, [rsp+112]
140088cd0mov rcx, [rsp+64]
140088cd5cmp [rax+rcx], 4
140088cd9ja 0x1400896c6
140088cdfmovzx eax, [rax+rcx]
140088ce3lea rcx, [rip+0x10a082]
140088ceamovsxd rax, [rcx+4*rax]
140088ceeadd rax, rcx
140088cf1jmp rax
140088cf3mov r15l, 1
140088cf9
140088cf9loc_140088cf9:
140088cf9cmp [rsp+64], 3
140088cffjne 0x1400890a4
140088d05
140088d05loc_140088d05:
140088d05cmp [rsp+96], 1
140088d0bseta al
140088d0eand al, r15b
140088d11mov [rsp+56], al
140088d15je 0x140089355
140088d1bcmp [rsp+172], 0
140088d23je 0x14008973c
140088d29mov r14, [r12+72]
140088d2e
140088d2eloc_140088d2e:
140088d2ecmp di, -1
140088d32mov r13l, 1
140088d38sete r9b
140088d3cmov r8l, r9l
140088d3ftest rbx, rbx
140088d42je 0x140088d49
140088d44test r9b, r9b
140088d47jne 0x140088dab
140088d49
140088d49loc_140088d49:
140088d49cmp [rsp+76], -1
140088d4fsete al
140088d52test rsi, rsi
140088d55setne r15b
140088d59and r15b, al
140088d5cjne 0x140089639
140088d62cmp r13, [rsp+96]
140088d67jae 0x14008966b
140088d6d
140088d6dloc_140088d6d:
140088d6dcmp al, r8b
140088d70je 0x14008966b
140088d76test rbx, rbx
140088d79je 0x140088d84
140088d7btest r9b, r9b
140088d7ejne 0x140089335
140088d84
140088d84loc_140088d84:
140088d84mov eax, edi
140088d86
140088d86loc_140088d86:
140088d86cmp [r14+2*r13], ax
140088d8bjne 0x14008935e
140088d91mov rax, [rbx+16]
140088d95cmp rax, [rbx+24]
140088d99jae 0x1400896df
140088d9fadd rax, 2
140088da3add r13, 1
140088da7mov [rbx+16], rax
140088dab
140088dabloc_140088dab:
140088dabmov rax, [rbx+16]
140088dafcmp rax, [rbx+24]
140088db3jae 0x140089a04
140088db9movzx edi, [rax]
140088dbc
140088dbcloc_140088dbc:
140088dbccmp di, -1
140088dc0je 0x140089989
140088dc6movzx r9l, [rsp+56]
140088dccmov edi, -1
140088dd1xor r8l, r8l
140088dd4jmp 0x140088d49
140088dd9cmp di, -1
140088dddsete r15b
140088de1test rbx, rbx
140088de4je 0x140088def
140088de6test r15b, r15b
140088de9jne 0x140088ee9
140088def
140088defloc_140088def:
140088defmov edx, r15l
140088df2
140088df2loc_140088df2:
140088df2cmp [rsp+76], -1
140088df8sete al
140088dfbtest rsi, rsi
140088dfesetne r14b
140088e02and r14b, al
140088e05jne 0x140089288
140088e0bcmp al, r15b
140088e0eje 0x1400892b8
140088e14
140088e14loc_140088e14:
140088e14test rbx, rbx
140088e17je 0x140088e21
140088e19test dl, dl
140088e1bjne 0x140089180
140088e21
140088e21loc_140088e21:
140088e21mov edx, edi
140088e23
140088e23loc_140088e23:
140088e23mov rax, [rsp+56]
140088e28nop [rax+rax]
140088e30
140088e30loc_140088e30:
140088e30cmp dx, [rax]
140088e33je 0x1400891a0
140088e39add rax, 2
140088e3dcmp rax, r13
140088e40jne 0x140088e30
140088e42cmp [r12+34], dx
140088e48je 0x140089260
140088e4emovzx eax, [r12+32]
140088e54test al, al
140088e56je 0x1400892b8
140088e5ccmp [r12+36], dx
140088e62jne 0x1400892c4
140088e68cmp [rsp+79], 0
140088e6djne 0x1400892bf
140088e73test ebp, ebp
140088e75je 0x1400899fd
140088e7bmov rax, [rsp+224]
140088e83mov r14, [rax-24]
140088e87lea rdi, [r14+1]
140088e8bcmp [rax-16], rdi
140088e8fjb 0x140088e98
140088e91mov eax, [rax-8]
140088e94test eax, eax
140088e96jle 0x140088ea8
140088e98
140088e98loc_140088e98:
140088e98lea rcx, [rsp+224]
140088ea0mov rdx, rdi
140088ea3call std::string::reserve(unsigned long long)
140088ea8
140088ea8loc_140088ea8:
140088ea8mov rax, [rsp+224]
140088eb0mov rdx, [rax-24]
140088eb4mov [rax+rdx], bpl
140088eb8mov rax, [rsp+224]
140088ec0xor ebp, ebp
140088ec2mov [rax-8], 0
140088ec9mov [rax-24], rdi
140088ecdmov [rax+r14+1], 0
140088ed3
140088ed3loc_140088ed3:
140088ed3mov rax, [rbx+16]
140088ed7cmp rax, [rbx+24]
140088edbjae 0x14008921b
140088ee1
140088ee1loc_140088ee1:
140088ee1add rax, 2
140088ee5mov [rbx+16], rax
140088ee9
140088ee9loc_140088ee9:
140088ee9mov rax, [rbx+16]
140088eedcmp rax, [rbx+24]
140088ef1jae 0x140089232
140088ef7
140088ef7loc_140088ef7:
140088ef7movzx edi, [rax]
140088efamov edx, 1
140088effcmp di, -1
140088f03je 0x14008924c
140088f09
140088f09loc_140088f09:
140088f09mov edi, -1
140088f0exor r15l, r15l
140088f11jmp 0x140088df2
140088f16cmp [r12+64], 0
140088f1cjne 0x140089428
140088f22lea r15, [rsp+176]
140088f2alea r14, [rsp+192]
140088f32cmp [r12+80], 0
140088f38jne 0x140089746
140088f3e
140088f3eloc_140088f3e:
140088f3emovzx r15l, [rsp+173]
140088f47xor r15l, 1
140088f4bjmp 0x1400892d8
140088f50mov rax, [rsp+136]
140088f58test [rax+25], 2
140088f5cjne 0x14008953d
140088f62cmp [rsp+96], 1
140088f68ja 0x14008953d
140088f6emov rax, [rsp+64]
140088f73test rax, rax
140088f76je 0x14008953d
140088f7ccmp rax, 1
140088f80je 0x14008951b
140088f86cmp rax, 2
140088f8aje 0x140089812
140088f90
140088f90loc_140088f90:
140088f90mov rax, [rsp+232]
140088f98cmp [rax-24], 1
140088f9dja 0x1400897c0
140088fa3
140088fa3loc_140088fa3:
140088fa3cmp [rsp+172], 0
140088fabjne 0x1400899a5
140088fb1
140088fb1loc_140088fb1:
140088fb1mov rax, [rsp+224]
140088fb9cmp [rax-24], 0
140088fbeje 0x140089005
140088fc0mov eax, [rsp+168]
140088fc7cmp [rsp+79], 0
140088fcclea rcx, [rsp+224]
140088fd4cmove eax, ebp
140088fd7movsx edx, al
140088fdacall std::string::push_back(char)
140088fdfmov rdx, [r12+24]
140088fe4mov rcx, [r12+16]
140088fe9lea r8, [rsp+224]
140088ff1call std::__verify_grouping(char const*, unsigned long long, std::string const&)
140088ff6test al, al
140088ff8jne 0x140089005
140088ffamov rax, [rsp+128]
140089002or [rax], 4
140089005
140089005loc_140089005:
140089005cmp [rsp+79], 0
14008900aje 0x140089017
14008900ccmp [r12+88], ebp
140089011jne 0x14008935e
140089017
140089017loc_140089017:
140089017mov rdx, [rsp+80]
14008901cmov rcx, [rsp+152]
140089024call std::string::swap(std::string&)
140089029jmp 0x140089369
14008902emovzx eax, [rsp+76]
140089033lea rdx, [rsp+176]
14008903blea rcx, [rsp+192]
140089043mov [rsp+192], rbx
14008904bmov [rsp+200], di
140089053mov [rsp+176], rsi
14008905bmov [rsp+184], ax
140089063call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140089068movzx edi, [rsp+184]
140089070mov rsi, [rsp+176]
140089078mov [rsp+76], di
14008907dtest al, al
14008907fje 0x1400894c0
140089085mov rbx, [rsp+192]
14008908dmovzx edi, [rsp+200]
140089095xor r15l, r15l
140089098cmp [rsp+64], 3
14008909eje 0x140088d05
1400890a4
1400890a4loc_1400890a4:
1400890a4cmp [rsp+76], -1
1400890aasete r14b
1400890aecmp di, -1
1400890b2sete r8b
1400890b6test rbx, rbx
1400890b9je 0x1400890c0
1400890bbtest r8b, r8b
1400890bejne 0x14008911e
1400890c0
1400890c0loc_1400890c0:
1400890c0mov r10l, r8l
1400890c3
1400890c3loc_1400890c3:
1400890c3test rsi, rsi
1400890c6setne dl
1400890c9and dl, r14b
1400890ccjne 0x140089152
1400890d2
1400890d2loc_1400890d2:
1400890d2mov edx, r14l
1400890d5
1400890d5loc_1400890d5:
1400890d5cmp dl, r8b
1400890d8je 0x1400892d8
1400890detest rbx, rbx
1400890e1je 0x1400890ec
1400890e3test r10b, r10b
1400890e6jne 0x140089300
1400890ec
1400890ecloc_1400890ec:
1400890ecmovzx r8l, di
1400890f0
1400890f0loc_1400890f0:
1400890f0mov rcx, [rsp+104]
1400890f5mov edx, 32
1400890famov rax, [rcx]
1400890fdcall [rax+16]
140089100test al, al
140089102je 0x1400892d8
140089108mov rax, [rbx+16]
14008910ccmp rax, [rbx+24]
140089110jae 0x1400896d1
140089116add rax, 2
14008911amov [rbx+16], rax
14008911e
14008911eloc_14008911e:
14008911emov rax, [rbx+16]
140089122cmp rax, [rbx+24]
140089126jae 0x140089a89
14008912cmovzx edi, [rax]
14008912f
14008912floc_14008912f:
14008912fmov r10l, 1
140089135cmp di, -1
140089139je 0x14008997c
14008913fxor r8l, r8l
140089142test rsi, rsi
140089145mov edi, -1
14008914asetne dl
14008914dand dl, r14b
140089150je 0x1400890d2
140089152
140089152loc_140089152:
140089152mov rax, [rsi+16]
140089156cmp rax, [rsi+24]
14008915ajae 0x140089a38
140089160movzx eax, [rax]
140089163
140089163loc_140089163:
140089163cmp ax, -1
140089167mov eax, 0
14008916ccmove rsi, rax
140089170cmovne edx, eax
140089173jmp 0x1400890d5
140089178nop [rax+rax]
140089180
140089180loc_140089180:
140089180mov rax, [rbx+16]
140089184cmp rax, [rbx+24]
140089188jae 0x14008994f
14008918emovzx edx, [rax]
140089191
140089191loc_140089191:
140089191xor eax, eax
140089193cmp dx, -1
140089197cmove rbx, rax
14008919bjmp 0x140088e23
1400891a0
1400891a0loc_1400891a0:
1400891a0mov rcx, [rip+0x10da49]
1400891a7sub rax, [rsp+88]
1400891acsar rax, 1
1400891afmov rdx, [rcx]
1400891b2movzx r15l, [rdx+rax]
1400891b7mov rax, [rsp+232]
1400891bfmov r14, [rax-24]
1400891c3lea rdi, [r14+1]
1400891c7cmp [rax-16], rdi
1400891cbjb 0x1400891d4
1400891cdmov eax, [rax-8]
1400891d0test eax, eax
1400891d2jle 0x1400891e1
1400891d4
1400891d4loc_1400891d4:
1400891d4mov rcx, [rsp+80]
1400891d9mov rdx, rdi
1400891dccall std::string::reserve(unsigned long long)
1400891e1
1400891e1loc_1400891e1:
1400891e1mov rax, [rsp+232]
1400891e9add ebp, 1
1400891ecmov rdx, [rax-24]
1400891f0mov [rax+rdx], r15b
1400891f4mov rax, [rsp+232]
1400891fcmov [rax-8], 0
140089203mov [rax-24], rdi
140089207mov [rax+r14+1], 0
14008920dmov rax, [rbx+16]
140089211cmp rax, [rbx+24]
140089215jb 0x140088ee1
14008921b
14008921bloc_14008921b:
14008921bmov rax, [rbx]
14008921emov rcx, rbx
140089221call [rax+80]
140089224mov rax, [rbx+16]
140089228cmp rax, [rbx+24]
14008922cjb 0x140088ef7
140089232
140089232loc_140089232:
140089232mov rax, [rbx]
140089235mov rcx, rbx
140089238call [rax+72]
14008923bmov edi, eax
14008923dmov edx, 1
140089242cmp di, -1
140089246jne 0x140088f09
14008924c
14008924cloc_14008924c:
14008924cmov r15l, 1
140089252xor ebx, ebx
140089254jmp 0x140088df2
140089259nop [rax]
140089260
140089260loc_140089260:
140089260cmp [rsp+79], 0
140089265jne 0x1400892bf
140089267mov eax, [r12+88]
14008926ctest eax, eax
14008926ejle 0x1400892b8
140089270mov [rsp+168], ebp
140089277xor ebp, ebp
140089279mov [rsp+79], 1
14008927ejmp 0x140088ed3
140089283nop [rax+rax]
140089288
140089288loc_140089288:
140089288mov rax, [rsi+16]
14008928ccmp rax, [rsi+24]
140089290jae 0x14008995f
140089296movzx eax, [rax]
140089299
140089299loc_140089299:
140089299cmp ax, -1
14008929dmov eax, 0
1400892a2mov ecx, 0
1400892a7cmove eax, r14l
1400892abcmove rsi, rcx
1400892afcmp al, r15b
1400892b2jne 0x140088e14
1400892b8
1400892b8loc_1400892b8:
1400892b8mov eax, 1
1400892bdjmp 0x1400892c4
1400892bf
1400892bfloc_1400892bf:
1400892bfmovzx eax, [rsp+79]
1400892c4
1400892c4loc_1400892c4:
1400892c4mov rdx, [rsp+232]
1400892cccmp [rdx-24], 0
1400892d1setne r15b
1400892d5and r15l, eax
1400892d8
1400892d8loc_1400892d8:
1400892d8mov rcx, [rsp+64]
1400892ddcmp ecx, 3
1400892e0setne al
1400892e3add rcx, 1
1400892e7mov [rsp+64], rcx
1400892ectest al, r15b
1400892efjne 0x140088ccb
1400892f5jmp 0x140088d05
1400892fanop [rax+rax]
140089300
140089300loc_140089300:
140089300mov rax, [rbx+16]
140089304cmp rax, [rbx+24]
140089308jae 0x140089a77
14008930emovzx r8l, [rax]
140089312
140089312loc_140089312:
140089312xor eax, eax
140089314cmp r8w, -1
140089319cmove rbx, rax
14008931djmp 0x1400890f0
140089322
140089322loc_140089322:
140089322cmp [r12+80], 0
140089328setne [rsp+173]
140089330jmp 0x140088bff
140089335
140089335loc_140089335:
140089335mov rax, [rbx+16]
140089339cmp rax, [rbx+24]
14008933djae 0x140089a99
140089343movzx eax, [rax]
140089346
140089346loc_140089346:
140089346xor ecx, ecx
140089348cmp ax, -1
14008934ccmove rbx, rcx
140089350jmp 0x140088d86
140089355
140089355loc_140089355:
140089355test r15b, r15b
140089358jne 0x140088f90
14008935e
14008935eloc_14008935e:
14008935emov rax, [rsp+128]
140089366or [rax], 4
140089369
140089369loc_140089369:
140089369movzx eax, [rsp+76]
14008936elea rdx, [rsp+176]
140089376lea rcx, [rsp+192]
14008937emov [rsp+192], rbx
140089386mov [rsp+200], di
14008938emov [rsp+176], rsi
140089396mov [rsp+184], ax
14008939ecall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
1400893a3test al, al
1400893a5je 0x1400893b2
1400893a7mov rax, [rsp+128]
1400893afor [rax], 2
1400893b2
1400893b2loc_1400893b2:
1400893b2mov rax, [rsp+120]
1400893b7mov edx, -1
1400893bcmovdqu x0, [rsp+192]
1400893c5movups [rax], x0
1400893c8mov rax, [rsp+232]
1400893d0lock xadd [rax-8], edx
1400893d5test edx, edx
1400893d7jle 0x140089726
1400893dd
1400893ddloc_1400893dd:
1400893ddmov rax, [rsp+224]
1400893e5mov edx, -1
1400893ealock xadd [rax-8], edx
1400893eftest edx, edx
1400893f1jle 0x140089713
1400893f7
1400893f7loc_1400893f7:
1400893f7mov rsi, [rip+0x10e292]
1400893femov rax, [rsp+248]
140089406sub rax, [rsi]
140089409jne 0x140089bc4
14008940fmov rax, [rsp+120]
140089414add rsp, 264
14008941bpop rbx
14008941cpop rsi
14008941dpop rdi
14008941epop rbp
14008941fpop r12
140089421pop r13
140089423pop r14
140089425pop r15
140089427ret
140089428
140089428loc_140089428:
140089428movzx eax, [rsp+76]
14008942dlea r15, [rsp+176]
140089435lea r14, [rsp+192]
14008943dmov [rsp+192], rbx
140089445mov rdx, r15
140089448mov rcx, r14
14008944bmov [rsp+200], di
140089453mov [rsp+176], rsi
14008945bmov [rsp+184], ax
140089463call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140089468movzx edi, [rsp+184]
140089470mov rsi, [rsp+176]
140089478mov [rsp+76], di
14008947dtest al, al
14008947fje 0x140089840
140089485mov rbx, [rsp+192]
14008948dmovzx edi, [rsp+200]
140089495
140089495loc_140089495:
140089495cmp [r12+80], 0
14008949bjne 0x140089746
1400894a1cmp [r12+64], 0
1400894a7je 0x140088f3e
1400894ad
1400894adloc_1400894ad:
1400894admov [rsp+172], 1
1400894b5mov r15l, 1
1400894bbjmp 0x1400892d8
1400894c0
1400894c0loc_1400894c0:
1400894c0lea rcx, [rsp+192]
1400894c8call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
1400894cdmov rcx, [rsp+104]
1400894d2mov rbx, [rsp+192]
1400894damovzx r8l, ax
1400894demov edx, 32
1400894e3movzx edi, [rsp+200]
1400894ebmov r10, [rcx]
1400894eecall [r10+16]
1400894f2mov r15l, eax
1400894f5test al, al
1400894f7je 0x140088cf9
1400894fdmov rcx, rbx
140089500call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140089505cmp [rsp+64], 3
14008950bjne 0x140089b05
140089511mov edi, -1
140089516jmp 0x140088d05
14008951b
14008951bloc_14008951b:
14008951bcmp [rsp+173], 0
140089523jne 0x14008953d
140089525cmp [rsp+244], 3
14008952dje 0x14008953d
14008952fcmp [rsp+246], 1
140089537jne 0x1400896c6
14008953d
14008953dloc_14008953d:
14008953dcmp di, -1
140089541mov r10, [r12+48]
140089546sete r8b
14008954axor r15l, r15l
14008954dmov edx, r8l
140089550test rbx, rbx
140089553je 0x14008955a
140089555test r8b, r8b
140089558jne 0x1400895b6
14008955a
14008955aloc_14008955a:
14008955acmp [rsp+76], -1
140089560sete al
140089563test rsi, rsi
140089566setne r14b
14008956aand r14b, al
14008956djne 0x14008968e
140089573cmp al, dl
140089575je 0x1400896bd
14008957b
14008957bloc_14008957b:
14008957bcmp r15, r10
14008957ejae 0x1400896bd
140089584test rbx, rbx
140089587je 0x14008958e
140089589test r8b, r8b
14008958cjne 0x1400895e3
14008958e
14008958eloc_14008958e:
14008958emov rdx, [r12+40]
140089593mov eax, edi
140089595cmp [rdx+2*r15], ax
14008959ajne 0x14008960a
14008959c
14008959cloc_14008959c:
14008959cmov rax, [rbx+16]
1400895a0cmp rax, [rbx+24]
1400895a4jae 0x1400896f1
1400895aaadd rax, 2
1400895aeadd r15, 1
1400895b2mov [rbx+16], rax
1400895b6
1400895b6loc_1400895b6:
1400895b6mov rax, [rbx+16]
1400895bacmp rax, [rbx+24]
1400895bejae 0x140089aa7
1400895c4movzx edi, [rax]
1400895c7
1400895c7loc_1400895c7:
1400895c7mov r8l, 1
1400895cdcmp di, -1
1400895d1je 0x140089999
1400895d7mov edi, -1
1400895dcxor edx, edx
1400895dejmp 0x14008955a
1400895e3
1400895e3loc_1400895e3:
1400895e3mov rax, [rbx+16]
1400895e7cmp rax, [rbx+24]
1400895ebjae 0x140089b3a
1400895f1movzx eax, [rax]
1400895f4
1400895f4loc_1400895f4:
1400895f4xor edx, edx
1400895f6cmp ax, -1
1400895facmove rbx, rdx
1400895femov rdx, [r12+40]
140089603cmp [rdx+2*r15], ax
140089608je 0x14008959c
14008960a
14008960aloc_14008960a:
14008960atest r15, r15
14008960djne 0x14008935e
140089613mov rax, [rsp+136]
14008961bmovzx eax, [rax+25]
14008961fmov r15l, eax
140089622mov [rsp+160], al
140089629shr r15b, 1
14008962cand r15l, 1
140089630xor r15l, 1
140089634jmp 0x1400892d8
140089639
140089639loc_140089639:
140089639mov rax, [rsi+16]
14008963dcmp rax, [rsi+24]
140089641jae 0x140089a14
140089647movzx eax, [rax]
14008964a
14008964aloc_14008964a:
14008964acmp ax, -1
14008964emov ecx, 0
140089653mov eax, 0
140089658cmove eax, r15l
14008965ccmove rsi, rcx
140089660cmp r13, [rsp+96]
140089665jb 0x140088d6d
14008966b
14008966bloc_14008966b:
14008966bcmp r13, [rsp+96]
140089670jne 0x14008935e
140089676mov rax, [rsp+232]
14008967ecmp [rax-24], 1
140089683jbe 0x140088fa3
140089689jmp 0x1400897c0
14008968e
14008968eloc_14008968e:
14008968emov rax, [rsi+16]
140089692cmp rax, [rsi+24]
140089696jae 0x140089ac7
14008969cmovzx eax, [rax]
14008969f
14008969floc_14008969f:
14008969fcmp ax, -1
1400896a3mov eax, 0
1400896a8mov ecx, 0
1400896adcmove eax, r14l
1400896b1cmove rsi, rcx
1400896b5cmp al, dl
1400896b7jne 0x14008957b
1400896bd
1400896bdloc_1400896bd:
1400896bdcmp r10, r15
1400896c0jne 0x14008960a
1400896c6
1400896c6loc_1400896c6:
1400896c6mov r15l, 1
1400896ccjmp 0x1400892d8
1400896d1
1400896d1loc_1400896d1:
1400896d1mov rax, [rbx]
1400896d4mov rcx, rbx
1400896d7call [rax+80]
1400896dajmp 0x14008911e
1400896df
1400896dfloc_1400896df:
1400896dfmov rax, [rbx]
1400896e2mov rcx, rbx
1400896e5call [rax+80]
1400896e8add r13, 1
1400896ecjmp 0x140088dab
1400896f1
1400896f1loc_1400896f1:
1400896f1mov rax, [rbx]
1400896f4mov [rsp+160], r10
1400896fcmov rcx, rbx
1400896ffcall [rax+80]
140089702mov r10, [rsp+160]
14008970aadd r15, 1
14008970ejmp 0x1400895b6
140089713
140089713loc_140089713:
140089713mov rdx, [rsp+80]
140089718lea rcx, [rax-24]
14008971ccall std::string::_Rep::_M_destroy(std::allocator<char> const&)
140089721jmp 0x1400893f7
140089726
140089726loc_140089726:
140089726mov rdx, [rsp+144]
14008972elea rcx, [rax-24]
140089732call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140089737jmp 0x1400893dd
14008973c
14008973cloc_14008973c:
14008973cmov r14, [r12+56]
140089741jmp 0x140088d2e
140089746
140089746loc_140089746:
140089746movzx eax, [rsp+76]
14008974bmov rdx, r15
14008974emov rcx, r14
140089751mov [rsp+192], rbx
140089759mov [rsp+200], di
140089761mov [rsp+176], rsi
140089769mov [rsp+184], ax
140089771call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140089776movzx edi, [rsp+184]
14008977emov rsi, [rsp+176]
140089786mov [rsp+76], di
14008978btest al, al
14008978dje 0x14008986b
140089793mov rbx, [rsp+192]
14008979bmovzx edi, [rsp+200]
1400897a3
1400897a3loc_1400897a3:
1400897a3cmp [r12+64], 0
1400897a9je 0x140088f3e
1400897afcmp [r12+80], 0
1400897b5jne 0x140088f3e
1400897bbjmp 0x1400894ad
1400897c0
1400897c0loc_1400897c0:
1400897c0mov r15, [rsp+80]
1400897c5mov edx, 48
1400897caxor r8l, r8l
1400897cdmov rcx, r15
1400897d0call std::string::find_first_not_of(char, unsigned long long) const
1400897d5mov rdx, rax
1400897d8test rax, rax
1400897dbje 0x140088fa3
1400897e1mov rax, [rsp+232]
1400897e9cmp rdx, -1
1400897edmov rcx, r15
1400897f0mov r8, [rax-24]
1400897f4lea rax, [r8-1]
1400897f8cmovne rax, rdx
1400897fcxor r9l, r9l
1400897ffcmp rax, r8
140089802cmovbe r8, rax
140089806xor edx, edx
140089808call std::string::_M_mutate(unsigned long long, unsigned long long, unsigned long long)
14008980djmp 0x140088fa3
140089812
140089812loc_140089812:
140089812movzx eax, [rsp+247]
14008981acmp al, 4
14008981cje 0x14008953d
140089822cmp al, 3
140089824jne 0x1400896c6
14008982acmp [rsp+173], 0
140089832je 0x1400896c6
140089838jmp 0x14008953d
14008983dnop [rax]
140089840
140089840loc_140089840:
140089840mov rcx, r14
140089843call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140089848mov rdx, [r12+56]
14008984dmov rbx, [rsp+192]
140089855cmp [rdx], ax
140089858je 0x140089b82
14008985emovzx edi, [rsp+200]
140089866jmp 0x140089495
14008986b
14008986bloc_14008986b:
14008986bmov rcx, r14
14008986ecall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::_M_get() const
140089873mov rdx, [r12+72]
140089878mov rbx, [rsp+192]
140089880cmp [rdx], ax
140089883je 0x140089b58
140089889movzx edi, [rsp+200]
140089891jmp 0x1400897a3
140089896
140089896loc_140089896:
140089896mov rax, [rsp+136]
14008989emov ecx, 128
1400898a3lea r12, [rax+208]
1400898aacall operator new(unsigned long long)
1400898afmov rbp, rax
1400898b2mov [rax+8], 0
1400898b9mov rdx, r12
1400898bclea rax, [rip+0x118fed]
1400898c3mov [rbp], rax
1400898c7mov rcx, rbp
1400898camov [rbp+16], 0
1400898d2mov [rbp+24], 0
1400898damov [rbp+32], 0
1400898demov [rbp+34], 0
1400898e5mov [rbp+40], 0
1400898edmov [rbp+48], 0
1400898f5mov [rbp+56], 0
1400898fdmov [rbp+64], 0
140089905mov [rbp+72], 0
14008990dmov [rbp+80], 0
140089915mov [rbp+88], 0
14008991cmov [rbp+92], 0
140089924mov [rbp+122], 0
140089928call std::__moneypunct_cache<wchar_t, true>::_M_cache(std::locale const&)
14008992dmov rax, [rsp+136]
140089935mov r8, r15
140089938mov rdx, rbp
14008993bmov rcx, [rax+208]
140089942call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140089947mov r12, [r14]
14008994ajmp 0x140088beb
14008994f
14008994floc_14008994f:
14008994fmov rax, [rbx]
140089952mov rcx, rbx
140089955call [rax+72]
140089958mov edx, eax
14008995ajmp 0x140089191
14008995f
14008995floc_14008995f:
14008995fmov rax, [rsi]
140089962mov [rsp+160], dl
140089969mov rcx, rsi
14008996ccall [rax+72]
14008996fmovzx edx, [rsp+160]
140089977jmp 0x140089299
14008997c
14008997cloc_14008997c:
14008997cmov r8l, 1
140089982xor ebx, ebx
140089984jmp 0x1400890c3
140089989
140089989loc_140089989:
140089989movzx r8l, [rsp+56]
14008998fxor ebx, ebx
140089991mov r9l, r8l
140089994jmp 0x140088d49
140089999
140089999loc_140089999:
140089999mov edx, 1
14008999exor ebx, ebx
1400899a0jmp 0x14008955a
1400899a5
1400899a5loc_1400899a5:
1400899a5mov rax, [rsp+232]
1400899admov edx, [rax-8]
1400899b0test edx, edx
1400899b2jns 0x140089b23
1400899b8
1400899b8loc_1400899b8:
1400899b8cmp [rax], 48
1400899bbje 0x140088fb1
1400899c1mov eax, [rax-8]
1400899c4test eax, eax
1400899c6jns 0x140089b14
1400899cc
1400899ccloc_1400899cc:
1400899ccmov rcx, [rsp+80]
1400899d1mov r9l, 1
1400899d7xor r8l, r8l
1400899daxor edx, edx
1400899dcmov [rsp+32], 45
1400899e4call std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400899e9mov rax, [rsp+232]
1400899f1mov [rax-8], -1
1400899f8jmp 0x140088fb1
1400899fd
1400899fdloc_1400899fd:
1400899fdxor eax, eax
1400899ffjmp 0x1400892c4
140089a04
140089a04loc_140089a04:
140089a04mov rax, [rbx]
140089a07mov rcx, rbx
140089a0acall [rax+72]
140089a0dmov edi, eax
140089a0fjmp 0x140088dbc
140089a14
140089a14loc_140089a14:
140089a14mov rax, [rsi]
140089a17mov [rsp+88], r8b
140089a1cmov rcx, rsi
140089a1fmov [rsp+64], r9b
140089a24call [rax+72]
140089a27movzx r8l, [rsp+88]
140089a2dmovzx r9l, [rsp+64]
140089a33jmp 0x14008964a
140089a38
140089a38loc_140089a38:
140089a38mov rax, [rsi]
140089a3bmov [rsp+175], r10b
140089a43mov rcx, rsi
140089a46mov [rsp+174], r8b
140089a4emov [rsp+160], dl
140089a55call [rax+72]
140089a58movzx r10l, [rsp+175]
140089a61movzx edx, [rsp+160]
140089a69movzx r8l, [rsp+174]
140089a72jmp 0x140089163
140089a77
140089a77loc_140089a77:
140089a77mov rax, [rbx]
140089a7amov rcx, rbx
140089a7dcall [rax+72]
140089a80movzx r8l, ax
140089a84jmp 0x140089312
140089a89
140089a89loc_140089a89:
140089a89mov rax, [rbx]
140089a8cmov rcx, rbx
140089a8fcall [rax+72]
140089a92mov edi, eax
140089a94jmp 0x14008912f
140089a99
140089a99loc_140089a99:
140089a99mov rax, [rbx]
140089a9cmov rcx, rbx
140089a9fcall [rax+72]
140089aa2jmp 0x140089346
140089aa7
140089aa7loc_140089aa7:
140089aa7mov rax, [rbx]
140089aaamov [rsp+160], r10
140089ab2mov rcx, rbx
140089ab5call [rax+72]
140089ab8mov r10, [rsp+160]
140089ac0mov edi, eax
140089ac2jmp 0x1400895c7
140089ac7
140089ac7loc_140089ac7:
140089ac7mov rax, [rsi]
140089acamov [rsp+175], r8b
140089ad2mov rcx, rsi
140089ad5mov [rsp+174], dl
140089adcmov [rsp+160], r10
140089ae4call [rax+72]
140089ae7movzx edx, [rsp+174]
140089aefmov r10, [rsp+160]
140089af7movzx r8l, [rsp+175]
140089b00jmp 0x14008969f
140089b05
140089b05loc_140089b05:
140089b05cmp [rsp+76], -1
140089b0bsete r14b
140089b0fjmp 0x14008911e
140089b14
140089b14loc_140089b14:
140089b14mov rcx, [rsp+80]
140089b19call std::string::_M_leak_hard()
140089b1ejmp 0x1400899cc
140089b23
140089b23loc_140089b23:
140089b23mov rcx, [rsp+80]
140089b28call std::string::_M_leak_hard()
140089b2dmov rax, [rsp+232]
140089b35jmp 0x1400899b8
140089b3a
140089b3aloc_140089b3a:
140089b3amov rax, [rbx]
140089b3dmov [rsp+160], r10
140089b45mov rcx, rbx
140089b48call [rax+72]
140089b4bmov r10, [rsp+160]
140089b53jmp 0x1400895f4
140089b58
140089b58loc_140089b58:
140089b58mov rax, [r12+80]
140089b5dmov rcx, rbx
140089b60mov [rsp+96], rax
140089b65call _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140089b6amov [rsp+172], 1
140089b72mov edi, -1
140089b77mov r15l, 1
140089b7djmp 0x1400892d8
140089b82
140089b82loc_140089b82:
140089b82mov rax, [r12+64]
140089b87mov rcx, rbx
140089b8amov [rsp+96], rax
140089b8fcall _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv.isra.0
140089b94mov edi, -1
140089b99jmp 0x1400896c6
140089b9emov rcx, rax
140089ba1call __cxa_begin_catch
140089ba6mov rax, [rbp]
140089baamov rcx, rbp
140089badcall [rax+8]
140089bb0
140089bb0loc_140089bb0:
140089bb0mov rsi, [rip+0x10dad9]
140089bb7mov rax, [rsp+248]
140089bbfsub rax, [rsi]
140089bc2je 0x140089c3f
140089bc4
140089bc4loc_140089bc4:
140089bc4call __stack_chk_fail
140089bc9mov rbx, rax
140089bccmov rax, [rsp+232]
140089bd4mov rdx, [rsp+144]
140089bdclea rcx, [rax-24]
140089be0call std::string::_Rep::_M_dispose(std::allocator<char> const&)
140089be5
140089be5loc_140089be5:
140089be5mov rax, [rsp+224]
140089bedmov rdx, [rsp+80]
140089bf2lea rcx, [rax-24]
140089bf6call std::string::_Rep::_M_dispose(std::allocator<char> const&)
140089bfbmov rsi, [rip+0x10da8e]
140089c02mov rax, [rsp+248]
140089c0asub rax, [rsi]
140089c0djne 0x140089bc4
140089c0f
140089c0floc_140089c0f:
140089c0fmov rcx, rbx
140089c12call _Unwind_Resume
140089c17mov rbx, rax
140089c1ajmp 0x140089be5
140089c1cmov rcx, rax
140089c1fcall __cxa_begin_catch
140089c24jmp 0x140089bb0
140089c26
140089c26loc_140089c26:
140089c26mov rsi, [rip+0x10da63]
140089c2dmov rax, [rsp+248]
140089c35sub rax, [rsi]
140089c38jne 0x140089bc4
140089c3acall std::__throw_bad_cast()
140089c3f
140089c3floc_140089c3f:
140089c3fcall __cxa_rethrow
140089c44mov rbx, rax
140089c47call __cxa_end_catch
140089c4cmov rsi, [rip+0x10da3d]
140089c53mov rax, [rsp+248]
140089c5bsub rax, [rsi]
140089c5eje 0x140089c0f
140089c60jmp 0x140089bc4
140088af0
140089c65
140089c65 // align 0x10
140089c65 // align 0x10
140089c70
140089c70std::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&) const:
140089c70push rbx
140089c71sub rsp, 112
140089c75mov r10, [r8]
140089c78mov r11, [r8+8]
140089c7cmov r8, [r9]
140089c7fmov r9, [r9+8]
140089c83mov rbx, rcx
140089c86mov rcx, [rip+0x10da03]
140089c8dmov rax, [rcx]
140089c90mov [rsp+104], rax
140089c95xor eax, eax
140089c97mov rcx, [rsp+184]
140089c9fmov rax, [rdx]
140089ca2mov [rsp+64], r8
140089ca7mov [rsp+72], r9
140089caclea r8, [rsp+80]
140089cb1lea r9, [rsp+64]
140089cb6mov [rsp+56], rcx
140089cbbmov rcx, [rsp+176]
140089cc3mov [rsp+80], r10
140089cc8mov [rsp+48], rcx
140089ccdmov rcx, [rsp+168]
140089cd5mov [rsp+88], r11
140089cdamov [rsp+40], rcx
140089cdfmovzx ecx, [rsp+160]
140089ce7mov [rsp+32], ecx
140089cebmov rcx, rbx
140089ceecall [rax+24]
140089cf1mov rdx, [rip+0x10d998]
140089cf8mov rax, [rsp+104]
140089cfdsub rax, [rdx]
140089d00jne 0x140089d0b
140089d02mov rax, rbx
140089d05add rsp, 112
140089d09pop rbx
140089d0aret
140089d0b
140089d0bloc_140089d0b:
140089d0bcall __stack_chk_fail
140089d10nop
140089c70
140089c70std::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&) const:
140089c70push rbx
140089c71sub rsp, 112
140089c75mov r10, [r8]
140089c78mov r11, [r8+8]
140089c7cmov r8, [r9]
140089c7fmov r9, [r9+8]
140089c83mov rbx, rcx
140089c86mov rcx, [rip+0x10da03]
140089c8dmov rax, [rcx]
140089c90mov [rsp+104], rax
140089c95xor eax, eax
140089c97mov rcx, [rsp+184]
140089c9fmov rax, [rdx]
140089ca2mov [rsp+64], r8
140089ca7mov [rsp+72], r9
140089caclea r8, [rsp+80]
140089cb1lea r9, [rsp+64]
140089cb6mov [rsp+56], rcx
140089cbbmov rcx, [rsp+176]
140089cc3mov [rsp+80], r10
140089cc8mov [rsp+48], rcx
140089ccdmov rcx, [rsp+168]
140089cd5mov [rsp+88], r11
140089cdamov [rsp+40], rcx
140089cdfmovzx ecx, [rsp+160]
140089ce7mov [rsp+32], ecx
140089cebmov rcx, rbx
140089ceecall [rax+24]
140089cf1mov rdx, [rip+0x10d998]
140089cf8mov rax, [rsp+104]
140089cfdsub rax, [rdx]
140089d00jne 0x140089d0b
140089d02mov rax, rbx
140089d05add rsp, 112
140089d09pop rbx
140089d0aret
140089d0b
140089d0bloc_140089d0b:
140089d0bcall __stack_chk_fail
140089d10nop
140089c70
140089d11
140089d11 // align 0x10
140089d11 // align 0x10
140089d20
140089d20std::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140089d20push rbx
140089d21sub rsp, 112
140089d25mov r10, [r8]
140089d28mov r11, [r8+8]
140089d2cmov r8, [r9]
140089d2fmov r9, [r9+8]
140089d33mov rbx, rcx
140089d36mov rcx, [rip+0x10d953]
140089d3dmov rax, [rcx]
140089d40mov [rsp+104], rax
140089d45xor eax, eax
140089d47mov rcx, [rsp+184]
140089d4fmov rax, [rdx]
140089d52mov [rsp+64], r8
140089d57mov [rsp+72], r9
140089d5clea r8, [rsp+80]
140089d61lea r9, [rsp+64]
140089d66mov [rsp+56], rcx
140089d6bmov rcx, [rsp+176]
140089d73mov [rsp+80], r10
140089d78mov [rsp+48], rcx
140089d7dmov rcx, [rsp+168]
140089d85mov [rsp+88], r11
140089d8amov [rsp+40], rcx
140089d8fmovzx ecx, [rsp+160]
140089d97mov [rsp+32], ecx
140089d9bmov rcx, rbx
140089d9ecall [rax+16]
140089da1mov rdx, [rip+0x10d8e8]
140089da8mov rax, [rsp+104]
140089dadsub rax, [rdx]
140089db0jne 0x140089dbb
140089db2mov rax, rbx
140089db5add rsp, 112
140089db9pop rbx
140089dbaret
140089dbb
140089dbbloc_140089dbb:
140089dbbcall __stack_chk_fail
140089dc0nop
140089d20
140089d20std::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140089d20push rbx
140089d21sub rsp, 112
140089d25mov r10, [r8]
140089d28mov r11, [r8+8]
140089d2cmov r8, [r9]
140089d2fmov r9, [r9+8]
140089d33mov rbx, rcx
140089d36mov rcx, [rip+0x10d953]
140089d3dmov rax, [rcx]
140089d40mov [rsp+104], rax
140089d45xor eax, eax
140089d47mov rcx, [rsp+184]
140089d4fmov rax, [rdx]
140089d52mov [rsp+64], r8
140089d57mov [rsp+72], r9
140089d5clea r8, [rsp+80]
140089d61lea r9, [rsp+64]
140089d66mov [rsp+56], rcx
140089d6bmov rcx, [rsp+176]
140089d73mov [rsp+80], r10
140089d78mov [rsp+48], rcx
140089d7dmov rcx, [rsp+168]
140089d85mov [rsp+88], r11
140089d8amov [rsp+40], rcx
140089d8fmovzx ecx, [rsp+160]
140089d97mov [rsp+32], ecx
140089d9bmov rcx, rbx
140089d9ecall [rax+16]
140089da1mov rdx, [rip+0x10d8e8]
140089da8mov rax, [rsp+104]
140089dadsub rax, [rdx]
140089db0jne 0x140089dbb
140089db2mov rax, rbx
140089db5add rsp, 112
140089db9pop rbx
140089dbaret
140089dbb
140089dbbloc_140089dbb:
140089dbbcall __stack_chk_fail
140089dc0nop
140089d20
Loading..