File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140052620
140052620std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__cxx11::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
140052620push r15
140052622push r14
140052624push r13
140052626push r12
140052628push rbp
140052629push rdi
14005262apush rsi
14005262bpush rbx
14005262csub rsp, 312
140052633mov rsi, [rip+0x145056]
14005263amov rax, [r9+8]
14005263emovdqu x0, [r8]
140052643mov r15, [rsp+416]
14005264bmov [rsp+48], rax
140052650mov rax, [rsp+424]
140052658movups [rsp+96], x0
14005265dmov rdx, [rsp+104]
140052662mov [rsp+168], rax
14005266amov rax, [rsp+432]
140052672mov [rsp+160], rcx
14005267amov rcx, [rip+0x1446cf]
140052681mov edi, edx
140052683mov [rsp+184], rax
14005268bmov rax, [rsi]
14005268emov [rsp+296], rax
140052696mov rax, [rsp+96]
14005269bmov [rsp+176], r15
1400526a3mov rsi, [r9]
1400526a6mov rbx, rax
1400526a9call std::locale::id::_M_id() const
1400526aemov rdx, rax
1400526b1mov rax, [r15+208]
1400526b8mov rax, [rax+8]
1400526bcmov rax, [rax+8*rdx]
1400526c0mov [rsp+128], rax
1400526c8test rax, rax
1400526cbje 0x140053a3f
1400526d1lea rcx, [rip+0xb3878]
1400526d8call std::locale::id::_M_id() const
1400526ddmov r13, rax
1400526e0mov rax, [r15+208]
1400526e7mov rax, [rax+24]
1400526eblea rbp, [rax+8*r13]
1400526efmov r12, [rbp]
1400526f3test r12, r12
1400526f6je 0x1400533e0
1400526fc
1400526fcloc_1400526fc:
1400526fccmp [r12+64], 0
140052702jne 0x140052f69
140052708mov [rsp+205], 0
140052710
140052710loc_140052710:
140052710lea rax, [rsp+224]
140052718mov [rsp+240], 0
140052720mov [rsp+152], rax
140052728lea rax, [rsp+240]
140052730mov [rsp+120], rax
140052735mov [rsp+224], rax
14005273dmov [rsp+232], 0
140052749cmp [r12+32], 0
14005274fje 0x140052763
140052751mov rcx, [rsp+152]
140052759mov edx, 32
14005275ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
140052763
140052763loc_140052763:
140052763lea rax, [r12+100]
140052768lea rcx, [rsp+256]
140052770mov edx, 32
140052775mov [rsp+264], 0
140052781mov [rsp+88], rax
140052786lea rax, [rsp+272]
14005278emov [rsp+144], rcx
140052796mov [rsp+80], rax
14005279bmov [rsp+256], rax
1400527a3mov [rsp+272], 0
1400527abcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400527b0lea rax, [r12+102]
1400527b5mov [rsp+79], 0
1400527baxor ebp, ebp
1400527bclea r13, [r12+122]
1400527c1mov [rsp+56], rax
1400527c6mov eax, [r12+96]
1400527cbmov [rsp+64], 0
1400527d4mov [rsp+220], eax
1400527dblea rax, [rsp+220]
1400527e3mov [rsp+200], 0
1400527eemov [rsp+112], 0
1400527f7mov [rsp+204], 0
1400527ffmov [rsp+136], rax
140052807
140052807loc_140052807:
140052807mov rax, [rsp+136]
14005280fmov rdx, [rsp+64]
140052814cmp [rax+rdx], 4
140052818ja 0x14005329a
14005281emovzx eax, [rax+rdx]
140052822lea rdx, [rip+0x13ec03]
140052829movsxd rax, [rdx+4*rax]
14005282dadd rax, rdx
140052830jmp rax
140052832mov r15l, 1
140052838
140052838loc_140052838:
140052838cmp [rsp+64], 3
14005283ejne 0x140052e78
140052844
140052844loc_140052844:
140052844cmp [rsp+112], 1
14005284aseta al
14005284dand al, r15b
140052850mov [rsp+56], al
140052854je 0x140052f9c
14005285acmp [rsp+204], 0
140052862je 0x1400532f1
140052868mov rdx, [r12+72]
14005286d
14005286dloc_14005286d:
14005286dcmp di, -1
140052871mov r14l, 1
140052877sete r8b
14005287bmov r15l, r8l
14005287etest rbx, rbx
140052881je 0x140052888
140052883test r8b, r8b
140052886jne 0x1400528ea
140052888
140052888loc_140052888:
140052888cmp [rsp+48], -1
14005288esete al
140052891test rsi, rsi
140052894setne r13b
140052898and r13b, al
14005289bjne 0x140053211
1400528a1cmp r14, [rsp+112]
1400528a6jae 0x140053243
1400528ac
1400528acloc_1400528ac:
1400528accmp al, r15b
1400528afje 0x140053243
1400528b5test rbx, rbx
1400528b8je 0x1400528c3
1400528batest r8b, r8b
1400528bdjne 0x140052f7c
1400528c3
1400528c3loc_1400528c3:
1400528c3mov eax, edi
1400528c5
1400528c5loc_1400528c5:
1400528c5cmp [rdx+2*r14], ax
1400528cajne 0x140052fad
1400528d0mov rax, [rbx+16]
1400528d4cmp rax, [rbx+24]
1400528d8jae 0x1400532b3
1400528deadd rax, 2
1400528e2add r14, 1
1400528e6mov [rbx+16], rax
1400528ea
1400528ealoc_1400528ea:
1400528eamov rax, [rbx+16]
1400528eecmp rax, [rbx+24]
1400528f2jae 0x140053633
1400528f8movzx edi, [rax]
1400528fb
1400528fbloc_1400528fb:
1400528fbcmp di, -1
1400528ffje 0x1400534f6
140052905movzx r8l, [rsp+56]
14005290bmov edi, -1
140052910xor r15l, r15l
140052913jmp 0x140052888
140052918cmp di, -1
14005291csete r15b
140052920test rbx, rbx
140052923je 0x14005292e
140052925test r15b, r15b
140052928jne 0x140052a1d
14005292e
14005292eloc_14005292e:
14005292emov edx, r15l
140052931
140052931loc_140052931:
140052931cmp [rsp+48], -1
140052937sete al
14005293atest rsi, rsi
14005293dsetne r14b
140052941and r14b, al
140052944jne 0x140052dd0
14005294acmp al, r15b
14005294dje 0x140052e00
140052953
140052953loc_140052953:
140052953test rbx, rbx
140052956je 0x140052960
140052958test dl, dl
14005295ajne 0x140052ca0
140052960
140052960loc_140052960:
140052960mov eax, edi
140052962
140052962loc_140052962:
140052962mov rcx, [rsp+56]
140052967nop [rax+rax]
140052970
140052970loc_140052970:
140052970cmp ax, [rcx]
140052973je 0x140052cc0
140052979add rcx, 2
14005297dcmp rcx, r13
140052980jne 0x140052970
140052982cmp [r12+34], ax
140052988je 0x140052da0
14005298emovzx edx, [r12+32]
140052994test dl, dl
140052996je 0x140052e00
14005299ccmp [r12+36], ax
1400529a2jne 0x140052e41
1400529a8cmp [rsp+79], 0
1400529adjne 0x140052e3c
1400529b3test ebp, ebp
1400529b5je 0x140053512
1400529bbmov r14, [rsp+232]
1400529c3mov rdx, [rsp+224]
1400529cbmov eax, 15
1400529d0cmp rdx, [rsp+120]
1400529d5cmovne rax, [rsp+240]
1400529delea rdi, [r14+1]
1400529e2cmp rax, rdi
1400529e5jb 0x140052e10
1400529eb
1400529ebloc_1400529eb:
1400529ebmov [rdx+r14], bpl
1400529efmov rax, [rsp+224]
1400529f7xor ebp, ebp
1400529f9mov [rsp+232], rdi
140052a01mov [rax+r14+1], 0
140052a07
140052a07loc_140052a07:
140052a07mov rax, [rbx+16]
140052a0bcmp rax, [rbx+24]
140052a0fjae 0x140052d2d
140052a15
140052a15loc_140052a15:
140052a15add rax, 2
140052a19mov [rbx+16], rax
140052a1d
140052a1dloc_140052a1d:
140052a1dmov rax, [rbx+16]
140052a21cmp rax, [rbx+24]
140052a25jae 0x140052d44
140052a2b
140052a2bloc_140052a2b:
140052a2bmovzx edi, [rax]
140052a2ecmp di, -1
140052a32je 0x140052d59
140052a38
140052a38loc_140052a38:
140052a38mov edi, -1
140052a3dmov edx, 1
140052a42xor r15l, r15l
140052a45jmp 0x140052931
140052a4acmp [r12+64], 0
140052a50jne 0x140053084
140052a56cmp [r12+80], 0
140052a5cjne 0x1400532fb
140052a62
140052a62loc_140052a62:
140052a62movzx r15l, [rsp+205]
140052a6bxor r15l, 1
140052a6fjmp 0x140052e51
140052a74mov rax, [rsp+176]
140052a7ctest [rax+25], 2
140052a80jne 0x140053115
140052a86cmp [rsp+112], 1
140052a8cja 0x140053115
140052a92mov rax, [rsp+64]
140052a97test rax, rax
140052a9aje 0x140053115
140052aa0cmp rax, 1
140052aa4je 0x1400530f3
140052aaacmp rax, 2
140052aaeje 0x1400533ad
140052ab4
140052ab4loc_140052ab4:
140052ab4cmp [rsp+264], 1
140052abdja 0x140053360
140052ac3
140052ac3loc_140052ac3:
140052ac3cmp [rsp+204], 0
140052acbje 0x140052afa
140052acdmov rax, [rsp+256]
140052ad5cmp [rax], 48
140052ad8je 0x140052afa
140052adamov [rsp+32], 45
140052ae2mov rcx, [rsp+144]
140052aeaxor r8l, r8l
140052aedxor edx, edx
140052aefmov r9l, 1
140052af5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140052afa
140052afaloc_140052afa:
140052afamov r13, [rsp+232]
140052b02test r13, r13
140052b05je 0x140052b90
140052b0bmov eax, [rsp+200]
140052b12cmp [rsp+79], 0
140052b17mov edx, 15
140052b1clea r14, [r13+1]
140052b20cmove eax, ebp
140052b23mov [rsp+200], eax
140052b2amov rax, [rsp+224]
140052b32cmp rax, [rsp+120]
140052b37cmovne rdx, [rsp+240]
140052b40cmp rdx, r14
140052b43jb 0x1400536df
140052b49
140052b49loc_140052b49:
140052b49movzx edx, [rsp+200]
140052b51mov r8, [rsp+152]
140052b59mov [rax+r13], dl
140052b5dmov rax, [rsp+224]
140052b65mov [rsp+232], r14
140052b6dmov [rax+r14], 0
140052b72mov rdx, [r12+24]
140052b77mov rcx, [r12+16]
140052b7ccall std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
140052b81test al, al
140052b83jne 0x140052b90
140052b85mov rax, [rsp+168]
140052b8dor [rax], 4
140052b90
140052b90loc_140052b90:
140052b90cmp di, -1
140052b94sete r8b
140052b98cmp [rsp+79], 0
140052b9dje 0x140052baa
140052b9fcmp [r12+88], ebp
140052ba4jne 0x140052fad
140052baa
140052baaloc_140052baa:
140052baamov rdx, [rsp+144]
140052bb2mov rcx, [rsp+184]
140052bbamov [rsp+56], r8b
140052bbfcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
140052bc4test rbx, rbx
140052bc7movzx r8l, [rsp+56]
140052bcdsetne al
140052bd0and al, r8b
140052bd3mov ebp, eax
140052bd5je 0x140052fc9
140052bdb
140052bdbloc_140052bdb:
140052bdbmov rax, [rbx+16]
140052bdfcmp rax, [rbx+24]
140052be3jae 0x14005391d
140052be9movzx eax, [rax]
140052bec
140052becloc_140052bec:
140052becxor r8l, r8l
140052befcmp ax, -1
140052bf3mov eax, 0
140052bf8cmove r8l, ebp
140052bfccmove rbx, rax
140052c00jmp 0x140052fc9
140052c05cmp di, -1
140052c09sete dl
140052c0ctest rbx, rbx
140052c0fsetne r14b
140052c13and r14b, dl
140052c16jne 0x140053519
140052c1cmov r14l, edx
140052c1f
140052c1floc_140052c1f:
140052c1fcmp [rsp+48], -1
140052c25sete al
140052c28test rsi, rsi
140052c2bsetne r15b
140052c2fand r15b, al
140052c32jne 0x140053545
140052c38
140052c38loc_140052c38:
140052c38xor r15l, r15l
140052c3bcmp al, r14b
140052c3eje 0x140052838
140052c44test rbx, rbx
140052c47je 0x140052c51
140052c49test dl, dl
140052c4bjne 0x14005388e
140052c51
140052c51loc_140052c51:
140052c51movzx r8l, di
140052c55
140052c55loc_140052c55:
140052c55mov rcx, [rsp+128]
140052c5dmov edx, 32
140052c62mov rax, [rcx]
140052c65call [rax+16]
140052c68mov r15l, eax
140052c6btest al, al
140052c6dje 0x140052838
140052c73mov rax, [rbx+16]
140052c77cmp rax, [rbx+24]
140052c7bjae 0x140053808
140052c81add rax, 2
140052c85mov [rbx+16], rax
140052c89cmp [rsp+64], 3
140052c8fjne 0x14005381d
140052c95
140052c95loc_140052c95:
140052c95mov edi, -1
140052c9ajmp 0x140052844
140052c9fnop
140052ca0
140052ca0loc_140052ca0:
140052ca0mov rax, [rbx+16]
140052ca4cmp rax, [rbx+24]
140052ca8jae 0x1400534a1
140052caemovzx eax, [rax]
140052cb1
140052cb1loc_140052cb1:
140052cb1xor edx, edx
140052cb3cmp ax, -1
140052cb7cmove rbx, rdx
140052cbbjmp 0x140052962
140052cc0
140052cc0loc_140052cc0:
140052cc0mov r11, [rip+0x143f29]
140052cc7mov rdi, [rsp+264]
140052ccfmov eax, 15
140052cd4mov rdx, [rsp+256]
140052cdccmp rdx, [rsp+80]
140052ce1cmovne rax, [rsp+272]
140052ceamov r8, [r11]
140052cedlea r14, [rdi+1]
140052cf1sub rcx, [rsp+88]
140052cf6sar rcx, 1
140052cf9movzx r15l, [r8+rcx]
140052cfecmp rax, r14
140052d01jb 0x140052d70
140052d03
140052d03loc_140052d03:
140052d03mov [rdx+rdi], r15b
140052d07mov rax, [rsp+256]
140052d0fadd ebp, 1
140052d12mov [rsp+264], r14
140052d1amov [rax+rdi+1], 0
140052d1fmov rax, [rbx+16]
140052d23cmp rax, [rbx+24]
140052d27jb 0x140052a15
140052d2d
140052d2dloc_140052d2d:
140052d2dmov rax, [rbx]
140052d30mov rcx, rbx
140052d33call [rax+80]
140052d36mov rax, [rbx+16]
140052d3acmp rax, [rbx+24]
140052d3ejb 0x140052a2b
140052d44
140052d44loc_140052d44:
140052d44mov rax, [rbx]
140052d47mov rcx, rbx
140052d4acall [rax+72]
140052d4dmov edi, eax
140052d4fcmp di, -1
140052d53jne 0x140052a38
140052d59
140052d59loc_140052d59:
140052d59mov edx, 1
140052d5emov r15l, 1
140052d64xor ebx, ebx
140052d66jmp 0x140052931
140052d6bnop [rax+rax]
140052d70
140052d70loc_140052d70:
140052d70mov [rsp+32], 1
140052d79xor r9l, r9l
140052d7cxor r8l, r8l
140052d7fmov rdx, rdi
140052d82mov rcx, [rsp+144]
140052d8acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
140052d8fmov rdx, [rsp+256]
140052d97jmp 0x140052d03
140052d9cnop [rax]
140052da0
140052da0loc_140052da0:
140052da0cmp [rsp+79], 0
140052da5jne 0x140052e3c
140052dabmov eax, [r12+88]
140052db0test eax, eax
140052db2jle 0x140052e00
140052db4mov [rsp+200], ebp
140052dbbxor ebp, ebp
140052dbdmov [rsp+79], 1
140052dc2jmp 0x140052a07
140052dc7nop [rax+rax]
140052dd0
140052dd0loc_140052dd0:
140052dd0mov rax, [rsi+16]
140052dd4cmp rax, [rsi+24]
140052dd8jae 0x1400534af
140052ddemovzx eax, [rax]
140052de1
140052de1loc_140052de1:
140052de1cmp ax, -1
140052de5mov eax, 0
140052deamov ecx, 0
140052defcmove eax, r14l
140052df3cmove rsi, rcx
140052df7cmp al, r15b
140052dfajne 0x140052953
140052e00
140052e00loc_140052e00:
140052e00mov edx, 1
140052e05jmp 0x140052e41
140052e07nop [rax+rax]
140052e10
140052e10loc_140052e10:
140052e10mov [rsp+32], 1
140052e19xor r9l, r9l
140052e1cxor r8l, r8l
140052e1fmov rdx, r14
140052e22mov rcx, [rsp+152]
140052e2acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
140052e2fmov rdx, [rsp+224]
140052e37jmp 0x1400529eb
140052e3c
140052e3cloc_140052e3c:
140052e3cmovzx edx, [rsp+79]
140052e41
140052e41loc_140052e41:
140052e41cmp [rsp+264], 0
140052e4asetne r15b
140052e4eand r15l, edx
140052e51
140052e51loc_140052e51:
140052e51mov rdx, [rsp+64]
140052e56cmp edx, 3
140052e59setne al
140052e5cadd rdx, 1
140052e60mov [rsp+64], rdx
140052e65test al, r15b
140052e68jne 0x140052807
140052e6ejmp 0x140052844
140052e73nop [rax+rax]
140052e78
140052e78loc_140052e78:
140052e78cmp [rsp+48], -1
140052e7esete r14b
140052e82cmp di, -1
140052e86sete r8b
140052e8atest rbx, rbx
140052e8dje 0x140052e94
140052e8ftest r8b, r8b
140052e92jne 0x140052eed
140052e94
140052e94loc_140052e94:
140052e94mov r9l, r8l
140052e97
140052e97loc_140052e97:
140052e97test rsi, rsi
140052e9asetne dl
140052e9dand dl, r14b
140052ea0jne 0x140052f21
140052ea2
140052ea2loc_140052ea2:
140052ea2mov edx, r14l
140052ea5
140052ea5loc_140052ea5:
140052ea5cmp dl, r8b
140052ea8je 0x140052e51
140052eaatest rbx, rbx
140052eadje 0x140052eb8
140052eaftest r9b, r9b
140052eb2jne 0x140052f47
140052eb8
140052eb8loc_140052eb8:
140052eb8movzx r8l, di
140052ebc
140052ebcloc_140052ebc:
140052ebcmov rcx, [rsp+128]
140052ec4mov edx, 32
140052ec9mov rax, [rcx]
140052ecccall [rax+16]
140052ecftest al, al
140052ed1je 0x140052e51
140052ed7mov rax, [rbx+16]
140052edbcmp rax, [rbx+24]
140052edfjae 0x1400532a5
140052ee5add rax, 2
140052ee9mov [rbx+16], rax
140052eed
140052eedloc_140052eed:
140052eedmov rax, [rbx+16]
140052ef1cmp rax, [rbx+24]
140052ef5jae 0x1400535e4
140052efbmovzx edi, [rax]
140052efe
140052efeloc_140052efe:
140052efemov r9l, 1
140052f04cmp di, -1
140052f08je 0x1400534cc
140052f0exor r8l, r8l
140052f11test rsi, rsi
140052f14mov edi, -1
140052f19setne dl
140052f1cand dl, r14b
140052f1fje 0x140052ea2
140052f21
140052f21loc_140052f21:
140052f21mov rax, [rsi+16]
140052f25cmp rax, [rsi+24]
140052f29jae 0x1400535f4
140052f2fmovzx eax, [rax]
140052f32
140052f32loc_140052f32:
140052f32cmp ax, -1
140052f36mov eax, 0
140052f3bcmove rsi, rax
140052f3fcmovne edx, eax
140052f42jmp 0x140052ea5
140052f47
140052f47loc_140052f47:
140052f47mov rax, [rbx+16]
140052f4bcmp rax, [rbx+24]
140052f4fjae 0x1400535d2
140052f55movzx r8l, [rax]
140052f59
140052f59loc_140052f59:
140052f59xor eax, eax
140052f5bcmp r8w, -1
140052f60cmove rbx, rax
140052f64jmp 0x140052ebc
140052f69
140052f69loc_140052f69:
140052f69cmp [r12+80], 0
140052f6fsetne [rsp+205]
140052f77jmp 0x140052710
140052f7c
140052f7cloc_140052f7c:
140052f7cmov rax, [rbx+16]
140052f80cmp rax, [rbx+24]
140052f84jae 0x14005370b
140052f8amovzx eax, [rax]
140052f8d
140052f8dloc_140052f8d:
140052f8dxor ecx, ecx
140052f8fcmp ax, -1
140052f93cmove rbx, rcx
140052f97jmp 0x1400528c5
140052f9c
140052f9cloc_140052f9c:
140052f9ctest r15b, r15b
140052f9fjne 0x140052ab4
140052fa5cmp di, -1
140052fa9sete r8b
140052fad
140052fadloc_140052fad:
140052fadmov rax, [rsp+168]
140052fb5or [rax], 4
140052fb8test rbx, rbx
140052fbbsetne al
140052fbeand al, r8b
140052fc1mov ebp, eax
140052fc3jne 0x140052bdb
140052fc9
140052fc9loc_140052fc9:
140052fc9cmp [rsp+48], -1
140052fcfsete al
140052fd2mov edx, eax
140052fd4test rsi, rsi
140052fd7je 0x140052fe1
140052fd9test al, al
140052fdbjne 0x1400534d9
140052fe1
140052fe1loc_140052fe1:
140052fe1cmp dl, r8b
140052fe4jne 0x140052ff1
140052fe6mov rax, [rsp+168]
140052feeor [rax], 2
140052ff1
140052ff1loc_140052ff1:
140052ff1mov rdx, [rsp+104]
140052ff6mov [rsp+96], rbx
140052ffbmov rax, [rsp+96]
140053000mov rcx, [rsp+256]
140053008mov [rsp+104], rdx
14005300dmov rdx, [rsp+104]
140053012mov [rsp+96], rax
140053017mov rax, [rsp+160]
14005301fmov dx, di
140053022mov [rsp+104], rdx
140053027movdqu x1, [rsp+96]
14005302dmovups [rax], x1
140053030cmp rcx, [rsp+80]
140053035je 0x14005303c
140053037call operator delete(void*)
14005303c
14005303cloc_14005303c:
14005303cmov rcx, [rsp+224]
140053044cmp rcx, [rsp+120]
140053049je 0x140053050
14005304bcall operator delete(void*)
140053050
140053050loc_140053050:
140053050mov rsi, [rip+0x144639]
140053057mov rax, [rsp+296]
14005305fsub rax, [rsi]
140053062jne 0x1400539b3
140053068mov rax, [rsp+160]
140053070add rsp, 312
140053077pop rbx
140053078pop rsi
140053079pop rdi
14005307apop rbp
14005307bpop r12
14005307dpop r13
14005307fpop r14
140053081pop r15
140053083ret
140053084
140053084loc_140053084:
140053084cmp di, -1
140053088sete r14b
14005308ctest rbx, rbx
14005308fsetne dl
140053092and dl, r14b
140053095mov r15l, edx
140053098jne 0x1400537b8
14005309emov r15l, r14l
1400530a1
1400530a1loc_1400530a1:
1400530a1cmp [rsp+48], -1
1400530a7sete al
1400530aatest rsi, rsi
1400530adsetne cl
1400530b0and cl, al
1400530b2mov [rsp+192], cl
1400530b9jne 0x1400538b0
1400530bf
1400530bfloc_1400530bf:
1400530bfcmp al, r15b
1400530c2jne 0x140053571
1400530c8
1400530c8loc_1400530c8:
1400530c8cmp [r12+80], 0
1400530cejne 0x1400532fb
1400530d4cmp [r12+64], 0
1400530daje 0x140052a62
1400530e0
1400530e0loc_1400530e0:
1400530e0mov [rsp+204], 1
1400530e8mov r15l, 1
1400530eejmp 0x140052e51
1400530f3
1400530f3loc_1400530f3:
1400530f3cmp [rsp+205], 0
1400530fbjne 0x140053115
1400530fdcmp [rsp+220], 3
140053105je 0x140053115
140053107cmp [rsp+222], 1
14005310fjne 0x14005329a
140053115
140053115loc_140053115:
140053115cmp di, -1
140053119mov r9, [r12+48]
14005311esete r8b
140053122xor r15l, r15l
140053125mov edx, r8l
140053128test rbx, rbx
14005312bje 0x140053132
14005312dtest r8b, r8b
140053130jne 0x14005318e
140053132
140053132loc_140053132:
140053132cmp [rsp+48], -1
140053138sete al
14005313btest rsi, rsi
14005313esetne r14b
140053142and r14b, al
140053145jne 0x140053262
14005314bcmp al, dl
14005314dje 0x140053291
140053153
140053153loc_140053153:
140053153cmp r15, r9
140053156jae 0x140053291
14005315ctest rbx, rbx
14005315fje 0x140053166
140053161test r8b, r8b
140053164jne 0x1400531bb
140053166
140053166loc_140053166:
140053166mov rdx, [r12+40]
14005316bmov eax, edi
14005316dcmp [rdx+2*r15], ax
140053172jne 0x1400531e2
140053174
140053174loc_140053174:
140053174mov rax, [rbx+16]
140053178cmp rax, [rbx+24]
14005317cjae 0x1400532cf
140053182add rax, 2
140053186add r15, 1
14005318amov [rbx+16], rax
14005318e
14005318eloc_14005318e:
14005318emov rax, [rbx+16]
140053192cmp rax, [rbx+24]
140053196jae 0x14005376c
14005319cmovzx edi, [rax]
14005319f
14005319floc_14005319f:
14005319fmov r8l, 1
1400531a5cmp di, -1
1400531a9je 0x140053506
1400531afmov edi, -1
1400531b4xor edx, edx
1400531b6jmp 0x140053132
1400531bb
1400531bbloc_1400531bb:
1400531bbmov rax, [rbx+16]
1400531bfcmp rax, [rbx+24]
1400531c3jae 0x14005382c
1400531c9movzx eax, [rax]
1400531cc
1400531ccloc_1400531cc:
1400531ccxor edx, edx
1400531cecmp ax, -1
1400531d2cmove rbx, rdx
1400531d6mov rdx, [r12+40]
1400531dbcmp [rdx+2*r15], ax
1400531e0je 0x140053174
1400531e2
1400531e2loc_1400531e2:
1400531e2test r15, r15
1400531e5jne 0x140052fad
1400531ebmov rax, [rsp+176]
1400531f3movzx eax, [rax+25]
1400531f7mov r15l, eax
1400531famov [rsp+192], al
140053201shr r15b, 1
140053204and r15l, 1
140053208xor r15l, 1
14005320cjmp 0x140052e51
140053211
140053211loc_140053211:
140053211mov rax, [rsi+16]
140053215cmp rax, [rsi+24]
140053219jae 0x14005364d
14005321fmovzx eax, [rax]
140053222
140053222loc_140053222:
140053222cmp ax, -1
140053226mov ecx, 0
14005322bmov eax, 0
140053230cmove eax, r13l
140053234cmove rsi, rcx
140053238cmp r14, [rsp+112]
14005323djb 0x1400528ac
140053243
140053243loc_140053243:
140053243cmp [rsp+112], r14
140053248jne 0x140052fad
14005324ecmp [rsp+264], 1
140053257jbe 0x140052ac3
14005325djmp 0x140053360
140053262
140053262loc_140053262:
140053262mov rax, [rsi+16]
140053266cmp rax, [rsi+24]
14005326ajae 0x14005372e
140053270movzx eax, [rax]
140053273
140053273loc_140053273:
140053273cmp ax, -1
140053277mov eax, 0
14005327cmov ecx, 0
140053281cmove eax, r14l
140053285cmove rsi, rcx
140053289cmp al, dl
14005328bjne 0x140053153
140053291
140053291loc_140053291:
140053291cmp r15, r9
140053294jne 0x1400531e2
14005329a
14005329aloc_14005329a:
14005329amov r15l, 1
1400532a0jmp 0x140052e51
1400532a5
1400532a5loc_1400532a5:
1400532a5mov rax, [rbx]
1400532a8mov rcx, rbx
1400532abcall [rax+80]
1400532aejmp 0x140052eed
1400532b3
1400532b3loc_1400532b3:
1400532b3mov rax, [rbx]
1400532b6mov [rsp+64], rdx
1400532bbmov rcx, rbx
1400532becall [rax+80]
1400532c1mov rdx, [rsp+64]
1400532c6add r14, 1
1400532cajmp 0x1400528ea
1400532cf
1400532cfloc_1400532cf:
1400532cfmov rax, [rbx]
1400532d2mov [rsp+192], r9
1400532damov rcx, rbx
1400532ddcall [rax+80]
1400532e0mov r9, [rsp+192]
1400532e8add r15, 1
1400532ecjmp 0x14005318e
1400532f1
1400532f1loc_1400532f1:
1400532f1mov rdx, [r12+56]
1400532f6jmp 0x14005286d
1400532fb
1400532fbloc_1400532fb:
1400532fbcmp di, -1
1400532ffsete r14b
140053303test rbx, rbx
140053306setne dl
140053309and dl, r14b
14005330cmov r15l, edx
14005330fjne 0x14005378c
140053315mov r15l, r14l
140053318
140053318loc_140053318:
140053318cmp [rsp+48], -1
14005331esete al
140053321test rsi, rsi
140053324setne cl
140053327and cl, al
140053329mov [rsp+192], cl
140053330jne 0x14005385b
140053336
140053336loc_140053336:
140053336cmp al, r15b
140053339jne 0x140053670
14005333f
14005333floc_14005333f:
14005333fcmp [r12+64], 0
140053345je 0x140052a62
14005334bcmp [r12+80], 0
140053351jne 0x140052a62
140053357jmp 0x1400530e0
14005335cnop [rax]
140053360
140053360loc_140053360:
140053360mov rcx, [rsp+144]
140053368xor r8l, r8l
14005336bmov edx, 48
140053370call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::find_first_not_of(char, unsigned long long) const
140053375test rax, rax
140053378je 0x140052ac3
14005337emov r8, [rsp+264]
140053386cmp rax, -1
14005338ajne 0x1400537ed
140053390lea rax, [r8-1]
140053394test r8, r8
140053397jne 0x1400537e4
14005339dmov rax, [rsp+256]
1400533a5mov [rax], 0
1400533a8jmp 0x140052ac3
1400533ad
1400533adloc_1400533ad:
1400533admovzx eax, [rsp+223]
1400533b5cmp al, 4
1400533b7je 0x140053115
1400533bdcmp al, 3
1400533bfjne 0x14005329a
1400533c5cmp [rsp+205], 0
1400533cdje 0x14005329a
1400533d3jmp 0x140053115
1400533d8nop [rax+rax]
1400533e0
1400533e0loc_1400533e0:
1400533e0mov rax, [rsp+176]
1400533e8mov ecx, 128
1400533edlea r15, [rax+208]
1400533f4call operator new(unsigned long long)
1400533f9mov r14, rax
1400533fcmov [rax+8], 0
140053403mov rdx, r15
140053406mov rax, [rip+0x143f63]
14005340dmov [r14+16], 0
140053415mov rcx, r14
140053418add rax, 16
14005341cmov [r14+24], 0
140053424mov [r14], rax
140053427mov [r14+32], 0
14005342cmov [r14+34], 0
140053434mov [r14+40], 0
14005343cmov [r14+48], 0
140053444mov [r14+56], 0
14005344cmov [r14+64], 0
140053454mov [r14+72], 0
14005345cmov [r14+80], 0
140053464mov [r14+88], 0
14005346cmov [r14+92], 0
140053474mov [r14+122], 0
140053479call std::__moneypunct_cache<wchar_t, true>::_M_cache(std::locale const&)
14005347emov rax, [rsp+176]
140053486mov r8, r13
140053489mov rdx, r14
14005348cmov rcx, [rax+208]
140053493call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140053498mov r12, [rbp]
14005349cjmp 0x1400526fc
1400534a1
1400534a1loc_1400534a1:
1400534a1mov rax, [rbx]
1400534a4mov rcx, rbx
1400534a7call [rax+72]
1400534aajmp 0x140052cb1
1400534af
1400534afloc_1400534af:
1400534afmov rax, [rsi]
1400534b2mov [rsp+192], dl
1400534b9mov rcx, rsi
1400534bccall [rax+72]
1400534bfmovzx edx, [rsp+192]
1400534c7jmp 0x140052de1
1400534cc
1400534ccloc_1400534cc:
1400534ccmov r8l, 1
1400534d2xor ebx, ebx
1400534d4jmp 0x140052e97
1400534d9
1400534d9loc_1400534d9:
1400534d9mov rax, [rsi+16]
1400534ddcmp rax, [rsi+24]
1400534e1jae 0x14005392b
1400534e7movzx eax, [rax]
1400534ea
1400534ealoc_1400534ea:
1400534eacmp ax, -1
1400534eesete dl
1400534f1jmp 0x140052fe1
1400534f6
1400534f6loc_1400534f6:
1400534f6movzx r15l, [rsp+56]
1400534fcxor ebx, ebx
1400534femov r8l, r15l
140053501jmp 0x140052888
140053506
140053506loc_140053506:
140053506mov edx, 1
14005350bxor ebx, ebx
14005350djmp 0x140053132
140053512
140053512loc_140053512:
140053512xor edx, edx
140053514jmp 0x140052e41
140053519
140053519loc_140053519:
140053519mov rax, [rbx+16]
14005351dcmp rax, [rbx+24]
140053521jae 0x140053900
140053527movzx eax, [rax]
14005352a
14005352aloc_14005352a:
14005352acmp ax, -1
14005352emov eax, 0
140053533cmovne r14l, eax
140053537mov eax, 0
14005353ccmove rbx, rax
140053540jmp 0x140052c1f
140053545
140053545loc_140053545:
140053545mov rax, [rsi+16]
140053549cmp rax, [rsi+24]
14005354djae 0x1400538e3
140053553movzx eax, [rax]
140053556
140053556loc_140053556:
140053556cmp ax, -1
14005355amov ecx, 0
14005355fmov eax, 0
140053564cmove eax, r15l
140053568cmove rsi, rcx
14005356cjmp 0x140052c38
140053571
140053571loc_140053571:
140053571test rbx, rbx
140053574je 0x140053598
140053576test r14b, r14b
140053579je 0x140053598
14005357bmov rax, [rbx+16]
14005357fcmp rax, [rbx+24]
140053583jae 0x14005397c
140053589movzx eax, [rax]
14005358c
14005358cloc_14005358c:
14005358cxor edx, edx
14005358ecmp ax, -1
140053592cmove rbx, rdx
140053596jmp 0x14005359a
140053598
140053598loc_140053598:
140053598mov eax, edi
14005359a
14005359aloc_14005359a:
14005359amov rdx, [r12+56]
14005359fcmp [rdx], ax
1400535a2jne 0x1400530c8
1400535a8mov rax, [r12+64]
1400535admov [rsp+112], rax
1400535b2mov rax, [rbx+16]
1400535b6cmp rax, [rbx+24]
1400535bajae 0x1400539b8
1400535c0add rax, 2
1400535c4mov [rbx+16], rax
1400535c8
1400535c8loc_1400535c8:
1400535c8mov edi, -1
1400535cdjmp 0x14005329a
1400535d2
1400535d2loc_1400535d2:
1400535d2mov rax, [rbx]
1400535d5mov rcx, rbx
1400535d8call [rax+72]
1400535dbmovzx r8l, ax
1400535dfjmp 0x140052f59
1400535e4
1400535e4loc_1400535e4:
1400535e4mov rax, [rbx]
1400535e7mov rcx, rbx
1400535eacall [rax+72]
1400535edmov edi, eax
1400535efjmp 0x140052efe
1400535f4
1400535f4loc_1400535f4:
1400535f4mov rax, [rsi]
1400535f7mov [rsp+207], r9b
1400535ffmov rcx, rsi
140053602mov [rsp+206], r8b
14005360amov [rsp+192], dl
140053611call [rax+72]
140053614movzx r9l, [rsp+207]
14005361dmovzx edx, [rsp+192]
140053625movzx r8l, [rsp+206]
14005362ejmp 0x140052f32
140053633
140053633loc_140053633:
140053633mov rax, [rbx]
140053636mov [rsp+64], rdx
14005363bmov rcx, rbx
14005363ecall [rax+72]
140053641mov rdx, [rsp+64]
140053646mov edi, eax
140053648jmp 0x1400528fb
14005364d
14005364dloc_14005364d:
14005364dmov rax, [rsi]
140053650mov [rsp+88], r8b
140053655mov rcx, rsi
140053658mov [rsp+64], rdx
14005365dcall [rax+72]
140053660movzx r8l, [rsp+88]
140053666mov rdx, [rsp+64]
14005366bjmp 0x140053222
140053670
140053670loc_140053670:
140053670test rbx, rbx
140053673je 0x140053697
140053675test r14b, r14b
140053678je 0x140053697
14005367amov rax, [rbx+16]
14005367ecmp rax, [rbx+24]
140053682jae 0x14005396e
140053688movzx eax, [rax]
14005368b
14005368bloc_14005368b:
14005368bxor edx, edx
14005368dcmp ax, -1
140053691cmove rbx, rdx
140053695jmp 0x140053699
140053697
140053697loc_140053697:
140053697mov eax, edi
140053699
140053699loc_140053699:
140053699mov rdx, [r12+72]
14005369ecmp [rdx], ax
1400536a1jne 0x14005333f
1400536a7mov rax, [r12+80]
1400536acmov [rsp+112], rax
1400536b1mov rax, [rbx+16]
1400536b5cmp rax, [rbx+24]
1400536b9jae 0x1400539d4
1400536bfadd rax, 2
1400536c3mov [rbx+16], rax
1400536c7
1400536c7loc_1400536c7:
1400536c7mov [rsp+204], 1
1400536cfmov edi, -1
1400536d4mov r15l, 1
1400536dajmp 0x140052e51
1400536df
1400536dfloc_1400536df:
1400536dfmov [rsp+32], 1
1400536e8xor r9l, r9l
1400536ebxor r8l, r8l
1400536eemov rdx, r13
1400536f1mov rcx, [rsp+152]
1400536f9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
1400536femov rax, [rsp+224]
140053706jmp 0x140052b49
14005370b
14005370bloc_14005370b:
14005370bmov rax, [rbx]
14005370emov [rsp+88], r8b
140053713mov rcx, rbx
140053716mov [rsp+64], rdx
14005371bcall [rax+72]
14005371emovzx r8l, [rsp+88]
140053724mov rdx, [rsp+64]
140053729jmp 0x140052f8d
14005372e
14005372eloc_14005372e:
14005372emov rax, [rsi]
140053731mov [rsp+207], r8b
140053739mov rcx, rsi
14005373cmov [rsp+206], dl
140053743mov [rsp+192], r9
14005374bcall [rax+72]
14005374emovzx edx, [rsp+206]
140053756mov r9, [rsp+192]
14005375emovzx r8l, [rsp+207]
140053767jmp 0x140053273
14005376c
14005376cloc_14005376c:
14005376cmov rax, [rbx]
14005376fmov [rsp+192], r9
140053777mov rcx, rbx
14005377acall [rax+72]
14005377dmov r9, [rsp+192]
140053785mov edi, eax
140053787jmp 0x14005319f
14005378c
14005378cloc_14005378c:
14005378cmov rax, [rbx+16]
140053790cmp rax, [rbx+24]
140053794jae 0x1400539c6
14005379amovzx eax, [rax]
14005379d
14005379dloc_14005379d:
14005379dcmp ax, -1
1400537a1mov eax, 0
1400537a6cmovne r15l, eax
1400537aamov eax, 0
1400537afcmove rbx, rax
1400537b3jmp 0x140053318
1400537b8
1400537b8loc_1400537b8:
1400537b8mov rax, [rbx+16]
1400537bccmp rax, [rbx+24]
1400537c0jae 0x140053952
1400537c6movzx eax, [rax]
1400537c9
1400537c9loc_1400537c9:
1400537c9cmp ax, -1
1400537cdmov eax, 0
1400537d2cmovne r15l, eax
1400537d6mov eax, 0
1400537dbcmove rbx, rax
1400537dfjmp 0x1400530a1
1400537e4
1400537e4loc_1400537e4:
1400537e4test rax, rax
1400537e7je 0x140052ac3
1400537ed
1400537edloc_1400537ed:
1400537edcmp r8, rax
1400537f0mov rcx, [rsp+144]
1400537f8cmova r8, rax
1400537fcxor edx, edx
1400537fecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
140053803jmp 0x140052ac3
140053808
140053808loc_140053808:
140053808mov rax, [rbx]
14005380bmov rcx, rbx
14005380ecall [rax+80]
140053811cmp [rsp+64], 3
140053817je 0x140052c95
14005381d
14005381dloc_14005381d:
14005381dcmp [rsp+48], -1
140053823sete r14b
140053827jmp 0x140052eed
14005382c
14005382cloc_14005382c:
14005382cmov rax, [rbx]
14005382fmov [rsp+206], r8b
140053837mov rcx, rbx
14005383amov [rsp+192], r9
140053842call [rax+72]
140053845movzx r8l, [rsp+206]
14005384emov r9, [rsp+192]
140053856jmp 0x1400531cc
14005385b
14005385bloc_14005385b:
14005385bmov rax, [rsi+16]
14005385fcmp rax, [rsi+24]
140053863jae 0x140053960
140053869movzx eax, [rax]
14005386c
14005386cloc_14005386c:
14005386cmovzx edx, [rsp+192]
140053874cmp ax, -1
140053878mov ecx, 0
14005387dmov eax, 0
140053882cmove rsi, rcx
140053886cmove eax, edx
140053889jmp 0x140053336
14005388e
14005388eloc_14005388e:
14005388emov rax, [rbx+16]
140053892cmp rax, [rbx+24]
140053896jae 0x1400539e2
14005389cmovzx r8l, [rax]
1400538a0
1400538a0loc_1400538a0:
1400538a0xor eax, eax
1400538a2cmp r8w, -1
1400538a7cmove rbx, rax
1400538abjmp 0x140052c55
1400538b0
1400538b0loc_1400538b0:
1400538b0mov rax, [rsi+16]
1400538b4cmp rax, [rsi+24]
1400538b8jae 0x140053944
1400538bemovzx eax, [rax]
1400538c1
1400538c1loc_1400538c1:
1400538c1movzx edx, [rsp+192]
1400538c9cmp ax, -1
1400538cdmov ecx, 0
1400538d2mov eax, 0
1400538d7cmove rsi, rcx
1400538dbcmove eax, edx
1400538dejmp 0x1400530bf
1400538e3
1400538e3loc_1400538e3:
1400538e3mov rax, [rsi]
1400538e6mov [rsp+192], dl
1400538edmov rcx, rsi
1400538f0call [rax+72]
1400538f3movzx edx, [rsp+192]
1400538fbjmp 0x140053556
140053900
140053900loc_140053900:
140053900mov rax, [rbx]
140053903mov [rsp+192], dl
14005390amov rcx, rbx
14005390dcall [rax+72]
140053910movzx edx, [rsp+192]
140053918jmp 0x14005352a
14005391d
14005391dloc_14005391d:
14005391dmov rax, [rbx]
140053920mov rcx, rbx
140053923call [rax+72]
140053926jmp 0x140052bec
14005392b
14005392bloc_14005392b:
14005392bmov rax, [rsi]
14005392emov [rsp+48], r8b
140053933mov rcx, rsi
140053936call [rax+72]
140053939movzx r8l, [rsp+48]
14005393fjmp 0x1400534ea
140053944
140053944loc_140053944:
140053944mov rax, [rsi]
140053947mov rcx, rsi
14005394acall [rax+72]
14005394djmp 0x1400538c1
140053952
140053952loc_140053952:
140053952mov rax, [rbx]
140053955mov rcx, rbx
140053958call [rax+72]
14005395bjmp 0x1400537c9
140053960
140053960loc_140053960:
140053960mov rax, [rsi]
140053963mov rcx, rsi
140053966call [rax+72]
140053969jmp 0x14005386c
14005396e
14005396eloc_14005396e:
14005396emov rax, [rbx]
140053971mov rcx, rbx
140053974call [rax+72]
140053977jmp 0x14005368b
14005397c
14005397cloc_14005397c:
14005397cmov rax, [rbx]
14005397fmov rcx, rbx
140053982call [rax+72]
140053985jmp 0x14005358c
14005398amov rcx, rax
14005398dcall __cxa_begin_catch
140053992mov rax, [r14]
140053995mov rcx, r14
140053998call [rax+8]
14005399b
14005399bloc_14005399b:
14005399bmov rsi, [rip+0x143cee]
1400539a2mov rax, [rsp+296]
1400539aasub rax, [rsi]
1400539adje 0x140053a5c
1400539b3
1400539b3loc_1400539b3:
1400539b3call __stack_chk_fail
1400539b8
1400539b8loc_1400539b8:
1400539b8mov rax, [rbx]
1400539bbmov rcx, rbx
1400539becall [rax+80]
1400539c1jmp 0x1400535c8
1400539c6
1400539c6loc_1400539c6:
1400539c6mov rax, [rbx]
1400539c9mov rcx, rbx
1400539cccall [rax+72]
1400539cfjmp 0x14005379d
1400539d4
1400539d4loc_1400539d4:
1400539d4mov rax, [rbx]
1400539d7mov rcx, rbx
1400539dacall [rax+80]
1400539ddjmp 0x1400536c7
1400539e2
1400539e2loc_1400539e2:
1400539e2mov rax, [rbx]
1400539e5mov rcx, rbx
1400539e8call [rax+72]
1400539ebmovzx r8l, ax
1400539efjmp 0x1400538a0
1400539f4mov rcx, [rsp+144]
1400539fcmov rbx, rax
1400539ffcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140053a04
140053a04loc_140053a04:
140053a04mov rcx, [rsp+152]
140053a0ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140053a11mov rsi, [rip+0x143c78]
140053a18mov rax, [rsp+296]
140053a20sub rax, [rsi]
140053a23jne 0x1400539b3
140053a25
140053a25loc_140053a25:
140053a25mov rcx, rbx
140053a28call _Unwind_Resume
140053a2dmov rbx, rax
140053a30jmp 0x140053a04
140053a32mov rcx, rax
140053a35call __cxa_begin_catch
140053a3ajmp 0x14005399b
140053a3f
140053a3floc_140053a3f:
140053a3fmov rsi, [rip+0x143c4a]
140053a46mov rax, [rsp+296]
140053a4esub rax, [rsi]
140053a51jne 0x1400539b3
140053a57call std::__throw_bad_cast()
140053a5c
140053a5cloc_140053a5c:
140053a5ccall __cxa_rethrow
140053a61mov rbx, rax
140053a64call __cxa_end_catch
140053a69mov rsi, [rip+0x143c20]
140053a70mov rax, [rsp+296]
140053a78sub rax, [rsi]
140053a7bje 0x140053a25
140053a7djmp 0x1400539b3
140052620
140052620std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__cxx11::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
140052620push r15
140052622push r14
140052624push r13
140052626push r12
140052628push rbp
140052629push rdi
14005262apush rsi
14005262bpush rbx
14005262csub rsp, 312
140052633mov rsi, [rip+0x145056]
14005263amov rax, [r9+8]
14005263emovdqu x0, [r8]
140052643mov r15, [rsp+416]
14005264bmov [rsp+48], rax
140052650mov rax, [rsp+424]
140052658movups [rsp+96], x0
14005265dmov rdx, [rsp+104]
140052662mov [rsp+168], rax
14005266amov rax, [rsp+432]
140052672mov [rsp+160], rcx
14005267amov rcx, [rip+0x1446cf]
140052681mov edi, edx
140052683mov [rsp+184], rax
14005268bmov rax, [rsi]
14005268emov [rsp+296], rax
140052696mov rax, [rsp+96]
14005269bmov [rsp+176], r15
1400526a3mov rsi, [r9]
1400526a6mov rbx, rax
1400526a9call std::locale::id::_M_id() const
1400526aemov rdx, rax
1400526b1mov rax, [r15+208]
1400526b8mov rax, [rax+8]
1400526bcmov rax, [rax+8*rdx]
1400526c0mov [rsp+128], rax
1400526c8test rax, rax
1400526cbje 0x140053a3f
1400526d1lea rcx, [rip+0xb3878]
1400526d8call std::locale::id::_M_id() const
1400526ddmov r13, rax
1400526e0mov rax, [r15+208]
1400526e7mov rax, [rax+24]
1400526eblea rbp, [rax+8*r13]
1400526efmov r12, [rbp]
1400526f3test r12, r12
1400526f6je 0x1400533e0
1400526fc
1400526fcloc_1400526fc:
1400526fccmp [r12+64], 0
140052702jne 0x140052f69
140052708mov [rsp+205], 0
140052710
140052710loc_140052710:
140052710lea rax, [rsp+224]
140052718mov [rsp+240], 0
140052720mov [rsp+152], rax
140052728lea rax, [rsp+240]
140052730mov [rsp+120], rax
140052735mov [rsp+224], rax
14005273dmov [rsp+232], 0
140052749cmp [r12+32], 0
14005274fje 0x140052763
140052751mov rcx, [rsp+152]
140052759mov edx, 32
14005275ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
140052763
140052763loc_140052763:
140052763lea rax, [r12+100]
140052768lea rcx, [rsp+256]
140052770mov edx, 32
140052775mov [rsp+264], 0
140052781mov [rsp+88], rax
140052786lea rax, [rsp+272]
14005278emov [rsp+144], rcx
140052796mov [rsp+80], rax
14005279bmov [rsp+256], rax
1400527a3mov [rsp+272], 0
1400527abcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400527b0lea rax, [r12+102]
1400527b5mov [rsp+79], 0
1400527baxor ebp, ebp
1400527bclea r13, [r12+122]
1400527c1mov [rsp+56], rax
1400527c6mov eax, [r12+96]
1400527cbmov [rsp+64], 0
1400527d4mov [rsp+220], eax
1400527dblea rax, [rsp+220]
1400527e3mov [rsp+200], 0
1400527eemov [rsp+112], 0
1400527f7mov [rsp+204], 0
1400527ffmov [rsp+136], rax
140052807
140052807loc_140052807:
140052807mov rax, [rsp+136]
14005280fmov rdx, [rsp+64]
140052814cmp [rax+rdx], 4
140052818ja 0x14005329a
14005281emovzx eax, [rax+rdx]
140052822lea rdx, [rip+0x13ec03]
140052829movsxd rax, [rdx+4*rax]
14005282dadd rax, rdx
140052830jmp rax
140052832mov r15l, 1
140052838
140052838loc_140052838:
140052838cmp [rsp+64], 3
14005283ejne 0x140052e78
140052844
140052844loc_140052844:
140052844cmp [rsp+112], 1
14005284aseta al
14005284dand al, r15b
140052850mov [rsp+56], al
140052854je 0x140052f9c
14005285acmp [rsp+204], 0
140052862je 0x1400532f1
140052868mov rdx, [r12+72]
14005286d
14005286dloc_14005286d:
14005286dcmp di, -1
140052871mov r14l, 1
140052877sete r8b
14005287bmov r15l, r8l
14005287etest rbx, rbx
140052881je 0x140052888
140052883test r8b, r8b
140052886jne 0x1400528ea
140052888
140052888loc_140052888:
140052888cmp [rsp+48], -1
14005288esete al
140052891test rsi, rsi
140052894setne r13b
140052898and r13b, al
14005289bjne 0x140053211
1400528a1cmp r14, [rsp+112]
1400528a6jae 0x140053243
1400528ac
1400528acloc_1400528ac:
1400528accmp al, r15b
1400528afje 0x140053243
1400528b5test rbx, rbx
1400528b8je 0x1400528c3
1400528batest r8b, r8b
1400528bdjne 0x140052f7c
1400528c3
1400528c3loc_1400528c3:
1400528c3mov eax, edi
1400528c5
1400528c5loc_1400528c5:
1400528c5cmp [rdx+2*r14], ax
1400528cajne 0x140052fad
1400528d0mov rax, [rbx+16]
1400528d4cmp rax, [rbx+24]
1400528d8jae 0x1400532b3
1400528deadd rax, 2
1400528e2add r14, 1
1400528e6mov [rbx+16], rax
1400528ea
1400528ealoc_1400528ea:
1400528eamov rax, [rbx+16]
1400528eecmp rax, [rbx+24]
1400528f2jae 0x140053633
1400528f8movzx edi, [rax]
1400528fb
1400528fbloc_1400528fb:
1400528fbcmp di, -1
1400528ffje 0x1400534f6
140052905movzx r8l, [rsp+56]
14005290bmov edi, -1
140052910xor r15l, r15l
140052913jmp 0x140052888
140052918cmp di, -1
14005291csete r15b
140052920test rbx, rbx
140052923je 0x14005292e
140052925test r15b, r15b
140052928jne 0x140052a1d
14005292e
14005292eloc_14005292e:
14005292emov edx, r15l
140052931
140052931loc_140052931:
140052931cmp [rsp+48], -1
140052937sete al
14005293atest rsi, rsi
14005293dsetne r14b
140052941and r14b, al
140052944jne 0x140052dd0
14005294acmp al, r15b
14005294dje 0x140052e00
140052953
140052953loc_140052953:
140052953test rbx, rbx
140052956je 0x140052960
140052958test dl, dl
14005295ajne 0x140052ca0
140052960
140052960loc_140052960:
140052960mov eax, edi
140052962
140052962loc_140052962:
140052962mov rcx, [rsp+56]
140052967nop [rax+rax]
140052970
140052970loc_140052970:
140052970cmp ax, [rcx]
140052973je 0x140052cc0
140052979add rcx, 2
14005297dcmp rcx, r13
140052980jne 0x140052970
140052982cmp [r12+34], ax
140052988je 0x140052da0
14005298emovzx edx, [r12+32]
140052994test dl, dl
140052996je 0x140052e00
14005299ccmp [r12+36], ax
1400529a2jne 0x140052e41
1400529a8cmp [rsp+79], 0
1400529adjne 0x140052e3c
1400529b3test ebp, ebp
1400529b5je 0x140053512
1400529bbmov r14, [rsp+232]
1400529c3mov rdx, [rsp+224]
1400529cbmov eax, 15
1400529d0cmp rdx, [rsp+120]
1400529d5cmovne rax, [rsp+240]
1400529delea rdi, [r14+1]
1400529e2cmp rax, rdi
1400529e5jb 0x140052e10
1400529eb
1400529ebloc_1400529eb:
1400529ebmov [rdx+r14], bpl
1400529efmov rax, [rsp+224]
1400529f7xor ebp, ebp
1400529f9mov [rsp+232], rdi
140052a01mov [rax+r14+1], 0
140052a07
140052a07loc_140052a07:
140052a07mov rax, [rbx+16]
140052a0bcmp rax, [rbx+24]
140052a0fjae 0x140052d2d
140052a15
140052a15loc_140052a15:
140052a15add rax, 2
140052a19mov [rbx+16], rax
140052a1d
140052a1dloc_140052a1d:
140052a1dmov rax, [rbx+16]
140052a21cmp rax, [rbx+24]
140052a25jae 0x140052d44
140052a2b
140052a2bloc_140052a2b:
140052a2bmovzx edi, [rax]
140052a2ecmp di, -1
140052a32je 0x140052d59
140052a38
140052a38loc_140052a38:
140052a38mov edi, -1
140052a3dmov edx, 1
140052a42xor r15l, r15l
140052a45jmp 0x140052931
140052a4acmp [r12+64], 0
140052a50jne 0x140053084
140052a56cmp [r12+80], 0
140052a5cjne 0x1400532fb
140052a62
140052a62loc_140052a62:
140052a62movzx r15l, [rsp+205]
140052a6bxor r15l, 1
140052a6fjmp 0x140052e51
140052a74mov rax, [rsp+176]
140052a7ctest [rax+25], 2
140052a80jne 0x140053115
140052a86cmp [rsp+112], 1
140052a8cja 0x140053115
140052a92mov rax, [rsp+64]
140052a97test rax, rax
140052a9aje 0x140053115
140052aa0cmp rax, 1
140052aa4je 0x1400530f3
140052aaacmp rax, 2
140052aaeje 0x1400533ad
140052ab4
140052ab4loc_140052ab4:
140052ab4cmp [rsp+264], 1
140052abdja 0x140053360
140052ac3
140052ac3loc_140052ac3:
140052ac3cmp [rsp+204], 0
140052acbje 0x140052afa
140052acdmov rax, [rsp+256]
140052ad5cmp [rax], 48
140052ad8je 0x140052afa
140052adamov [rsp+32], 45
140052ae2mov rcx, [rsp+144]
140052aeaxor r8l, r8l
140052aedxor edx, edx
140052aefmov r9l, 1
140052af5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140052afa
140052afaloc_140052afa:
140052afamov r13, [rsp+232]
140052b02test r13, r13
140052b05je 0x140052b90
140052b0bmov eax, [rsp+200]
140052b12cmp [rsp+79], 0
140052b17mov edx, 15
140052b1clea r14, [r13+1]
140052b20cmove eax, ebp
140052b23mov [rsp+200], eax
140052b2amov rax, [rsp+224]
140052b32cmp rax, [rsp+120]
140052b37cmovne rdx, [rsp+240]
140052b40cmp rdx, r14
140052b43jb 0x1400536df
140052b49
140052b49loc_140052b49:
140052b49movzx edx, [rsp+200]
140052b51mov r8, [rsp+152]
140052b59mov [rax+r13], dl
140052b5dmov rax, [rsp+224]
140052b65mov [rsp+232], r14
140052b6dmov [rax+r14], 0
140052b72mov rdx, [r12+24]
140052b77mov rcx, [r12+16]
140052b7ccall std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
140052b81test al, al
140052b83jne 0x140052b90
140052b85mov rax, [rsp+168]
140052b8dor [rax], 4
140052b90
140052b90loc_140052b90:
140052b90cmp di, -1
140052b94sete r8b
140052b98cmp [rsp+79], 0
140052b9dje 0x140052baa
140052b9fcmp [r12+88], ebp
140052ba4jne 0x140052fad
140052baa
140052baaloc_140052baa:
140052baamov rdx, [rsp+144]
140052bb2mov rcx, [rsp+184]
140052bbamov [rsp+56], r8b
140052bbfcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
140052bc4test rbx, rbx
140052bc7movzx r8l, [rsp+56]
140052bcdsetne al
140052bd0and al, r8b
140052bd3mov ebp, eax
140052bd5je 0x140052fc9
140052bdb
140052bdbloc_140052bdb:
140052bdbmov rax, [rbx+16]
140052bdfcmp rax, [rbx+24]
140052be3jae 0x14005391d
140052be9movzx eax, [rax]
140052bec
140052becloc_140052bec:
140052becxor r8l, r8l
140052befcmp ax, -1
140052bf3mov eax, 0
140052bf8cmove r8l, ebp
140052bfccmove rbx, rax
140052c00jmp 0x140052fc9
140052c05cmp di, -1
140052c09sete dl
140052c0ctest rbx, rbx
140052c0fsetne r14b
140052c13and r14b, dl
140052c16jne 0x140053519
140052c1cmov r14l, edx
140052c1f
140052c1floc_140052c1f:
140052c1fcmp [rsp+48], -1
140052c25sete al
140052c28test rsi, rsi
140052c2bsetne r15b
140052c2fand r15b, al
140052c32jne 0x140053545
140052c38
140052c38loc_140052c38:
140052c38xor r15l, r15l
140052c3bcmp al, r14b
140052c3eje 0x140052838
140052c44test rbx, rbx
140052c47je 0x140052c51
140052c49test dl, dl
140052c4bjne 0x14005388e
140052c51
140052c51loc_140052c51:
140052c51movzx r8l, di
140052c55
140052c55loc_140052c55:
140052c55mov rcx, [rsp+128]
140052c5dmov edx, 32
140052c62mov rax, [rcx]
140052c65call [rax+16]
140052c68mov r15l, eax
140052c6btest al, al
140052c6dje 0x140052838
140052c73mov rax, [rbx+16]
140052c77cmp rax, [rbx+24]
140052c7bjae 0x140053808
140052c81add rax, 2
140052c85mov [rbx+16], rax
140052c89cmp [rsp+64], 3
140052c8fjne 0x14005381d
140052c95
140052c95loc_140052c95:
140052c95mov edi, -1
140052c9ajmp 0x140052844
140052c9fnop
140052ca0
140052ca0loc_140052ca0:
140052ca0mov rax, [rbx+16]
140052ca4cmp rax, [rbx+24]
140052ca8jae 0x1400534a1
140052caemovzx eax, [rax]
140052cb1
140052cb1loc_140052cb1:
140052cb1xor edx, edx
140052cb3cmp ax, -1
140052cb7cmove rbx, rdx
140052cbbjmp 0x140052962
140052cc0
140052cc0loc_140052cc0:
140052cc0mov r11, [rip+0x143f29]
140052cc7mov rdi, [rsp+264]
140052ccfmov eax, 15
140052cd4mov rdx, [rsp+256]
140052cdccmp rdx, [rsp+80]
140052ce1cmovne rax, [rsp+272]
140052ceamov r8, [r11]
140052cedlea r14, [rdi+1]
140052cf1sub rcx, [rsp+88]
140052cf6sar rcx, 1
140052cf9movzx r15l, [r8+rcx]
140052cfecmp rax, r14
140052d01jb 0x140052d70
140052d03
140052d03loc_140052d03:
140052d03mov [rdx+rdi], r15b
140052d07mov rax, [rsp+256]
140052d0fadd ebp, 1
140052d12mov [rsp+264], r14
140052d1amov [rax+rdi+1], 0
140052d1fmov rax, [rbx+16]
140052d23cmp rax, [rbx+24]
140052d27jb 0x140052a15
140052d2d
140052d2dloc_140052d2d:
140052d2dmov rax, [rbx]
140052d30mov rcx, rbx
140052d33call [rax+80]
140052d36mov rax, [rbx+16]
140052d3acmp rax, [rbx+24]
140052d3ejb 0x140052a2b
140052d44
140052d44loc_140052d44:
140052d44mov rax, [rbx]
140052d47mov rcx, rbx
140052d4acall [rax+72]
140052d4dmov edi, eax
140052d4fcmp di, -1
140052d53jne 0x140052a38
140052d59
140052d59loc_140052d59:
140052d59mov edx, 1
140052d5emov r15l, 1
140052d64xor ebx, ebx
140052d66jmp 0x140052931
140052d6bnop [rax+rax]
140052d70
140052d70loc_140052d70:
140052d70mov [rsp+32], 1
140052d79xor r9l, r9l
140052d7cxor r8l, r8l
140052d7fmov rdx, rdi
140052d82mov rcx, [rsp+144]
140052d8acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
140052d8fmov rdx, [rsp+256]
140052d97jmp 0x140052d03
140052d9cnop [rax]
140052da0
140052da0loc_140052da0:
140052da0cmp [rsp+79], 0
140052da5jne 0x140052e3c
140052dabmov eax, [r12+88]
140052db0test eax, eax
140052db2jle 0x140052e00
140052db4mov [rsp+200], ebp
140052dbbxor ebp, ebp
140052dbdmov [rsp+79], 1
140052dc2jmp 0x140052a07
140052dc7nop [rax+rax]
140052dd0
140052dd0loc_140052dd0:
140052dd0mov rax, [rsi+16]
140052dd4cmp rax, [rsi+24]
140052dd8jae 0x1400534af
140052ddemovzx eax, [rax]
140052de1
140052de1loc_140052de1:
140052de1cmp ax, -1
140052de5mov eax, 0
140052deamov ecx, 0
140052defcmove eax, r14l
140052df3cmove rsi, rcx
140052df7cmp al, r15b
140052dfajne 0x140052953
140052e00
140052e00loc_140052e00:
140052e00mov edx, 1
140052e05jmp 0x140052e41
140052e07nop [rax+rax]
140052e10
140052e10loc_140052e10:
140052e10mov [rsp+32], 1
140052e19xor r9l, r9l
140052e1cxor r8l, r8l
140052e1fmov rdx, r14
140052e22mov rcx, [rsp+152]
140052e2acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
140052e2fmov rdx, [rsp+224]
140052e37jmp 0x1400529eb
140052e3c
140052e3cloc_140052e3c:
140052e3cmovzx edx, [rsp+79]
140052e41
140052e41loc_140052e41:
140052e41cmp [rsp+264], 0
140052e4asetne r15b
140052e4eand r15l, edx
140052e51
140052e51loc_140052e51:
140052e51mov rdx, [rsp+64]
140052e56cmp edx, 3
140052e59setne al
140052e5cadd rdx, 1
140052e60mov [rsp+64], rdx
140052e65test al, r15b
140052e68jne 0x140052807
140052e6ejmp 0x140052844
140052e73nop [rax+rax]
140052e78
140052e78loc_140052e78:
140052e78cmp [rsp+48], -1
140052e7esete r14b
140052e82cmp di, -1
140052e86sete r8b
140052e8atest rbx, rbx
140052e8dje 0x140052e94
140052e8ftest r8b, r8b
140052e92jne 0x140052eed
140052e94
140052e94loc_140052e94:
140052e94mov r9l, r8l
140052e97
140052e97loc_140052e97:
140052e97test rsi, rsi
140052e9asetne dl
140052e9dand dl, r14b
140052ea0jne 0x140052f21
140052ea2
140052ea2loc_140052ea2:
140052ea2mov edx, r14l
140052ea5
140052ea5loc_140052ea5:
140052ea5cmp dl, r8b
140052ea8je 0x140052e51
140052eaatest rbx, rbx
140052eadje 0x140052eb8
140052eaftest r9b, r9b
140052eb2jne 0x140052f47
140052eb8
140052eb8loc_140052eb8:
140052eb8movzx r8l, di
140052ebc
140052ebcloc_140052ebc:
140052ebcmov rcx, [rsp+128]
140052ec4mov edx, 32
140052ec9mov rax, [rcx]
140052ecccall [rax+16]
140052ecftest al, al
140052ed1je 0x140052e51
140052ed7mov rax, [rbx+16]
140052edbcmp rax, [rbx+24]
140052edfjae 0x1400532a5
140052ee5add rax, 2
140052ee9mov [rbx+16], rax
140052eed
140052eedloc_140052eed:
140052eedmov rax, [rbx+16]
140052ef1cmp rax, [rbx+24]
140052ef5jae 0x1400535e4
140052efbmovzx edi, [rax]
140052efe
140052efeloc_140052efe:
140052efemov r9l, 1
140052f04cmp di, -1
140052f08je 0x1400534cc
140052f0exor r8l, r8l
140052f11test rsi, rsi
140052f14mov edi, -1
140052f19setne dl
140052f1cand dl, r14b
140052f1fje 0x140052ea2
140052f21
140052f21loc_140052f21:
140052f21mov rax, [rsi+16]
140052f25cmp rax, [rsi+24]
140052f29jae 0x1400535f4
140052f2fmovzx eax, [rax]
140052f32
140052f32loc_140052f32:
140052f32cmp ax, -1
140052f36mov eax, 0
140052f3bcmove rsi, rax
140052f3fcmovne edx, eax
140052f42jmp 0x140052ea5
140052f47
140052f47loc_140052f47:
140052f47mov rax, [rbx+16]
140052f4bcmp rax, [rbx+24]
140052f4fjae 0x1400535d2
140052f55movzx r8l, [rax]
140052f59
140052f59loc_140052f59:
140052f59xor eax, eax
140052f5bcmp r8w, -1
140052f60cmove rbx, rax
140052f64jmp 0x140052ebc
140052f69
140052f69loc_140052f69:
140052f69cmp [r12+80], 0
140052f6fsetne [rsp+205]
140052f77jmp 0x140052710
140052f7c
140052f7cloc_140052f7c:
140052f7cmov rax, [rbx+16]
140052f80cmp rax, [rbx+24]
140052f84jae 0x14005370b
140052f8amovzx eax, [rax]
140052f8d
140052f8dloc_140052f8d:
140052f8dxor ecx, ecx
140052f8fcmp ax, -1
140052f93cmove rbx, rcx
140052f97jmp 0x1400528c5
140052f9c
140052f9cloc_140052f9c:
140052f9ctest r15b, r15b
140052f9fjne 0x140052ab4
140052fa5cmp di, -1
140052fa9sete r8b
140052fad
140052fadloc_140052fad:
140052fadmov rax, [rsp+168]
140052fb5or [rax], 4
140052fb8test rbx, rbx
140052fbbsetne al
140052fbeand al, r8b
140052fc1mov ebp, eax
140052fc3jne 0x140052bdb
140052fc9
140052fc9loc_140052fc9:
140052fc9cmp [rsp+48], -1
140052fcfsete al
140052fd2mov edx, eax
140052fd4test rsi, rsi
140052fd7je 0x140052fe1
140052fd9test al, al
140052fdbjne 0x1400534d9
140052fe1
140052fe1loc_140052fe1:
140052fe1cmp dl, r8b
140052fe4jne 0x140052ff1
140052fe6mov rax, [rsp+168]
140052feeor [rax], 2
140052ff1
140052ff1loc_140052ff1:
140052ff1mov rdx, [rsp+104]
140052ff6mov [rsp+96], rbx
140052ffbmov rax, [rsp+96]
140053000mov rcx, [rsp+256]
140053008mov [rsp+104], rdx
14005300dmov rdx, [rsp+104]
140053012mov [rsp+96], rax
140053017mov rax, [rsp+160]
14005301fmov dx, di
140053022mov [rsp+104], rdx
140053027movdqu x1, [rsp+96]
14005302dmovups [rax], x1
140053030cmp rcx, [rsp+80]
140053035je 0x14005303c
140053037call operator delete(void*)
14005303c
14005303cloc_14005303c:
14005303cmov rcx, [rsp+224]
140053044cmp rcx, [rsp+120]
140053049je 0x140053050
14005304bcall operator delete(void*)
140053050
140053050loc_140053050:
140053050mov rsi, [rip+0x144639]
140053057mov rax, [rsp+296]
14005305fsub rax, [rsi]
140053062jne 0x1400539b3
140053068mov rax, [rsp+160]
140053070add rsp, 312
140053077pop rbx
140053078pop rsi
140053079pop rdi
14005307apop rbp
14005307bpop r12
14005307dpop r13
14005307fpop r14
140053081pop r15
140053083ret
140053084
140053084loc_140053084:
140053084cmp di, -1
140053088sete r14b
14005308ctest rbx, rbx
14005308fsetne dl
140053092and dl, r14b
140053095mov r15l, edx
140053098jne 0x1400537b8
14005309emov r15l, r14l
1400530a1
1400530a1loc_1400530a1:
1400530a1cmp [rsp+48], -1
1400530a7sete al
1400530aatest rsi, rsi
1400530adsetne cl
1400530b0and cl, al
1400530b2mov [rsp+192], cl
1400530b9jne 0x1400538b0
1400530bf
1400530bfloc_1400530bf:
1400530bfcmp al, r15b
1400530c2jne 0x140053571
1400530c8
1400530c8loc_1400530c8:
1400530c8cmp [r12+80], 0
1400530cejne 0x1400532fb
1400530d4cmp [r12+64], 0
1400530daje 0x140052a62
1400530e0
1400530e0loc_1400530e0:
1400530e0mov [rsp+204], 1
1400530e8mov r15l, 1
1400530eejmp 0x140052e51
1400530f3
1400530f3loc_1400530f3:
1400530f3cmp [rsp+205], 0
1400530fbjne 0x140053115
1400530fdcmp [rsp+220], 3
140053105je 0x140053115
140053107cmp [rsp+222], 1
14005310fjne 0x14005329a
140053115
140053115loc_140053115:
140053115cmp di, -1
140053119mov r9, [r12+48]
14005311esete r8b
140053122xor r15l, r15l
140053125mov edx, r8l
140053128test rbx, rbx
14005312bje 0x140053132
14005312dtest r8b, r8b
140053130jne 0x14005318e
140053132
140053132loc_140053132:
140053132cmp [rsp+48], -1
140053138sete al
14005313btest rsi, rsi
14005313esetne r14b
140053142and r14b, al
140053145jne 0x140053262
14005314bcmp al, dl
14005314dje 0x140053291
140053153
140053153loc_140053153:
140053153cmp r15, r9
140053156jae 0x140053291
14005315ctest rbx, rbx
14005315fje 0x140053166
140053161test r8b, r8b
140053164jne 0x1400531bb
140053166
140053166loc_140053166:
140053166mov rdx, [r12+40]
14005316bmov eax, edi
14005316dcmp [rdx+2*r15], ax
140053172jne 0x1400531e2
140053174
140053174loc_140053174:
140053174mov rax, [rbx+16]
140053178cmp rax, [rbx+24]
14005317cjae 0x1400532cf
140053182add rax, 2
140053186add r15, 1
14005318amov [rbx+16], rax
14005318e
14005318eloc_14005318e:
14005318emov rax, [rbx+16]
140053192cmp rax, [rbx+24]
140053196jae 0x14005376c
14005319cmovzx edi, [rax]
14005319f
14005319floc_14005319f:
14005319fmov r8l, 1
1400531a5cmp di, -1
1400531a9je 0x140053506
1400531afmov edi, -1
1400531b4xor edx, edx
1400531b6jmp 0x140053132
1400531bb
1400531bbloc_1400531bb:
1400531bbmov rax, [rbx+16]
1400531bfcmp rax, [rbx+24]
1400531c3jae 0x14005382c
1400531c9movzx eax, [rax]
1400531cc
1400531ccloc_1400531cc:
1400531ccxor edx, edx
1400531cecmp ax, -1
1400531d2cmove rbx, rdx
1400531d6mov rdx, [r12+40]
1400531dbcmp [rdx+2*r15], ax
1400531e0je 0x140053174
1400531e2
1400531e2loc_1400531e2:
1400531e2test r15, r15
1400531e5jne 0x140052fad
1400531ebmov rax, [rsp+176]
1400531f3movzx eax, [rax+25]
1400531f7mov r15l, eax
1400531famov [rsp+192], al
140053201shr r15b, 1
140053204and r15l, 1
140053208xor r15l, 1
14005320cjmp 0x140052e51
140053211
140053211loc_140053211:
140053211mov rax, [rsi+16]
140053215cmp rax, [rsi+24]
140053219jae 0x14005364d
14005321fmovzx eax, [rax]
140053222
140053222loc_140053222:
140053222cmp ax, -1
140053226mov ecx, 0
14005322bmov eax, 0
140053230cmove eax, r13l
140053234cmove rsi, rcx
140053238cmp r14, [rsp+112]
14005323djb 0x1400528ac
140053243
140053243loc_140053243:
140053243cmp [rsp+112], r14
140053248jne 0x140052fad
14005324ecmp [rsp+264], 1
140053257jbe 0x140052ac3
14005325djmp 0x140053360
140053262
140053262loc_140053262:
140053262mov rax, [rsi+16]
140053266cmp rax, [rsi+24]
14005326ajae 0x14005372e
140053270movzx eax, [rax]
140053273
140053273loc_140053273:
140053273cmp ax, -1
140053277mov eax, 0
14005327cmov ecx, 0
140053281cmove eax, r14l
140053285cmove rsi, rcx
140053289cmp al, dl
14005328bjne 0x140053153
140053291
140053291loc_140053291:
140053291cmp r15, r9
140053294jne 0x1400531e2
14005329a
14005329aloc_14005329a:
14005329amov r15l, 1
1400532a0jmp 0x140052e51
1400532a5
1400532a5loc_1400532a5:
1400532a5mov rax, [rbx]
1400532a8mov rcx, rbx
1400532abcall [rax+80]
1400532aejmp 0x140052eed
1400532b3
1400532b3loc_1400532b3:
1400532b3mov rax, [rbx]
1400532b6mov [rsp+64], rdx
1400532bbmov rcx, rbx
1400532becall [rax+80]
1400532c1mov rdx, [rsp+64]
1400532c6add r14, 1
1400532cajmp 0x1400528ea
1400532cf
1400532cfloc_1400532cf:
1400532cfmov rax, [rbx]
1400532d2mov [rsp+192], r9
1400532damov rcx, rbx
1400532ddcall [rax+80]
1400532e0mov r9, [rsp+192]
1400532e8add r15, 1
1400532ecjmp 0x14005318e
1400532f1
1400532f1loc_1400532f1:
1400532f1mov rdx, [r12+56]
1400532f6jmp 0x14005286d
1400532fb
1400532fbloc_1400532fb:
1400532fbcmp di, -1
1400532ffsete r14b
140053303test rbx, rbx
140053306setne dl
140053309and dl, r14b
14005330cmov r15l, edx
14005330fjne 0x14005378c
140053315mov r15l, r14l
140053318
140053318loc_140053318:
140053318cmp [rsp+48], -1
14005331esete al
140053321test rsi, rsi
140053324setne cl
140053327and cl, al
140053329mov [rsp+192], cl
140053330jne 0x14005385b
140053336
140053336loc_140053336:
140053336cmp al, r15b
140053339jne 0x140053670
14005333f
14005333floc_14005333f:
14005333fcmp [r12+64], 0
140053345je 0x140052a62
14005334bcmp [r12+80], 0
140053351jne 0x140052a62
140053357jmp 0x1400530e0
14005335cnop [rax]
140053360
140053360loc_140053360:
140053360mov rcx, [rsp+144]
140053368xor r8l, r8l
14005336bmov edx, 48
140053370call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::find_first_not_of(char, unsigned long long) const
140053375test rax, rax
140053378je 0x140052ac3
14005337emov r8, [rsp+264]
140053386cmp rax, -1
14005338ajne 0x1400537ed
140053390lea rax, [r8-1]
140053394test r8, r8
140053397jne 0x1400537e4
14005339dmov rax, [rsp+256]
1400533a5mov [rax], 0
1400533a8jmp 0x140052ac3
1400533ad
1400533adloc_1400533ad:
1400533admovzx eax, [rsp+223]
1400533b5cmp al, 4
1400533b7je 0x140053115
1400533bdcmp al, 3
1400533bfjne 0x14005329a
1400533c5cmp [rsp+205], 0
1400533cdje 0x14005329a
1400533d3jmp 0x140053115
1400533d8nop [rax+rax]
1400533e0
1400533e0loc_1400533e0:
1400533e0mov rax, [rsp+176]
1400533e8mov ecx, 128
1400533edlea r15, [rax+208]
1400533f4call operator new(unsigned long long)
1400533f9mov r14, rax
1400533fcmov [rax+8], 0
140053403mov rdx, r15
140053406mov rax, [rip+0x143f63]
14005340dmov [r14+16], 0
140053415mov rcx, r14
140053418add rax, 16
14005341cmov [r14+24], 0
140053424mov [r14], rax
140053427mov [r14+32], 0
14005342cmov [r14+34], 0
140053434mov [r14+40], 0
14005343cmov [r14+48], 0
140053444mov [r14+56], 0
14005344cmov [r14+64], 0
140053454mov [r14+72], 0
14005345cmov [r14+80], 0
140053464mov [r14+88], 0
14005346cmov [r14+92], 0
140053474mov [r14+122], 0
140053479call std::__moneypunct_cache<wchar_t, true>::_M_cache(std::locale const&)
14005347emov rax, [rsp+176]
140053486mov r8, r13
140053489mov rdx, r14
14005348cmov rcx, [rax+208]
140053493call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140053498mov r12, [rbp]
14005349cjmp 0x1400526fc
1400534a1
1400534a1loc_1400534a1:
1400534a1mov rax, [rbx]
1400534a4mov rcx, rbx
1400534a7call [rax+72]
1400534aajmp 0x140052cb1
1400534af
1400534afloc_1400534af:
1400534afmov rax, [rsi]
1400534b2mov [rsp+192], dl
1400534b9mov rcx, rsi
1400534bccall [rax+72]
1400534bfmovzx edx, [rsp+192]
1400534c7jmp 0x140052de1
1400534cc
1400534ccloc_1400534cc:
1400534ccmov r8l, 1
1400534d2xor ebx, ebx
1400534d4jmp 0x140052e97
1400534d9
1400534d9loc_1400534d9:
1400534d9mov rax, [rsi+16]
1400534ddcmp rax, [rsi+24]
1400534e1jae 0x14005392b
1400534e7movzx eax, [rax]
1400534ea
1400534ealoc_1400534ea:
1400534eacmp ax, -1
1400534eesete dl
1400534f1jmp 0x140052fe1
1400534f6
1400534f6loc_1400534f6:
1400534f6movzx r15l, [rsp+56]
1400534fcxor ebx, ebx
1400534femov r8l, r15l
140053501jmp 0x140052888
140053506
140053506loc_140053506:
140053506mov edx, 1
14005350bxor ebx, ebx
14005350djmp 0x140053132
140053512
140053512loc_140053512:
140053512xor edx, edx
140053514jmp 0x140052e41
140053519
140053519loc_140053519:
140053519mov rax, [rbx+16]
14005351dcmp rax, [rbx+24]
140053521jae 0x140053900
140053527movzx eax, [rax]
14005352a
14005352aloc_14005352a:
14005352acmp ax, -1
14005352emov eax, 0
140053533cmovne r14l, eax
140053537mov eax, 0
14005353ccmove rbx, rax
140053540jmp 0x140052c1f
140053545
140053545loc_140053545:
140053545mov rax, [rsi+16]
140053549cmp rax, [rsi+24]
14005354djae 0x1400538e3
140053553movzx eax, [rax]
140053556
140053556loc_140053556:
140053556cmp ax, -1
14005355amov ecx, 0
14005355fmov eax, 0
140053564cmove eax, r15l
140053568cmove rsi, rcx
14005356cjmp 0x140052c38
140053571
140053571loc_140053571:
140053571test rbx, rbx
140053574je 0x140053598
140053576test r14b, r14b
140053579je 0x140053598
14005357bmov rax, [rbx+16]
14005357fcmp rax, [rbx+24]
140053583jae 0x14005397c
140053589movzx eax, [rax]
14005358c
14005358cloc_14005358c:
14005358cxor edx, edx
14005358ecmp ax, -1
140053592cmove rbx, rdx
140053596jmp 0x14005359a
140053598
140053598loc_140053598:
140053598mov eax, edi
14005359a
14005359aloc_14005359a:
14005359amov rdx, [r12+56]
14005359fcmp [rdx], ax
1400535a2jne 0x1400530c8
1400535a8mov rax, [r12+64]
1400535admov [rsp+112], rax
1400535b2mov rax, [rbx+16]
1400535b6cmp rax, [rbx+24]
1400535bajae 0x1400539b8
1400535c0add rax, 2
1400535c4mov [rbx+16], rax
1400535c8
1400535c8loc_1400535c8:
1400535c8mov edi, -1
1400535cdjmp 0x14005329a
1400535d2
1400535d2loc_1400535d2:
1400535d2mov rax, [rbx]
1400535d5mov rcx, rbx
1400535d8call [rax+72]
1400535dbmovzx r8l, ax
1400535dfjmp 0x140052f59
1400535e4
1400535e4loc_1400535e4:
1400535e4mov rax, [rbx]
1400535e7mov rcx, rbx
1400535eacall [rax+72]
1400535edmov edi, eax
1400535efjmp 0x140052efe
1400535f4
1400535f4loc_1400535f4:
1400535f4mov rax, [rsi]
1400535f7mov [rsp+207], r9b
1400535ffmov rcx, rsi
140053602mov [rsp+206], r8b
14005360amov [rsp+192], dl
140053611call [rax+72]
140053614movzx r9l, [rsp+207]
14005361dmovzx edx, [rsp+192]
140053625movzx r8l, [rsp+206]
14005362ejmp 0x140052f32
140053633
140053633loc_140053633:
140053633mov rax, [rbx]
140053636mov [rsp+64], rdx
14005363bmov rcx, rbx
14005363ecall [rax+72]
140053641mov rdx, [rsp+64]
140053646mov edi, eax
140053648jmp 0x1400528fb
14005364d
14005364dloc_14005364d:
14005364dmov rax, [rsi]
140053650mov [rsp+88], r8b
140053655mov rcx, rsi
140053658mov [rsp+64], rdx
14005365dcall [rax+72]
140053660movzx r8l, [rsp+88]
140053666mov rdx, [rsp+64]
14005366bjmp 0x140053222
140053670
140053670loc_140053670:
140053670test rbx, rbx
140053673je 0x140053697
140053675test r14b, r14b
140053678je 0x140053697
14005367amov rax, [rbx+16]
14005367ecmp rax, [rbx+24]
140053682jae 0x14005396e
140053688movzx eax, [rax]
14005368b
14005368bloc_14005368b:
14005368bxor edx, edx
14005368dcmp ax, -1
140053691cmove rbx, rdx
140053695jmp 0x140053699
140053697
140053697loc_140053697:
140053697mov eax, edi
140053699
140053699loc_140053699:
140053699mov rdx, [r12+72]
14005369ecmp [rdx], ax
1400536a1jne 0x14005333f
1400536a7mov rax, [r12+80]
1400536acmov [rsp+112], rax
1400536b1mov rax, [rbx+16]
1400536b5cmp rax, [rbx+24]
1400536b9jae 0x1400539d4
1400536bfadd rax, 2
1400536c3mov [rbx+16], rax
1400536c7
1400536c7loc_1400536c7:
1400536c7mov [rsp+204], 1
1400536cfmov edi, -1
1400536d4mov r15l, 1
1400536dajmp 0x140052e51
1400536df
1400536dfloc_1400536df:
1400536dfmov [rsp+32], 1
1400536e8xor r9l, r9l
1400536ebxor r8l, r8l
1400536eemov rdx, r13
1400536f1mov rcx, [rsp+152]
1400536f9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
1400536femov rax, [rsp+224]
140053706jmp 0x140052b49
14005370b
14005370bloc_14005370b:
14005370bmov rax, [rbx]
14005370emov [rsp+88], r8b
140053713mov rcx, rbx
140053716mov [rsp+64], rdx
14005371bcall [rax+72]
14005371emovzx r8l, [rsp+88]
140053724mov rdx, [rsp+64]
140053729jmp 0x140052f8d
14005372e
14005372eloc_14005372e:
14005372emov rax, [rsi]
140053731mov [rsp+207], r8b
140053739mov rcx, rsi
14005373cmov [rsp+206], dl
140053743mov [rsp+192], r9
14005374bcall [rax+72]
14005374emovzx edx, [rsp+206]
140053756mov r9, [rsp+192]
14005375emovzx r8l, [rsp+207]
140053767jmp 0x140053273
14005376c
14005376cloc_14005376c:
14005376cmov rax, [rbx]
14005376fmov [rsp+192], r9
140053777mov rcx, rbx
14005377acall [rax+72]
14005377dmov r9, [rsp+192]
140053785mov edi, eax
140053787jmp 0x14005319f
14005378c
14005378cloc_14005378c:
14005378cmov rax, [rbx+16]
140053790cmp rax, [rbx+24]
140053794jae 0x1400539c6
14005379amovzx eax, [rax]
14005379d
14005379dloc_14005379d:
14005379dcmp ax, -1
1400537a1mov eax, 0
1400537a6cmovne r15l, eax
1400537aamov eax, 0
1400537afcmove rbx, rax
1400537b3jmp 0x140053318
1400537b8
1400537b8loc_1400537b8:
1400537b8mov rax, [rbx+16]
1400537bccmp rax, [rbx+24]
1400537c0jae 0x140053952
1400537c6movzx eax, [rax]
1400537c9
1400537c9loc_1400537c9:
1400537c9cmp ax, -1
1400537cdmov eax, 0
1400537d2cmovne r15l, eax
1400537d6mov eax, 0
1400537dbcmove rbx, rax
1400537dfjmp 0x1400530a1
1400537e4
1400537e4loc_1400537e4:
1400537e4test rax, rax
1400537e7je 0x140052ac3
1400537ed
1400537edloc_1400537ed:
1400537edcmp r8, rax
1400537f0mov rcx, [rsp+144]
1400537f8cmova r8, rax
1400537fcxor edx, edx
1400537fecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
140053803jmp 0x140052ac3
140053808
140053808loc_140053808:
140053808mov rax, [rbx]
14005380bmov rcx, rbx
14005380ecall [rax+80]
140053811cmp [rsp+64], 3
140053817je 0x140052c95
14005381d
14005381dloc_14005381d:
14005381dcmp [rsp+48], -1
140053823sete r14b
140053827jmp 0x140052eed
14005382c
14005382cloc_14005382c:
14005382cmov rax, [rbx]
14005382fmov [rsp+206], r8b
140053837mov rcx, rbx
14005383amov [rsp+192], r9
140053842call [rax+72]
140053845movzx r8l, [rsp+206]
14005384emov r9, [rsp+192]
140053856jmp 0x1400531cc
14005385b
14005385bloc_14005385b:
14005385bmov rax, [rsi+16]
14005385fcmp rax, [rsi+24]
140053863jae 0x140053960
140053869movzx eax, [rax]
14005386c
14005386cloc_14005386c:
14005386cmovzx edx, [rsp+192]
140053874cmp ax, -1
140053878mov ecx, 0
14005387dmov eax, 0
140053882cmove rsi, rcx
140053886cmove eax, edx
140053889jmp 0x140053336
14005388e
14005388eloc_14005388e:
14005388emov rax, [rbx+16]
140053892cmp rax, [rbx+24]
140053896jae 0x1400539e2
14005389cmovzx r8l, [rax]
1400538a0
1400538a0loc_1400538a0:
1400538a0xor eax, eax
1400538a2cmp r8w, -1
1400538a7cmove rbx, rax
1400538abjmp 0x140052c55
1400538b0
1400538b0loc_1400538b0:
1400538b0mov rax, [rsi+16]
1400538b4cmp rax, [rsi+24]
1400538b8jae 0x140053944
1400538bemovzx eax, [rax]
1400538c1
1400538c1loc_1400538c1:
1400538c1movzx edx, [rsp+192]
1400538c9cmp ax, -1
1400538cdmov ecx, 0
1400538d2mov eax, 0
1400538d7cmove rsi, rcx
1400538dbcmove eax, edx
1400538dejmp 0x1400530bf
1400538e3
1400538e3loc_1400538e3:
1400538e3mov rax, [rsi]
1400538e6mov [rsp+192], dl
1400538edmov rcx, rsi
1400538f0call [rax+72]
1400538f3movzx edx, [rsp+192]
1400538fbjmp 0x140053556
140053900
140053900loc_140053900:
140053900mov rax, [rbx]
140053903mov [rsp+192], dl
14005390amov rcx, rbx
14005390dcall [rax+72]
140053910movzx edx, [rsp+192]
140053918jmp 0x14005352a
14005391d
14005391dloc_14005391d:
14005391dmov rax, [rbx]
140053920mov rcx, rbx
140053923call [rax+72]
140053926jmp 0x140052bec
14005392b
14005392bloc_14005392b:
14005392bmov rax, [rsi]
14005392emov [rsp+48], r8b
140053933mov rcx, rsi
140053936call [rax+72]
140053939movzx r8l, [rsp+48]
14005393fjmp 0x1400534ea
140053944
140053944loc_140053944:
140053944mov rax, [rsi]
140053947mov rcx, rsi
14005394acall [rax+72]
14005394djmp 0x1400538c1
140053952
140053952loc_140053952:
140053952mov rax, [rbx]
140053955mov rcx, rbx
140053958call [rax+72]
14005395bjmp 0x1400537c9
140053960
140053960loc_140053960:
140053960mov rax, [rsi]
140053963mov rcx, rsi
140053966call [rax+72]
140053969jmp 0x14005386c
14005396e
14005396eloc_14005396e:
14005396emov rax, [rbx]
140053971mov rcx, rbx
140053974call [rax+72]
140053977jmp 0x14005368b
14005397c
14005397cloc_14005397c:
14005397cmov rax, [rbx]
14005397fmov rcx, rbx
140053982call [rax+72]
140053985jmp 0x14005358c
14005398amov rcx, rax
14005398dcall __cxa_begin_catch
140053992mov rax, [r14]
140053995mov rcx, r14
140053998call [rax+8]
14005399b
14005399bloc_14005399b:
14005399bmov rsi, [rip+0x143cee]
1400539a2mov rax, [rsp+296]
1400539aasub rax, [rsi]
1400539adje 0x140053a5c
1400539b3
1400539b3loc_1400539b3:
1400539b3call __stack_chk_fail
1400539b8
1400539b8loc_1400539b8:
1400539b8mov rax, [rbx]
1400539bbmov rcx, rbx
1400539becall [rax+80]
1400539c1jmp 0x1400535c8
1400539c6
1400539c6loc_1400539c6:
1400539c6mov rax, [rbx]
1400539c9mov rcx, rbx
1400539cccall [rax+72]
1400539cfjmp 0x14005379d
1400539d4
1400539d4loc_1400539d4:
1400539d4mov rax, [rbx]
1400539d7mov rcx, rbx
1400539dacall [rax+80]
1400539ddjmp 0x1400536c7
1400539e2
1400539e2loc_1400539e2:
1400539e2mov rax, [rbx]
1400539e5mov rcx, rbx
1400539e8call [rax+72]
1400539ebmovzx r8l, ax
1400539efjmp 0x1400538a0
1400539f4mov rcx, [rsp+144]
1400539fcmov rbx, rax
1400539ffcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140053a04
140053a04loc_140053a04:
140053a04mov rcx, [rsp+152]
140053a0ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140053a11mov rsi, [rip+0x143c78]
140053a18mov rax, [rsp+296]
140053a20sub rax, [rsi]
140053a23jne 0x1400539b3
140053a25
140053a25loc_140053a25:
140053a25mov rcx, rbx
140053a28call _Unwind_Resume
140053a2dmov rbx, rax
140053a30jmp 0x140053a04
140053a32mov rcx, rax
140053a35call __cxa_begin_catch
140053a3ajmp 0x14005399b
140053a3f
140053a3floc_140053a3f:
140053a3fmov rsi, [rip+0x143c4a]
140053a46mov rax, [rsp+296]
140053a4esub rax, [rsi]
140053a51jne 0x1400539b3
140053a57call std::__throw_bad_cast()
140053a5c
140053a5cloc_140053a5c:
140053a5ccall __cxa_rethrow
140053a61mov rbx, rax
140053a64call __cxa_end_catch
140053a69mov rsi, [rip+0x143c20]
140053a70mov rax, [rsp+296]
140053a78sub rax, [rsi]
140053a7bje 0x140053a25
140053a7djmp 0x1400539b3
140052620
140053a82
140053a82 // align 0x10
140053a82 // align 0x10
140053a90
140053a90std::__cxx11::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::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&) const:
140053a90push rbx
140053a91sub rsp, 112
140053a95mov r10, [r8]
140053a98mov r11, [r8+8]
140053a9cmov r8, [r9]
140053a9fmov r9, [r9+8]
140053aa3mov rbx, rcx
140053aa6mov rcx, [rip+0x143be3]
140053aadmov rax, [rcx]
140053ab0mov [rsp+104], rax
140053ab5xor eax, eax
140053ab7mov rcx, [rsp+184]
140053abfmov rax, [rdx]
140053ac2mov [rsp+64], r8
140053ac7mov [rsp+72], r9
140053acclea r8, [rsp+80]
140053ad1lea r9, [rsp+64]
140053ad6mov [rsp+56], rcx
140053adbmov rcx, [rsp+176]
140053ae3mov [rsp+80], r10
140053ae8mov [rsp+48], rcx
140053aedmov rcx, [rsp+168]
140053af5mov [rsp+88], r11
140053afamov [rsp+40], rcx
140053affmovzx ecx, [rsp+160]
140053b07mov [rsp+32], ecx
140053b0bmov rcx, rbx
140053b0ecall [rax+24]
140053b11mov rdx, [rip+0x143b78]
140053b18mov rax, [rsp+104]
140053b1dsub rax, [rdx]
140053b20jne 0x140053b2b
140053b22mov rax, rbx
140053b25add rsp, 112
140053b29pop rbx
140053b2aret
140053b2b
140053b2bloc_140053b2b:
140053b2bcall __stack_chk_fail
140053b30nop
140053a90
140053a90std::__cxx11::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::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&) const:
140053a90push rbx
140053a91sub rsp, 112
140053a95mov r10, [r8]
140053a98mov r11, [r8+8]
140053a9cmov r8, [r9]
140053a9fmov r9, [r9+8]
140053aa3mov rbx, rcx
140053aa6mov rcx, [rip+0x143be3]
140053aadmov rax, [rcx]
140053ab0mov [rsp+104], rax
140053ab5xor eax, eax
140053ab7mov rcx, [rsp+184]
140053abfmov rax, [rdx]
140053ac2mov [rsp+64], r8
140053ac7mov [rsp+72], r9
140053acclea r8, [rsp+80]
140053ad1lea r9, [rsp+64]
140053ad6mov [rsp+56], rcx
140053adbmov rcx, [rsp+176]
140053ae3mov [rsp+80], r10
140053ae8mov [rsp+48], rcx
140053aedmov rcx, [rsp+168]
140053af5mov [rsp+88], r11
140053afamov [rsp+40], rcx
140053affmovzx ecx, [rsp+160]
140053b07mov [rsp+32], ecx
140053b0bmov rcx, rbx
140053b0ecall [rax+24]
140053b11mov rdx, [rip+0x143b78]
140053b18mov rax, [rsp+104]
140053b1dsub rax, [rdx]
140053b20jne 0x140053b2b
140053b22mov rax, rbx
140053b25add rsp, 112
140053b29pop rbx
140053b2aret
140053b2b
140053b2bloc_140053b2b:
140053b2bcall __stack_chk_fail
140053b30nop
140053a90
140053b31
140053b31 // align 0x10
140053b31 // align 0x10
140053b40
140053b40std::__cxx11::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:
140053b40push rbx
140053b41sub rsp, 112
140053b45mov r10, [r8]
140053b48mov r11, [r8+8]
140053b4cmov r8, [r9]
140053b4fmov r9, [r9+8]
140053b53mov rbx, rcx
140053b56mov rcx, [rip+0x143b33]
140053b5dmov rax, [rcx]
140053b60mov [rsp+104], rax
140053b65xor eax, eax
140053b67mov rcx, [rsp+184]
140053b6fmov rax, [rdx]
140053b72mov [rsp+64], r8
140053b77mov [rsp+72], r9
140053b7clea r8, [rsp+80]
140053b81lea r9, [rsp+64]
140053b86mov [rsp+56], rcx
140053b8bmov rcx, [rsp+176]
140053b93mov [rsp+80], r10
140053b98mov [rsp+48], rcx
140053b9dmov rcx, [rsp+168]
140053ba5mov [rsp+88], r11
140053baamov [rsp+40], rcx
140053bafmovzx ecx, [rsp+160]
140053bb7mov [rsp+32], ecx
140053bbbmov rcx, rbx
140053bbecall [rax+16]
140053bc1mov rdx, [rip+0x143ac8]
140053bc8mov rax, [rsp+104]
140053bcdsub rax, [rdx]
140053bd0jne 0x140053bdb
140053bd2mov rax, rbx
140053bd5add rsp, 112
140053bd9pop rbx
140053bdaret
140053bdb
140053bdbloc_140053bdb:
140053bdbcall __stack_chk_fail
140053be0nop
140053b40
140053b40std::__cxx11::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:
140053b40push rbx
140053b41sub rsp, 112
140053b45mov r10, [r8]
140053b48mov r11, [r8+8]
140053b4cmov r8, [r9]
140053b4fmov r9, [r9+8]
140053b53mov rbx, rcx
140053b56mov rcx, [rip+0x143b33]
140053b5dmov rax, [rcx]
140053b60mov [rsp+104], rax
140053b65xor eax, eax
140053b67mov rcx, [rsp+184]
140053b6fmov rax, [rdx]
140053b72mov [rsp+64], r8
140053b77mov [rsp+72], r9
140053b7clea r8, [rsp+80]
140053b81lea r9, [rsp+64]
140053b86mov [rsp+56], rcx
140053b8bmov rcx, [rsp+176]
140053b93mov [rsp+80], r10
140053b98mov [rsp+48], rcx
140053b9dmov rcx, [rsp+168]
140053ba5mov [rsp+88], r11
140053baamov [rsp+40], rcx
140053bafmovzx ecx, [rsp+160]
140053bb7mov [rsp+32], ecx
140053bbbmov rcx, rbx
140053bbecall [rax+16]
140053bc1mov rdx, [rip+0x143ac8]
140053bc8mov rax, [rsp+104]
140053bcdsub rax, [rdx]
140053bd0jne 0x140053bdb
140053bd2mov rax, rbx
140053bd5add rsp, 112
140053bd9pop rbx
140053bdaret
140053bdb
140053bdbloc_140053bdb:
140053bdbcall __stack_chk_fail
140053be0nop
140053b40
140053be1
140053be1 // align 0x10
140053be1 // align 0x10
140053bf0
140053bf0std::__cxx11::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_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::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&) const:
140053bf0push r15
140053bf2push r14
140053bf4push r13
140053bf6push r12
140053bf8push rbp
140053bf9push rdi
140053bfapush rsi
140053bfbpush rbx
140053bfcsub rsp, 216
140053c03movups [rsp+192], x6
140053c0bmov rbx, [rip+0x143a7e]
140053c12movdqu x6, [r9]
140053c17mov rax, [rsp+344]
140053c1fmov r9l, [rsp+320]
140053c27mov r15, [rsp+328]
140053c2fmov rsi, [r8]
140053c32mov rdi, [r8+8]
140053c36mov r14, [rsp+336]
140053c3emov r12, rcx
140053c41mov [rsp+80], rdx
140053c46mov rcx, [rbx]
140053c49mov [rsp+184], rcx
140053c51mov rcx, [rip+0x1430f8]
140053c58mov [rsp+76], r9l
140053c5dmov [rsp+88], rax
140053c62call std::locale::id::_M_id() const
140053c67mov rcx, rax
140053c6amov rax, [r15+208]
140053c71mov rax, [rax+8]
140053c75mov rbp, [rax+8*rcx]
140053c79test rbp, rbp
140053c7cje 0x140053e16
140053c82lea rbx, [rsp+160]
140053c8acmp [rsp+76], 0
140053c8fmov [rsp+152], 0
140053c9blea r13, [rsp+144]
140053ca3mov [rsp+144], rbx
140053cabmov rdx, [rsp+80]
140053cb0mov [rsp+160], 0
140053cb8je 0x140053db8
140053cbemov [rsp+48], r13
140053cc3lea rcx, [rsp+128]
140053ccblea r9, [rsp+96]
140053cd0mov [rsp+40], r14
140053cd5lea r8, [rsp+112]
140053cdamov [rsp+32], r15
140053cdfmov [rsp+112], rsi
140053ce4mov [rsp+120], rdi
140053ce9movups [rsp+96], x6
140053ceecall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__cxx11::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
140053cf3
140053cf3loc_140053cf3:
140053cf3mov rax, [rsp+128]
140053cfbmov rdx, [rsp+136]
140053d03mov r15, [rsp+152]
140053d0bmov [rsp+128], rax
140053d13mov rsi, rax
140053d16mov rax, rdi
140053d19mov [rsp+136], rdx
140053d21movzx edx, [rsp+136]
140053d29xor ax, ax
140053d2cor rax, rdx
140053d2fmov rdi, rax
140053d32test r15, r15
140053d35je 0x140053d64
140053d37mov r14, [rsp+88]
140053d3cxor r8l, r8l
140053d3fmov rdx, r15
140053d42mov rcx, r14
140053d45call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
140053d4amov rdx, [rsp+144]
140053d52mov r10, [rbp]
140053d56mov rcx, rbp
140053d59mov r9, [r14]
140053d5clea r8, [rdx+r15]
140053d60call [r10+88]
140053d64
140053d64loc_140053d64:
140053d64mov rcx, [rsp+144]
140053d6cmov [r12], rsi
140053d70mov [r12+8], rdi
140053d75cmp rcx, rbx
140053d78je 0x140053d7f
140053d7acall operator delete(void*)
140053d7f
140053d7floc_140053d7f:
140053d7fmov rdi, [rip+0x14390a]
140053d86mov rax, [rsp+184]
140053d8esub rax, [rdi]
140053d91jne 0x140053e11
140053d93movups x6, [rsp+192]
140053d9bmov rax, r12
140053d9eadd rsp, 216
140053da5pop rbx
140053da6pop rsi
140053da7pop rdi
140053da8pop rbp
140053da9pop r12
140053dabpop r13
140053dadpop r14
140053dafpop r15
140053db1ret
140053db2
140053db2 66 0f 1f 44 00 00 f..D..
140053db8
140053db8loc_140053db8:
140053db8mov [rsp+48], r13
140053dbdlea rcx, [rsp+128]
140053dc5lea r9, [rsp+96]
140053dcamov [rsp+40], r14
140053dcflea r8, [rsp+112]
140053dd4mov [rsp+32], r15
140053dd9mov [rsp+112], rsi
140053ddemov [rsp+120], rdi
140053de3movups [rsp+96], x6
140053de8call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__cxx11::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
140053dedjmp 0x140053cf3
140053df2
140053df2 4c 89 e9 48 89 c3 e8 13 92 08 00 48 8b 3d L..H.......H.=
140053e00 8c 38 14 00 48 8b 84 24 b8 00 00 00 48 2b 07 74 .8..H..$....H+.t
140053e10 1e .
140053e11
140053e11loc_140053e11:
140053e11call __stack_chk_fail
140053e16
140053e16loc_140053e16:
140053e16mov rdi, [rip+0x143873]
140053e1dmov rax, [rsp+184]
140053e25sub rax, [rdi]
140053e28jne 0x140053e11
140053e2acall std::__throw_bad_cast()
140053e2fmov rcx, rbx
140053e32call _Unwind_Resume
140053e37nop
140053bf0
140053bf0std::__cxx11::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_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::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&) const:
140053bf0push r15
140053bf2push r14
140053bf4push r13
140053bf6push r12
140053bf8push rbp
140053bf9push rdi
140053bfapush rsi
140053bfbpush rbx
140053bfcsub rsp, 216
140053c03movups [rsp+192], x6
140053c0bmov rbx, [rip+0x143a7e]
140053c12movdqu x6, [r9]
140053c17mov rax, [rsp+344]
140053c1fmov r9l, [rsp+320]
140053c27mov r15, [rsp+328]
140053c2fmov rsi, [r8]
140053c32mov rdi, [r8+8]
140053c36mov r14, [rsp+336]
140053c3emov r12, rcx
140053c41mov [rsp+80], rdx
140053c46mov rcx, [rbx]
140053c49mov [rsp+184], rcx
140053c51mov rcx, [rip+0x1430f8]
140053c58mov [rsp+76], r9l
140053c5dmov [rsp+88], rax
140053c62call std::locale::id::_M_id() const
140053c67mov rcx, rax
140053c6amov rax, [r15+208]
140053c71mov rax, [rax+8]
140053c75mov rbp, [rax+8*rcx]
140053c79test rbp, rbp
140053c7cje 0x140053e16
140053c82lea rbx, [rsp+160]
140053c8acmp [rsp+76], 0
140053c8fmov [rsp+152], 0
140053c9blea r13, [rsp+144]
140053ca3mov [rsp+144], rbx
140053cabmov rdx, [rsp+80]
140053cb0mov [rsp+160], 0
140053cb8je 0x140053db8
140053cbemov [rsp+48], r13
140053cc3lea rcx, [rsp+128]
140053ccblea r9, [rsp+96]
140053cd0mov [rsp+40], r14
140053cd5lea r8, [rsp+112]
140053cdamov [rsp+32], r15
140053cdfmov [rsp+112], rsi
140053ce4mov [rsp+120], rdi
140053ce9movups [rsp+96], x6
140053ceecall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__cxx11::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
140053cf3
140053cf3loc_140053cf3:
140053cf3mov rax, [rsp+128]
140053cfbmov rdx, [rsp+136]
140053d03mov r15, [rsp+152]
140053d0bmov [rsp+128], rax
140053d13mov rsi, rax
140053d16mov rax, rdi
140053d19mov [rsp+136], rdx
140053d21movzx edx, [rsp+136]
140053d29xor ax, ax
140053d2cor rax, rdx
140053d2fmov rdi, rax
140053d32test r15, r15
140053d35je 0x140053d64
140053d37mov r14, [rsp+88]
140053d3cxor r8l, r8l
140053d3fmov rdx, r15
140053d42mov rcx, r14
140053d45call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
140053d4amov rdx, [rsp+144]
140053d52mov r10, [rbp]
140053d56mov rcx, rbp
140053d59mov r9, [r14]
140053d5clea r8, [rdx+r15]
140053d60call [r10+88]
140053d64
140053d64loc_140053d64:
140053d64mov rcx, [rsp+144]
140053d6cmov [r12], rsi
140053d70mov [r12+8], rdi
140053d75cmp rcx, rbx
140053d78je 0x140053d7f
140053d7acall operator delete(void*)
140053d7f
140053d7floc_140053d7f:
140053d7fmov rdi, [rip+0x14390a]
140053d86mov rax, [rsp+184]
140053d8esub rax, [rdi]
140053d91jne 0x140053e11
140053d93movups x6, [rsp+192]
140053d9bmov rax, r12
140053d9eadd rsp, 216
140053da5pop rbx
140053da6pop rsi
140053da7pop rdi
140053da8pop rbp
140053da9pop r12
140053dabpop r13
140053dadpop r14
140053dafpop r15
140053db1ret
140053db2
140053db2 66 0f 1f 44 00 00 f..D..
140053db8
140053db8loc_140053db8:
140053db8mov [rsp+48], r13
140053dbdlea rcx, [rsp+128]
140053dc5lea r9, [rsp+96]
140053dcamov [rsp+40], r14
140053dcflea r8, [rsp+112]
140053dd4mov [rsp+32], r15
140053dd9mov [rsp+112], rsi
140053ddemov [rsp+120], rdi
140053de3movups [rsp+96], x6
140053de8call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__cxx11::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
140053dedjmp 0x140053cf3
140053df2
140053df2 4c 89 e9 48 89 c3 e8 13 92 08 00 48 8b 3d L..H.......H.=
140053e00 8c 38 14 00 48 8b 84 24 b8 00 00 00 48 2b 07 74 .8..H..$....H+.t
140053e10 1e .
140053e11
140053e11loc_140053e11:
140053e11call __stack_chk_fail
140053e16
140053e16loc_140053e16:
140053e16mov rdi, [rip+0x143873]
140053e1dmov rax, [rsp+184]
140053e25sub rax, [rdi]
140053e28jne 0x140053e11
140053e2acall std::__throw_bad_cast()
140053e2fmov rcx, rbx
140053e32call _Unwind_Resume
140053e37nop
140053bf0
140053e38
140053e38 // align 0x10
140053e38 // align 0x10
140053e40
140053e40std::__cxx11::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_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:
140053e40push r14
140053e42push r13
140053e44push r12
140053e46push rbp
140053e47push rdi
140053e48push rsi
140053e49push rbx
140053e4asub rsp, 176
140053e51mov r10, [rip+0x143838]
140053e58mov rsi, [r8]
140053e5bmov rdi, [r8+8]
140053e5fmov rax, [rsp+280]
140053e67mov r8, [r9]
140053e6amov rbx, [rsp+288]
140053e72mov r9, [r9+8]
140053e76cmp [rsp+272], 0
140053e7emov r14, [rsp+296]
140053e86mov r13, [r10]
140053e89mov [rsp+168], r13
140053e91lea r13, [rsp+128]
140053e99mov r12, rcx
140053e9clea rbp, [rsp+144]
140053ea4mov [rsp+64], r8
140053ea9mov [rsp+72], r9
140053eaelea rcx, [rsp+96]
140053eb3lea r9, [rsp+64]
140053eb8mov [rsp+128], rbp
140053ec0lea r8, [rsp+80]
140053ec5mov [rsp+136], 0
140053ed1mov [rsp+144], 0
140053ed9mov [rsp+80], rsi
140053edemov [rsp+88], rdi
140053ee3mov [rsp+48], r13
140053ee8mov [rsp+40], rbx
140053eedmov [rsp+32], rax
140053ef2je 0x140053f90
140053ef8call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__cxx11::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
140053efd
140053efdloc_140053efd:
140053efdmov rax, [rsp+96]
140053f02mov rdx, [rsp+104]
140053f07mov [rsp+96], rax
140053f0cmov rsi, rax
140053f0fmov rax, rdi
140053f12mov [rsp+104], rdx
140053f17movzx edx, [rsp+104]
140053f1cxor ax, ax
140053f1for rax, rdx
140053f22mov rdi, rax
140053f25call std::locale::facet::_S_get_c_locale()
140053f2alea r9, [rsp+120]
140053f2fmov r8, rbx
140053f32mov rdx, r14
140053f35mov [rsp+120], rax
140053f3amov rcx, [rsp+128]
140053f42call void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)
140053f47mov rcx, [rsp+128]
140053f4fmov [r12], rsi
140053f53mov [r12+8], rdi
140053f58cmp rcx, rbp
140053f5bje 0x140053f62
140053f5dcall operator delete(void*)
140053f62
140053f62loc_140053f62:
140053f62mov rdi, [rip+0x143727]
140053f69mov rax, [rsp+168]
140053f71sub rax, [rdi]
140053f74jne 0x140053fb9
140053f76mov rax, r12
140053f79add rsp, 176
140053f80pop rbx
140053f81pop rsi
140053f82pop rdi
140053f83pop rbp
140053f84pop r12
140053f86pop r13
140053f88pop r14
140053f8aret
140053f8b
140053f8b 0f 1f 44 00 00 ..D..
140053f90
140053f90loc_140053f90:
140053f90call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__cxx11::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
140053f95jmp 0x140053efd
140053f9a
140053f9a 4c 89 e9 48 89 c3 L..H..
140053fa0 e8 6b 90 08 00 48 8b 3d e4 36 14 00 48 8b 84 24 .k...H.=.6..H..$
140053fb0 a8 00 00 00 48 2b 07 74 05 ....H+.t.
140053fb9
140053fb9loc_140053fb9:
140053fb9call __stack_chk_fail
140053fbemov rcx, rbx
140053fc1call _Unwind_Resume
140053fc6nop
140053e40
140053e40std::__cxx11::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_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:
140053e40push r14
140053e42push r13
140053e44push r12
140053e46push rbp
140053e47push rdi
140053e48push rsi
140053e49push rbx
140053e4asub rsp, 176
140053e51mov r10, [rip+0x143838]
140053e58mov rsi, [r8]
140053e5bmov rdi, [r8+8]
140053e5fmov rax, [rsp+280]
140053e67mov r8, [r9]
140053e6amov rbx, [rsp+288]
140053e72mov r9, [r9+8]
140053e76cmp [rsp+272], 0
140053e7emov r14, [rsp+296]
140053e86mov r13, [r10]
140053e89mov [rsp+168], r13
140053e91lea r13, [rsp+128]
140053e99mov r12, rcx
140053e9clea rbp, [rsp+144]
140053ea4mov [rsp+64], r8
140053ea9mov [rsp+72], r9
140053eaelea rcx, [rsp+96]
140053eb3lea r9, [rsp+64]
140053eb8mov [rsp+128], rbp
140053ec0lea r8, [rsp+80]
140053ec5mov [rsp+136], 0
140053ed1mov [rsp+144], 0
140053ed9mov [rsp+80], rsi
140053edemov [rsp+88], rdi
140053ee3mov [rsp+48], r13
140053ee8mov [rsp+40], rbx
140053eedmov [rsp+32], rax
140053ef2je 0x140053f90
140053ef8call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__cxx11::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
140053efd
140053efdloc_140053efd:
140053efdmov rax, [rsp+96]
140053f02mov rdx, [rsp+104]
140053f07mov [rsp+96], rax
140053f0cmov rsi, rax
140053f0fmov rax, rdi
140053f12mov [rsp+104], rdx
140053f17movzx edx, [rsp+104]
140053f1cxor ax, ax
140053f1for rax, rdx
140053f22mov rdi, rax
140053f25call std::locale::facet::_S_get_c_locale()
140053f2alea r9, [rsp+120]
140053f2fmov r8, rbx
140053f32mov rdx, r14
140053f35mov [rsp+120], rax
140053f3amov rcx, [rsp+128]
140053f42call void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)
140053f47mov rcx, [rsp+128]
140053f4fmov [r12], rsi
140053f53mov [r12+8], rdi
140053f58cmp rcx, rbp
140053f5bje 0x140053f62
140053f5dcall operator delete(void*)
140053f62
140053f62loc_140053f62:
140053f62mov rdi, [rip+0x143727]
140053f69mov rax, [rsp+168]
140053f71sub rax, [rdi]
140053f74jne 0x140053fb9
140053f76mov rax, r12
140053f79add rsp, 176
140053f80pop rbx
140053f81pop rsi
140053f82pop rdi
140053f83pop rbp
140053f84pop r12
140053f86pop r13
140053f88pop r14
140053f8aret
140053f8b
140053f8b 0f 1f 44 00 00 ..D..
140053f90
140053f90loc_140053f90:
140053f90call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::__cxx11::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
140053f95jmp 0x140053efd
140053f9a
140053f9a 4c 89 e9 48 89 c3 L..H..
140053fa0 e8 6b 90 08 00 48 8b 3d e4 36 14 00 48 8b 84 24 .k...H.=.6..H..$
140053fb0 a8 00 00 00 48 2b 07 74 05 ....H+.t.
140053fb9
140053fb9loc_140053fb9:
140053fb9call __stack_chk_fail
140053fbemov rcx, rbx
140053fc1call _Unwind_Resume
140053fc6nop
140053e40
140053fc7
140053fc7 // align 0x10
140053fc7 // align 0x10
140053fd0
140053fd0std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
140053fd0push rbx
140053fd1sub rsp, 96
140053fd5mov r10, [r8]
140053fd8mov r11, [r8+8]
140053fdcmov rbx, rcx
140053fdfmov rcx, [rip+0x1436aa]
140053fe6movzx r9l, r9b
140053fealea r8, [rsp+64]
140053fefmov rax, [rcx]
140053ff2mov [rsp+88], rax
140053ff7xor eax, eax
140053ff9mov rcx, [rsp+160]
140054001mov rax, [rdx]
140054004mov [rsp+64], r10
140054009mov [rsp+72], r11
14005400emov [rsp+48], rcx
140054013movsx ecx, [rsp+152]
14005401bmov [rsp+40], ecx
14005401fmov rcx, [rsp+144]
140054027mov [rsp+32], rcx
14005402cmov rcx, rbx
14005402fcall [rax+24]
140054032mov rdx, [rip+0x143657]
140054039mov rax, [rsp+88]
14005403esub rax, [rdx]
140054041jne 0x14005404c
140054043mov rax, rbx
140054046add rsp, 96
14005404apop rbx
14005404bret
14005404c
14005404cloc_14005404c:
14005404ccall __stack_chk_fail
140054051nop
140053fd0
140053fd0std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
140053fd0push rbx
140053fd1sub rsp, 96
140053fd5mov r10, [r8]
140053fd8mov r11, [r8+8]
140053fdcmov rbx, rcx
140053fdfmov rcx, [rip+0x1436aa]
140053fe6movzx r9l, r9b
140053fealea r8, [rsp+64]
140053fefmov rax, [rcx]
140053ff2mov [rsp+88], rax
140053ff7xor eax, eax
140053ff9mov rcx, [rsp+160]
140054001mov rax, [rdx]
140054004mov [rsp+64], r10
140054009mov [rsp+72], r11
14005400emov [rsp+48], rcx
140054013movsx ecx, [rsp+152]
14005401bmov [rsp+40], ecx
14005401fmov rcx, [rsp+144]
140054027mov [rsp+32], rcx
14005402cmov rcx, rbx
14005402fcall [rax+24]
140054032mov rdx, [rip+0x143657]
140054039mov rax, [rsp+88]
14005403esub rax, [rdx]
140054041jne 0x14005404c
140054043mov rax, rbx
140054046add rsp, 96
14005404apop rbx
14005404bret
14005404c
14005404cloc_14005404c:
14005404ccall __stack_chk_fail
140054051nop
140053fd0
140054052
140054052 // align 0x10
140054052 // align 0x10
140054060
140054060std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double) const:
140054060push rbx
140054061sub rsp, 112
140054065mov rax, [rsp+176]
14005406dmov r10, [r8]
140054070mov r11, [r8+8]
140054074fld [rax]
140054076mov rbx, rcx
140054079mov rcx, [rip+0x143610]
140054080movzx r9l, r9b
140054084lea r8, [rsp+80]
140054089mov rax, [rcx]
14005408cmov [rsp+104], rax
140054091xor eax, eax
140054093lea rcx, [rsp+64]
140054098mov rax, [rdx]
14005409bmov [rsp+80], r10
1400540a0mov [rsp+48], rcx
1400540a5movsx ecx, [rsp+168]
1400540admov [rsp+88], r11
1400540b2mov [rsp+40], ecx
1400540b6mov rcx, [rsp+160]
1400540befstp [rsp+64]
1400540c2mov [rsp+32], rcx
1400540c7mov rcx, rbx
1400540cacall [rax+16]
1400540cdmov rdx, [rip+0x1435bc]
1400540d4mov rax, [rsp+104]
1400540d9sub rax, [rdx]
1400540dcjne 0x1400540e7
1400540demov rax, rbx
1400540e1add rsp, 112
1400540e5pop rbx
1400540e6ret
1400540e7
1400540e7loc_1400540e7:
1400540e7call __stack_chk_fail
1400540ecnop
140054060
140054060std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double) const:
140054060push rbx
140054061sub rsp, 112
140054065mov rax, [rsp+176]
14005406dmov r10, [r8]
140054070mov r11, [r8+8]
140054074fld [rax]
140054076mov rbx, rcx
140054079mov rcx, [rip+0x143610]
140054080movzx r9l, r9b
140054084lea r8, [rsp+80]
140054089mov rax, [rcx]
14005408cmov [rsp+104], rax
140054091xor eax, eax
140054093lea rcx, [rsp+64]
140054098mov rax, [rdx]
14005409bmov [rsp+80], r10
1400540a0mov [rsp+48], rcx
1400540a5movsx ecx, [rsp+168]
1400540admov [rsp+88], r11
1400540b2mov [rsp+40], ecx
1400540b6mov rcx, [rsp+160]
1400540befstp [rsp+64]
1400540c2mov [rsp+32], rcx
1400540c7mov rcx, rbx
1400540cacall [rax+16]
1400540cdmov rdx, [rip+0x1435bc]
1400540d4mov rax, [rsp+104]
1400540d9sub rax, [rdx]
1400540dcjne 0x1400540e7
1400540demov rax, rbx
1400540e1add rsp, 112
1400540e5pop rbx
1400540e6ret
1400540e7
1400540e7loc_1400540e7:
1400540e7call __stack_chk_fail
1400540ecnop
140054060
1400540ed
1400540ed // align 0x10
1400540ed // align 0x10
1400540f0
1400540f0std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
1400540f0push rsi
1400540f1push rbx
1400540f2sub rsp, 88
1400540f6mov rsi, [rip+0x143593]
1400540fdmov r10, [r8]
140054100mov r11, [r8+8]
140054104mov rax, [rsp+144]
14005410cmov r8, [rsp+160]
140054114mov rbx, rcx
140054117mov rcx, [rsi]
14005411amov [rsp+72], rcx
14005411fxor ecx, ecx
140054121movsx ecx, [rsp+152]
140054129test r9b, r9b
14005412cmov [rsp+40], r8
140054131mov [rsp+48], r10
140054136mov r9, rax
140054139lea r8, [rsp+48]
14005413emov [rsp+32], ecx
140054142mov rcx, rbx
140054145mov [rsp+56], r11
14005414aje 0x140054170
14005414ccall std::ostreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert<true>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
140054151
140054151loc_140054151:
140054151mov rsi, [rip+0x143538]
140054158mov rax, [rsp+72]
14005415dsub rax, [rsi]
140054160jne 0x140054177
140054162mov rax, rbx
140054165add rsp, 88
140054169pop rbx
14005416apop rsi
14005416bret
14005416c
14005416c 0f 1f 40 00 ..@.
140054170
140054170loc_140054170:
140054170call std::ostreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert<false>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
140054175jmp 0x140054151
140054177
140054177loc_140054177:
140054177call __stack_chk_fail
14005417cnop
1400540f0
1400540f0std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
1400540f0push rsi
1400540f1push rbx
1400540f2sub rsp, 88
1400540f6mov rsi, [rip+0x143593]
1400540fdmov r10, [r8]
140054100mov r11, [r8+8]
140054104mov rax, [rsp+144]
14005410cmov r8, [rsp+160]
140054114mov rbx, rcx
140054117mov rcx, [rsi]
14005411amov [rsp+72], rcx
14005411fxor ecx, ecx
140054121movsx ecx, [rsp+152]
140054129test r9b, r9b
14005412cmov [rsp+40], r8
140054131mov [rsp+48], r10
140054136mov r9, rax
140054139lea r8, [rsp+48]
14005413emov [rsp+32], ecx
140054142mov rcx, rbx
140054145mov [rsp+56], r11
14005414aje 0x140054170
14005414ccall std::ostreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert<true>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
140054151
140054151loc_140054151:
140054151mov rsi, [rip+0x143538]
140054158mov rax, [rsp+72]
14005415dsub rax, [rsi]
140054160jne 0x140054177
140054162mov rax, rbx
140054165add rsp, 88
140054169pop rbx
14005416apop rsi
14005416bret
14005416c
14005416c 0f 1f 40 00 ..@.
140054170
140054170loc_140054170:
140054170call std::ostreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert<false>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
140054175jmp 0x140054151
140054177
140054177loc_140054177:
140054177call __stack_chk_fail
14005417cnop
1400540f0
14005417d
14005417d // align 0x10
14005417d // align 0x10
140054180
140054180std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double) const:
140054180push rbp
140054181push r15
140054183push r14
140054185push r13
140054187push r12
140054189push rdi
14005418apush rsi
14005418bpush rbx
14005418csub rsp, 216
140054193lea rbp, [rsp+192]
14005419bmovups [rbp], x6
14005419fmov rdi, [rip+0x1434ea]
1400541a6mov r14, [rbp+128]
1400541admov eax, [rbp+136]
1400541b3movdqu x6, [r8]
1400541b8mov [rbp-136], rdx
1400541bfmov rdx, [rdi]
1400541c2mov [rbp-8], rdx
1400541c6lea rdx, [r14+208]
1400541cdmov [rbp-108], eax
1400541d0mov rax, [rbp+144]
1400541d7lea rdi, [rbp-64]
1400541dbmov [rbp-104], rcx
1400541dfmov rcx, rdi
1400541e2fld [rax]
1400541e4mov [rbp-112], r9l
1400541e8fstp [rbp-128]
1400541ebcall std::locale::locale(std::locale const&)
1400541f0mov rcx, [rip+0x142b49]
1400541f7call std::locale::id::_M_id() const
1400541fcmov rdx, rax
1400541ffmov rax, [rbp-64]
140054203mov rax, [rax+8]
140054207mov rsi, [rax+8*rdx]
14005420btest rsi, rsi
14005420eje 0x1400543f3
140054214sub rsp, 64
140054218lea rbx, [rsp+48]
14005421dcall std::locale::facet::_S_get_c_locale()
140054222fld [rbp-128]
140054225lea r13, [rbp-80]
140054229mov [rbp-56], rax
14005422dlea rdx, [rsp+48]
140054232lea r9, [rip+0x141baf]
140054239lea rcx, [rbp-56]
14005423dmov r8l, 64
140054243fstp [rbp-80]
140054246mov [rsp+40], r13
14005424bmov [rsp+32], 0
140054253call std::__convert_from_v(int* const&, char*, int, char const*, ...)
140054258cmp eax, 63
14005425bjle 0x1400542b8
14005425dlea r8l, [rax+1]
140054261movsxd rax, r8l
140054264mov [rbp-144], r8l
14005426badd rax, 15
14005426fand rax, -16
140054273call ___chkstk_ms
140054278sub rsp, rax
14005427blea rbx, [rsp+48]
140054280call std::locale::facet::_S_get_c_locale()
140054285fld [rbp-128]
140054288mov [rbp-56], rax
14005428clea rdx, [rsp+48]
140054291lea rcx, [rbp-56]
140054295lea r9, [rip+0x141b4c]
14005429cfstp [rbp-80]
14005429fmov [rsp+40], r13
1400542a4mov [rsp+32], 0
1400542acmov r8l, [rbp-144]
1400542b3call std::__convert_from_v(int* const&, char*, int, char const*, ...)
1400542b8
1400542b8loc_1400542b8:
1400542b8movsxd r15, eax
1400542bblea r12, [rbp-48]
1400542bflea r13, [rbp-32]
1400542c3xor r8l, r8l
1400542c6mov rdx, r15
1400542c9mov rcx, r12
1400542ccmov [rbp-48], r13
1400542d0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct(unsigned long long, char)
1400542d5movzx edx, [rsi+56]
1400542d9mov r9, [rbp-48]
1400542ddlea r8, [rbx+r15]
1400542e1cmp dl, 1
1400542e4je 0x140054305
1400542e6test dl, dl
1400542e8je 0x140054390
1400542ee
1400542eeloc_1400542ee:
1400542eemov rdx, [rsi]
1400542f1mov r10, [rdx+56]
1400542f5lea rdx, [rip-0x1bb3c]
1400542fccmp r10, rdx
1400542ffjne 0x1400543b8
140054305
140054305loc_140054305:
140054305cmp r8, rbx
140054308je 0x140054318
14005430amov r8, r15
14005430dmov rdx, rbx
140054310mov rcx, r9
140054313call memcpy
140054318
140054318loc_140054318:
140054318movsx eax, [rbp-108]
14005431ccmp [rbp-112], 0
140054320movups [rbp-96], x6
140054324mov r9, r14
140054327mov [rsp+40], r12
14005432clea r8, [rbp-96]
140054330mov [rsp+32], eax
140054334mov rdx, [rbp-136]
14005433bmov rcx, [rbp-104]
14005433fje 0x140054388
140054341call std::ostreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert<true>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
140054346
140054346loc_140054346:
140054346mov rcx, [rbp-48]
14005434acmp rcx, r13
14005434dje 0x140054354
14005434fcall operator delete(void*)
140054354
140054354loc_140054354:
140054354mov rcx, rdi
140054357call std::locale::~locale()
14005435cmov rsi, [rip+0x14332d]
140054363mov rax, [rbp-8]
140054367sub rax, [rsi]
14005436ajne 0x1400543e9
14005436cmov rax, [rbp-104]
140054370movups x6, [rbp]
140054374lea rsp, [rbp+24]
140054378pop rbx
140054379pop rsi
14005437apop rdi
14005437bpop r12
14005437dpop r13
14005437fpop r14
140054381pop r15
140054383pop rbp
140054384ret
140054385
140054385 0f 1f 00 ...
140054388
140054388loc_140054388:
140054388call std::ostreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert<false>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
14005438djmp 0x140054346
14005438f
14005438f 90 .
140054390
140054390loc_140054390:
140054390mov rcx, rsi
140054393mov [rbp-144], r9
14005439amov [rbp-128], r8
14005439ecall std::ctype<char>::_M_widen_init() const
1400543a3mov r8, [rbp-128]
1400543a7mov r9, [rbp-144]
1400543aejmp 0x1400542ee
1400543b3
1400543b3 0f 1f 44 00 00 ..D..
1400543b8
1400543b8loc_1400543b8:
1400543b8mov rdx, rbx
1400543bbmov rcx, rsi
1400543becall r10
1400543c1jmp 0x140054318
1400543c6
1400543c6 4c 89 e1 48 89 c3 e8 3f 8c 08 L..H...?..
1400543d0 00 .
1400543d1
1400543d1loc_1400543d1:
1400543d1mov rcx, rdi
1400543d4call std::locale::~locale()
1400543d9mov rdi, [rip+0x1432b0]
1400543e0mov rax, [rbp-8]
1400543e4sub rax, [rdi]
1400543e7je 0x140054408
1400543e9
1400543e9loc_1400543e9:
1400543e9call __stack_chk_fail
1400543eemov rbx, rax
1400543f1jmp 0x1400543d1
1400543f3
1400543f3loc_1400543f3:
1400543f3mov rbx, [rip+0x143296]
1400543famov rax, [rbp-8]
1400543fesub rax, [rbx]
140054401jne 0x1400543e9
140054403call std::__throw_bad_cast()
140054408
140054408loc_140054408:
140054408mov rcx, rbx
14005440bcall _Unwind_Resume
140054410nop
140054180
140054180std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, char, long double) const:
140054180push rbp
140054181push r15
140054183push r14
140054185push r13
140054187push r12
140054189push rdi
14005418apush rsi
14005418bpush rbx
14005418csub rsp, 216
140054193lea rbp, [rsp+192]
14005419bmovups [rbp], x6
14005419fmov rdi, [rip+0x1434ea]
1400541a6mov r14, [rbp+128]
1400541admov eax, [rbp+136]
1400541b3movdqu x6, [r8]
1400541b8mov [rbp-136], rdx
1400541bfmov rdx, [rdi]
1400541c2mov [rbp-8], rdx
1400541c6lea rdx, [r14+208]
1400541cdmov [rbp-108], eax
1400541d0mov rax, [rbp+144]
1400541d7lea rdi, [rbp-64]
1400541dbmov [rbp-104], rcx
1400541dfmov rcx, rdi
1400541e2fld [rax]
1400541e4mov [rbp-112], r9l
1400541e8fstp [rbp-128]
1400541ebcall std::locale::locale(std::locale const&)
1400541f0mov rcx, [rip+0x142b49]
1400541f7call std::locale::id::_M_id() const
1400541fcmov rdx, rax
1400541ffmov rax, [rbp-64]
140054203mov rax, [rax+8]
140054207mov rsi, [rax+8*rdx]
14005420btest rsi, rsi
14005420eje 0x1400543f3
140054214sub rsp, 64
140054218lea rbx, [rsp+48]
14005421dcall std::locale::facet::_S_get_c_locale()
140054222fld [rbp-128]
140054225lea r13, [rbp-80]
140054229mov [rbp-56], rax
14005422dlea rdx, [rsp+48]
140054232lea r9, [rip+0x141baf]
140054239lea rcx, [rbp-56]
14005423dmov r8l, 64
140054243fstp [rbp-80]
140054246mov [rsp+40], r13
14005424bmov [rsp+32], 0
140054253call std::__convert_from_v(int* const&, char*, int, char const*, ...)
140054258cmp eax, 63
14005425bjle 0x1400542b8
14005425dlea r8l, [rax+1]
140054261movsxd rax, r8l
140054264mov [rbp-144], r8l
14005426badd rax, 15
14005426fand rax, -16
140054273call ___chkstk_ms
140054278sub rsp, rax
14005427blea rbx, [rsp+48]
140054280call std::locale::facet::_S_get_c_locale()
140054285fld [rbp-128]
140054288mov [rbp-56], rax
14005428clea rdx, [rsp+48]
140054291lea rcx, [rbp-56]
140054295lea r9, [rip+0x141b4c]
14005429cfstp [rbp-80]
14005429fmov [rsp+40], r13
1400542a4mov [rsp+32], 0
1400542acmov r8l, [rbp-144]
1400542b3call std::__convert_from_v(int* const&, char*, int, char const*, ...)
1400542b8
1400542b8loc_1400542b8:
1400542b8movsxd r15, eax
1400542bblea r12, [rbp-48]
1400542bflea r13, [rbp-32]
1400542c3xor r8l, r8l
1400542c6mov rdx, r15
1400542c9mov rcx, r12
1400542ccmov [rbp-48], r13
1400542d0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct(unsigned long long, char)
1400542d5movzx edx, [rsi+56]
1400542d9mov r9, [rbp-48]
1400542ddlea r8, [rbx+r15]
1400542e1cmp dl, 1
1400542e4je 0x140054305
1400542e6test dl, dl
1400542e8je 0x140054390
1400542ee
1400542eeloc_1400542ee:
1400542eemov rdx, [rsi]
1400542f1mov r10, [rdx+56]
1400542f5lea rdx, [rip-0x1bb3c]
1400542fccmp r10, rdx
1400542ffjne 0x1400543b8
140054305
140054305loc_140054305:
140054305cmp r8, rbx
140054308je 0x140054318
14005430amov r8, r15
14005430dmov rdx, rbx
140054310mov rcx, r9
140054313call memcpy
140054318
140054318loc_140054318:
140054318movsx eax, [rbp-108]
14005431ccmp [rbp-112], 0
140054320movups [rbp-96], x6
140054324mov r9, r14
140054327mov [rsp+40], r12
14005432clea r8, [rbp-96]
140054330mov [rsp+32], eax
140054334mov rdx, [rbp-136]
14005433bmov rcx, [rbp-104]
14005433fje 0x140054388
140054341call std::ostreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert<true>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
140054346
140054346loc_140054346:
140054346mov rcx, [rbp-48]
14005434acmp rcx, r13
14005434dje 0x140054354
14005434fcall operator delete(void*)
140054354
140054354loc_140054354:
140054354mov rcx, rdi
140054357call std::locale::~locale()
14005435cmov rsi, [rip+0x14332d]
140054363mov rax, [rbp-8]
140054367sub rax, [rsi]
14005436ajne 0x1400543e9
14005436cmov rax, [rbp-104]
140054370movups x6, [rbp]
140054374lea rsp, [rbp+24]
140054378pop rbx
140054379pop rsi
14005437apop rdi
14005437bpop r12
14005437dpop r13
14005437fpop r14
140054381pop r15
140054383pop rbp
140054384ret
140054385
140054385 0f 1f 00 ...
140054388
140054388loc_140054388:
140054388call std::ostreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert<false>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
14005438djmp 0x140054346
14005438f
14005438f 90 .
140054390
140054390loc_140054390:
140054390mov rcx, rsi
140054393mov [rbp-144], r9
14005439amov [rbp-128], r8
14005439ecall std::ctype<char>::_M_widen_init() const
1400543a3mov r8, [rbp-128]
1400543a7mov r9, [rbp-144]
1400543aejmp 0x1400542ee
1400543b3
1400543b3 0f 1f 44 00 00 ..D..
1400543b8
1400543b8loc_1400543b8:
1400543b8mov rdx, rbx
1400543bbmov rcx, rsi
1400543becall r10
1400543c1jmp 0x140054318
1400543c6
1400543c6 4c 89 e1 48 89 c3 e8 3f 8c 08 L..H...?..
1400543d0 00 .
1400543d1
1400543d1loc_1400543d1:
1400543d1mov rcx, rdi
1400543d4call std::locale::~locale()
1400543d9mov rdi, [rip+0x1432b0]
1400543e0mov rax, [rbp-8]
1400543e4sub rax, [rdi]
1400543e7je 0x140054408
1400543e9
1400543e9loc_1400543e9:
1400543e9call __stack_chk_fail
1400543eemov rbx, rax
1400543f1jmp 0x1400543d1
1400543f3
1400543f3loc_1400543f3:
1400543f3mov rbx, [rip+0x143296]
1400543famov rax, [rbp-8]
1400543fesub rax, [rbx]
140054401jne 0x1400543e9
140054403call std::__throw_bad_cast()
140054408
140054408loc_140054408:
140054408mov rcx, rbx
14005440bcall _Unwind_Resume
140054410nop
140054180
140054411
140054411 // align 0x10
140054411 // align 0x10
140054420
140054420std::ostreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert<false>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
140054420push r15
140054422push r14
140054424push r13
140054426push r12
140054428push rbp
140054429push rdi
14005442apush rsi
14005442bpush rbx
14005442csub rsp, 264
140054433mov rdi, [rip+0x143256]
14005443amovdqu x0, [r8]
14005443fmov r15l, [rsp+368]
140054447mov r12, [rsp+376]
14005444fmov rbp, rcx
140054452mov rsi, r9
140054455movups [rsp+48], x0
14005445amov rcx, [rdi]
14005445dmov [rsp+248], rcx
140054465mov rcx, [rip+0x1428d4]
14005446ccall std::locale::id::_M_id() const
140054471mov rdx, rax
140054474mov rax, [rsi+208]
14005447bmov rax, [rax+8]
14005447fmov r14, [rax+8*rdx]
140054483test r14, r14
140054486je 0x140054e98
14005448clea rcx, [rip+0xb1a8d]
140054493call std::locale::id::_M_id() const
140054498mov r13, rax
14005449bmov rax, [rsi+208]
1400544a2mov rax, [rax+24]
1400544a6lea rdi, [rax+8*r13]
1400544aamov rbx, [rdi]
1400544adtest rbx, rbx
1400544b0je 0x140054560
1400544b6mov rdi, [r12]
1400544bamovzx eax, [rbx+100]
1400544becmp [rdi], al
1400544c0je 0x140054620
1400544c6
1400544c6loc_1400544c6:
1400544c6mov eax, [rbx+92]
1400544c9mov r13, [rbx+64]
1400544cdmov rdx, [r12+8]
1400544d2mov [rsp+172], eax
1400544d9mov rax, [rbx+56]
1400544ddmov [rsp+64], rax
1400544e2
1400544e2loc_1400544e2:
1400544e2add rdx, rdi
1400544e5cmp rdi, rdx
1400544e8jae 0x14005451c
1400544eamov rcx, [r14+48]
1400544eemov r14, rdi
1400544f1jmp 0x140054509
1400544f3nop [rax+rax]
1400544fenop
140054500
140054500loc_140054500:
140054500add r14, 1
140054504cmp rdx, r14
140054507je 0x140054513
140054509
140054509loc_140054509:
140054509movzx eax, [r14]
14005450dtest [rcx+2*rax], 8
140054511jne 0x140054500
140054513
140054513loc_140054513:
140054513sub r14, rdi
140054516jne 0x140054650
14005451c
14005451cloc_14005451c:
14005451cmov [rsi+16], 0
140054524movdqu x1, [rsp+48]
14005452amov rsi, [rip+0x14315f]
140054531movups [rbp], x1
140054535mov rax, [rsp+248]
14005453dsub rax, [rsi]
140054540jne 0x140054d70
140054546mov rax, rbp
140054549add rsp, 264
140054550pop rbx
140054551pop rsi
140054552pop rdi
140054553pop rbp
140054554pop r12
140054556pop r13
140054558pop r14
14005455apop r15
14005455cret
14005455dnop [rax]
140054560
140054560loc_140054560:
140054560lea rax, [rsi+208]
140054567mov ecx, 112
14005456cmov [rsp+64], rax
140054571call operator new(unsigned long long)
140054576mov rcx, [rip+0x142dc3]
14005457dmov rbx, rax
140054580mov [rax+8], 0
140054587xor edx, edx
140054589mov [rbx+33], dx
14005458dmov rdx, [rsp+64]
140054592lea rax, [rcx+16]
140054596mov [rbx+16], 0
14005459emov rcx, rbx
1400545a1mov [rbx], rax
1400545a4mov [rbx+24], 0
1400545acmov [rbx+32], 0
1400545b0mov [rbx+40], 0
1400545b8mov [rbx+48], 0
1400545c0mov [rbx+56], 0
1400545c8mov [rbx+64], 0
1400545d0mov [rbx+72], 0
1400545d8mov [rbx+80], 0
1400545e0mov [rbx+88], 0
1400545e7mov [rbx+92], 0
1400545efmov [rbx+111], 0
1400545f3call std::__moneypunct_cache<char, false>::_M_cache(std::locale const&)
1400545f8mov rcx, [rsi+208]
1400545ffmov rdx, rbx
140054602mov r8, r13
140054605call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14005460amov rbx, [rdi]
14005460dmov rdi, [r12]
140054611movzx eax, [rbx+100]
140054615cmp [rdi], al
140054617jne 0x1400544c6
14005461dnop [rax]
140054620
140054620loc_140054620:
140054620mov eax, [rbx+96]
140054623mov rdx, [r12+8]
140054628mov [rsp+172], eax
14005462fmov rax, [rbx+72]
140054633mov r13, [rbx+80]
140054637mov [rsp+64], rax
14005463ctest rdx, rdx
14005463fje 0x14005451c
140054645add rdi, 1
140054649jmp 0x1400544e2
14005464enop
140054650
140054650loc_140054650:
140054650lea r12, [rsp+176]
140054658lea rdx, [r14+r14]
14005465cmov [rsp+184], 0
140054668lea rax, [rsp+192]
140054670mov rcx, r12
140054673mov [rsp+192], 0
14005467bmov [rsp+96], rax
140054680mov [rsp+176], rax
140054688call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14005468dmov eax, [rbx+88]
140054690mov r8, [rsp+184]
140054698mov r10l, r14l
14005469bsub r10l, eax
14005469emov rdx, r8
1400546a1test r10l, r10l
1400546a4jle 0x140054a10
1400546aamov rdx, [rbx+24]
1400546aetest eax, eax
1400546b0js 0x140054b3e
1400546b6test rdx, rdx
1400546b9je 0x140054b4a
1400546bflea r9l, [r10+r10]
1400546c3movsxd r9, r9l
1400546c6
1400546c6loc_1400546c6:
1400546c6mov [rsp+32], 0
1400546cexor edx, edx
1400546d0mov rcx, r12
1400546d3mov [rsp+72], r10l
1400546d8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400546ddmovsxd rax, [rsp+72]
1400546e2mov r9, [rbx+24]
1400546e6mov r8, [rbx+16]
1400546eamovsx edx, [rbx+34]
1400546eemov [rsp+32], rdi
1400546f3add rax, rdi
1400546f6mov rcx, [rsp+176]
1400546femov [rsp+40], rax
140054703call char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140054708mov r9, [rsp+184]
140054710mov r10l, [rsp+72]
140054715mov r8, rax
140054718sub r8, [rsp+176]
140054720cmp r9, r8
140054723jb 0x140054e6d
140054729mov [rsp+184], r8
140054731mov [rax], 0
140054734
140054734loc_140054734:
140054734mov eax, [rbx+88]
140054737mov r8, [rsp+184]
14005473ftest eax, eax
140054741jg 0x140054b6e
140054747
140054747loc_140054747:
140054747mov eax, [rsi+24]
14005474amov edi, eax
14005474cand edi, 176
140054752mov [rsp+84], edi
140054756
140054756loc_140054756:
140054756lea rdi, [r8+r13]
14005475atest ah, 2
14005475dje 0x140054763
14005475fadd rdi, [rbx+48]
140054763
140054763loc_140054763:
140054763lea rax, [rsp+224]
14005476blea rdx, [rdi+rdi]
14005476fmov [rsp+216], 0
14005477blea rcx, [rsp+208]
140054783mov [rsp+88], rax
140054788mov [rsp+72], rcx
14005478dmov [rsp+208], rax
140054795mov [rsp+224], 0
14005479dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400547a2mov r14, [rsi+16]
1400547a6cmp [rsp+84], 16
1400547ablea r10, [rsp+172]
1400547b3lea r11, [rip+0x14161a]
1400547basete dl
1400547bdcmp rdi, r14
1400547c0setb al
1400547c3and edx, eax
1400547c5mov [rsp+104], dl
1400547c9
1400547c9loc_1400547c9:
1400547c9cmp [r10], 4
1400547cdja 0x1400547f0
1400547cfmovzx eax, [r10]
1400547d3movsxd rax, [r11+4*rax]
1400547d7add rax, r11
1400547dajmp rax
1400547dcnop [rax]
1400547e0test r13, r13
1400547e3jne 0x140054b88
1400547e9nop [rax]
1400547f0
1400547f0loc_1400547f0:
1400547f0add r10, 1
1400547f4cmp r10, r12
1400547f7jne 0x1400547c9
1400547f9mov rdi, [rsp+216]
140054801cmp r13, 1
140054805ja 0x140054ab8
14005480b
14005480bloc_14005480b:
14005480bcmp rdi, r14
14005480ejae 0x14005483e
140054810mov r9, r14
140054813movsx eax, r15b
140054817mov r8l, 0
14005481dsub r9, rdi
140054820cmp [rsp+84], 32
140054825mov [rsp+32], eax
140054829je 0x140054b76
14005482fmov rcx, [rsp+72]
140054834xor edx, edx
140054836call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
14005483b
14005483bloc_14005483b:
14005483bmov rdi, r14
14005483e
14005483eloc_14005483e:
14005483emov r9, [rsp+48]
140054843mov r10, [rsp+56]
140054848mov rdx, [rsp+208]
140054850mov rbx, r9
140054853mov r13l, r10l
140054856test r10b, r10b
140054859jne 0x14005487e
14005485bmov rax, [r9]
14005485emovsxd rdi, edi
140054861mov rcx, r9
140054864mov r8, rdi
140054867call [rax+96]
14005486acmp rdi, rax
14005486dmov eax, 1
140054872mov rdx, [rsp+208]
14005487acmovne r13l, eax
14005487e
14005487eloc_14005487e:
14005487emov rcx, rbx
140054881mov rax, [rsp+56]
140054886movzx ebx, r13b
14005488amov [rsp+48], rcx
14005488fmov r9, [rsp+48]
140054894mov [rsp+144], rcx
14005489cxor al, al
14005489emov [rsp+152], rbx
1400548a6movzx ecx, [rsp+152]
1400548aemov [rsp+48], r9
1400548b3or rax, rcx
1400548b6mov [rsp+56], rax
1400548bbcmp rdx, [rsp+88]
1400548c0je 0x1400548ca
1400548c2mov rcx, rdx
1400548c5call operator delete(void*)
1400548ca
1400548caloc_1400548ca:
1400548camov rcx, [rsp+176]
1400548d2cmp rcx, [rsp+96]
1400548d7je 0x14005451c
1400548ddcall operator delete(void*)
1400548e2jmp 0x14005451c
1400548e7nop [rax+rax]
1400548f0cmp [rsp+104], 0
1400548f5je 0x1400547f0
1400548fbmovsx eax, r15b
1400548ffmov r9, r14
140054902mov rcx, [rsp+72]
140054907xor r8l, r8l
14005490amov [rsp+32], eax
14005490emov rdx, [rsp+216]
140054916sub r9, rdi
140054919mov [rsp+112], r10
14005491ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140054923mov r10, [rsp+112]
140054928lea r11, [rip+0x1414a5]
14005492fjmp 0x1400547f0
140054934nop [rax]
140054938mov r8, [rsp+184]
140054940mov rdx, [rsp+176]
140054948mov rax, 0x7ffffffffffffffe
140054952sub rax, [rsp+216]
14005495acmp rax, r8
14005495djb 0x140054e37
140054963
140054963loc_140054963:
140054963mov rcx, [rsp+72]
140054968mov [rsp+112], r10
14005496dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
140054972
140054972loc_140054972:
140054972mov r10, [rsp+112]
140054977lea r11, [rip+0x141456]
14005497ejmp 0x1400547f0
140054983nop [rax+rax]
140054988test [rsi+25], 2
14005498cje 0x1400547f0
140054992mov r8, [rbx+48]
140054996mov rdx, [rbx+40]
14005499amov rax, 0x7ffffffffffffffe
1400549a4sub rax, [rsp+216]
1400549accmp rax, r8
1400549afjae 0x140054963
1400549b1mov rsi, [rip+0x142cd8]
1400549b8mov rax, [rsp+248]
1400549c0sub rax, [rsi]
1400549c3jne 0x140054d70
1400549c9lea rcx, [rip+0x141362]
1400549d0call std::__throw_length_error(char const*)
1400549d5nop [rax]
1400549d8mov rdx, [rsp+216]
1400549e0cmp [rsp+104], 0
1400549e5je 0x140054af8
1400549ebmovsx eax, r15b
1400549efmov r9, r14
1400549f2mov rcx, [rsp+72]
1400549f7xor r8l, r8l
1400549famov [rsp+32], eax
1400549fesub r9, rdi
140054a01mov [rsp+112], r10
140054a06call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140054a0bjmp 0x140054972
140054a10
140054a10loc_140054a10:
140054a10test eax, eax
140054a12jle 0x140054747
140054a18
140054a18loc_140054a18:
140054a18mov ecx, 15
140054a1dlea rax, [rdx+1]
140054a21movzx r11l, [rbx+33]
140054a26mov r8, [rsp+176]
140054a2ecmp r8, [rsp+96]
140054a33cmovne rcx, [rsp+192]
140054a3ccmp rcx, rax
140054a3fjb 0x140054be7
140054a45mov [r8+rdx], r11b
140054a49mov [rsp+184], rax
140054a51mov rax, [rsp+176]
140054a59mov [rax+rdx+1], 0
140054a5etest r10l, r10l
140054a61js 0x140054c50
140054a67
140054a67loc_140054a67:
140054a67mov rcx, [rsp+184]
140054a6fmovsxd r8, [rbx+88]
140054a73movsxd rdx, r10l
140054a76mov rax, 0x7ffffffffffffffe
140054a80add rdx, rdi
140054a83sub rax, rcx
140054a86cmp rax, r8
140054a89jb 0x140054dee
140054a8f
140054a8floc_140054a8f:
140054a8fmov rcx, r12
140054a92call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
140054a97mov eax, [rsi+24]
140054a9amov r8, [rsp+184]
140054aa2mov edi, eax
140054aa4and edi, 176
140054aaamov [rsp+84], edi
140054aaejmp 0x140054756
140054ab3nop [rax+rax]
140054ab8
140054ab8loc_140054ab8:
140054ab8mov rdx, [rsp+64]
140054abdlea r8, [r13-1]
140054ac1mov rax, 0x7ffffffffffffffe
140054acbsub rax, rdi
140054aceadd rdx, 1
140054ad2cmp rax, r8
140054ad5jb 0x140054dbc
140054adbmov rcx, [rsp+72]
140054ae0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
140054ae5mov rdi, [rsp+216]
140054aedjmp 0x14005480b
140054af2nop [rax+rax]
140054af8
140054af8loc_140054af8:
140054af8mov r8, [rsp+208]
140054b00mov ecx, 15
140054b05cmp r8, [rsp+88]
140054b0alea rax, [rdx+1]
140054b0ecmovne rcx, [rsp+224]
140054b17cmp rcx, rax
140054b1ajb 0x140054cfa
140054b20
140054b20loc_140054b20:
140054b20mov [r8+rdx], r15b
140054b24mov [rsp+216], rax
140054b2cmov rax, [rsp+208]
140054b34mov [rax+rdx+1], 0
140054b39jmp 0x1400547f0
140054b3e
140054b3eloc_140054b3e:
140054b3emov r10l, r14l
140054b41test rdx, rdx
140054b44jne 0x140054c97
140054b4a
140054b4aloc_140054b4a:
140054b4amovsxd rax, r10l
140054b4dmov r9, rdi
140054b50xor edx, edx
140054b52mov rcx, r12
140054b55mov [rsp+32], rax
140054b5amov [rsp+72], r10l
140054b5fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
140054b64mov r10l, [rsp+72]
140054b69jmp 0x140054734
140054b6e
140054b6eloc_140054b6e:
140054b6emov rdx, r8
140054b71jmp 0x140054a18
140054b76
140054b76loc_140054b76:
140054b76mov rcx, [rsp+72]
140054b7bmov rdx, rdi
140054b7ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140054b83jmp 0x14005483b
140054b88
140054b88loc_140054b88:
140054b88mov rax, [rsp+64]
140054b8dmov rdx, [rsp+216]
140054b95mov ecx, 15
140054b9amov r8, [rsp+208]
140054ba2cmp r8, [rsp+88]
140054ba7cmovne rcx, [rsp+224]
140054bb0movzx eax, [rax]
140054bb3mov [rsp+112], al
140054bb7lea rax, [rdx+1]
140054bbbcmp rcx, rax
140054bbejb 0x140054ca3
140054bc4
140054bc4loc_140054bc4:
140054bc4movzx ecx, [rsp+112]
140054bc9mov [r8+rdx], cl
140054bcdmov [rsp+216], rax
140054bd5mov rax, [rsp+208]
140054bddmov [rax+rdx+1], 0
140054be2jmp 0x1400547f0
140054be7
140054be7loc_140054be7:
140054be7xor r9l, r9l
140054beaxor r8l, r8l
140054bedmov rcx, r12
140054bf0mov [rsp+104], rax
140054bf5mov [rsp+32], 1
140054bfemov [rsp+88], r10l
140054c03mov [rsp+84], r11b
140054c08mov [rsp+72], rdx
140054c0dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
140054c12mov rcx, [rsp+176]
140054c1amov rdx, [rsp+72]
140054c1fmovzx r11l, [rsp+84]
140054c25mov rax, [rsp+104]
140054c2amov r10l, [rsp+88]
140054c2fmov [rcx+rdx], r11b
140054c33mov rdx, [rsp+176]
140054c3bmov [rsp+184], rax
140054c43mov [rdx+rax], 0
140054c47test r10l, r10l
140054c4ajns 0x140054a67
140054c50
140054c50loc_140054c50:
140054c50movsx eax, [rbx+101]
140054c54neg r10l
140054c57xor r8l, r8l
140054c5amov rcx, r12
140054c5dmov rdx, [rsp+184]
140054c65movsxd r9, r10l
140054c68mov [rsp+32], eax
140054c6ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140054c71mov rax, 0x7ffffffffffffffe
140054c7bsub rax, [rsp+184]
140054c83cmp rax, r14
140054c86jb 0x140054d9c
140054c8cmov r8, r14
140054c8fmov rdx, rdi
140054c92jmp 0x140054a8f
140054c97
140054c97loc_140054c97:
140054c97lea r9l, [r14+r14]
140054c9bmovsxd r9, r9l
140054c9ejmp 0x1400546c6
140054ca3
140054ca3loc_140054ca3:
140054ca3mov rcx, [rsp+72]
140054ca8xor r9l, r9l
140054cabxor r8l, r8l
140054caemov [rsp+120], rdx
140054cb3mov [rsp+32], 1
140054cbcmov [rsp+136], rax
140054cc4mov [rsp+128], r10
140054ccccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
140054cd1mov r8, [rsp+208]
140054cd9mov rax, [rsp+136]
140054ce1lea r11, [rip+0x1410ec]
140054ce8mov r10, [rsp+128]
140054cf0mov rdx, [rsp+120]
140054cf5jmp 0x140054bc4
140054cfa
140054cfaloc_140054cfa:
140054cfamov rcx, [rsp+72]
140054cffxor r9l, r9l
140054d02xor r8l, r8l
140054d05mov [rsp+120], r10
140054d0amov [rsp+32], 1
140054d13mov [rsp+128], rax
140054d1bmov [rsp+112], rdx
140054d20call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
140054d25mov r8, [rsp+208]
140054d2dmov rax, [rsp+128]
140054d35lea r11, [rip+0x141098]
140054d3cmov r10, [rsp+120]
140054d41mov rdx, [rsp+112]
140054d46jmp 0x140054b20
140054d4bmov rcx, rax
140054d4ecall __cxa_begin_catch
140054d53mov rax, [rbx]
140054d56mov rcx, rbx
140054d59call [rax+8]
140054d5c
140054d5cloc_140054d5c:
140054d5cmov rsi, [rip+0x14292d]
140054d63mov rax, [rsp+248]
140054d6bsub rax, [rsi]
140054d6eje 0x140054ddc
140054d70
140054d70loc_140054d70:
140054d70call __stack_chk_fail
140054d75mov rbx, rax
140054d78
140054d78loc_140054d78:
140054d78mov rcx, r12
140054d7bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140054d80mov rsi, [rip+0x142909]
140054d87mov rax, [rsp+248]
140054d8fsub rax, [rsi]
140054d92jne 0x140054d70
140054d94
140054d94loc_140054d94:
140054d94mov rcx, rbx
140054d97call _Unwind_Resume
140054d9c
140054d9cloc_140054d9c:
140054d9cmov rsi, [rip+0x1428ed]
140054da3mov rax, [rsp+248]
140054dabsub rax, [rsi]
140054daejne 0x140054d70
140054db0lea rcx, [rip+0x140f7b]
140054db7call std::__throw_length_error(char const*)
140054dbc
140054dbcloc_140054dbc:
140054dbcmov rsi, [rip+0x1428cd]
140054dc3mov rax, [rsp+248]
140054dcbsub rax, [rsi]
140054dcejne 0x140054d70
140054dd0lea rcx, [rip+0x140f5b]
140054dd7call std::__throw_length_error(char const*)
140054ddc
140054ddcloc_140054ddc:
140054ddccall __cxa_rethrow
140054de1mov rcx, rax
140054de4call __cxa_begin_catch
140054de9jmp 0x140054d5c
140054dee
140054deeloc_140054dee:
140054deemov rsi, [rip+0x14289b]
140054df5mov rax, [rsp+248]
140054dfdsub rax, [rsi]
140054e00jne 0x140054d70
140054e06lea rcx, [rip+0x140f25]
140054e0dcall std::__throw_length_error(char const*)
140054e12mov rbx, rax
140054e15call __cxa_end_catch
140054e1amov rsi, [rip+0x14286f]
140054e21mov rax, [rsp+248]
140054e29sub rax, [rsi]
140054e2cje 0x140054d94
140054e32jmp 0x140054d70
140054e37
140054e37loc_140054e37:
140054e37mov rsi, [rip+0x142852]
140054e3emov rax, [rsp+248]
140054e46sub rax, [rsi]
140054e49jne 0x140054d70
140054e4flea rcx, [rip+0x140edc]
140054e56call std::__throw_length_error(char const*)
140054e5bmov rcx, [rsp+72]
140054e60mov rbx, rax
140054e63call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140054e68jmp 0x140054d78
140054e6d
140054e6dloc_140054e6d:
140054e6dmov rsi, [rip+0x14281c]
140054e74mov rax, [rsp+248]
140054e7csub rax, [rsi]
140054e7fjne 0x140054d70
140054e85lea rdx, [rip+0x140ee8]
140054e8clea rcx, [rip+0x140ef5]
140054e93call std::__throw_out_of_range_fmt(char const*, ...)
140054e98
140054e98loc_140054e98:
140054e98mov rsi, [rip+0x1427f1]
140054e9fmov rax, [rsp+248]
140054ea7sub rax, [rsi]
140054eaajne 0x140054d70
140054eb0call std::__throw_bad_cast()
140054eb5nop
140054420
140054420std::ostreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert<false>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const:
140054420push r15
140054422push r14
140054424push r13
140054426push r12
140054428push rbp
140054429push rdi
14005442apush rsi
14005442bpush rbx
14005442csub rsp, 264
140054433mov rdi, [rip+0x143256]
14005443amovdqu x0, [r8]
14005443fmov r15l, [rsp+368]
140054447mov r12, [rsp+376]
14005444fmov rbp, rcx
140054452mov rsi, r9
140054455movups [rsp+48], x0
14005445amov rcx, [rdi]
14005445dmov [rsp+248], rcx
140054465mov rcx, [rip+0x1428d4]
14005446ccall std::locale::id::_M_id() const
140054471mov rdx, rax
140054474mov rax, [rsi+208]
14005447bmov rax, [rax+8]
14005447fmov r14, [rax+8*rdx]
140054483test r14, r14
140054486je 0x140054e98
14005448clea rcx, [rip+0xb1a8d]
140054493call std::locale::id::_M_id() const
140054498mov r13, rax
14005449bmov rax, [rsi+208]
1400544a2mov rax, [rax+24]
1400544a6lea rdi, [rax+8*r13]
1400544aamov rbx, [rdi]
1400544adtest rbx, rbx
1400544b0je 0x140054560
1400544b6mov rdi, [r12]
1400544bamovzx eax, [rbx+100]
1400544becmp [rdi], al
1400544c0je 0x140054620
1400544c6
1400544c6loc_1400544c6:
1400544c6mov eax, [rbx+92]
1400544c9mov r13, [rbx+64]
1400544cdmov rdx, [r12+8]
1400544d2mov [rsp+172], eax
1400544d9mov rax, [rbx+56]
1400544ddmov [rsp+64], rax
1400544e2
1400544e2loc_1400544e2:
1400544e2add rdx, rdi
1400544e5cmp rdi, rdx
1400544e8jae 0x14005451c
1400544eamov rcx, [r14+48]
1400544eemov r14, rdi
1400544f1jmp 0x140054509
1400544f3nop [rax+rax]
1400544fenop
140054500
140054500loc_140054500:
140054500add r14, 1
140054504cmp rdx, r14
140054507je 0x140054513
140054509
140054509loc_140054509:
140054509movzx eax, [r14]
14005450dtest [rcx+2*rax], 8
140054511jne 0x140054500
140054513
140054513loc_140054513:
140054513sub r14, rdi
140054516jne 0x140054650
14005451c
14005451cloc_14005451c:
14005451cmov [rsi+16], 0
140054524movdqu x1, [rsp+48]
14005452amov rsi, [rip+0x14315f]
140054531movups [rbp], x1
140054535mov rax, [rsp+248]
14005453dsub rax, [rsi]
140054540jne 0x140054d70
140054546mov rax, rbp
140054549add rsp, 264
140054550pop rbx
140054551pop rsi
140054552pop rdi
140054553pop rbp
140054554pop r12
140054556pop r13
140054558pop r14
14005455apop r15
14005455cret
14005455dnop [rax]
140054560
140054560loc_140054560:
140054560lea rax, [rsi+208]
140054567mov ecx, 112
14005456cmov [rsp+64], rax
140054571call operator new(unsigned long long)
140054576mov rcx, [rip+0x142dc3]
14005457dmov rbx, rax
140054580mov [rax+8], 0
140054587xor edx, edx
140054589mov [rbx+33], dx
14005458dmov rdx, [rsp+64]
140054592lea rax, [rcx+16]
140054596mov [rbx+16], 0
14005459emov rcx, rbx
1400545a1mov [rbx], rax
1400545a4mov [rbx+24], 0
1400545acmov [rbx+32], 0
1400545b0mov [rbx+40], 0
1400545b8mov [rbx+48], 0
1400545c0mov [rbx+56], 0
1400545c8mov [rbx+64], 0
1400545d0mov [rbx+72], 0
1400545d8mov [rbx+80], 0
1400545e0mov [rbx+88], 0
1400545e7mov [rbx+92], 0
1400545efmov [rbx+111], 0
1400545f3call std::__moneypunct_cache<char, false>::_M_cache(std::locale const&)
1400545f8mov rcx, [rsi+208]
1400545ffmov rdx, rbx
140054602mov r8, r13
140054605call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14005460amov rbx, [rdi]
14005460dmov rdi, [r12]
140054611movzx eax, [rbx+100]
140054615cmp [rdi], al
140054617jne 0x1400544c6
14005461dnop [rax]
140054620
140054620loc_140054620:
140054620mov eax, [rbx+96]
140054623mov rdx, [r12+8]
140054628mov [rsp+172], eax
14005462fmov rax, [rbx+72]
140054633mov r13, [rbx+80]
140054637mov [rsp+64], rax
14005463ctest rdx, rdx
14005463fje 0x14005451c
140054645add rdi, 1
140054649jmp 0x1400544e2
14005464enop
140054650
140054650loc_140054650:
140054650lea r12, [rsp+176]
140054658lea rdx, [r14+r14]
14005465cmov [rsp+184], 0
140054668lea rax, [rsp+192]
140054670mov rcx, r12
140054673mov [rsp+192], 0
14005467bmov [rsp+96], rax
140054680mov [rsp+176], rax
140054688call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14005468dmov eax, [rbx+88]
140054690mov r8, [rsp+184]
140054698mov r10l, r14l
14005469bsub r10l, eax
14005469emov rdx, r8
1400546a1test r10l, r10l
1400546a4jle 0x140054a10
1400546aamov rdx, [rbx+24]
1400546aetest eax, eax
1400546b0js 0x140054b3e
1400546b6test rdx, rdx
1400546b9je 0x140054b4a
1400546bflea r9l, [r10+r10]
1400546c3movsxd r9, r9l
1400546c6
1400546c6loc_1400546c6:
1400546c6mov [rsp+32], 0
1400546cexor edx, edx
1400546d0mov rcx, r12
1400546d3mov [rsp+72], r10l
1400546d8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400546ddmovsxd rax, [rsp+72]
1400546e2mov r9, [rbx+24]
1400546e6mov r8, [rbx+16]
1400546eamovsx edx, [rbx+34]
1400546eemov [rsp+32], rdi
1400546f3add rax, rdi
1400546f6mov rcx, [rsp+176]
1400546femov [rsp+40], rax
140054703call char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140054708mov r9, [rsp+184]
140054710mov r10l, [rsp+72]
140054715mov r8, rax
140054718sub r8, [rsp+176]
140054720cmp r9, r8
140054723jb 0x140054e6d
140054729mov [rsp+184], r8
140054731mov [rax], 0
140054734
140054734loc_140054734:
140054734mov eax, [rbx+88]
140054737mov r8, [rsp+184]
14005473ftest eax, eax
140054741jg 0x140054b6e
140054747
140054747loc_140054747:
140054747mov eax, [rsi+24]
14005474amov edi, eax
14005474cand edi, 176
140054752mov [rsp+84], edi
140054756
140054756loc_140054756:
140054756lea rdi, [r8+r13]
14005475atest ah, 2
14005475dje 0x140054763
14005475fadd rdi, [rbx+48]
140054763
140054763loc_140054763:
140054763lea rax, [rsp+224]
14005476blea rdx, [rdi+rdi]
14005476fmov [rsp+216], 0
14005477blea rcx, [rsp+208]
140054783mov [rsp+88], rax
140054788mov [rsp+72], rcx
14005478dmov [rsp+208], rax
140054795mov [rsp+224], 0
14005479dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400547a2mov r14, [rsi+16]
1400547a6cmp [rsp+84], 16
1400547ablea r10, [rsp+172]
1400547b3lea r11, [rip+0x14161a]
1400547basete dl
1400547bdcmp rdi, r14
1400547c0setb al
1400547c3and edx, eax
1400547c5mov [rsp+104], dl
1400547c9
1400547c9loc_1400547c9:
1400547c9cmp [r10], 4
1400547cdja 0x1400547f0
1400547cfmovzx eax, [r10]
1400547d3movsxd rax, [r11+4*rax]
1400547d7add rax, r11
1400547dajmp rax
1400547dcnop [rax]
1400547e0test r13, r13
1400547e3jne 0x140054b88
1400547e9nop [rax]
1400547f0
1400547f0loc_1400547f0:
1400547f0add r10, 1
1400547f4cmp r10, r12
1400547f7jne 0x1400547c9
1400547f9mov rdi, [rsp+216]
140054801cmp r13, 1
140054805ja 0x140054ab8
14005480b
14005480bloc_14005480b:
14005480bcmp rdi, r14
14005480ejae 0x14005483e
140054810mov r9, r14
140054813movsx eax, r15b
140054817mov r8l, 0
14005481dsub r9, rdi
140054820cmp [rsp+84], 32
140054825mov [rsp+32], eax
140054829je 0x140054b76
14005482fmov rcx, [rsp+72]
140054834xor edx, edx
140054836call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
14005483b
14005483bloc_14005483b:
14005483bmov rdi, r14
14005483e
14005483eloc_14005483e:
14005483emov r9, [rsp+48]
140054843mov r10, [rsp+56]
140054848mov rdx, [rsp+208]
140054850mov rbx, r9
140054853mov r13l, r10l
140054856test r10b, r10b
140054859jne 0x14005487e
14005485bmov rax, [r9]
14005485emovsxd rdi, edi
140054861mov rcx, r9
140054864mov r8, rdi
140054867call [rax+96]
14005486acmp rdi, rax
14005486dmov eax, 1
140054872mov rdx, [rsp+208]
14005487acmovne r13l, eax
14005487e
14005487eloc_14005487e:
14005487emov rcx, rbx
140054881mov rax, [rsp+56]
140054886movzx ebx, r13b
14005488amov [rsp+48], rcx
14005488fmov r9, [rsp+48]
140054894mov [rsp+144], rcx
14005489cxor al, al
14005489emov [rsp+152], rbx
1400548a6movzx ecx, [rsp+152]
1400548aemov [rsp+48], r9
1400548b3or rax, rcx
1400548b6mov [rsp+56], rax
1400548bbcmp rdx, [rsp+88]
1400548c0je 0x1400548ca
1400548c2mov rcx, rdx
1400548c5call operator delete(void*)
1400548ca
1400548caloc_1400548ca:
1400548camov rcx, [rsp+176]
1400548d2cmp rcx, [rsp+96]
1400548d7je 0x14005451c
1400548ddcall operator delete(void*)
1400548e2jmp 0x14005451c
1400548e7nop [rax+rax]
1400548f0cmp [rsp+104], 0
1400548f5je 0x1400547f0
1400548fbmovsx eax, r15b
1400548ffmov r9, r14
140054902mov rcx, [rsp+72]
140054907xor r8l, r8l
14005490amov [rsp+32], eax
14005490emov rdx, [rsp+216]
140054916sub r9, rdi
140054919mov [rsp+112], r10
14005491ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140054923mov r10, [rsp+112]
140054928lea r11, [rip+0x1414a5]
14005492fjmp 0x1400547f0
140054934nop [rax]
140054938mov r8, [rsp+184]
140054940mov rdx, [rsp+176]
140054948mov rax, 0x7ffffffffffffffe
140054952sub rax, [rsp+216]
14005495acmp rax, r8
14005495djb 0x140054e37
140054963
140054963loc_140054963:
140054963mov rcx, [rsp+72]
140054968mov [rsp+112], r10
14005496dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
140054972
140054972loc_140054972:
140054972mov r10, [rsp+112]
140054977lea r11, [rip+0x141456]
14005497ejmp 0x1400547f0
140054983nop [rax+rax]
140054988test [rsi+25], 2
14005498cje 0x1400547f0
140054992mov r8, [rbx+48]
140054996mov rdx, [rbx+40]
14005499amov rax, 0x7ffffffffffffffe
1400549a4sub rax, [rsp+216]
1400549accmp rax, r8
1400549afjae 0x140054963
1400549b1mov rsi, [rip+0x142cd8]
1400549b8mov rax, [rsp+248]
1400549c0sub rax, [rsi]
1400549c3jne 0x140054d70
1400549c9lea rcx, [rip+0x141362]
1400549d0call std::__throw_length_error(char const*)
1400549d5nop [rax]
1400549d8mov rdx, [rsp+216]
1400549e0cmp [rsp+104], 0
1400549e5je 0x140054af8
1400549ebmovsx eax, r15b
1400549efmov r9, r14
1400549f2mov rcx, [rsp+72]
1400549f7xor r8l, r8l
1400549famov [rsp+32], eax
1400549fesub r9, rdi
140054a01mov [rsp+112], r10
140054a06call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140054a0bjmp 0x140054972
140054a10
140054a10loc_140054a10:
140054a10test eax, eax
140054a12jle 0x140054747
140054a18
140054a18loc_140054a18:
140054a18mov ecx, 15
140054a1dlea rax, [rdx+1]
140054a21movzx r11l, [rbx+33]
140054a26mov r8, [rsp+176]
140054a2ecmp r8, [rsp+96]
140054a33cmovne rcx, [rsp+192]
140054a3ccmp rcx, rax
140054a3fjb 0x140054be7
140054a45mov [r8+rdx], r11b
140054a49mov [rsp+184], rax
140054a51mov rax, [rsp+176]
140054a59mov [rax+rdx+1], 0
140054a5etest r10l, r10l
140054a61js 0x140054c50
140054a67
140054a67loc_140054a67:
140054a67mov rcx, [rsp+184]
140054a6fmovsxd r8, [rbx+88]
140054a73movsxd rdx, r10l
140054a76mov rax, 0x7ffffffffffffffe
140054a80add rdx, rdi
140054a83sub rax, rcx
140054a86cmp rax, r8
140054a89jb 0x140054dee
140054a8f
140054a8floc_140054a8f:
140054a8fmov rcx, r12
140054a92call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
140054a97mov eax, [rsi+24]
140054a9amov r8, [rsp+184]
140054aa2mov edi, eax
140054aa4and edi, 176
140054aaamov [rsp+84], edi
140054aaejmp 0x140054756
140054ab3nop [rax+rax]
140054ab8
140054ab8loc_140054ab8:
140054ab8mov rdx, [rsp+64]
140054abdlea r8, [r13-1]
140054ac1mov rax, 0x7ffffffffffffffe
140054acbsub rax, rdi
140054aceadd rdx, 1
140054ad2cmp rax, r8
140054ad5jb 0x140054dbc
140054adbmov rcx, [rsp+72]
140054ae0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
140054ae5mov rdi, [rsp+216]
140054aedjmp 0x14005480b
140054af2nop [rax+rax]
140054af8
140054af8loc_140054af8:
140054af8mov r8, [rsp+208]
140054b00mov ecx, 15
140054b05cmp r8, [rsp+88]
140054b0alea rax, [rdx+1]
140054b0ecmovne rcx, [rsp+224]
140054b17cmp rcx, rax
140054b1ajb 0x140054cfa
140054b20
140054b20loc_140054b20:
140054b20mov [r8+rdx], r15b
140054b24mov [rsp+216], rax
140054b2cmov rax, [rsp+208]
140054b34mov [rax+rdx+1], 0
140054b39jmp 0x1400547f0
140054b3e
140054b3eloc_140054b3e:
140054b3emov r10l, r14l
140054b41test rdx, rdx
140054b44jne 0x140054c97
140054b4a
140054b4aloc_140054b4a:
140054b4amovsxd rax, r10l
140054b4dmov r9, rdi
140054b50xor edx, edx
140054b52mov rcx, r12
140054b55mov [rsp+32], rax
140054b5amov [rsp+72], r10l
140054b5fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
140054b64mov r10l, [rsp+72]
140054b69jmp 0x140054734
140054b6e
140054b6eloc_140054b6e:
140054b6emov rdx, r8
140054b71jmp 0x140054a18
140054b76
140054b76loc_140054b76:
140054b76mov rcx, [rsp+72]
140054b7bmov rdx, rdi
140054b7ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140054b83jmp 0x14005483b
140054b88
140054b88loc_140054b88:
140054b88mov rax, [rsp+64]
140054b8dmov rdx, [rsp+216]
140054b95mov ecx, 15
140054b9amov r8, [rsp+208]
140054ba2cmp r8, [rsp+88]
140054ba7cmovne rcx, [rsp+224]
140054bb0movzx eax, [rax]
140054bb3mov [rsp+112], al
140054bb7lea rax, [rdx+1]
140054bbbcmp rcx, rax
140054bbejb 0x140054ca3
140054bc4
140054bc4loc_140054bc4:
140054bc4movzx ecx, [rsp+112]
140054bc9mov [r8+rdx], cl
140054bcdmov [rsp+216], rax
140054bd5mov rax, [rsp+208]
140054bddmov [rax+rdx+1], 0
140054be2jmp 0x1400547f0
140054be7
140054be7loc_140054be7:
140054be7xor r9l, r9l
140054beaxor r8l, r8l
140054bedmov rcx, r12
140054bf0mov [rsp+104], rax
140054bf5mov [rsp+32], 1
140054bfemov [rsp+88], r10l
140054c03mov [rsp+84], r11b
140054c08mov [rsp+72], rdx
140054c0dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
140054c12mov rcx, [rsp+176]
140054c1amov rdx, [rsp+72]
140054c1fmovzx r11l, [rsp+84]
140054c25mov rax, [rsp+104]
140054c2amov r10l, [rsp+88]
140054c2fmov [rcx+rdx], r11b
140054c33mov rdx, [rsp+176]
140054c3bmov [rsp+184], rax
140054c43mov [rdx+rax], 0
140054c47test r10l, r10l
140054c4ajns 0x140054a67
140054c50
140054c50loc_140054c50:
140054c50movsx eax, [rbx+101]
140054c54neg r10l
140054c57xor r8l, r8l
140054c5amov rcx, r12
140054c5dmov rdx, [rsp+184]
140054c65movsxd r9, r10l
140054c68mov [rsp+32], eax
140054c6ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
140054c71mov rax, 0x7ffffffffffffffe
140054c7bsub rax, [rsp+184]
140054c83cmp rax, r14
140054c86jb 0x140054d9c
140054c8cmov r8, r14
140054c8fmov rdx, rdi
140054c92jmp 0x140054a8f
140054c97
140054c97loc_140054c97:
140054c97lea r9l, [r14+r14]
140054c9bmovsxd r9, r9l
140054c9ejmp 0x1400546c6
140054ca3
140054ca3loc_140054ca3:
140054ca3mov rcx, [rsp+72]
140054ca8xor r9l, r9l
140054cabxor r8l, r8l
140054caemov [rsp+120], rdx
140054cb3mov [rsp+32], 1
140054cbcmov [rsp+136], rax
140054cc4mov [rsp+128], r10
140054ccccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
140054cd1mov r8, [rsp+208]
140054cd9mov rax, [rsp+136]
140054ce1lea r11, [rip+0x1410ec]
140054ce8mov r10, [rsp+128]
140054cf0mov rdx, [rsp+120]
140054cf5jmp 0x140054bc4
140054cfa
140054cfaloc_140054cfa:
140054cfamov rcx, [rsp+72]
140054cffxor r9l, r9l
140054d02xor r8l, r8l
140054d05mov [rsp+120], r10
140054d0amov [rsp+32], 1
140054d13mov [rsp+128], rax
140054d1bmov [rsp+112], rdx
140054d20call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
140054d25mov r8, [rsp+208]
140054d2dmov rax, [rsp+128]
140054d35lea r11, [rip+0x141098]
140054d3cmov r10, [rsp+120]
140054d41mov rdx, [rsp+112]
140054d46jmp 0x140054b20
140054d4bmov rcx, rax
140054d4ecall __cxa_begin_catch
140054d53mov rax, [rbx]
140054d56mov rcx, rbx
140054d59call [rax+8]
140054d5c
140054d5cloc_140054d5c:
140054d5cmov rsi, [rip+0x14292d]
140054d63mov rax, [rsp+248]
140054d6bsub rax, [rsi]
140054d6eje 0x140054ddc
140054d70
140054d70loc_140054d70:
140054d70call __stack_chk_fail
140054d75mov rbx, rax
140054d78
140054d78loc_140054d78:
140054d78mov rcx, r12
140054d7bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140054d80mov rsi, [rip+0x142909]
140054d87mov rax, [rsp+248]
140054d8fsub rax, [rsi]
140054d92jne 0x140054d70
140054d94
140054d94loc_140054d94:
140054d94mov rcx, rbx
140054d97call _Unwind_Resume
140054d9c
140054d9cloc_140054d9c:
140054d9cmov rsi, [rip+0x1428ed]
140054da3mov rax, [rsp+248]
140054dabsub rax, [rsi]
140054daejne 0x140054d70
140054db0lea rcx, [rip+0x140f7b]
140054db7call std::__throw_length_error(char const*)
140054dbc
140054dbcloc_140054dbc:
140054dbcmov rsi, [rip+0x1428cd]
140054dc3mov rax, [rsp+248]
140054dcbsub rax, [rsi]
140054dcejne 0x140054d70
140054dd0lea rcx, [rip+0x140f5b]
140054dd7call std::__throw_length_error(char const*)
140054ddc
140054ddcloc_140054ddc:
140054ddccall __cxa_rethrow
140054de1mov rcx, rax
140054de4call __cxa_begin_catch
140054de9jmp 0x140054d5c
140054dee
140054deeloc_140054dee:
140054deemov rsi, [rip+0x14289b]
140054df5mov rax, [rsp+248]
140054dfdsub rax, [rsi]
140054e00jne 0x140054d70
140054e06lea rcx, [rip+0x140f25]
140054e0dcall std::__throw_length_error(char const*)
140054e12mov rbx, rax
140054e15call __cxa_end_catch
140054e1amov rsi, [rip+0x14286f]
140054e21mov rax, [rsp+248]
140054e29sub rax, [rsi]
140054e2cje 0x140054d94
140054e32jmp 0x140054d70
140054e37
140054e37loc_140054e37:
140054e37mov rsi, [rip+0x142852]
140054e3emov rax, [rsp+248]
140054e46sub rax, [rsi]
140054e49jne 0x140054d70
140054e4flea rcx, [rip+0x140edc]
140054e56call std::__throw_length_error(char const*)
140054e5bmov rcx, [rsp+72]
140054e60mov rbx, rax
140054e63call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140054e68jmp 0x140054d78
140054e6d
140054e6dloc_140054e6d:
140054e6dmov rsi, [rip+0x14281c]
140054e74mov rax, [rsp+248]
140054e7csub rax, [rsi]
140054e7fjne 0x140054d70
140054e85lea rdx, [rip+0x140ee8]
140054e8clea rcx, [rip+0x140ef5]
140054e93call std::__throw_out_of_range_fmt(char const*, ...)
140054e98
140054e98loc_140054e98:
140054e98mov rsi, [rip+0x1427f1]
140054e9fmov rax, [rsp+248]
140054ea7sub rax, [rsi]
140054eaajne 0x140054d70
140054eb0call std::__throw_bad_cast()
140054eb5nop
140054420
Loading..