File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14004f610
14004f610std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<true>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
14004f610push r15
14004f612push r14
14004f614push r13
14004f616push r12
14004f618push rbp
14004f619push rdi
14004f61apush rsi
14004f61bpush rbx
14004f61csub rsp, 296
14004f623mov rdi, [rip+0x148066]
14004f62amov rax, [rsp+408]
14004f632movdqu x0, [r8]
14004f637mov r15, [rsp+400]
14004f63fmov r13, [r9+8]
14004f643mov [rsp+160], rax
14004f64bmov rax, [rsp+416]
14004f653movups [rsp+96], x0
14004f658mov rdx, [rsp+104]
14004f65dmov [rsp+176], rax
14004f665mov rax, [rdi]
14004f668mov [rsp+280], rax
14004f670mov rax, [rsp+96]
14004f675mov esi, edx
14004f677mov rdi, [r9]
14004f67amov [rsp+144], rcx
14004f682mov rcx, [rip+0x1476b7]
14004f689mov [rsp+168], r15
14004f691mov rbx, rax
14004f694call std::locale::id::_M_id() const
14004f699mov rdx, rax
14004f69cmov rax, [r15+208]
14004f6a3mov rax, [rax+8]
14004f6a7mov rax, [rax+8*rdx]
14004f6abmov [rsp+112], rax
14004f6b0test rax, rax
14004f6b3je 0x140050b3a
14004f6b9lea rcx, [rip+0xb6870]
14004f6c0call std::locale::id::_M_id() const
14004f6c5mov r14, rax
14004f6c8mov rax, [r15+208]
14004f6cfmov rax, [rax+24]
14004f6d3lea rbp, [rax+8*r14]
14004f6d7mov r12, [rbp]
14004f6dbtest r12, r12
14004f6deje 0x1400504b8
14004f6e4
14004f6e4loc_14004f6e4:
14004f6e4cmp [r12+64], 0
14004f6eajne 0x14004ff70
14004f6f0mov [rsp+188], 0
14004f6f8
14004f6f8loc_14004f6f8:
14004f6f8lea rax, [rsp+208]
14004f700mov [rsp+224], 0
14004f708mov [rsp+136], rax
14004f710lea rax, [rsp+224]
14004f718mov [rsp+88], rax
14004f71dmov [rsp+208], rax
14004f725mov [rsp+216], 0
14004f731cmp [r12+32], 0
14004f737je 0x14004f74b
14004f739mov rcx, [rsp+136]
14004f741mov edx, 32
14004f746call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14004f74b
14004f74bloc_14004f74b:
14004f74blea rax, [r12+100]
14004f750lea rcx, [rsp+240]
14004f758mov edx, 32
14004f75dmov [rsp+248], 0
14004f769mov [rsp+72], rax
14004f76elea rax, [rsp+256]
14004f776mov [rsp+128], rcx
14004f77emov [rsp+64], rax
14004f783mov [rsp+240], rax
14004f78bmov [rsp+256], 0
14004f793call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14004f798lea rax, [r12+101]
14004f79dxor r15l, r15l
14004f7a0xor ebp, ebp
14004f7a2mov [rsp+155], 0
14004f7aamov [rsp+56], rax
14004f7afmov eax, [r12+96]
14004f7b4mov [rsp+156], 0
14004f7bfmov [rsp+204], eax
14004f7c6mov [rsp+80], 0
14004f7cfmov [rsp+187], 0
14004f7d7
14004f7d7loc_14004f7d7:
14004f7d7movsxd rax, r15l
14004f7dacmp [rsp+rax+204], 4
14004f7e2ja 0x14004fe70
14004f7e8movzx eax, [rsp+rax+204]
14004f7f0lea rcx, [rip+0x146555]
14004f7f7movsxd rax, [rcx+4*rax]
14004f7fbadd rax, rcx
14004f7fejmp rax
14004f800mov r8l, 1
14004f806
14004f806loc_14004f806:
14004f806cmp r15l, 3
14004f80ajne 0x14004fe90
14004f810
14004f810loc_14004f810:
14004f810cmp [rsp+80], 1
14004f816seta al
14004f819and al, r8b
14004f81cmov [rsp+56], al
14004f820je 0x14004ffe0
14004f826cmp [rsp+187], 0
14004f82eje 0x1400503b0
14004f834mov r14, [r12+72]
14004f839
14004f839loc_14004f839:
14004f839cmp esi, -1
14004f83cmov r15l, 1
14004f842sete r8b
14004f846mov r9l, r8l
14004f849test rbx, rbx
14004f84cje 0x14004f853
14004f84etest r8b, r8b
14004f851jne 0x14004f8b2
14004f853
14004f853loc_14004f853:
14004f853cmp r13l, -1
14004f857sete al
14004f85atest rdi, rdi
14004f85dje 0x14004f867
14004f85ftest al, al
14004f861jne 0x140050258
14004f867
14004f867loc_14004f867:
14004f867xor r9l, eax
14004f86a
14004f86aloc_14004f86a:
14004f86acmp r15, [rsp+80]
14004f86fjae 0x140050348
14004f875test r9b, r9b
14004f878je 0x140050348
14004f87etest rbx, rbx
14004f881je 0x14004f88c
14004f883test r8b, r8b
14004f886jne 0x14004ff88
14004f88c
14004f88cloc_14004f88c:
14004f88cmov eax, esi
14004f88e
14004f88eloc_14004f88e:
14004f88ecmp [r14+r15], al
14004f892jne 0x14004fff0
14004f898mov rax, [rbx+16]
14004f89ccmp rax, [rbx+24]
14004f8a0jae 0x140050330
14004f8a6
14004f8a6loc_14004f8a6:
14004f8a6add rax, 1
14004f8aaadd r15, 1
14004f8aemov [rbx+16], rax
14004f8b2
14004f8b2loc_14004f8b2:
14004f8b2mov rax, [rbx+24]
14004f8b6cmp [rbx+16], rax
14004f8bajae 0x140050839
14004f8c0
14004f8c0loc_14004f8c0:
14004f8c0movzx r8l, [rsp+56]
14004f8c6mov esi, -1
14004f8cbxor r9l, r9l
14004f8cejmp 0x14004f853
14004f8d0cmp esi, -1
14004f8d3sete r14b
14004f8d7test rbx, rbx
14004f8daje 0x14004f8e5
14004f8dctest r14b, r14b
14004f8dfjne 0x14004f9a9
14004f8e5
14004f8e5loc_14004f8e5:
14004f8e5mov r8l, r14l
14004f8e8
14004f8e8loc_14004f8e8:
14004f8e8cmp r13l, -1
14004f8ecsete al
14004f8eftest rdi, rdi
14004f8f2setne dl
14004f8f5and dl, al
14004f8f7jne 0x14004fd50
14004f8fd
14004f8fdloc_14004f8fd:
14004f8fdcmp al, r14b
14004f900je 0x14004fda0
14004f906
14004f906loc_14004f906:
14004f906test rbx, rbx
14004f909je 0x14004f914
14004f90btest r8b, r8b
14004f90ejne 0x14004fdb8
14004f914
14004f914loc_14004f914:
14004f914mov rcx, [rsp+56]
14004f919movsx edx, sil
14004f91dmov r8l, 10
14004f923mov r14l, esi
14004f926call memchr
14004f92btest rax, rax
14004f92eje 0x14004fc08
14004f934mov rsi, [rip+0x1472b5]
14004f93bsub rax, [rsp+72]
14004f940mov rdx, [rsi]
14004f943movzx r14l, [rdx+rax]
14004f948mov rdx, [rsp+248]
14004f950
14004f950loc_14004f950:
14004f950mov rax, [rsp+240]
14004f958mov ecx, 15
14004f95dcmp rax, [rsp+64]
14004f962lea rsi, [rdx+1]
14004f966cmovne rcx, [rsp+256]
14004f96fcmp rcx, rsi
14004f972jb 0x14004fce0
14004f978
14004f978loc_14004f978:
14004f978mov [rax+rdx], r14b
14004f97cmov rax, [rsp+240]
14004f984add ebp, 1
14004f987mov [rsp+248], rsi
14004f98fmov [rax+rsi], 0
14004f993
14004f993loc_14004f993:
14004f993mov rax, [rbx+16]
14004f997cmp rax, [rbx+24]
14004f99bjae 0x14004fc99
14004f9a1
14004f9a1loc_14004f9a1:
14004f9a1add rax, 1
14004f9a5mov [rbx+16], rax
14004f9a9
14004f9a9loc_14004f9a9:
14004f9a9mov rax, [rbx+24]
14004f9adcmp [rbx+16], rax
14004f9b1jae 0x14004fcb0
14004f9b7
14004f9b7loc_14004f9b7:
14004f9b7mov r8l, 1
14004f9bdmov esi, -1
14004f9c2xor r14l, r14l
14004f9c5jmp 0x14004f8e8
14004f9canop [rax+rax]
14004f9d0cmp [r12+64], 0
14004f9d6jne 0x1400500c8
14004f9dccmp [r12+80], 0
14004f9e2jne 0x1400503c0
14004f9e8
14004f9e8loc_14004f9e8:
14004f9e8movzx eax, [rsp+188]
14004f9f0
14004f9f0loc_14004f9f0:
14004f9f0add r15l, 1
14004f9f4xor eax, 1
14004f9f7cmp r15l, 4
14004f9fbsetne r8b
14004f9ffand r8l, eax
14004fa02jmp 0x14004fe5b
14004fa07nop [rax+rax]
14004fa10mov rax, [rsp+168]
14004fa18test [rax+25], 2
14004fa1cjne 0x140050170
14004fa22cmp [rsp+80], 1
14004fa28ja 0x140050170
14004fa2etest r15l, r15l
14004fa31je 0x140050170
14004fa37cmp r15l, 1
14004fa3bje 0x1400505bf
14004fa41cmp r15l, 2
14004fa45je 0x140050140
14004fa4b
14004fa4bloc_14004fa4b:
14004fa4bcmp [rsp+248], 1
14004fa54ja 0x140050420
14004fa5a
14004fa5aloc_14004fa5a:
14004fa5acmp [rsp+187], 0
14004fa62je 0x14004fa91
14004fa64mov rax, [rsp+240]
14004fa6ccmp [rax], 48
14004fa6fje 0x14004fa91
14004fa71mov [rsp+32], 45
14004fa79mov rcx, [rsp+128]
14004fa81xor r8l, r8l
14004fa84xor edx, edx
14004fa86mov r9l, 1
14004fa8ccall 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)
14004fa91
14004fa91loc_14004fa91:
14004fa91mov r14, [rsp+216]
14004fa99test r14, r14
14004fa9cje 0x14004fb2a
14004faa2mov eax, [rsp+156]
14004faa9cmp [rsp+155], 0
14004fab1lea r15, [r14+1]
14004fab5mov rdx, [rsp+208]
14004fabdcmove eax, ebp
14004fac0cmp rdx, [rsp+88]
14004fac5mov [rsp+156], eax
14004faccmov eax, 15
14004fad1cmovne rax, [rsp+224]
14004fadacmp rax, r15
14004faddjb 0x14005087f
14004fae3
14004fae3loc_14004fae3:
14004fae3movzx eax, [rsp+156]
14004faebmov r8, [rsp+136]
14004faf3mov [rdx+r14], al
14004faf7mov rax, [rsp+208]
14004faffmov [rsp+216], r15
14004fb07mov [rax+r15], 0
14004fb0cmov rdx, [r12+24]
14004fb11mov rcx, [r12+16]
14004fb16call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
14004fb1btest al, al
14004fb1djne 0x14004fb2a
14004fb1fmov rax, [rsp+160]
14004fb27or [rax], 4
14004fb2a
14004fb2aloc_14004fb2a:
14004fb2acmp esi, -1
14004fb2dsete r8b
14004fb31cmp [rsp+155], 0
14004fb39je 0x14004fb46
14004fb3bcmp [r12+88], ebp
14004fb40jne 0x14004fff0
14004fb46
14004fb46loc_14004fb46:
14004fb46mov rdx, [rsp+128]
14004fb4emov rcx, [rsp+176]
14004fb56mov [rsp+56], r8b
14004fb5bcall 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>>&)
14004fb60movzx r8l, [rsp+56]
14004fb66jmp 0x14004fffb
14004fb6bnop [rax+rax]
14004fb70cmp esi, -1
14004fb73sete dl
14004fb76test rbx, rbx
14004fb79setne r14b
14004fb7dand r14b, dl
14004fb80jne 0x140050641
14004fb86mov r14l, edx
14004fb89
14004fb89loc_14004fb89:
14004fb89cmp r13l, -1
14004fb8dsete al
14004fb90test rdi, rdi
14004fb93setne cl
14004fb96and cl, al
14004fb98mov r8l, ecx
14004fb9bjne 0x1400505f4
14004fba1
14004fba1loc_14004fba1:
14004fba1xor r8l, r8l
14004fba4cmp al, r14b
14004fba7je 0x14004f806
14004fbadtest rbx, rbx
14004fbb0je 0x14004fbba
14004fbb2test dl, dl
14004fbb4jne 0x1400508dc
14004fbba
14004fbbaloc_14004fbba:
14004fbbamov eax, esi
14004fbbc
14004fbbcloc_14004fbbc:
14004fbbcmov rcx, [rsp+112]
14004fbc1movzx eax, al
14004fbc4xor r8l, r8l
14004fbc7mov rdx, [rcx+48]
14004fbcbtest [rdx+2*rax], 32
14004fbcfje 0x14004f806
14004fbd5mov rax, [rbx+16]
14004fbd9cmp rax, [rbx+24]
14004fbddjae 0x140050a64
14004fbe3
14004fbe3loc_14004fbe3:
14004fbe3add rax, 1
14004fbe7mov [rbx+16], rax
14004fbeb
14004fbebloc_14004fbeb:
14004fbebmov r8l, 1
14004fbf1
14004fbf1loc_14004fbf1:
14004fbf1cmp r15l, 3
14004fbf5jne 0x140050a58
14004fbfbmov esi, -1
14004fc00jmp 0x14004f810
14004fc05nop [rax]
14004fc08
14004fc08loc_14004fc08:
14004fc08cmp [r12+33], r14b
14004fc0dje 0x14004fd18
14004fc13cmp [r12+32], 0
14004fc19je 0x14004fe40
14004fc1fcmp [r12+34], r14b
14004fc24jne 0x14004fe40
14004fc2acmp [rsp+155], 0
14004fc32jne 0x14004fe40
14004fc38test ebp, ebp
14004fc3aje 0x140050657
14004fc40mov rsi, [rsp+216]
14004fc48mov rax, [rsp+208]
14004fc50mov edx, 15
14004fc55cmp rax, [rsp+88]
14004fc5acmovne rdx, [rsp+224]
14004fc63lea r14, [rsi+1]
14004fc67cmp rdx, r14
14004fc6ajb 0x14004fe10
14004fc70
14004fc70loc_14004fc70:
14004fc70mov [rax+rsi], bpl
14004fc74mov rax, [rsp+208]
14004fc7cxor ebp, ebp
14004fc7emov [rsp+216], r14
14004fc86mov [rax+rsi+1], 0
14004fc8bmov rax, [rbx+16]
14004fc8fcmp rax, [rbx+24]
14004fc93jb 0x14004f9a1
14004fc99
14004fc99loc_14004fc99:
14004fc99mov rax, [rbx]
14004fc9cmov rcx, rbx
14004fc9fcall [rax+80]
14004fca2mov rax, [rbx+24]
14004fca6cmp [rbx+16], rax
14004fcaajb 0x14004f9b7
14004fcb0
14004fcb0loc_14004fcb0:
14004fcb0mov rax, [rbx]
14004fcb3mov rcx, rbx
14004fcb6call [rax+72]
14004fcb9mov esi, eax
14004fcbbcmp eax, -1
14004fcbejne 0x14004f9b7
14004fcc4mov r8l, 1
14004fccamov r14l, 1
14004fcd0xor ebx, ebx
14004fcd2jmp 0x14004f8e8
14004fcd7nop [rax+rax]
14004fce0
14004fce0loc_14004fce0:
14004fce0mov [rsp+32], 1
14004fce9mov rcx, [rsp+128]
14004fcf1xor r9l, r9l
14004fcf4xor r8l, r8l
14004fcf7mov [rsp+120], rdx
14004fcfccall 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)
14004fd01mov rax, [rsp+240]
14004fd09mov rdx, [rsp+120]
14004fd0ejmp 0x14004f978
14004fd13nop [rax+rax]
14004fd18
14004fd18loc_14004fd18:
14004fd18cmp [rsp+155], 0
14004fd20jne 0x14004fe40
14004fd26mov eax, [r12+88]
14004fd2btest eax, eax
14004fd2djle 0x14004fe40
14004fd33mov [rsp+156], ebp
14004fd3axor ebp, ebp
14004fd3cmov [rsp+155], 1
14004fd44jmp 0x14004f993
14004fd49nop [rax]
14004fd50
14004fd50loc_14004fd50:
14004fd50mov rcx, [rdi+24]
14004fd54xor eax, eax
14004fd56cmp [rdi+16], rcx
14004fd5ajb 0x14004f8fd
14004fd60mov rax, [rdi]
14004fd63mov [rsp+189], r8b
14004fd6bmov rcx, rdi
14004fd6emov [rsp+120], dl
14004fd72call [rax+72]
14004fd75movzx edx, [rsp+120]
14004fd7acmp eax, -1
14004fd7dmov eax, 0
14004fd82movzx r8l, [rsp+189]
14004fd8bcmove eax, edx
14004fd8emov edx, 0
14004fd93cmove rdi, rdx
14004fd97cmp al, r14b
14004fd9ajne 0x14004f906
14004fda0
14004fda0loc_14004fda0:
14004fda0cmp r15l, 3
14004fda4setne r8b
14004fda8add r15l, 1
14004fdacjmp 0x14004fe4c
14004fdb1nop [rax]
14004fdb8
14004fdb8loc_14004fdb8:
14004fdb8mov rax, [rbx+16]
14004fdbccmp rax, [rbx+24]
14004fdc0jae 0x140050490
14004fdc6movzx r14l, [rax]
14004fdca
14004fdcaloc_14004fdca:
14004fdcamov rcx, [rsp+56]
14004fdcfmovsx edx, r14b
14004fdd3mov r8l, 10
14004fdd9call memchr
14004fddetest rax, rax
14004fde1je 0x14004fc08
14004fde7mov rdx, [rip+0x146e02]
14004fdeesub rax, [rsp+72]
14004fdf3mov rdx, [rdx]
14004fdf6movzx r14l, [rdx+rax]
14004fdfbmov rdx, [rsp+248]
14004fe03jmp 0x14004f950
14004fe08nop [rax+rax]
14004fe10
14004fe10loc_14004fe10:
14004fe10mov [rsp+32], 1
14004fe19xor r9l, r9l
14004fe1cxor r8l, r8l
14004fe1fmov rdx, rsi
14004fe22mov rcx, [rsp+136]
14004fe2acall 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)
14004fe2fmov rax, [rsp+208]
14004fe37jmp 0x14004fc70
14004fe3cnop [rax]
14004fe40
14004fe40loc_14004fe40:
14004fe40add r15l, 1
14004fe44cmp r15l, 4
14004fe48setne r8b
14004fe4c
14004fe4cloc_14004fe4c:
14004fe4ccmp [rsp+248], 0
14004fe55setne al
14004fe58and r8l, eax
14004fe5b
14004fe5bloc_14004fe5b:
14004fe5btest r8b, r8b
14004fe5ejne 0x14004f7d7
14004fe64mov r8l, eax
14004fe67jmp 0x14004f810
14004fe6cnop [rax]
14004fe70
14004fe70loc_14004fe70:
14004fe70add r15l, 1
14004fe74cmp r15l, 4
14004fe78jne 0x14004f7d7
14004fe7e
14004fe7eloc_14004fe7e:
14004fe7emov r8l, 1
14004fe84jmp 0x14004f810
14004fe89nop [rax]
14004fe90
14004fe90loc_14004fe90:
14004fe90cmp r13l, -1
14004fe94sete dl
14004fe97cmp esi, -1
14004fe9asete r9b
14004fe9etest rbx, rbx
14004fea1jne 0x14004ffc8
14004fea7
14004fea7loc_14004fea7:
14004fea7mov r10l, r9l
14004feaa
14004feaaloc_14004feaa:
14004feaatest rdi, rdi
14004feadsetne r14b
14004feb1and r14b, dl
14004feb4jne 0x14004ff50
14004febamov r14l, edx
14004febd
14004febdloc_14004febd:
14004febdcmp r9b, r14b
14004fec0je 0x14004ff40
14004fec2test rbx, rbx
14004fec5je 0x14004fecc
14004fec7test r10b, r10b
14004fecajne 0x14004ff18
14004fecc
14004feccloc_14004fecc:
14004feccmov eax, esi
14004fece
14004feceloc_14004fece:
14004fecemov rcx, [rsp+112]
14004fed3movzx eax, al
14004fed6mov rcx, [rcx+48]
14004fedatest [rcx+2*rax], 32
14004fedeje 0x14004ff40
14004fee0mov rax, [rbx+16]
14004fee4cmp rax, [rbx+24]
14004fee8jae 0x140050300
14004feee
14004feeeloc_14004feee:
14004feeeadd rax, 1
14004fef2mov [rbx+16], rax
14004fef6
14004fef6loc_14004fef6:
14004fef6mov rax, [rbx+24]
14004fefacmp [rbx+16], rax
14004fefejae 0x1400506b9
14004ff04
14004ff04loc_14004ff04:
14004ff04mov r10l, 1
14004ff0amov esi, -1
14004ff0fxor r9l, r9l
14004ff12jmp 0x14004feaa
14004ff14nop [rax]
14004ff18
14004ff18loc_14004ff18:
14004ff18mov rax, [rbx+16]
14004ff1ccmp rax, [rbx+24]
14004ff20jae 0x140050808
14004ff26mov rcx, [rsp+112]
14004ff2bmovzx r9l, [rax]
14004ff2fmov rcx, [rcx+48]
14004ff33test [rcx+2*r9], 32
14004ff38jne 0x14004feee
14004ff3anop [rax+rax]
14004ff40
14004ff40loc_14004ff40:
14004ff40add r15l, 1
14004ff44mov eax, r8l
14004ff47jmp 0x14004fe5b
14004ff4cnop [rax]
14004ff50
14004ff50loc_14004ff50:
14004ff50mov rax, [rdi+24]
14004ff54cmp [rdi+16], rax
14004ff58jae 0x14005065f
14004ff5exor r14l, r14l
14004ff61jmp 0x14004febd
14004ff66nop [rax+rax]
14004ff70
14004ff70loc_14004ff70:
14004ff70cmp [r12+80], 0
14004ff76setne [rsp+188]
14004ff7ejmp 0x14004f6f8
14004ff83nop [rax+rax]
14004ff88
14004ff88loc_14004ff88:
14004ff88mov rax, [rbx+16]
14004ff8ccmp rax, [rbx+24]
14004ff90jae 0x14005085d
14004ff96movzx ecx, [r14+r15]
14004ff9bcmp [rax], cl
14004ff9dje 0x14004f8a6
14004ffa3mov rax, [rsp+160]
14004ffabor [rax], 4
14004ffaenop
14004ffb0
14004ffb0loc_14004ffb0:
14004ffb0mov rax, [rbx+24]
14004ffb4cmp [rbx+16], rax
14004ffb8jae 0x140050a0d
14004ffbe
14004ffbeloc_14004ffbe:
14004ffbexor r8l, r8l
14004ffc1jmp 0x140050005
14004ffc3nop [rax+rax]
14004ffc8
14004ffc8loc_14004ffc8:
14004ffc8test r9b, r9b
14004ffcbje 0x14004fea7
14004ffd1jmp 0x14004fef6
14004ffd6nop [rax+rax]
14004ffe0
14004ffe0loc_14004ffe0:
14004ffe0test r8b, r8b
14004ffe3jne 0x14004fa4b
14004ffe9cmp esi, -1
14004ffecsete r8b
14004fff0
14004fff0loc_14004fff0:
14004fff0mov rax, [rsp+160]
14004fff8or [rax], 4
14004fffb
14004fffbloc_14004fffb:
14004fffbtest rbx, rbx
14004fffeje 0x140050005
140050000test r8b, r8b
140050003jne 0x14004ffb0
140050005
140050005loc_140050005:
140050005cmp r13l, -1
140050009sete al
14005000ctest rdi, rdi
14005000fje 0x140050019
140050011test al, al
140050013jne 0x140050590
140050019
140050019loc_140050019:
140050019cmp al, r8b
14005001cjne 0x140050029
14005001emov rax, [rsp+160]
140050026or [rax], 2
140050029
140050029loc_140050029:
140050029mov rdx, [rsp+104]
14005002emov eax, esi
140050030mov [rsp+96], rbx
140050035mov rdi, [rsp+96]
14005003amov rcx, [rsp+240]
140050042mov [rsp+104], rdx
140050047mov rbp, [rsp+104]
14005004cmov rdx, 0xffffffff00000000
140050056mov rsi, rbp
140050059and rsi, rdx
14005005cor rsi, rax
14005005fmov rax, [rsp+144]
140050067mov [rax], rdi
14005006amov [rax+8], rsi
14005006ecmp rcx, [rsp+64]
140050073je 0x14005007a
140050075call operator delete(void*)
14005007a
14005007aloc_14005007a:
14005007amov rcx, [rsp+208]
140050082cmp rcx, [rsp+88]
140050087je 0x14005008e
140050089call operator delete(void*)
14005008e
14005008eloc_14005008e:
14005008emov rdi, [rip+0x1475fb]
140050095mov rax, [rsp+280]
14005009dsub rax, [rdi]
1400500a0jne 0x140050b35
1400500a6mov rax, [rsp+144]
1400500aeadd rsp, 296
1400500b5pop rbx
1400500b6pop rsi
1400500b7pop rdi
1400500b8pop rbp
1400500b9pop r12
1400500bbpop r13
1400500bdpop r14
1400500bfpop r15
1400500c1ret
1400500c2nop [rax+rax]
1400500c8
1400500c8loc_1400500c8:
1400500c8cmp esi, -1
1400500cbsete dl
1400500cetest rbx, rbx
1400500d1setne r14b
1400500d5and r14b, dl
1400500d8jne 0x140050905
1400500demov r14l, edx
1400500e1
1400500e1loc_1400500e1:
1400500e1cmp r13l, -1
1400500e5sete al
1400500e8test rdi, rdi
1400500ebsetne cl
1400500eeand cl, al
1400500f0mov r8l, ecx
1400500f3jne 0x140050963
1400500f9
1400500f9loc_1400500f9:
1400500f9cmp al, r14b
1400500fcjne 0x1400506fa
140050102
140050102loc_140050102:
140050102cmp [r12+80], 0
140050108jne 0x1400503c0
14005010ecmp [r12+64], 0
140050114je 0x14004f9e8
14005011a
14005011aloc_14005011a:
14005011aadd r15l, 1
14005011emov [rsp+187], 1
140050126cmp r15l, 4
14005012asetne al
14005012d
14005012dloc_14005012d:
14005012dtest al, al
14005012fjne 0x14004f7d7
140050135jmp 0x14004fe7e
14005013anop [rax+rax]
140050140
140050140loc_140050140:
140050140movzx eax, [rsp+207]
140050148cmp al, 4
14005014aje 0x140050170
14005014ccmp al, 3
14005014ejne 0x14005047d
140050154cmp [rsp+188], 0
14005015cje 0x14005047d
140050162nop [rax+rax]
14005016dnop [rax]
140050170
140050170loc_140050170:
140050170cmp esi, -1
140050173mov rdx, [r12+48]
140050178sete r8b
14005017cxor r14l, r14l
14005017fmov r9l, r8l
140050182test rbx, rbx
140050185je 0x14005018c
140050187test r8b, r8b
14005018ajne 0x1400501e6
14005018c
14005018cloc_14005018c:
14005018ccmp r13l, -1
140050190sete al
140050193test rdi, rdi
140050196je 0x1400501a0
140050198test al, al
14005019ajne 0x1400502a0
1400501a0
1400501a0loc_1400501a0:
1400501a0xor r9l, eax
1400501a3
1400501a3loc_1400501a3:
1400501a3cmp r14, rdx
1400501a6jae 0x140050390
1400501actest r9b, r9b
1400501afje 0x140050390
1400501b5test rbx, rbx
1400501b8je 0x1400501bf
1400501batest r8b, r8b
1400501bdjne 0x140050208
1400501bf
1400501bfloc_1400501bf:
1400501bfmov eax, esi
1400501c1
1400501c1loc_1400501c1:
1400501c1mov rcx, [r12+40]
1400501c6cmp [rcx+r14], al
1400501cajne 0x140050230
1400501ccmov rax, [rbx+16]
1400501d0cmp rax, [rbx+24]
1400501d4jae 0x140050370
1400501da
1400501daloc_1400501da:
1400501daadd rax, 1
1400501deadd r14, 1
1400501e2mov [rbx+16], rax
1400501e6
1400501e6loc_1400501e6:
1400501e6mov rax, [rbx+24]
1400501eacmp [rbx+16], rax
1400501eejae 0x1400508ab
1400501f4
1400501f4loc_1400501f4:
1400501f4mov r8l, 1
1400501famov esi, -1
1400501ffxor r9l, r9l
140050202jmp 0x14005018c
140050204nop [rax]
140050208
140050208loc_140050208:
140050208mov rax, [rbx+16]
14005020ccmp rax, [rbx+24]
140050210jae 0x140050931
140050216mov rcx, [r12+40]
14005021bmovzx ecx, [rcx+r14]
140050220cmp [rax], cl
140050222je 0x1400501da
140050224nop [rax+rax]
14005022fnop
140050230
140050230loc_140050230:
140050230test r14, r14
140050233jne 0x14004fff0
140050239mov rax, [rsp+168]
140050241movzx eax, [rax+25]
140050245mov [rsp+120], al
140050249shr al, 1
14005024band eax, 1
14005024ejmp 0x14004f9f0
140050253nop [rax+rax]
140050258
140050258loc_140050258:
140050258mov rax, [rdi+24]
14005025ccmp [rdi+16], rax
140050260jb 0x14004f86a
140050266mov rax, [rdi]
140050269mov [rsp+112], r9b
14005026emov rcx, rdi
140050271mov [rsp+72], r8b
140050276call [rax+72]
140050279cmp eax, -1
14005027cmovzx r9l, [rsp+112]
140050282movzx r8l, [rsp+72]
140050288sete cl
14005028bxor r9l, ecx
14005028ecmp eax, -1
140050291mov eax, 0
140050296cmove rdi, rax
14005029ajmp 0x14004f86a
14005029fnop
1400502a0
1400502a0loc_1400502a0:
1400502a0mov rax, [rdi+24]
1400502a4cmp [rdi+16], rax
1400502a8jb 0x1400501a3
1400502aemov rax, [rdi]
1400502b1mov [rsp+190], r8b
1400502b9mov rcx, rdi
1400502bcmov [rsp+189], r9b
1400502c4mov [rsp+120], rdx
1400502c9call [rax+72]
1400502cccmp eax, -1
1400502cfmov rdx, [rsp+120]
1400502d4movzx r9l, [rsp+189]
1400502ddmovzx r8l, [rsp+190]
1400502e6sete cl
1400502e9xor r9l, ecx
1400502eccmp eax, -1
1400502efmov eax, 0
1400502f4cmove rdi, rax
1400502f8jmp 0x1400501a3
1400502fdnop [rax]
140050300
140050300loc_140050300:
140050300mov rax, [rbx]
140050303mov [rsp+189], dl
14005030amov rcx, rbx
14005030dmov [rsp+120], r8b
140050312call [rax+80]
140050315movzx r8l, [rsp+120]
14005031bmovzx edx, [rsp+189]
140050323jmp 0x14004fef6
140050328nop [rax+rax]
140050330
140050330loc_140050330:
140050330mov rax, [rbx]
140050333mov rcx, rbx
140050336call [rax+80]
140050339add r15, 1
14005033djmp 0x14004f8b2
140050342nop [rax+rax]
140050348
140050348loc_140050348:
140050348cmp r15, [rsp+80]
14005034djne 0x14004fff0
140050353cmp [rsp+248], 1
14005035cjbe 0x14004fa5a
140050362jmp 0x140050420
140050367nop [rax+rax]
140050370
140050370loc_140050370:
140050370mov rax, [rbx]
140050373mov [rsp+120], rdx
140050378mov rcx, rbx
14005037bcall [rax+80]
14005037emov rdx, [rsp+120]
140050383add r14, 1
140050387jmp 0x1400501e6
14005038cnop [rax]
140050390
140050390loc_140050390:
140050390cmp rdx, r14
140050393jne 0x140050230
140050399add r15l, 1
14005039dcmp r15l, 4
1400503a1setne al
1400503a4jmp 0x14005012d
1400503a9nop [rax]
1400503b0
1400503b0loc_1400503b0:
1400503b0mov r14, [r12+56]
1400503b5jmp 0x14004f839
1400503banop [rax+rax]
1400503c0
1400503c0loc_1400503c0:
1400503c0cmp esi, -1
1400503c3sete dl
1400503c6test rbx, rbx
1400503c9setne r14b
1400503cdand r14b, dl
1400503d0jne 0x14005091b
1400503d6mov r14l, edx
1400503d9
1400503d9loc_1400503d9:
1400503d9cmp r13l, -1
1400503ddsete al
1400503e0test rdi, rdi
1400503e3setne cl
1400503e6and cl, al
1400503e8mov r8l, ecx
1400503ebjne 0x1400509b0
1400503f1
1400503f1loc_1400503f1:
1400503f1cmp al, r14b
1400503f4jne 0x140050780
1400503fa
1400503faloc_1400503fa:
1400503facmp [r12+64], 0
140050400je 0x14004f9e8
140050406cmp [r12+80], 0
14005040cjne 0x14004f9e8
140050412jmp 0x14005011a
140050417nop [rax+rax]
140050420
140050420loc_140050420:
140050420mov rcx, [rsp+128]
140050428xor r8l, r8l
14005042bmov edx, 48
140050430call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::find_first_not_of(char, unsigned long long) const
140050435test rax, rax
140050438je 0x14004fa5a
14005043emov r8, [rsp+248]
140050446cmp rax, -1
14005044ajne 0x140050462
14005044clea rax, [r8-1]
140050450test r8, r8
140050453je 0x1400509fd
140050459test rax, rax
14005045cje 0x14004fa5a
140050462
140050462loc_140050462:
140050462cmp rax, r8
140050465mov rcx, [rsp+128]
14005046dcmovbe r8, rax
140050471xor edx, edx
140050473call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
140050478jmp 0x14004fa5a
14005047d
14005047dloc_14005047d:
14005047dmov r15l, 3
140050483jmp 0x14004f7d7
140050488nop [rax+rax]
140050490
140050490loc_140050490:
140050490mov rax, [rbx]
140050493mov rcx, rbx
140050496call [rax+72]
140050499cmp eax, -1
14005049cmov edx, -1
1400504a1cmovne edx, eax
1400504a4mov eax, 0
1400504a9cmove rbx, rax
1400504admov r14l, edx
1400504b0jmp 0x14004fdca
1400504b5nop [rax]
1400504b8
1400504b8loc_1400504b8:
1400504b8mov rax, [rsp+168]
1400504c0mov ecx, 112
1400504c5lea r15, [rax+208]
1400504cccall operator new(unsigned long long)
1400504d1mov r12, rax
1400504d4mov [rax+8], 0
1400504dbxor edx, edx
1400504ddmov rax, [rip+0x146e6c]
1400504e4mov [r12+33], dx
1400504eamov rcx, r12
1400504edmov rdx, r15
1400504f0add rax, 16
1400504f4mov [r12+32], 0
1400504famov [r12], rax
1400504femov [r12+16], 0
140050507mov [r12+24], 0
140050510mov [r12+40], 0
140050519mov [r12+48], 0
140050522mov [r12+56], 0
14005052bmov [r12+64], 0
140050534mov [r12+72], 0
14005053dmov [r12+80], 0
140050546mov [r12+88], 0
14005054fmov [r12+92], 0
140050558mov [r12+111], 0
14005055ecall std::__moneypunct_cache<char, true>::_M_cache(std::locale const&)
140050563mov rax, [rsp+168]
14005056bmov rdx, r12
14005056emov r8, r14
140050571mov rcx, [rax+208]
140050578call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14005057dmov r12, [rbp]
140050581jmp 0x14004f6e4
140050586nop [rax+rax]
140050590
140050590loc_140050590:
140050590mov rcx, [rdi+24]
140050594xor eax, eax
140050596cmp [rdi+16], rcx
14005059ajb 0x140050019
1400505a0mov rax, [rdi]
1400505a3mov [rsp+56], r8b
1400505a8mov rcx, rdi
1400505abcall [rax+72]
1400505aecmp eax, -1
1400505b1movzx r8l, [rsp+56]
1400505b7sete al
1400505bajmp 0x140050019
1400505bf
1400505bfloc_1400505bf:
1400505bfcmp [rsp+188], 0
1400505c7jne 0x140050170
1400505cdcmp [rsp+204], 3
1400505d5je 0x140050170
1400505dbcmp [rsp+206], 1
1400505e3je 0x140050170
1400505e9mov r15l, 2
1400505efjmp 0x14004f7d7
1400505f4
1400505f4loc_1400505f4:
1400505f4mov rcx, [rdi+24]
1400505f8xor eax, eax
1400505facmp [rdi+16], rcx
1400505fejb 0x14004fba1
140050604mov rax, [rdi]
140050607mov [rsp+189], r8b
14005060fmov rcx, rdi
140050612mov [rsp+120], dl
140050616call [rax+72]
140050619cmp eax, -1
14005061cmov ecx, 0
140050621mov eax, 0
140050626movzx r8l, [rsp+189]
14005062fcmove rdi, rcx
140050633movzx edx, [rsp+120]
140050638cmove eax, r8l
14005063cjmp 0x14004fba1
140050641
140050641loc_140050641:
140050641mov rax, [rbx+24]
140050645cmp [rbx+16], rax
140050649jae 0x140050a2c
14005064fxor r14l, r14l
140050652jmp 0x14004fb89
140050657
140050657loc_140050657:
140050657xor r8l, r8l
14005065ajmp 0x14004f810
14005065f
14005065floc_14005065f:
14005065fmov rax, [rdi]
140050662mov [rsp+120], r8b
140050667mov rcx, rdi
14005066amov [rsp+191], r10b
140050672mov [rsp+190], r9b
14005067amov [rsp+189], dl
140050681call [rax+72]
140050684cmp eax, -1
140050687mov eax, 0
14005068cmovzx r8l, [rsp+120]
140050692movzx edx, [rsp+189]
14005069acmove rdi, rax
14005069ecmovne r14l, eax
1400506a2movzx r9l, [rsp+190]
1400506abmovzx r10l, [rsp+191]
1400506b4jmp 0x14004febd
1400506b9
1400506b9loc_1400506b9:
1400506b9mov rax, [rbx]
1400506bcmov [rsp+189], dl
1400506c3mov rcx, rbx
1400506c6mov [rsp+120], r8b
1400506cbcall [rax+72]
1400506cecmp eax, -1
1400506d1movzx r8l, [rsp+120]
1400506d7movzx edx, [rsp+189]
1400506dfmov esi, eax
1400506e1jne 0x14004ff04
1400506e7mov r10l, 1
1400506edmov r9l, 1
1400506f3xor ebx, ebx
1400506f5jmp 0x14004feaa
1400506fa
1400506faloc_1400506fa:
1400506fatest rbx, rbx
1400506fdje 0x140050748
1400506fftest dl, dl
140050701je 0x140050748
140050703mov rax, [rbx+16]
140050707cmp rax, [rbx+24]
14005070bjae 0x140050ae1
140050711mov rdx, [r12+56]
140050716movzx ecx, [rdx]
140050719cmp [rax], cl
14005071bjne 0x140050102
140050721mov rsi, [r12+64]
140050726mov [rsp+80], rsi
14005072b
14005072bloc_14005072b:
14005072badd rax, 1
14005072fmov [rbx+16], rax
140050733
140050733loc_140050733:
140050733add r15l, 1
140050737mov esi, -1
14005073ccmp r15l, 4
140050740setne al
140050743jmp 0x14005012d
140050748
140050748loc_140050748:
140050748mov eax, esi
14005074a
14005074aloc_14005074a:
14005074amov rdx, [r12+56]
14005074fcmp [rdx], al
140050751jne 0x140050102
140050757mov rax, [r12+64]
14005075cmov [rsp+80], rax
140050761mov rax, [rbx+16]
140050765cmp rax, [rbx+24]
140050769jb 0x14005072b
14005076bmov rax, [rbx]
14005076emov rcx, rbx
140050771call [rax+80]
140050774jmp 0x140050733
140050776nop [rax+rax]
140050780
140050780loc_140050780:
140050780test rbx, rbx
140050783je 0x1400507d6
140050785test dl, dl
140050787je 0x1400507d6
140050789mov rax, [rbx+16]
14005078dcmp rax, [rbx+24]
140050791jae 0x140050af8
140050797mov rdx, [r12+72]
14005079cmovzx ecx, [rdx]
14005079fcmp [rax], cl
1400507a1jne 0x1400503fa
1400507a7mov rsi, [r12+80]
1400507acmov [rsp+80], rsi
1400507b1
1400507b1loc_1400507b1:
1400507b1add rax, 1
1400507b5mov [rbx+16], rax
1400507b9
1400507b9loc_1400507b9:
1400507b9add r15l, 1
1400507bdmov [rsp+187], 1
1400507c5mov esi, -1
1400507cacmp r15l, 4
1400507cesetne al
1400507d1jmp 0x14005012d
1400507d6
1400507d6loc_1400507d6:
1400507d6mov eax, esi
1400507d8
1400507d8loc_1400507d8:
1400507d8mov rdx, [r12+72]
1400507ddcmp [rdx], al
1400507dfjne 0x1400503fa
1400507e5mov rax, [r12+80]
1400507eamov [rsp+80], rax
1400507efmov rax, [rbx+16]
1400507f3cmp rax, [rbx+24]
1400507f7jb 0x1400507b1
1400507f9mov rax, [rbx]
1400507fcmov rcx, rbx
1400507ffcall [rax+80]
140050802jmp 0x1400507b9
140050804nop [rax]
140050808
140050808loc_140050808:
140050808mov rax, [rbx]
14005080bmov [rsp+189], dl
140050812mov rcx, rbx
140050815mov [rsp+120], r8b
14005081acall [rax+72]
14005081dxor ecx, ecx
14005081fcmp eax, -1
140050822movzx r8l, [rsp+120]
140050828movzx edx, [rsp+189]
140050830cmove rbx, rcx
140050834jmp 0x14004fece
140050839
140050839loc_140050839:
140050839mov rax, [rbx]
14005083cmov rcx, rbx
14005083fcall [rax+72]
140050842mov esi, eax
140050844cmp eax, -1
140050847jne 0x14004f8c0
14005084dmovzx r9l, [rsp+56]
140050853xor ebx, ebx
140050855mov r8l, r9l
140050858jmp 0x14004f853
14005085d
14005085dloc_14005085d:
14005085dmov rax, [rbx]
140050860mov [rsp+72], r8b
140050865mov rcx, rbx
140050868call [rax+72]
14005086bxor ecx, ecx
14005086dcmp eax, -1
140050870movzx r8l, [rsp+72]
140050876cmove rbx, rcx
14005087ajmp 0x14004f88e
14005087f
14005087floc_14005087f:
14005087fmov [rsp+32], 1
140050888xor r9l, r9l
14005088bxor r8l, r8l
14005088emov rdx, r14
140050891mov rcx, [rsp+136]
140050899call 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)
14005089emov rdx, [rsp+208]
1400508a6jmp 0x14004fae3
1400508ab
1400508abloc_1400508ab:
1400508abmov rax, [rbx]
1400508aemov [rsp+120], rdx
1400508b3mov rcx, rbx
1400508b6call [rax+72]
1400508b9cmp eax, -1
1400508bcmov rdx, [rsp+120]
1400508c1mov esi, eax
1400508c3jne 0x1400501f4
1400508c9mov r8l, 1
1400508cfmov r9l, 1
1400508d5xor ebx, ebx
1400508d7jmp 0x14005018c
1400508dc
1400508dcloc_1400508dc:
1400508dcmov rax, [rbx+16]
1400508e0cmp rax, [rbx+24]
1400508e4jae 0x140050a72
1400508eamov rsi, [rsp+112]
1400508efmovzx ecx, [rax]
1400508f2mov rdx, [rsi+48]
1400508f6test [rdx+2*rcx], 32
1400508faje 0x14004fbf1
140050900jmp 0x14004fbe3
140050905
140050905loc_140050905:
140050905mov rax, [rbx+24]
140050909cmp [rbx+16], rax
14005090djae 0x140050a89
140050913xor r14l, r14l
140050916jmp 0x1400500e1
14005091b
14005091bloc_14005091b:
14005091bmov rax, [rbx+24]
14005091fcmp [rbx+16], rax
140050923jae 0x140050ab5
140050929xor r14l, r14l
14005092cjmp 0x1400503d9
140050931
140050931loc_140050931:
140050931mov rax, [rbx]
140050934mov [rsp+189], r8b
14005093cmov rcx, rbx
14005093fmov [rsp+120], rdx
140050944call [rax+72]
140050947movzx r8l, [rsp+189]
140050950xor ecx, ecx
140050952cmp eax, -1
140050955mov rdx, [rsp+120]
14005095acmove rbx, rcx
14005095ejmp 0x1400501c1
140050963
140050963loc_140050963:
140050963mov rcx, [rdi+24]
140050967xor eax, eax
140050969cmp [rdi+16], rcx
14005096djb 0x1400500f9
140050973mov rax, [rdi]
140050976mov [rsp+189], dl
14005097dmov rcx, rdi
140050980mov [rsp+120], r8b
140050985call [rax+72]
140050988movzx r8l, [rsp+120]
14005098ecmp eax, -1
140050991mov ecx, 0
140050996mov eax, 0
14005099bcmove rdi, rcx
14005099fmovzx edx, [rsp+189]
1400509a7cmove eax, r8l
1400509abjmp 0x1400500f9
1400509b0
1400509b0loc_1400509b0:
1400509b0mov rcx, [rdi+24]
1400509b4xor eax, eax
1400509b6cmp [rdi+16], rcx
1400509bajb 0x1400503f1
1400509c0mov rax, [rdi]
1400509c3mov [rsp+189], dl
1400509camov rcx, rdi
1400509cdmov [rsp+120], r8b
1400509d2call [rax+72]
1400509d5movzx r8l, [rsp+120]
1400509dbcmp eax, -1
1400509demov ecx, 0
1400509e3mov eax, 0
1400509e8cmove rdi, rcx
1400509ecmovzx edx, [rsp+189]
1400509f4cmove eax, r8l
1400509f8jmp 0x1400503f1
1400509fd
1400509fdloc_1400509fd:
1400509fdmov rax, [rsp+240]
140050a05mov [rax], 0
140050a08jmp 0x14004fa5a
140050a0d
140050a0dloc_140050a0d:
140050a0dmov rax, [rbx]
140050a10mov rcx, rbx
140050a13call [rax+72]
140050a16cmp eax, -1
140050a19jne 0x14004ffbe
140050a1fmov r8l, 1
140050a25xor ebx, ebx
140050a27jmp 0x140050005
140050a2c
140050a2cloc_140050a2c:
140050a2cmov rax, [rbx]
140050a2fmov [rsp+120], dl
140050a33mov rcx, rbx
140050a36call [rax+72]
140050a39cmp eax, -1
140050a3cmov eax, 0
140050a41movzx edx, [rsp+120]
140050a46cmovne r14l, eax
140050a4amov eax, 0
140050a4fcmove rbx, rax
140050a53jmp 0x14004fb89
140050a58
140050a58loc_140050a58:
140050a58cmp r13l, -1
140050a5csete dl
140050a5fjmp 0x14004fef6
140050a64
140050a64loc_140050a64:
140050a64mov rax, [rbx]
140050a67mov rcx, rbx
140050a6acall [rax+80]
140050a6djmp 0x14004fbeb
140050a72
140050a72loc_140050a72:
140050a72mov rax, [rbx]
140050a75mov rcx, rbx
140050a78call [rax+72]
140050a7bxor edx, edx
140050a7dcmp eax, -1
140050a80cmove rbx, rdx
140050a84jmp 0x14004fbbc
140050a89
140050a89loc_140050a89:
140050a89mov rax, [rbx]
140050a8cmov [rsp+120], dl
140050a90mov rcx, rbx
140050a93call [rax+72]
140050a96cmp eax, -1
140050a99mov eax, 0
140050a9emovzx edx, [rsp+120]
140050aa3cmovne r14l, eax
140050aa7mov eax, 0
140050aaccmove rbx, rax
140050ab0jmp 0x1400500e1
140050ab5
140050ab5loc_140050ab5:
140050ab5mov rax, [rbx]
140050ab8mov [rsp+120], dl
140050abcmov rcx, rbx
140050abfcall [rax+72]
140050ac2cmp eax, -1
140050ac5mov eax, 0
140050acamovzx edx, [rsp+120]
140050acfcmovne r14l, eax
140050ad3mov eax, 0
140050ad8cmove rbx, rax
140050adcjmp 0x1400503d9
140050ae1
140050ae1loc_140050ae1:
140050ae1mov rax, [rbx]
140050ae4mov rcx, rbx
140050ae7call [rax+72]
140050aeaxor edx, edx
140050aeccmp eax, -1
140050aefcmove rbx, rdx
140050af3jmp 0x14005074a
140050af8
140050af8loc_140050af8:
140050af8mov rax, [rbx]
140050afbmov rcx, rbx
140050afecall [rax+72]
140050b01xor edx, edx
140050b03cmp eax, -1
140050b06cmove rbx, rdx
140050b0ajmp 0x1400507d8
140050b0fmov rcx, rax
140050b12call __cxa_begin_catch
140050b17mov rax, [r12]
140050b1bmov rcx, r12
140050b1ecall [rax+8]
140050b21
140050b21loc_140050b21:
140050b21mov rdi, [rip+0x146b68]
140050b28mov rax, [rsp+280]
140050b30sub rax, [rdi]
140050b33je 0x140050b9b
140050b35
140050b35loc_140050b35:
140050b35call __stack_chk_fail
140050b3a
140050b3aloc_140050b3a:
140050b3amov rdi, [rip+0x146b4f]
140050b41mov rax, [rsp+280]
140050b49sub rax, [rdi]
140050b4cjne 0x140050b35
140050b4ecall std::__throw_bad_cast()
140050b53mov rbx, rax
140050b56jmp 0x140050b72
140050b58mov rcx, rax
140050b5bcall __cxa_begin_catch
140050b60jmp 0x140050b21
140050b62mov rcx, [rsp+128]
140050b6amov rbx, rax
140050b6dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140050b72
140050b72loc_140050b72:
140050b72mov rcx, [rsp+136]
140050b7acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140050b7fmov rdi, [rip+0x146b0a]
140050b86mov rax, [rsp+280]
140050b8esub rax, [rdi]
140050b91jne 0x140050b35
140050b93
140050b93loc_140050b93:
140050b93mov rcx, rbx
140050b96call _Unwind_Resume
140050b9b
140050b9bloc_140050b9b:
140050b9bcall __cxa_rethrow
140050ba0mov rbx, rax
140050ba3call __cxa_end_catch
140050ba8mov rdi, [rip+0x146ae1]
140050bafmov rax, [rsp+280]
140050bb7sub rax, [rdi]
140050bbaje 0x140050b93
140050bbcjmp 0x140050b35
14004f610
14004f610std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<true>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
14004f610push r15
14004f612push r14
14004f614push r13
14004f616push r12
14004f618push rbp
14004f619push rdi
14004f61apush rsi
14004f61bpush rbx
14004f61csub rsp, 296
14004f623mov rdi, [rip+0x148066]
14004f62amov rax, [rsp+408]
14004f632movdqu x0, [r8]
14004f637mov r15, [rsp+400]
14004f63fmov r13, [r9+8]
14004f643mov [rsp+160], rax
14004f64bmov rax, [rsp+416]
14004f653movups [rsp+96], x0
14004f658mov rdx, [rsp+104]
14004f65dmov [rsp+176], rax
14004f665mov rax, [rdi]
14004f668mov [rsp+280], rax
14004f670mov rax, [rsp+96]
14004f675mov esi, edx
14004f677mov rdi, [r9]
14004f67amov [rsp+144], rcx
14004f682mov rcx, [rip+0x1476b7]
14004f689mov [rsp+168], r15
14004f691mov rbx, rax
14004f694call std::locale::id::_M_id() const
14004f699mov rdx, rax
14004f69cmov rax, [r15+208]
14004f6a3mov rax, [rax+8]
14004f6a7mov rax, [rax+8*rdx]
14004f6abmov [rsp+112], rax
14004f6b0test rax, rax
14004f6b3je 0x140050b3a
14004f6b9lea rcx, [rip+0xb6870]
14004f6c0call std::locale::id::_M_id() const
14004f6c5mov r14, rax
14004f6c8mov rax, [r15+208]
14004f6cfmov rax, [rax+24]
14004f6d3lea rbp, [rax+8*r14]
14004f6d7mov r12, [rbp]
14004f6dbtest r12, r12
14004f6deje 0x1400504b8
14004f6e4
14004f6e4loc_14004f6e4:
14004f6e4cmp [r12+64], 0
14004f6eajne 0x14004ff70
14004f6f0mov [rsp+188], 0
14004f6f8
14004f6f8loc_14004f6f8:
14004f6f8lea rax, [rsp+208]
14004f700mov [rsp+224], 0
14004f708mov [rsp+136], rax
14004f710lea rax, [rsp+224]
14004f718mov [rsp+88], rax
14004f71dmov [rsp+208], rax
14004f725mov [rsp+216], 0
14004f731cmp [r12+32], 0
14004f737je 0x14004f74b
14004f739mov rcx, [rsp+136]
14004f741mov edx, 32
14004f746call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14004f74b
14004f74bloc_14004f74b:
14004f74blea rax, [r12+100]
14004f750lea rcx, [rsp+240]
14004f758mov edx, 32
14004f75dmov [rsp+248], 0
14004f769mov [rsp+72], rax
14004f76elea rax, [rsp+256]
14004f776mov [rsp+128], rcx
14004f77emov [rsp+64], rax
14004f783mov [rsp+240], rax
14004f78bmov [rsp+256], 0
14004f793call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14004f798lea rax, [r12+101]
14004f79dxor r15l, r15l
14004f7a0xor ebp, ebp
14004f7a2mov [rsp+155], 0
14004f7aamov [rsp+56], rax
14004f7afmov eax, [r12+96]
14004f7b4mov [rsp+156], 0
14004f7bfmov [rsp+204], eax
14004f7c6mov [rsp+80], 0
14004f7cfmov [rsp+187], 0
14004f7d7
14004f7d7loc_14004f7d7:
14004f7d7movsxd rax, r15l
14004f7dacmp [rsp+rax+204], 4
14004f7e2ja 0x14004fe70
14004f7e8movzx eax, [rsp+rax+204]
14004f7f0lea rcx, [rip+0x146555]
14004f7f7movsxd rax, [rcx+4*rax]
14004f7fbadd rax, rcx
14004f7fejmp rax
14004f800mov r8l, 1
14004f806
14004f806loc_14004f806:
14004f806cmp r15l, 3
14004f80ajne 0x14004fe90
14004f810
14004f810loc_14004f810:
14004f810cmp [rsp+80], 1
14004f816seta al
14004f819and al, r8b
14004f81cmov [rsp+56], al
14004f820je 0x14004ffe0
14004f826cmp [rsp+187], 0
14004f82eje 0x1400503b0
14004f834mov r14, [r12+72]
14004f839
14004f839loc_14004f839:
14004f839cmp esi, -1
14004f83cmov r15l, 1
14004f842sete r8b
14004f846mov r9l, r8l
14004f849test rbx, rbx
14004f84cje 0x14004f853
14004f84etest r8b, r8b
14004f851jne 0x14004f8b2
14004f853
14004f853loc_14004f853:
14004f853cmp r13l, -1
14004f857sete al
14004f85atest rdi, rdi
14004f85dje 0x14004f867
14004f85ftest al, al
14004f861jne 0x140050258
14004f867
14004f867loc_14004f867:
14004f867xor r9l, eax
14004f86a
14004f86aloc_14004f86a:
14004f86acmp r15, [rsp+80]
14004f86fjae 0x140050348
14004f875test r9b, r9b
14004f878je 0x140050348
14004f87etest rbx, rbx
14004f881je 0x14004f88c
14004f883test r8b, r8b
14004f886jne 0x14004ff88
14004f88c
14004f88cloc_14004f88c:
14004f88cmov eax, esi
14004f88e
14004f88eloc_14004f88e:
14004f88ecmp [r14+r15], al
14004f892jne 0x14004fff0
14004f898mov rax, [rbx+16]
14004f89ccmp rax, [rbx+24]
14004f8a0jae 0x140050330
14004f8a6
14004f8a6loc_14004f8a6:
14004f8a6add rax, 1
14004f8aaadd r15, 1
14004f8aemov [rbx+16], rax
14004f8b2
14004f8b2loc_14004f8b2:
14004f8b2mov rax, [rbx+24]
14004f8b6cmp [rbx+16], rax
14004f8bajae 0x140050839
14004f8c0
14004f8c0loc_14004f8c0:
14004f8c0movzx r8l, [rsp+56]
14004f8c6mov esi, -1
14004f8cbxor r9l, r9l
14004f8cejmp 0x14004f853
14004f8d0cmp esi, -1
14004f8d3sete r14b
14004f8d7test rbx, rbx
14004f8daje 0x14004f8e5
14004f8dctest r14b, r14b
14004f8dfjne 0x14004f9a9
14004f8e5
14004f8e5loc_14004f8e5:
14004f8e5mov r8l, r14l
14004f8e8
14004f8e8loc_14004f8e8:
14004f8e8cmp r13l, -1
14004f8ecsete al
14004f8eftest rdi, rdi
14004f8f2setne dl
14004f8f5and dl, al
14004f8f7jne 0x14004fd50
14004f8fd
14004f8fdloc_14004f8fd:
14004f8fdcmp al, r14b
14004f900je 0x14004fda0
14004f906
14004f906loc_14004f906:
14004f906test rbx, rbx
14004f909je 0x14004f914
14004f90btest r8b, r8b
14004f90ejne 0x14004fdb8
14004f914
14004f914loc_14004f914:
14004f914mov rcx, [rsp+56]
14004f919movsx edx, sil
14004f91dmov r8l, 10
14004f923mov r14l, esi
14004f926call memchr
14004f92btest rax, rax
14004f92eje 0x14004fc08
14004f934mov rsi, [rip+0x1472b5]
14004f93bsub rax, [rsp+72]
14004f940mov rdx, [rsi]
14004f943movzx r14l, [rdx+rax]
14004f948mov rdx, [rsp+248]
14004f950
14004f950loc_14004f950:
14004f950mov rax, [rsp+240]
14004f958mov ecx, 15
14004f95dcmp rax, [rsp+64]
14004f962lea rsi, [rdx+1]
14004f966cmovne rcx, [rsp+256]
14004f96fcmp rcx, rsi
14004f972jb 0x14004fce0
14004f978
14004f978loc_14004f978:
14004f978mov [rax+rdx], r14b
14004f97cmov rax, [rsp+240]
14004f984add ebp, 1
14004f987mov [rsp+248], rsi
14004f98fmov [rax+rsi], 0
14004f993
14004f993loc_14004f993:
14004f993mov rax, [rbx+16]
14004f997cmp rax, [rbx+24]
14004f99bjae 0x14004fc99
14004f9a1
14004f9a1loc_14004f9a1:
14004f9a1add rax, 1
14004f9a5mov [rbx+16], rax
14004f9a9
14004f9a9loc_14004f9a9:
14004f9a9mov rax, [rbx+24]
14004f9adcmp [rbx+16], rax
14004f9b1jae 0x14004fcb0
14004f9b7
14004f9b7loc_14004f9b7:
14004f9b7mov r8l, 1
14004f9bdmov esi, -1
14004f9c2xor r14l, r14l
14004f9c5jmp 0x14004f8e8
14004f9canop [rax+rax]
14004f9d0cmp [r12+64], 0
14004f9d6jne 0x1400500c8
14004f9dccmp [r12+80], 0
14004f9e2jne 0x1400503c0
14004f9e8
14004f9e8loc_14004f9e8:
14004f9e8movzx eax, [rsp+188]
14004f9f0
14004f9f0loc_14004f9f0:
14004f9f0add r15l, 1
14004f9f4xor eax, 1
14004f9f7cmp r15l, 4
14004f9fbsetne r8b
14004f9ffand r8l, eax
14004fa02jmp 0x14004fe5b
14004fa07nop [rax+rax]
14004fa10mov rax, [rsp+168]
14004fa18test [rax+25], 2
14004fa1cjne 0x140050170
14004fa22cmp [rsp+80], 1
14004fa28ja 0x140050170
14004fa2etest r15l, r15l
14004fa31je 0x140050170
14004fa37cmp r15l, 1
14004fa3bje 0x1400505bf
14004fa41cmp r15l, 2
14004fa45je 0x140050140
14004fa4b
14004fa4bloc_14004fa4b:
14004fa4bcmp [rsp+248], 1
14004fa54ja 0x140050420
14004fa5a
14004fa5aloc_14004fa5a:
14004fa5acmp [rsp+187], 0
14004fa62je 0x14004fa91
14004fa64mov rax, [rsp+240]
14004fa6ccmp [rax], 48
14004fa6fje 0x14004fa91
14004fa71mov [rsp+32], 45
14004fa79mov rcx, [rsp+128]
14004fa81xor r8l, r8l
14004fa84xor edx, edx
14004fa86mov r9l, 1
14004fa8ccall 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)
14004fa91
14004fa91loc_14004fa91:
14004fa91mov r14, [rsp+216]
14004fa99test r14, r14
14004fa9cje 0x14004fb2a
14004faa2mov eax, [rsp+156]
14004faa9cmp [rsp+155], 0
14004fab1lea r15, [r14+1]
14004fab5mov rdx, [rsp+208]
14004fabdcmove eax, ebp
14004fac0cmp rdx, [rsp+88]
14004fac5mov [rsp+156], eax
14004faccmov eax, 15
14004fad1cmovne rax, [rsp+224]
14004fadacmp rax, r15
14004faddjb 0x14005087f
14004fae3
14004fae3loc_14004fae3:
14004fae3movzx eax, [rsp+156]
14004faebmov r8, [rsp+136]
14004faf3mov [rdx+r14], al
14004faf7mov rax, [rsp+208]
14004faffmov [rsp+216], r15
14004fb07mov [rax+r15], 0
14004fb0cmov rdx, [r12+24]
14004fb11mov rcx, [r12+16]
14004fb16call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
14004fb1btest al, al
14004fb1djne 0x14004fb2a
14004fb1fmov rax, [rsp+160]
14004fb27or [rax], 4
14004fb2a
14004fb2aloc_14004fb2a:
14004fb2acmp esi, -1
14004fb2dsete r8b
14004fb31cmp [rsp+155], 0
14004fb39je 0x14004fb46
14004fb3bcmp [r12+88], ebp
14004fb40jne 0x14004fff0
14004fb46
14004fb46loc_14004fb46:
14004fb46mov rdx, [rsp+128]
14004fb4emov rcx, [rsp+176]
14004fb56mov [rsp+56], r8b
14004fb5bcall 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>>&)
14004fb60movzx r8l, [rsp+56]
14004fb66jmp 0x14004fffb
14004fb6bnop [rax+rax]
14004fb70cmp esi, -1
14004fb73sete dl
14004fb76test rbx, rbx
14004fb79setne r14b
14004fb7dand r14b, dl
14004fb80jne 0x140050641
14004fb86mov r14l, edx
14004fb89
14004fb89loc_14004fb89:
14004fb89cmp r13l, -1
14004fb8dsete al
14004fb90test rdi, rdi
14004fb93setne cl
14004fb96and cl, al
14004fb98mov r8l, ecx
14004fb9bjne 0x1400505f4
14004fba1
14004fba1loc_14004fba1:
14004fba1xor r8l, r8l
14004fba4cmp al, r14b
14004fba7je 0x14004f806
14004fbadtest rbx, rbx
14004fbb0je 0x14004fbba
14004fbb2test dl, dl
14004fbb4jne 0x1400508dc
14004fbba
14004fbbaloc_14004fbba:
14004fbbamov eax, esi
14004fbbc
14004fbbcloc_14004fbbc:
14004fbbcmov rcx, [rsp+112]
14004fbc1movzx eax, al
14004fbc4xor r8l, r8l
14004fbc7mov rdx, [rcx+48]
14004fbcbtest [rdx+2*rax], 32
14004fbcfje 0x14004f806
14004fbd5mov rax, [rbx+16]
14004fbd9cmp rax, [rbx+24]
14004fbddjae 0x140050a64
14004fbe3
14004fbe3loc_14004fbe3:
14004fbe3add rax, 1
14004fbe7mov [rbx+16], rax
14004fbeb
14004fbebloc_14004fbeb:
14004fbebmov r8l, 1
14004fbf1
14004fbf1loc_14004fbf1:
14004fbf1cmp r15l, 3
14004fbf5jne 0x140050a58
14004fbfbmov esi, -1
14004fc00jmp 0x14004f810
14004fc05nop [rax]
14004fc08
14004fc08loc_14004fc08:
14004fc08cmp [r12+33], r14b
14004fc0dje 0x14004fd18
14004fc13cmp [r12+32], 0
14004fc19je 0x14004fe40
14004fc1fcmp [r12+34], r14b
14004fc24jne 0x14004fe40
14004fc2acmp [rsp+155], 0
14004fc32jne 0x14004fe40
14004fc38test ebp, ebp
14004fc3aje 0x140050657
14004fc40mov rsi, [rsp+216]
14004fc48mov rax, [rsp+208]
14004fc50mov edx, 15
14004fc55cmp rax, [rsp+88]
14004fc5acmovne rdx, [rsp+224]
14004fc63lea r14, [rsi+1]
14004fc67cmp rdx, r14
14004fc6ajb 0x14004fe10
14004fc70
14004fc70loc_14004fc70:
14004fc70mov [rax+rsi], bpl
14004fc74mov rax, [rsp+208]
14004fc7cxor ebp, ebp
14004fc7emov [rsp+216], r14
14004fc86mov [rax+rsi+1], 0
14004fc8bmov rax, [rbx+16]
14004fc8fcmp rax, [rbx+24]
14004fc93jb 0x14004f9a1
14004fc99
14004fc99loc_14004fc99:
14004fc99mov rax, [rbx]
14004fc9cmov rcx, rbx
14004fc9fcall [rax+80]
14004fca2mov rax, [rbx+24]
14004fca6cmp [rbx+16], rax
14004fcaajb 0x14004f9b7
14004fcb0
14004fcb0loc_14004fcb0:
14004fcb0mov rax, [rbx]
14004fcb3mov rcx, rbx
14004fcb6call [rax+72]
14004fcb9mov esi, eax
14004fcbbcmp eax, -1
14004fcbejne 0x14004f9b7
14004fcc4mov r8l, 1
14004fccamov r14l, 1
14004fcd0xor ebx, ebx
14004fcd2jmp 0x14004f8e8
14004fcd7nop [rax+rax]
14004fce0
14004fce0loc_14004fce0:
14004fce0mov [rsp+32], 1
14004fce9mov rcx, [rsp+128]
14004fcf1xor r9l, r9l
14004fcf4xor r8l, r8l
14004fcf7mov [rsp+120], rdx
14004fcfccall 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)
14004fd01mov rax, [rsp+240]
14004fd09mov rdx, [rsp+120]
14004fd0ejmp 0x14004f978
14004fd13nop [rax+rax]
14004fd18
14004fd18loc_14004fd18:
14004fd18cmp [rsp+155], 0
14004fd20jne 0x14004fe40
14004fd26mov eax, [r12+88]
14004fd2btest eax, eax
14004fd2djle 0x14004fe40
14004fd33mov [rsp+156], ebp
14004fd3axor ebp, ebp
14004fd3cmov [rsp+155], 1
14004fd44jmp 0x14004f993
14004fd49nop [rax]
14004fd50
14004fd50loc_14004fd50:
14004fd50mov rcx, [rdi+24]
14004fd54xor eax, eax
14004fd56cmp [rdi+16], rcx
14004fd5ajb 0x14004f8fd
14004fd60mov rax, [rdi]
14004fd63mov [rsp+189], r8b
14004fd6bmov rcx, rdi
14004fd6emov [rsp+120], dl
14004fd72call [rax+72]
14004fd75movzx edx, [rsp+120]
14004fd7acmp eax, -1
14004fd7dmov eax, 0
14004fd82movzx r8l, [rsp+189]
14004fd8bcmove eax, edx
14004fd8emov edx, 0
14004fd93cmove rdi, rdx
14004fd97cmp al, r14b
14004fd9ajne 0x14004f906
14004fda0
14004fda0loc_14004fda0:
14004fda0cmp r15l, 3
14004fda4setne r8b
14004fda8add r15l, 1
14004fdacjmp 0x14004fe4c
14004fdb1nop [rax]
14004fdb8
14004fdb8loc_14004fdb8:
14004fdb8mov rax, [rbx+16]
14004fdbccmp rax, [rbx+24]
14004fdc0jae 0x140050490
14004fdc6movzx r14l, [rax]
14004fdca
14004fdcaloc_14004fdca:
14004fdcamov rcx, [rsp+56]
14004fdcfmovsx edx, r14b
14004fdd3mov r8l, 10
14004fdd9call memchr
14004fddetest rax, rax
14004fde1je 0x14004fc08
14004fde7mov rdx, [rip+0x146e02]
14004fdeesub rax, [rsp+72]
14004fdf3mov rdx, [rdx]
14004fdf6movzx r14l, [rdx+rax]
14004fdfbmov rdx, [rsp+248]
14004fe03jmp 0x14004f950
14004fe08nop [rax+rax]
14004fe10
14004fe10loc_14004fe10:
14004fe10mov [rsp+32], 1
14004fe19xor r9l, r9l
14004fe1cxor r8l, r8l
14004fe1fmov rdx, rsi
14004fe22mov rcx, [rsp+136]
14004fe2acall 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)
14004fe2fmov rax, [rsp+208]
14004fe37jmp 0x14004fc70
14004fe3cnop [rax]
14004fe40
14004fe40loc_14004fe40:
14004fe40add r15l, 1
14004fe44cmp r15l, 4
14004fe48setne r8b
14004fe4c
14004fe4cloc_14004fe4c:
14004fe4ccmp [rsp+248], 0
14004fe55setne al
14004fe58and r8l, eax
14004fe5b
14004fe5bloc_14004fe5b:
14004fe5btest r8b, r8b
14004fe5ejne 0x14004f7d7
14004fe64mov r8l, eax
14004fe67jmp 0x14004f810
14004fe6cnop [rax]
14004fe70
14004fe70loc_14004fe70:
14004fe70add r15l, 1
14004fe74cmp r15l, 4
14004fe78jne 0x14004f7d7
14004fe7e
14004fe7eloc_14004fe7e:
14004fe7emov r8l, 1
14004fe84jmp 0x14004f810
14004fe89nop [rax]
14004fe90
14004fe90loc_14004fe90:
14004fe90cmp r13l, -1
14004fe94sete dl
14004fe97cmp esi, -1
14004fe9asete r9b
14004fe9etest rbx, rbx
14004fea1jne 0x14004ffc8
14004fea7
14004fea7loc_14004fea7:
14004fea7mov r10l, r9l
14004feaa
14004feaaloc_14004feaa:
14004feaatest rdi, rdi
14004feadsetne r14b
14004feb1and r14b, dl
14004feb4jne 0x14004ff50
14004febamov r14l, edx
14004febd
14004febdloc_14004febd:
14004febdcmp r9b, r14b
14004fec0je 0x14004ff40
14004fec2test rbx, rbx
14004fec5je 0x14004fecc
14004fec7test r10b, r10b
14004fecajne 0x14004ff18
14004fecc
14004feccloc_14004fecc:
14004feccmov eax, esi
14004fece
14004feceloc_14004fece:
14004fecemov rcx, [rsp+112]
14004fed3movzx eax, al
14004fed6mov rcx, [rcx+48]
14004fedatest [rcx+2*rax], 32
14004fedeje 0x14004ff40
14004fee0mov rax, [rbx+16]
14004fee4cmp rax, [rbx+24]
14004fee8jae 0x140050300
14004feee
14004feeeloc_14004feee:
14004feeeadd rax, 1
14004fef2mov [rbx+16], rax
14004fef6
14004fef6loc_14004fef6:
14004fef6mov rax, [rbx+24]
14004fefacmp [rbx+16], rax
14004fefejae 0x1400506b9
14004ff04
14004ff04loc_14004ff04:
14004ff04mov r10l, 1
14004ff0amov esi, -1
14004ff0fxor r9l, r9l
14004ff12jmp 0x14004feaa
14004ff14nop [rax]
14004ff18
14004ff18loc_14004ff18:
14004ff18mov rax, [rbx+16]
14004ff1ccmp rax, [rbx+24]
14004ff20jae 0x140050808
14004ff26mov rcx, [rsp+112]
14004ff2bmovzx r9l, [rax]
14004ff2fmov rcx, [rcx+48]
14004ff33test [rcx+2*r9], 32
14004ff38jne 0x14004feee
14004ff3anop [rax+rax]
14004ff40
14004ff40loc_14004ff40:
14004ff40add r15l, 1
14004ff44mov eax, r8l
14004ff47jmp 0x14004fe5b
14004ff4cnop [rax]
14004ff50
14004ff50loc_14004ff50:
14004ff50mov rax, [rdi+24]
14004ff54cmp [rdi+16], rax
14004ff58jae 0x14005065f
14004ff5exor r14l, r14l
14004ff61jmp 0x14004febd
14004ff66nop [rax+rax]
14004ff70
14004ff70loc_14004ff70:
14004ff70cmp [r12+80], 0
14004ff76setne [rsp+188]
14004ff7ejmp 0x14004f6f8
14004ff83nop [rax+rax]
14004ff88
14004ff88loc_14004ff88:
14004ff88mov rax, [rbx+16]
14004ff8ccmp rax, [rbx+24]
14004ff90jae 0x14005085d
14004ff96movzx ecx, [r14+r15]
14004ff9bcmp [rax], cl
14004ff9dje 0x14004f8a6
14004ffa3mov rax, [rsp+160]
14004ffabor [rax], 4
14004ffaenop
14004ffb0
14004ffb0loc_14004ffb0:
14004ffb0mov rax, [rbx+24]
14004ffb4cmp [rbx+16], rax
14004ffb8jae 0x140050a0d
14004ffbe
14004ffbeloc_14004ffbe:
14004ffbexor r8l, r8l
14004ffc1jmp 0x140050005
14004ffc3nop [rax+rax]
14004ffc8
14004ffc8loc_14004ffc8:
14004ffc8test r9b, r9b
14004ffcbje 0x14004fea7
14004ffd1jmp 0x14004fef6
14004ffd6nop [rax+rax]
14004ffe0
14004ffe0loc_14004ffe0:
14004ffe0test r8b, r8b
14004ffe3jne 0x14004fa4b
14004ffe9cmp esi, -1
14004ffecsete r8b
14004fff0
14004fff0loc_14004fff0:
14004fff0mov rax, [rsp+160]
14004fff8or [rax], 4
14004fffb
14004fffbloc_14004fffb:
14004fffbtest rbx, rbx
14004fffeje 0x140050005
140050000test r8b, r8b
140050003jne 0x14004ffb0
140050005
140050005loc_140050005:
140050005cmp r13l, -1
140050009sete al
14005000ctest rdi, rdi
14005000fje 0x140050019
140050011test al, al
140050013jne 0x140050590
140050019
140050019loc_140050019:
140050019cmp al, r8b
14005001cjne 0x140050029
14005001emov rax, [rsp+160]
140050026or [rax], 2
140050029
140050029loc_140050029:
140050029mov rdx, [rsp+104]
14005002emov eax, esi
140050030mov [rsp+96], rbx
140050035mov rdi, [rsp+96]
14005003amov rcx, [rsp+240]
140050042mov [rsp+104], rdx
140050047mov rbp, [rsp+104]
14005004cmov rdx, 0xffffffff00000000
140050056mov rsi, rbp
140050059and rsi, rdx
14005005cor rsi, rax
14005005fmov rax, [rsp+144]
140050067mov [rax], rdi
14005006amov [rax+8], rsi
14005006ecmp rcx, [rsp+64]
140050073je 0x14005007a
140050075call operator delete(void*)
14005007a
14005007aloc_14005007a:
14005007amov rcx, [rsp+208]
140050082cmp rcx, [rsp+88]
140050087je 0x14005008e
140050089call operator delete(void*)
14005008e
14005008eloc_14005008e:
14005008emov rdi, [rip+0x1475fb]
140050095mov rax, [rsp+280]
14005009dsub rax, [rdi]
1400500a0jne 0x140050b35
1400500a6mov rax, [rsp+144]
1400500aeadd rsp, 296
1400500b5pop rbx
1400500b6pop rsi
1400500b7pop rdi
1400500b8pop rbp
1400500b9pop r12
1400500bbpop r13
1400500bdpop r14
1400500bfpop r15
1400500c1ret
1400500c2nop [rax+rax]
1400500c8
1400500c8loc_1400500c8:
1400500c8cmp esi, -1
1400500cbsete dl
1400500cetest rbx, rbx
1400500d1setne r14b
1400500d5and r14b, dl
1400500d8jne 0x140050905
1400500demov r14l, edx
1400500e1
1400500e1loc_1400500e1:
1400500e1cmp r13l, -1
1400500e5sete al
1400500e8test rdi, rdi
1400500ebsetne cl
1400500eeand cl, al
1400500f0mov r8l, ecx
1400500f3jne 0x140050963
1400500f9
1400500f9loc_1400500f9:
1400500f9cmp al, r14b
1400500fcjne 0x1400506fa
140050102
140050102loc_140050102:
140050102cmp [r12+80], 0
140050108jne 0x1400503c0
14005010ecmp [r12+64], 0
140050114je 0x14004f9e8
14005011a
14005011aloc_14005011a:
14005011aadd r15l, 1
14005011emov [rsp+187], 1
140050126cmp r15l, 4
14005012asetne al
14005012d
14005012dloc_14005012d:
14005012dtest al, al
14005012fjne 0x14004f7d7
140050135jmp 0x14004fe7e
14005013anop [rax+rax]
140050140
140050140loc_140050140:
140050140movzx eax, [rsp+207]
140050148cmp al, 4
14005014aje 0x140050170
14005014ccmp al, 3
14005014ejne 0x14005047d
140050154cmp [rsp+188], 0
14005015cje 0x14005047d
140050162nop [rax+rax]
14005016dnop [rax]
140050170
140050170loc_140050170:
140050170cmp esi, -1
140050173mov rdx, [r12+48]
140050178sete r8b
14005017cxor r14l, r14l
14005017fmov r9l, r8l
140050182test rbx, rbx
140050185je 0x14005018c
140050187test r8b, r8b
14005018ajne 0x1400501e6
14005018c
14005018cloc_14005018c:
14005018ccmp r13l, -1
140050190sete al
140050193test rdi, rdi
140050196je 0x1400501a0
140050198test al, al
14005019ajne 0x1400502a0
1400501a0
1400501a0loc_1400501a0:
1400501a0xor r9l, eax
1400501a3
1400501a3loc_1400501a3:
1400501a3cmp r14, rdx
1400501a6jae 0x140050390
1400501actest r9b, r9b
1400501afje 0x140050390
1400501b5test rbx, rbx
1400501b8je 0x1400501bf
1400501batest r8b, r8b
1400501bdjne 0x140050208
1400501bf
1400501bfloc_1400501bf:
1400501bfmov eax, esi
1400501c1
1400501c1loc_1400501c1:
1400501c1mov rcx, [r12+40]
1400501c6cmp [rcx+r14], al
1400501cajne 0x140050230
1400501ccmov rax, [rbx+16]
1400501d0cmp rax, [rbx+24]
1400501d4jae 0x140050370
1400501da
1400501daloc_1400501da:
1400501daadd rax, 1
1400501deadd r14, 1
1400501e2mov [rbx+16], rax
1400501e6
1400501e6loc_1400501e6:
1400501e6mov rax, [rbx+24]
1400501eacmp [rbx+16], rax
1400501eejae 0x1400508ab
1400501f4
1400501f4loc_1400501f4:
1400501f4mov r8l, 1
1400501famov esi, -1
1400501ffxor r9l, r9l
140050202jmp 0x14005018c
140050204nop [rax]
140050208
140050208loc_140050208:
140050208mov rax, [rbx+16]
14005020ccmp rax, [rbx+24]
140050210jae 0x140050931
140050216mov rcx, [r12+40]
14005021bmovzx ecx, [rcx+r14]
140050220cmp [rax], cl
140050222je 0x1400501da
140050224nop [rax+rax]
14005022fnop
140050230
140050230loc_140050230:
140050230test r14, r14
140050233jne 0x14004fff0
140050239mov rax, [rsp+168]
140050241movzx eax, [rax+25]
140050245mov [rsp+120], al
140050249shr al, 1
14005024band eax, 1
14005024ejmp 0x14004f9f0
140050253nop [rax+rax]
140050258
140050258loc_140050258:
140050258mov rax, [rdi+24]
14005025ccmp [rdi+16], rax
140050260jb 0x14004f86a
140050266mov rax, [rdi]
140050269mov [rsp+112], r9b
14005026emov rcx, rdi
140050271mov [rsp+72], r8b
140050276call [rax+72]
140050279cmp eax, -1
14005027cmovzx r9l, [rsp+112]
140050282movzx r8l, [rsp+72]
140050288sete cl
14005028bxor r9l, ecx
14005028ecmp eax, -1
140050291mov eax, 0
140050296cmove rdi, rax
14005029ajmp 0x14004f86a
14005029fnop
1400502a0
1400502a0loc_1400502a0:
1400502a0mov rax, [rdi+24]
1400502a4cmp [rdi+16], rax
1400502a8jb 0x1400501a3
1400502aemov rax, [rdi]
1400502b1mov [rsp+190], r8b
1400502b9mov rcx, rdi
1400502bcmov [rsp+189], r9b
1400502c4mov [rsp+120], rdx
1400502c9call [rax+72]
1400502cccmp eax, -1
1400502cfmov rdx, [rsp+120]
1400502d4movzx r9l, [rsp+189]
1400502ddmovzx r8l, [rsp+190]
1400502e6sete cl
1400502e9xor r9l, ecx
1400502eccmp eax, -1
1400502efmov eax, 0
1400502f4cmove rdi, rax
1400502f8jmp 0x1400501a3
1400502fdnop [rax]
140050300
140050300loc_140050300:
140050300mov rax, [rbx]
140050303mov [rsp+189], dl
14005030amov rcx, rbx
14005030dmov [rsp+120], r8b
140050312call [rax+80]
140050315movzx r8l, [rsp+120]
14005031bmovzx edx, [rsp+189]
140050323jmp 0x14004fef6
140050328nop [rax+rax]
140050330
140050330loc_140050330:
140050330mov rax, [rbx]
140050333mov rcx, rbx
140050336call [rax+80]
140050339add r15, 1
14005033djmp 0x14004f8b2
140050342nop [rax+rax]
140050348
140050348loc_140050348:
140050348cmp r15, [rsp+80]
14005034djne 0x14004fff0
140050353cmp [rsp+248], 1
14005035cjbe 0x14004fa5a
140050362jmp 0x140050420
140050367nop [rax+rax]
140050370
140050370loc_140050370:
140050370mov rax, [rbx]
140050373mov [rsp+120], rdx
140050378mov rcx, rbx
14005037bcall [rax+80]
14005037emov rdx, [rsp+120]
140050383add r14, 1
140050387jmp 0x1400501e6
14005038cnop [rax]
140050390
140050390loc_140050390:
140050390cmp rdx, r14
140050393jne 0x140050230
140050399add r15l, 1
14005039dcmp r15l, 4
1400503a1setne al
1400503a4jmp 0x14005012d
1400503a9nop [rax]
1400503b0
1400503b0loc_1400503b0:
1400503b0mov r14, [r12+56]
1400503b5jmp 0x14004f839
1400503banop [rax+rax]
1400503c0
1400503c0loc_1400503c0:
1400503c0cmp esi, -1
1400503c3sete dl
1400503c6test rbx, rbx
1400503c9setne r14b
1400503cdand r14b, dl
1400503d0jne 0x14005091b
1400503d6mov r14l, edx
1400503d9
1400503d9loc_1400503d9:
1400503d9cmp r13l, -1
1400503ddsete al
1400503e0test rdi, rdi
1400503e3setne cl
1400503e6and cl, al
1400503e8mov r8l, ecx
1400503ebjne 0x1400509b0
1400503f1
1400503f1loc_1400503f1:
1400503f1cmp al, r14b
1400503f4jne 0x140050780
1400503fa
1400503faloc_1400503fa:
1400503facmp [r12+64], 0
140050400je 0x14004f9e8
140050406cmp [r12+80], 0
14005040cjne 0x14004f9e8
140050412jmp 0x14005011a
140050417nop [rax+rax]
140050420
140050420loc_140050420:
140050420mov rcx, [rsp+128]
140050428xor r8l, r8l
14005042bmov edx, 48
140050430call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::find_first_not_of(char, unsigned long long) const
140050435test rax, rax
140050438je 0x14004fa5a
14005043emov r8, [rsp+248]
140050446cmp rax, -1
14005044ajne 0x140050462
14005044clea rax, [r8-1]
140050450test r8, r8
140050453je 0x1400509fd
140050459test rax, rax
14005045cje 0x14004fa5a
140050462
140050462loc_140050462:
140050462cmp rax, r8
140050465mov rcx, [rsp+128]
14005046dcmovbe r8, rax
140050471xor edx, edx
140050473call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
140050478jmp 0x14004fa5a
14005047d
14005047dloc_14005047d:
14005047dmov r15l, 3
140050483jmp 0x14004f7d7
140050488nop [rax+rax]
140050490
140050490loc_140050490:
140050490mov rax, [rbx]
140050493mov rcx, rbx
140050496call [rax+72]
140050499cmp eax, -1
14005049cmov edx, -1
1400504a1cmovne edx, eax
1400504a4mov eax, 0
1400504a9cmove rbx, rax
1400504admov r14l, edx
1400504b0jmp 0x14004fdca
1400504b5nop [rax]
1400504b8
1400504b8loc_1400504b8:
1400504b8mov rax, [rsp+168]
1400504c0mov ecx, 112
1400504c5lea r15, [rax+208]
1400504cccall operator new(unsigned long long)
1400504d1mov r12, rax
1400504d4mov [rax+8], 0
1400504dbxor edx, edx
1400504ddmov rax, [rip+0x146e6c]
1400504e4mov [r12+33], dx
1400504eamov rcx, r12
1400504edmov rdx, r15
1400504f0add rax, 16
1400504f4mov [r12+32], 0
1400504famov [r12], rax
1400504femov [r12+16], 0
140050507mov [r12+24], 0
140050510mov [r12+40], 0
140050519mov [r12+48], 0
140050522mov [r12+56], 0
14005052bmov [r12+64], 0
140050534mov [r12+72], 0
14005053dmov [r12+80], 0
140050546mov [r12+88], 0
14005054fmov [r12+92], 0
140050558mov [r12+111], 0
14005055ecall std::__moneypunct_cache<char, true>::_M_cache(std::locale const&)
140050563mov rax, [rsp+168]
14005056bmov rdx, r12
14005056emov r8, r14
140050571mov rcx, [rax+208]
140050578call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14005057dmov r12, [rbp]
140050581jmp 0x14004f6e4
140050586nop [rax+rax]
140050590
140050590loc_140050590:
140050590mov rcx, [rdi+24]
140050594xor eax, eax
140050596cmp [rdi+16], rcx
14005059ajb 0x140050019
1400505a0mov rax, [rdi]
1400505a3mov [rsp+56], r8b
1400505a8mov rcx, rdi
1400505abcall [rax+72]
1400505aecmp eax, -1
1400505b1movzx r8l, [rsp+56]
1400505b7sete al
1400505bajmp 0x140050019
1400505bf
1400505bfloc_1400505bf:
1400505bfcmp [rsp+188], 0
1400505c7jne 0x140050170
1400505cdcmp [rsp+204], 3
1400505d5je 0x140050170
1400505dbcmp [rsp+206], 1
1400505e3je 0x140050170
1400505e9mov r15l, 2
1400505efjmp 0x14004f7d7
1400505f4
1400505f4loc_1400505f4:
1400505f4mov rcx, [rdi+24]
1400505f8xor eax, eax
1400505facmp [rdi+16], rcx
1400505fejb 0x14004fba1
140050604mov rax, [rdi]
140050607mov [rsp+189], r8b
14005060fmov rcx, rdi
140050612mov [rsp+120], dl
140050616call [rax+72]
140050619cmp eax, -1
14005061cmov ecx, 0
140050621mov eax, 0
140050626movzx r8l, [rsp+189]
14005062fcmove rdi, rcx
140050633movzx edx, [rsp+120]
140050638cmove eax, r8l
14005063cjmp 0x14004fba1
140050641
140050641loc_140050641:
140050641mov rax, [rbx+24]
140050645cmp [rbx+16], rax
140050649jae 0x140050a2c
14005064fxor r14l, r14l
140050652jmp 0x14004fb89
140050657
140050657loc_140050657:
140050657xor r8l, r8l
14005065ajmp 0x14004f810
14005065f
14005065floc_14005065f:
14005065fmov rax, [rdi]
140050662mov [rsp+120], r8b
140050667mov rcx, rdi
14005066amov [rsp+191], r10b
140050672mov [rsp+190], r9b
14005067amov [rsp+189], dl
140050681call [rax+72]
140050684cmp eax, -1
140050687mov eax, 0
14005068cmovzx r8l, [rsp+120]
140050692movzx edx, [rsp+189]
14005069acmove rdi, rax
14005069ecmovne r14l, eax
1400506a2movzx r9l, [rsp+190]
1400506abmovzx r10l, [rsp+191]
1400506b4jmp 0x14004febd
1400506b9
1400506b9loc_1400506b9:
1400506b9mov rax, [rbx]
1400506bcmov [rsp+189], dl
1400506c3mov rcx, rbx
1400506c6mov [rsp+120], r8b
1400506cbcall [rax+72]
1400506cecmp eax, -1
1400506d1movzx r8l, [rsp+120]
1400506d7movzx edx, [rsp+189]
1400506dfmov esi, eax
1400506e1jne 0x14004ff04
1400506e7mov r10l, 1
1400506edmov r9l, 1
1400506f3xor ebx, ebx
1400506f5jmp 0x14004feaa
1400506fa
1400506faloc_1400506fa:
1400506fatest rbx, rbx
1400506fdje 0x140050748
1400506fftest dl, dl
140050701je 0x140050748
140050703mov rax, [rbx+16]
140050707cmp rax, [rbx+24]
14005070bjae 0x140050ae1
140050711mov rdx, [r12+56]
140050716movzx ecx, [rdx]
140050719cmp [rax], cl
14005071bjne 0x140050102
140050721mov rsi, [r12+64]
140050726mov [rsp+80], rsi
14005072b
14005072bloc_14005072b:
14005072badd rax, 1
14005072fmov [rbx+16], rax
140050733
140050733loc_140050733:
140050733add r15l, 1
140050737mov esi, -1
14005073ccmp r15l, 4
140050740setne al
140050743jmp 0x14005012d
140050748
140050748loc_140050748:
140050748mov eax, esi
14005074a
14005074aloc_14005074a:
14005074amov rdx, [r12+56]
14005074fcmp [rdx], al
140050751jne 0x140050102
140050757mov rax, [r12+64]
14005075cmov [rsp+80], rax
140050761mov rax, [rbx+16]
140050765cmp rax, [rbx+24]
140050769jb 0x14005072b
14005076bmov rax, [rbx]
14005076emov rcx, rbx
140050771call [rax+80]
140050774jmp 0x140050733
140050776nop [rax+rax]
140050780
140050780loc_140050780:
140050780test rbx, rbx
140050783je 0x1400507d6
140050785test dl, dl
140050787je 0x1400507d6
140050789mov rax, [rbx+16]
14005078dcmp rax, [rbx+24]
140050791jae 0x140050af8
140050797mov rdx, [r12+72]
14005079cmovzx ecx, [rdx]
14005079fcmp [rax], cl
1400507a1jne 0x1400503fa
1400507a7mov rsi, [r12+80]
1400507acmov [rsp+80], rsi
1400507b1
1400507b1loc_1400507b1:
1400507b1add rax, 1
1400507b5mov [rbx+16], rax
1400507b9
1400507b9loc_1400507b9:
1400507b9add r15l, 1
1400507bdmov [rsp+187], 1
1400507c5mov esi, -1
1400507cacmp r15l, 4
1400507cesetne al
1400507d1jmp 0x14005012d
1400507d6
1400507d6loc_1400507d6:
1400507d6mov eax, esi
1400507d8
1400507d8loc_1400507d8:
1400507d8mov rdx, [r12+72]
1400507ddcmp [rdx], al
1400507dfjne 0x1400503fa
1400507e5mov rax, [r12+80]
1400507eamov [rsp+80], rax
1400507efmov rax, [rbx+16]
1400507f3cmp rax, [rbx+24]
1400507f7jb 0x1400507b1
1400507f9mov rax, [rbx]
1400507fcmov rcx, rbx
1400507ffcall [rax+80]
140050802jmp 0x1400507b9
140050804nop [rax]
140050808
140050808loc_140050808:
140050808mov rax, [rbx]
14005080bmov [rsp+189], dl
140050812mov rcx, rbx
140050815mov [rsp+120], r8b
14005081acall [rax+72]
14005081dxor ecx, ecx
14005081fcmp eax, -1
140050822movzx r8l, [rsp+120]
140050828movzx edx, [rsp+189]
140050830cmove rbx, rcx
140050834jmp 0x14004fece
140050839
140050839loc_140050839:
140050839mov rax, [rbx]
14005083cmov rcx, rbx
14005083fcall [rax+72]
140050842mov esi, eax
140050844cmp eax, -1
140050847jne 0x14004f8c0
14005084dmovzx r9l, [rsp+56]
140050853xor ebx, ebx
140050855mov r8l, r9l
140050858jmp 0x14004f853
14005085d
14005085dloc_14005085d:
14005085dmov rax, [rbx]
140050860mov [rsp+72], r8b
140050865mov rcx, rbx
140050868call [rax+72]
14005086bxor ecx, ecx
14005086dcmp eax, -1
140050870movzx r8l, [rsp+72]
140050876cmove rbx, rcx
14005087ajmp 0x14004f88e
14005087f
14005087floc_14005087f:
14005087fmov [rsp+32], 1
140050888xor r9l, r9l
14005088bxor r8l, r8l
14005088emov rdx, r14
140050891mov rcx, [rsp+136]
140050899call 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)
14005089emov rdx, [rsp+208]
1400508a6jmp 0x14004fae3
1400508ab
1400508abloc_1400508ab:
1400508abmov rax, [rbx]
1400508aemov [rsp+120], rdx
1400508b3mov rcx, rbx
1400508b6call [rax+72]
1400508b9cmp eax, -1
1400508bcmov rdx, [rsp+120]
1400508c1mov esi, eax
1400508c3jne 0x1400501f4
1400508c9mov r8l, 1
1400508cfmov r9l, 1
1400508d5xor ebx, ebx
1400508d7jmp 0x14005018c
1400508dc
1400508dcloc_1400508dc:
1400508dcmov rax, [rbx+16]
1400508e0cmp rax, [rbx+24]
1400508e4jae 0x140050a72
1400508eamov rsi, [rsp+112]
1400508efmovzx ecx, [rax]
1400508f2mov rdx, [rsi+48]
1400508f6test [rdx+2*rcx], 32
1400508faje 0x14004fbf1
140050900jmp 0x14004fbe3
140050905
140050905loc_140050905:
140050905mov rax, [rbx+24]
140050909cmp [rbx+16], rax
14005090djae 0x140050a89
140050913xor r14l, r14l
140050916jmp 0x1400500e1
14005091b
14005091bloc_14005091b:
14005091bmov rax, [rbx+24]
14005091fcmp [rbx+16], rax
140050923jae 0x140050ab5
140050929xor r14l, r14l
14005092cjmp 0x1400503d9
140050931
140050931loc_140050931:
140050931mov rax, [rbx]
140050934mov [rsp+189], r8b
14005093cmov rcx, rbx
14005093fmov [rsp+120], rdx
140050944call [rax+72]
140050947movzx r8l, [rsp+189]
140050950xor ecx, ecx
140050952cmp eax, -1
140050955mov rdx, [rsp+120]
14005095acmove rbx, rcx
14005095ejmp 0x1400501c1
140050963
140050963loc_140050963:
140050963mov rcx, [rdi+24]
140050967xor eax, eax
140050969cmp [rdi+16], rcx
14005096djb 0x1400500f9
140050973mov rax, [rdi]
140050976mov [rsp+189], dl
14005097dmov rcx, rdi
140050980mov [rsp+120], r8b
140050985call [rax+72]
140050988movzx r8l, [rsp+120]
14005098ecmp eax, -1
140050991mov ecx, 0
140050996mov eax, 0
14005099bcmove rdi, rcx
14005099fmovzx edx, [rsp+189]
1400509a7cmove eax, r8l
1400509abjmp 0x1400500f9
1400509b0
1400509b0loc_1400509b0:
1400509b0mov rcx, [rdi+24]
1400509b4xor eax, eax
1400509b6cmp [rdi+16], rcx
1400509bajb 0x1400503f1
1400509c0mov rax, [rdi]
1400509c3mov [rsp+189], dl
1400509camov rcx, rdi
1400509cdmov [rsp+120], r8b
1400509d2call [rax+72]
1400509d5movzx r8l, [rsp+120]
1400509dbcmp eax, -1
1400509demov ecx, 0
1400509e3mov eax, 0
1400509e8cmove rdi, rcx
1400509ecmovzx edx, [rsp+189]
1400509f4cmove eax, r8l
1400509f8jmp 0x1400503f1
1400509fd
1400509fdloc_1400509fd:
1400509fdmov rax, [rsp+240]
140050a05mov [rax], 0
140050a08jmp 0x14004fa5a
140050a0d
140050a0dloc_140050a0d:
140050a0dmov rax, [rbx]
140050a10mov rcx, rbx
140050a13call [rax+72]
140050a16cmp eax, -1
140050a19jne 0x14004ffbe
140050a1fmov r8l, 1
140050a25xor ebx, ebx
140050a27jmp 0x140050005
140050a2c
140050a2cloc_140050a2c:
140050a2cmov rax, [rbx]
140050a2fmov [rsp+120], dl
140050a33mov rcx, rbx
140050a36call [rax+72]
140050a39cmp eax, -1
140050a3cmov eax, 0
140050a41movzx edx, [rsp+120]
140050a46cmovne r14l, eax
140050a4amov eax, 0
140050a4fcmove rbx, rax
140050a53jmp 0x14004fb89
140050a58
140050a58loc_140050a58:
140050a58cmp r13l, -1
140050a5csete dl
140050a5fjmp 0x14004fef6
140050a64
140050a64loc_140050a64:
140050a64mov rax, [rbx]
140050a67mov rcx, rbx
140050a6acall [rax+80]
140050a6djmp 0x14004fbeb
140050a72
140050a72loc_140050a72:
140050a72mov rax, [rbx]
140050a75mov rcx, rbx
140050a78call [rax+72]
140050a7bxor edx, edx
140050a7dcmp eax, -1
140050a80cmove rbx, rdx
140050a84jmp 0x14004fbbc
140050a89
140050a89loc_140050a89:
140050a89mov rax, [rbx]
140050a8cmov [rsp+120], dl
140050a90mov rcx, rbx
140050a93call [rax+72]
140050a96cmp eax, -1
140050a99mov eax, 0
140050a9emovzx edx, [rsp+120]
140050aa3cmovne r14l, eax
140050aa7mov eax, 0
140050aaccmove rbx, rax
140050ab0jmp 0x1400500e1
140050ab5
140050ab5loc_140050ab5:
140050ab5mov rax, [rbx]
140050ab8mov [rsp+120], dl
140050abcmov rcx, rbx
140050abfcall [rax+72]
140050ac2cmp eax, -1
140050ac5mov eax, 0
140050acamovzx edx, [rsp+120]
140050acfcmovne r14l, eax
140050ad3mov eax, 0
140050ad8cmove rbx, rax
140050adcjmp 0x1400503d9
140050ae1
140050ae1loc_140050ae1:
140050ae1mov rax, [rbx]
140050ae4mov rcx, rbx
140050ae7call [rax+72]
140050aeaxor edx, edx
140050aeccmp eax, -1
140050aefcmove rbx, rdx
140050af3jmp 0x14005074a
140050af8
140050af8loc_140050af8:
140050af8mov rax, [rbx]
140050afbmov rcx, rbx
140050afecall [rax+72]
140050b01xor edx, edx
140050b03cmp eax, -1
140050b06cmove rbx, rdx
140050b0ajmp 0x1400507d8
140050b0fmov rcx, rax
140050b12call __cxa_begin_catch
140050b17mov rax, [r12]
140050b1bmov rcx, r12
140050b1ecall [rax+8]
140050b21
140050b21loc_140050b21:
140050b21mov rdi, [rip+0x146b68]
140050b28mov rax, [rsp+280]
140050b30sub rax, [rdi]
140050b33je 0x140050b9b
140050b35
140050b35loc_140050b35:
140050b35call __stack_chk_fail
140050b3a
140050b3aloc_140050b3a:
140050b3amov rdi, [rip+0x146b4f]
140050b41mov rax, [rsp+280]
140050b49sub rax, [rdi]
140050b4cjne 0x140050b35
140050b4ecall std::__throw_bad_cast()
140050b53mov rbx, rax
140050b56jmp 0x140050b72
140050b58mov rcx, rax
140050b5bcall __cxa_begin_catch
140050b60jmp 0x140050b21
140050b62mov rcx, [rsp+128]
140050b6amov rbx, rax
140050b6dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140050b72
140050b72loc_140050b72:
140050b72mov rcx, [rsp+136]
140050b7acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140050b7fmov rdi, [rip+0x146b0a]
140050b86mov rax, [rsp+280]
140050b8esub rax, [rdi]
140050b91jne 0x140050b35
140050b93
140050b93loc_140050b93:
140050b93mov rcx, rbx
140050b96call _Unwind_Resume
140050b9b
140050b9bloc_140050b9b:
140050b9bcall __cxa_rethrow
140050ba0mov rbx, rax
140050ba3call __cxa_end_catch
140050ba8mov rdi, [rip+0x146ae1]
140050bafmov rax, [rsp+280]
140050bb7sub rax, [rdi]
140050bbaje 0x140050b93
140050bbcjmp 0x140050b35
14004f610
140050bc1
140050bc1 // align 0x10
140050bc1 // align 0x10
140050bd0
140050bd0std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
140050bd0push rbx
140050bd1sub rsp, 112
140050bd5mov r10, [r8]
140050bd8mov r11, [r8+8]
140050bdcmov r8, [r9]
140050bdfmov r9, [r9+8]
140050be3mov rbx, rcx
140050be6mov rcx, [rip+0x146aa3]
140050bedmov rax, [rcx]
140050bf0mov [rsp+104], rax
140050bf5xor eax, eax
140050bf7mov rcx, [rsp+184]
140050bffmov rax, [rdx]
140050c02mov [rsp+64], r8
140050c07mov [rsp+72], r9
140050c0clea r8, [rsp+80]
140050c11lea r9, [rsp+64]
140050c16mov [rsp+56], rcx
140050c1bmov rcx, [rsp+176]
140050c23mov [rsp+80], r10
140050c28mov [rsp+48], rcx
140050c2dmov rcx, [rsp+168]
140050c35mov [rsp+88], r11
140050c3amov [rsp+40], rcx
140050c3fmovzx ecx, [rsp+160]
140050c47mov [rsp+32], ecx
140050c4bmov rcx, rbx
140050c4ecall [rax+24]
140050c51mov rdx, [rip+0x146a38]
140050c58mov rax, [rsp+104]
140050c5dsub rax, [rdx]
140050c60jne 0x140050c6b
140050c62mov rax, rbx
140050c65add rsp, 112
140050c69pop rbx
140050c6aret
140050c6b
140050c6bloc_140050c6b:
140050c6bcall __stack_chk_fail
140050c70nop
140050bd0
140050bd0std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
140050bd0push rbx
140050bd1sub rsp, 112
140050bd5mov r10, [r8]
140050bd8mov r11, [r8+8]
140050bdcmov r8, [r9]
140050bdfmov r9, [r9+8]
140050be3mov rbx, rcx
140050be6mov rcx, [rip+0x146aa3]
140050bedmov rax, [rcx]
140050bf0mov [rsp+104], rax
140050bf5xor eax, eax
140050bf7mov rcx, [rsp+184]
140050bffmov rax, [rdx]
140050c02mov [rsp+64], r8
140050c07mov [rsp+72], r9
140050c0clea r8, [rsp+80]
140050c11lea r9, [rsp+64]
140050c16mov [rsp+56], rcx
140050c1bmov rcx, [rsp+176]
140050c23mov [rsp+80], r10
140050c28mov [rsp+48], rcx
140050c2dmov rcx, [rsp+168]
140050c35mov [rsp+88], r11
140050c3amov [rsp+40], rcx
140050c3fmovzx ecx, [rsp+160]
140050c47mov [rsp+32], ecx
140050c4bmov rcx, rbx
140050c4ecall [rax+24]
140050c51mov rdx, [rip+0x146a38]
140050c58mov rax, [rsp+104]
140050c5dsub rax, [rdx]
140050c60jne 0x140050c6b
140050c62mov rax, rbx
140050c65add rsp, 112
140050c69pop rbx
140050c6aret
140050c6b
140050c6bloc_140050c6b:
140050c6bcall __stack_chk_fail
140050c70nop
140050bd0
140050c71
140050c71 // align 0x10
140050c71 // align 0x10
140050c80
140050c80std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140050c80push rbx
140050c81sub rsp, 112
140050c85mov r10, [r8]
140050c88mov r11, [r8+8]
140050c8cmov r8, [r9]
140050c8fmov r9, [r9+8]
140050c93mov rbx, rcx
140050c96mov rcx, [rip+0x1469f3]
140050c9dmov rax, [rcx]
140050ca0mov [rsp+104], rax
140050ca5xor eax, eax
140050ca7mov rcx, [rsp+184]
140050cafmov rax, [rdx]
140050cb2mov [rsp+64], r8
140050cb7mov [rsp+72], r9
140050cbclea r8, [rsp+80]
140050cc1lea r9, [rsp+64]
140050cc6mov [rsp+56], rcx
140050ccbmov rcx, [rsp+176]
140050cd3mov [rsp+80], r10
140050cd8mov [rsp+48], rcx
140050cddmov rcx, [rsp+168]
140050ce5mov [rsp+88], r11
140050ceamov [rsp+40], rcx
140050cefmovzx ecx, [rsp+160]
140050cf7mov [rsp+32], ecx
140050cfbmov rcx, rbx
140050cfecall [rax+16]
140050d01mov rdx, [rip+0x146988]
140050d08mov rax, [rsp+104]
140050d0dsub rax, [rdx]
140050d10jne 0x140050d1b
140050d12mov rax, rbx
140050d15add rsp, 112
140050d19pop rbx
140050d1aret
140050d1b
140050d1bloc_140050d1b:
140050d1bcall __stack_chk_fail
140050d20nop
140050c80
140050c80std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140050c80push rbx
140050c81sub rsp, 112
140050c85mov r10, [r8]
140050c88mov r11, [r8+8]
140050c8cmov r8, [r9]
140050c8fmov r9, [r9+8]
140050c93mov rbx, rcx
140050c96mov rcx, [rip+0x1469f3]
140050c9dmov rax, [rcx]
140050ca0mov [rsp+104], rax
140050ca5xor eax, eax
140050ca7mov rcx, [rsp+184]
140050cafmov rax, [rdx]
140050cb2mov [rsp+64], r8
140050cb7mov [rsp+72], r9
140050cbclea r8, [rsp+80]
140050cc1lea r9, [rsp+64]
140050cc6mov [rsp+56], rcx
140050ccbmov rcx, [rsp+176]
140050cd3mov [rsp+80], r10
140050cd8mov [rsp+48], rcx
140050cddmov rcx, [rsp+168]
140050ce5mov [rsp+88], r11
140050ceamov [rsp+40], rcx
140050cefmovzx ecx, [rsp+160]
140050cf7mov [rsp+32], ecx
140050cfbmov rcx, rbx
140050cfecall [rax+16]
140050d01mov rdx, [rip+0x146988]
140050d08mov rax, [rsp+104]
140050d0dsub rax, [rdx]
140050d10jne 0x140050d1b
140050d12mov rax, rbx
140050d15add rsp, 112
140050d19pop rbx
140050d1aret
140050d1b
140050d1bloc_140050d1b:
140050d1bcall __stack_chk_fail
140050d20nop
140050c80
140050d21
140050d21 // align 0x10
140050d21 // align 0x10
140050d30
140050d30std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::do_get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
140050d30push r15
140050d32push r14
140050d34push r13
140050d36push r12
140050d38push rbp
140050d39push rdi
140050d3apush rsi
140050d3bpush rbx
140050d3csub rsp, 216
140050d43movups [rsp+192], x6
140050d4bmov rbx, [rip+0x14693e]
140050d52movdqu x6, [r9]
140050d57mov rax, [rsp+344]
140050d5fmov r9l, [rsp+320]
140050d67mov r15, [rsp+328]
140050d6fmov rsi, [r8]
140050d72mov rdi, [r8+8]
140050d76mov r13, [rsp+336]
140050d7emov rbp, rcx
140050d81mov [rsp+80], rdx
140050d86mov rcx, [rbx]
140050d89mov [rsp+184], rcx
140050d91mov rcx, [rip+0x145fa8]
140050d98mov [rsp+72], r9l
140050d9dmov [rsp+88], rax
140050da2call std::locale::id::_M_id() const
140050da7mov rcx, rax
140050daamov rax, [r15+208]
140050db1mov rax, [rax+8]
140050db5mov r14, [rax+8*rcx]
140050db9test r14, r14
140050dbcje 0x140050ff5
140050dc2lea rbx, [rsp+160]
140050dcacmp [rsp+72], 0
140050dcfmov [rsp+152], 0
140050ddblea r12, [rsp+144]
140050de3mov [rsp+144], rbx
140050debmov rdx, [rsp+80]
140050df0mov [rsp+160], 0
140050df8je 0x140050f58
140050dfemov [rsp+48], r12
140050e03lea rcx, [rsp+128]
140050e0blea r9, [rsp+96]
140050e10mov [rsp+40], r13
140050e15lea r8, [rsp+112]
140050e1amov [rsp+32], r15
140050e1fmov [rsp+112], rsi
140050e24mov [rsp+120], rdi
140050e29movups [rsp+96], x6
140050e2ecall std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<true>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
140050e33
140050e33loc_140050e33:
140050e33mov rax, [rsp+128]
140050e3bmov rcx, [rsp+136]
140050e43mov r15, [rsp+152]
140050e4bmov [rsp+136], rcx
140050e53mov rsi, rax
140050e56mov edx, [rsp+136]
140050e5dmov rcx, 0xffffffff00000000
140050e67mov [rsp+128], rax
140050e6fmov rax, rdi
140050e72and rax, rcx
140050e75or rax, rdx
140050e78mov rdi, rax
140050e7btest r15, r15
140050e7eje 0x140050f00
140050e84mov r13, [rsp+88]
140050e89xor r8l, r8l
140050e8cmov rdx, r15
140050e8fmov rcx, r13
140050e92call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char)
140050e97mov r9, [r13]
140050e9bmovzx eax, [r14+56]
140050ea0mov r13, [rsp+144]
140050ea8lea r8, [r13+r15]
140050eadcmp al, 1
140050eafje 0x140050f98
140050eb5test al, al
140050eb7je 0x140050fb0
140050ebd
140050ebdloc_140050ebd:
140050ebdmov rax, [r14]
140050ec0lea rdx, [rip-0x18707]
140050ec7mov rax, [rax+56]
140050ecbcmp rax, rdx
140050ecejne 0x140050ef0
140050ed0cmp r8, r13
140050ed3je 0x140050f00
140050ed5
140050ed5loc_140050ed5:
140050ed5mov rdx, r13
140050ed8mov r8, r15
140050edbmov rcx, r9
140050edecall memcpy
140050ee3mov r13, [rsp+144]
140050eebjmp 0x140050f08
140050eed
140050eed 0f 1f 00 ...
140050ef0
140050ef0loc_140050ef0:
140050ef0mov rdx, r13
140050ef3mov rcx, r14
140050ef6call rax
140050ef8nop [rax+rax]
140050f00
140050f00loc_140050f00:
140050f00mov r13, [rsp+144]
140050f08
140050f08loc_140050f08:
140050f08mov [rbp], rsi
140050f0cmov [rbp+8], rdi
140050f10cmp r13, rbx
140050f13je 0x140050f1d
140050f15mov rcx, r13
140050f18call operator delete(void*)
140050f1d
140050f1dloc_140050f1d:
140050f1dmov rdi, [rip+0x14676c]
140050f24mov rax, [rsp+184]
140050f2csub rax, [rdi]
140050f2fjne 0x140050ff0
140050f35movups x6, [rsp+192]
140050f3dmov rax, rbp
140050f40add rsp, 216
140050f47pop rbx
140050f48pop rsi
140050f49pop rdi
140050f4apop rbp
140050f4bpop r12
140050f4dpop r13
140050f4fpop r14
140050f51pop r15
140050f53ret
140050f54
140050f54 0f 1f 40 00 ..@.
140050f58
140050f58loc_140050f58:
140050f58mov [rsp+48], r12
140050f5dlea rcx, [rsp+128]
140050f65lea r9, [rsp+96]
140050f6amov [rsp+40], r13
140050f6flea r8, [rsp+112]
140050f74mov [rsp+32], r15
140050f79mov [rsp+112], rsi
140050f7emov [rsp+120], rdi
140050f83movups [rsp+96], x6
140050f88call std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<false>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
140050f8djmp 0x140050e33
140050f92
140050f92 66 0f 1f 44 00 00 f..D..
140050f98
140050f98loc_140050f98:
140050f98cmp r8, r13
140050f9bjne 0x140050ed5
140050fa1jmp 0x140050f08
140050fa6
140050fa6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140050fb0
140050fb0loc_140050fb0:
140050fb0mov rcx, r14
140050fb3mov [rsp+80], r9
140050fb8mov [rsp+72], r8
140050fbdcall std::ctype<char>::_M_widen_init() const
140050fc2mov r9, [rsp+80]
140050fc7mov r8, [rsp+72]
140050fccjmp 0x140050ebd
140050fd1
140050fd1 4c 89 e1 48 89 c3 e8 34 c0 08 00 48 8b 3d ad L..H...4...H.=.
140050fe0 66 14 00 48 8b 84 24 b8 00 00 00 48 2b 07 74 1e f..H..$....H+.t.
140050ff0
140050ff0loc_140050ff0:
140050ff0call __stack_chk_fail
140050ff5
140050ff5loc_140050ff5:
140050ff5mov rdi, [rip+0x146694]
140050ffcmov rax, [rsp+184]
140051004sub rax, [rdi]
140051007jne 0x140050ff0
140051009call std::__throw_bad_cast()
14005100emov rcx, rbx
140051011call _Unwind_Resume
140051016nop
140050d30
140050d30std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::do_get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
140050d30push r15
140050d32push r14
140050d34push r13
140050d36push r12
140050d38push rbp
140050d39push rdi
140050d3apush rsi
140050d3bpush rbx
140050d3csub rsp, 216
140050d43movups [rsp+192], x6
140050d4bmov rbx, [rip+0x14693e]
140050d52movdqu x6, [r9]
140050d57mov rax, [rsp+344]
140050d5fmov r9l, [rsp+320]
140050d67mov r15, [rsp+328]
140050d6fmov rsi, [r8]
140050d72mov rdi, [r8+8]
140050d76mov r13, [rsp+336]
140050d7emov rbp, rcx
140050d81mov [rsp+80], rdx
140050d86mov rcx, [rbx]
140050d89mov [rsp+184], rcx
140050d91mov rcx, [rip+0x145fa8]
140050d98mov [rsp+72], r9l
140050d9dmov [rsp+88], rax
140050da2call std::locale::id::_M_id() const
140050da7mov rcx, rax
140050daamov rax, [r15+208]
140050db1mov rax, [rax+8]
140050db5mov r14, [rax+8*rcx]
140050db9test r14, r14
140050dbcje 0x140050ff5
140050dc2lea rbx, [rsp+160]
140050dcacmp [rsp+72], 0
140050dcfmov [rsp+152], 0
140050ddblea r12, [rsp+144]
140050de3mov [rsp+144], rbx
140050debmov rdx, [rsp+80]
140050df0mov [rsp+160], 0
140050df8je 0x140050f58
140050dfemov [rsp+48], r12
140050e03lea rcx, [rsp+128]
140050e0blea r9, [rsp+96]
140050e10mov [rsp+40], r13
140050e15lea r8, [rsp+112]
140050e1amov [rsp+32], r15
140050e1fmov [rsp+112], rsi
140050e24mov [rsp+120], rdi
140050e29movups [rsp+96], x6
140050e2ecall std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<true>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
140050e33
140050e33loc_140050e33:
140050e33mov rax, [rsp+128]
140050e3bmov rcx, [rsp+136]
140050e43mov r15, [rsp+152]
140050e4bmov [rsp+136], rcx
140050e53mov rsi, rax
140050e56mov edx, [rsp+136]
140050e5dmov rcx, 0xffffffff00000000
140050e67mov [rsp+128], rax
140050e6fmov rax, rdi
140050e72and rax, rcx
140050e75or rax, rdx
140050e78mov rdi, rax
140050e7btest r15, r15
140050e7eje 0x140050f00
140050e84mov r13, [rsp+88]
140050e89xor r8l, r8l
140050e8cmov rdx, r15
140050e8fmov rcx, r13
140050e92call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char)
140050e97mov r9, [r13]
140050e9bmovzx eax, [r14+56]
140050ea0mov r13, [rsp+144]
140050ea8lea r8, [r13+r15]
140050eadcmp al, 1
140050eafje 0x140050f98
140050eb5test al, al
140050eb7je 0x140050fb0
140050ebd
140050ebdloc_140050ebd:
140050ebdmov rax, [r14]
140050ec0lea rdx, [rip-0x18707]
140050ec7mov rax, [rax+56]
140050ecbcmp rax, rdx
140050ecejne 0x140050ef0
140050ed0cmp r8, r13
140050ed3je 0x140050f00
140050ed5
140050ed5loc_140050ed5:
140050ed5mov rdx, r13
140050ed8mov r8, r15
140050edbmov rcx, r9
140050edecall memcpy
140050ee3mov r13, [rsp+144]
140050eebjmp 0x140050f08
140050eed
140050eed 0f 1f 00 ...
140050ef0
140050ef0loc_140050ef0:
140050ef0mov rdx, r13
140050ef3mov rcx, r14
140050ef6call rax
140050ef8nop [rax+rax]
140050f00
140050f00loc_140050f00:
140050f00mov r13, [rsp+144]
140050f08
140050f08loc_140050f08:
140050f08mov [rbp], rsi
140050f0cmov [rbp+8], rdi
140050f10cmp r13, rbx
140050f13je 0x140050f1d
140050f15mov rcx, r13
140050f18call operator delete(void*)
140050f1d
140050f1dloc_140050f1d:
140050f1dmov rdi, [rip+0x14676c]
140050f24mov rax, [rsp+184]
140050f2csub rax, [rdi]
140050f2fjne 0x140050ff0
140050f35movups x6, [rsp+192]
140050f3dmov rax, rbp
140050f40add rsp, 216
140050f47pop rbx
140050f48pop rsi
140050f49pop rdi
140050f4apop rbp
140050f4bpop r12
140050f4dpop r13
140050f4fpop r14
140050f51pop r15
140050f53ret
140050f54
140050f54 0f 1f 40 00 ..@.
140050f58
140050f58loc_140050f58:
140050f58mov [rsp+48], r12
140050f5dlea rcx, [rsp+128]
140050f65lea r9, [rsp+96]
140050f6amov [rsp+40], r13
140050f6flea r8, [rsp+112]
140050f74mov [rsp+32], r15
140050f79mov [rsp+112], rsi
140050f7emov [rsp+120], rdi
140050f83movups [rsp+96], x6
140050f88call std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<false>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
140050f8djmp 0x140050e33
140050f92
140050f92 66 0f 1f 44 00 00 f..D..
140050f98
140050f98loc_140050f98:
140050f98cmp r8, r13
140050f9bjne 0x140050ed5
140050fa1jmp 0x140050f08
140050fa6
140050fa6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140050fb0
140050fb0loc_140050fb0:
140050fb0mov rcx, r14
140050fb3mov [rsp+80], r9
140050fb8mov [rsp+72], r8
140050fbdcall std::ctype<char>::_M_widen_init() const
140050fc2mov r9, [rsp+80]
140050fc7mov r8, [rsp+72]
140050fccjmp 0x140050ebd
140050fd1
140050fd1 4c 89 e1 48 89 c3 e8 34 c0 08 00 48 8b 3d ad L..H...4...H.=.
140050fe0 66 14 00 48 8b 84 24 b8 00 00 00 48 2b 07 74 1e f..H..$....H+.t.
140050ff0
140050ff0loc_140050ff0:
140050ff0call __stack_chk_fail
140050ff5
140050ff5loc_140050ff5:
140050ff5mov rdi, [rip+0x146694]
140050ffcmov rax, [rsp+184]
140051004sub rax, [rdi]
140051007jne 0x140050ff0
140051009call std::__throw_bad_cast()
14005100emov rcx, rbx
140051011call _Unwind_Resume
140051016nop
140050d30
140051017
140051017 // align 0x10
140051017 // align 0x10
140051020
140051020std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::do_get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140051020push r14
140051022push r13
140051024push r12
140051026push rbp
140051027push rdi
140051028push rsi
140051029push rbx
14005102asub rsp, 176
140051031mov r10, [rip+0x146658]
140051038mov rsi, [r8]
14005103bmov rdi, [r8+8]
14005103fmov rax, [rsp+280]
140051047mov r8, [r9]
14005104amov rbx, [rsp+288]
140051052mov r9, [r9+8]
140051056cmp [rsp+272], 0
14005105emov r14, [rsp+296]
140051066mov r13, [r10]
140051069mov [rsp+168], r13
140051071lea r13, [rsp+128]
140051079mov r12, rcx
14005107clea rbp, [rsp+144]
140051084mov [rsp+64], r8
140051089mov [rsp+72], r9
14005108elea rcx, [rsp+96]
140051093lea r9, [rsp+64]
140051098mov [rsp+128], rbp
1400510a0lea r8, [rsp+80]
1400510a5mov [rsp+136], 0
1400510b1mov [rsp+144], 0
1400510b9mov [rsp+80], rsi
1400510bemov [rsp+88], rdi
1400510c3mov [rsp+48], r13
1400510c8mov [rsp+40], rbx
1400510cdmov [rsp+32], rax
1400510d2je 0x140051178
1400510d8call std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<true>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
1400510dd
1400510ddloc_1400510dd:
1400510ddmov rax, [rsp+96]
1400510e2mov rdx, [rsp+104]
1400510e7mov rcx, 0xffffffff00000000
1400510f1mov [rsp+96], rax
1400510f6mov rsi, rax
1400510f9mov rax, rdi
1400510fcmov [rsp+104], rdx
140051101mov edx, [rsp+104]
140051105and rax, rcx
140051108or rax, rdx
14005110bmov rdi, rax
14005110ecall std::locale::facet::_S_get_c_locale()
140051113lea r9, [rsp+120]
140051118mov r8, rbx
14005111bmov rdx, r14
14005111emov [rsp+120], rax
140051123mov rcx, [rsp+128]
14005112bcall void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)
140051130mov rcx, [rsp+128]
140051138mov [r12], rsi
14005113cmov [r12+8], rdi
140051141cmp rcx, rbp
140051144je 0x14005114b
140051146call operator delete(void*)
14005114b
14005114bloc_14005114b:
14005114bmov rdi, [rip+0x14653e]
140051152mov rax, [rsp+168]
14005115asub rax, [rdi]
14005115djne 0x1400511a1
14005115fmov rax, r12
140051162add rsp, 176
140051169pop rbx
14005116apop rsi
14005116bpop rdi
14005116cpop rbp
14005116dpop r12
14005116fpop r13
140051171pop r14
140051173ret
140051174
140051174 0f 1f 40 00 ..@.
140051178
140051178loc_140051178:
140051178call std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<false>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
14005117djmp 0x1400510dd
140051182
140051182 4c 89 e9 48 89 c3 e8 83 be 08 00 48 8b 3d L..H.......H.=
140051190 fc 64 14 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 .d..H..$....H+.t
1400511a0 05 .
1400511a1
1400511a1loc_1400511a1:
1400511a1call __stack_chk_fail
1400511a6mov rcx, rbx
1400511a9call _Unwind_Resume
1400511aenop
140051020
140051020std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::do_get(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, bool, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140051020push r14
140051022push r13
140051024push r12
140051026push rbp
140051027push rdi
140051028push rsi
140051029push rbx
14005102asub rsp, 176
140051031mov r10, [rip+0x146658]
140051038mov rsi, [r8]
14005103bmov rdi, [r8+8]
14005103fmov rax, [rsp+280]
140051047mov r8, [r9]
14005104amov rbx, [rsp+288]
140051052mov r9, [r9+8]
140051056cmp [rsp+272], 0
14005105emov r14, [rsp+296]
140051066mov r13, [r10]
140051069mov [rsp+168], r13
140051071lea r13, [rsp+128]
140051079mov r12, rcx
14005107clea rbp, [rsp+144]
140051084mov [rsp+64], r8
140051089mov [rsp+72], r9
14005108elea rcx, [rsp+96]
140051093lea r9, [rsp+64]
140051098mov [rsp+128], rbp
1400510a0lea r8, [rsp+80]
1400510a5mov [rsp+136], 0
1400510b1mov [rsp+144], 0
1400510b9mov [rsp+80], rsi
1400510bemov [rsp+88], rdi
1400510c3mov [rsp+48], r13
1400510c8mov [rsp+40], rbx
1400510cdmov [rsp+32], rax
1400510d2je 0x140051178
1400510d8call std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<true>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
1400510dd
1400510ddloc_1400510dd:
1400510ddmov rax, [rsp+96]
1400510e2mov rdx, [rsp+104]
1400510e7mov rcx, 0xffffffff00000000
1400510f1mov [rsp+96], rax
1400510f6mov rsi, rax
1400510f9mov rax, rdi
1400510fcmov [rsp+104], rdx
140051101mov edx, [rsp+104]
140051105and rax, rcx
140051108or rax, rdx
14005110bmov rdi, rax
14005110ecall std::locale::facet::_S_get_c_locale()
140051113lea r9, [rsp+120]
140051118mov r8, rbx
14005111bmov rdx, r14
14005111emov [rsp+120], rax
140051123mov rcx, [rsp+128]
14005112bcall void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)
140051130mov rcx, [rsp+128]
140051138mov [r12], rsi
14005113cmov [r12+8], rdi
140051141cmp rcx, rbp
140051144je 0x14005114b
140051146call operator delete(void*)
14005114b
14005114bloc_14005114b:
14005114bmov rdi, [rip+0x14653e]
140051152mov rax, [rsp+168]
14005115asub rax, [rdi]
14005115djne 0x1400511a1
14005115fmov rax, r12
140051162add rsp, 176
140051169pop rbx
14005116apop rsi
14005116bpop rdi
14005116cpop rbp
14005116dpop r12
14005116fpop r13
140051171pop r14
140051173ret
140051174
140051174 0f 1f 40 00 ..@.
140051178
140051178loc_140051178:
140051178call std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<false>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const
14005117djmp 0x1400510dd
140051182
140051182 4c 89 e9 48 89 c3 e8 83 be 08 00 48 8b 3d L..H.......H.=
140051190 fc 64 14 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 .d..H..$....H+.t
1400511a0 05 .
1400511a1
1400511a1loc_1400511a1:
1400511a1call __stack_chk_fail
1400511a6mov rcx, rbx
1400511a9call _Unwind_Resume
1400511aenop
140051020
1400511af
1400511af // align 0x10
1400511af // align 0x10
1400511b0
1400511b0std::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:
1400511b0push r15
1400511b2push r14
1400511b4push r13
1400511b6push r12
1400511b8push rbp
1400511b9push rdi
1400511bapush rsi
1400511bbpush rbx
1400511bcsub rsp, 312
1400511c3mov rsi, [rip+0x1464c6]
1400511camov rax, [r9+8]
1400511cemovdqu x0, [r8]
1400511d3mov r15, [rsp+416]
1400511dbmov [rsp+48], rax
1400511e0mov rax, [rsp+424]
1400511e8movups [rsp+96], x0
1400511edmov rdx, [rsp+104]
1400511f2mov [rsp+168], rax
1400511famov rax, [rsp+432]
140051202mov [rsp+160], rcx
14005120amov rcx, [rip+0x145b3f]
140051211mov edi, edx
140051213mov [rsp+184], rax
14005121bmov rax, [rsi]
14005121emov [rsp+296], rax
140051226mov rax, [rsp+96]
14005122bmov [rsp+176], r15
140051233mov rsi, [r9]
140051236mov rbx, rax
140051239call std::locale::id::_M_id() const
14005123emov rdx, rax
140051241mov rax, [r15+208]
140051248mov rax, [rax+8]
14005124cmov rax, [rax+8*rdx]
140051250mov [rsp+128], rax
140051258test rax, rax
14005125bje 0x1400525cf
140051261lea rcx, [rip+0xb4cd8]
140051268call std::locale::id::_M_id() const
14005126dmov r13, rax
140051270mov rax, [r15+208]
140051277mov rax, [rax+24]
14005127blea rbp, [rax+8*r13]
14005127fmov r12, [rbp]
140051283test r12, r12
140051286je 0x140051f70
14005128c
14005128cloc_14005128c:
14005128ccmp [r12+64], 0
140051292jne 0x140051af9
140051298mov [rsp+205], 0
1400512a0
1400512a0loc_1400512a0:
1400512a0lea rax, [rsp+224]
1400512a8mov [rsp+240], 0
1400512b0mov [rsp+152], rax
1400512b8lea rax, [rsp+240]
1400512c0mov [rsp+120], rax
1400512c5mov [rsp+224], rax
1400512cdmov [rsp+232], 0
1400512d9cmp [r12+32], 0
1400512dfje 0x1400512f3
1400512e1mov rcx, [rsp+152]
1400512e9mov edx, 32
1400512eecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400512f3
1400512f3loc_1400512f3:
1400512f3lea rax, [r12+100]
1400512f8lea rcx, [rsp+256]
140051300mov edx, 32
140051305mov [rsp+264], 0
140051311mov [rsp+88], rax
140051316lea rax, [rsp+272]
14005131emov [rsp+144], rcx
140051326mov [rsp+80], rax
14005132bmov [rsp+256], rax
140051333mov [rsp+272], 0
14005133bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
140051340lea rax, [r12+102]
140051345mov [rsp+79], 0
14005134axor ebp, ebp
14005134clea r13, [r12+122]
140051351mov [rsp+56], rax
140051356mov eax, [r12+96]
14005135bmov [rsp+64], 0
140051364mov [rsp+220], eax
14005136blea rax, [rsp+220]
140051373mov [rsp+200], 0
14005137emov [rsp+112], 0
140051387mov [rsp+204], 0
14005138fmov [rsp+136], rax
140051397
140051397loc_140051397:
140051397mov rax, [rsp+136]
14005139fmov rdx, [rsp+64]
1400513a4cmp [rax+rdx], 4
1400513a8ja 0x140051e2a
1400513aemovzx eax, [rax+rdx]
1400513b2lea rdx, [rip+0x140087]
1400513b9movsxd rax, [rdx+4*rax]
1400513bdadd rax, rdx
1400513c0jmp rax
1400513c2mov r15l, 1
1400513c8
1400513c8loc_1400513c8:
1400513c8cmp [rsp+64], 3
1400513cejne 0x140051a08
1400513d4
1400513d4loc_1400513d4:
1400513d4cmp [rsp+112], 1
1400513daseta al
1400513ddand al, r15b
1400513e0mov [rsp+56], al
1400513e4je 0x140051b2c
1400513eacmp [rsp+204], 0
1400513f2je 0x140051e81
1400513f8mov rdx, [r12+72]
1400513fd
1400513fdloc_1400513fd:
1400513fdcmp di, -1
140051401mov r14l, 1
140051407sete r8b
14005140bmov r15l, r8l
14005140etest rbx, rbx
140051411je 0x140051418
140051413test r8b, r8b
140051416jne 0x14005147a
140051418
140051418loc_140051418:
140051418cmp [rsp+48], -1
14005141esete al
140051421test rsi, rsi
140051424setne r13b
140051428and r13b, al
14005142bjne 0x140051da1
140051431cmp r14, [rsp+112]
140051436jae 0x140051dd3
14005143c
14005143cloc_14005143c:
14005143ccmp al, r15b
14005143fje 0x140051dd3
140051445test rbx, rbx
140051448je 0x140051453
14005144atest r8b, r8b
14005144djne 0x140051b0c
140051453
140051453loc_140051453:
140051453mov eax, edi
140051455
140051455loc_140051455:
140051455cmp [rdx+2*r14], ax
14005145ajne 0x140051b3d
140051460mov rax, [rbx+16]
140051464cmp rax, [rbx+24]
140051468jae 0x140051e43
14005146eadd rax, 2
140051472add r14, 1
140051476mov [rbx+16], rax
14005147a
14005147aloc_14005147a:
14005147amov rax, [rbx+16]
14005147ecmp rax, [rbx+24]
140051482jae 0x1400521c3
140051488movzx edi, [rax]
14005148b
14005148bloc_14005148b:
14005148bcmp di, -1
14005148fje 0x140052086
140051495movzx r8l, [rsp+56]
14005149bmov edi, -1
1400514a0xor r15l, r15l
1400514a3jmp 0x140051418
1400514a8cmp di, -1
1400514acsete r15b
1400514b0test rbx, rbx
1400514b3je 0x1400514be
1400514b5test r15b, r15b
1400514b8jne 0x1400515ad
1400514be
1400514beloc_1400514be:
1400514bemov edx, r15l
1400514c1
1400514c1loc_1400514c1:
1400514c1cmp [rsp+48], -1
1400514c7sete al
1400514catest rsi, rsi
1400514cdsetne r14b
1400514d1and r14b, al
1400514d4jne 0x140051960
1400514dacmp al, r15b
1400514ddje 0x140051990
1400514e3
1400514e3loc_1400514e3:
1400514e3test rbx, rbx
1400514e6je 0x1400514f0
1400514e8test dl, dl
1400514eajne 0x140051830
1400514f0
1400514f0loc_1400514f0:
1400514f0mov eax, edi
1400514f2
1400514f2loc_1400514f2:
1400514f2mov rcx, [rsp+56]
1400514f7nop [rax+rax]
140051500
140051500loc_140051500:
140051500cmp ax, [rcx]
140051503je 0x140051850
140051509add rcx, 2
14005150dcmp rcx, r13
140051510jne 0x140051500
140051512cmp [r12+34], ax
140051518je 0x140051930
14005151emovzx edx, [r12+32]
140051524test dl, dl
140051526je 0x140051990
14005152ccmp [r12+36], ax
140051532jne 0x1400519d1
140051538cmp [rsp+79], 0
14005153djne 0x1400519cc
140051543test ebp, ebp
140051545je 0x1400520a2
14005154bmov r14, [rsp+232]
140051553mov rdx, [rsp+224]
14005155bmov eax, 15
140051560cmp rdx, [rsp+120]
140051565cmovne rax, [rsp+240]
14005156elea rdi, [r14+1]
140051572cmp rax, rdi
140051575jb 0x1400519a0
14005157b
14005157bloc_14005157b:
14005157bmov [rdx+r14], bpl
14005157fmov rax, [rsp+224]
140051587xor ebp, ebp
140051589mov [rsp+232], rdi
140051591mov [rax+r14+1], 0
140051597
140051597loc_140051597:
140051597mov rax, [rbx+16]
14005159bcmp rax, [rbx+24]
14005159fjae 0x1400518bd
1400515a5
1400515a5loc_1400515a5:
1400515a5add rax, 2
1400515a9mov [rbx+16], rax
1400515ad
1400515adloc_1400515ad:
1400515admov rax, [rbx+16]
1400515b1cmp rax, [rbx+24]
1400515b5jae 0x1400518d4
1400515bb
1400515bbloc_1400515bb:
1400515bbmovzx edi, [rax]
1400515becmp di, -1
1400515c2je 0x1400518e9
1400515c8
1400515c8loc_1400515c8:
1400515c8mov edi, -1
1400515cdmov edx, 1
1400515d2xor r15l, r15l
1400515d5jmp 0x1400514c1
1400515dacmp [r12+64], 0
1400515e0jne 0x140051c14
1400515e6cmp [r12+80], 0
1400515ecjne 0x140051e8b
1400515f2
1400515f2loc_1400515f2:
1400515f2movzx r15l, [rsp+205]
1400515fbxor r15l, 1
1400515ffjmp 0x1400519e1
140051604mov rax, [rsp+176]
14005160ctest [rax+25], 2
140051610jne 0x140051ca5
140051616cmp [rsp+112], 1
14005161cja 0x140051ca5
140051622mov rax, [rsp+64]
140051627test rax, rax
14005162aje 0x140051ca5
140051630cmp rax, 1
140051634je 0x140051c83
14005163acmp rax, 2
14005163eje 0x140051f3d
140051644
140051644loc_140051644:
140051644cmp [rsp+264], 1
14005164dja 0x140051ef0
140051653
140051653loc_140051653:
140051653cmp [rsp+204], 0
14005165bje 0x14005168a
14005165dmov rax, [rsp+256]
140051665cmp [rax], 48
140051668je 0x14005168a
14005166amov [rsp+32], 45
140051672mov rcx, [rsp+144]
14005167axor r8l, r8l
14005167dxor edx, edx
14005167fmov r9l, 1
140051685call 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)
14005168a
14005168aloc_14005168a:
14005168amov r13, [rsp+232]
140051692test r13, r13
140051695je 0x140051720
14005169bmov eax, [rsp+200]
1400516a2cmp [rsp+79], 0
1400516a7mov edx, 15
1400516aclea r14, [r13+1]
1400516b0cmove eax, ebp
1400516b3mov [rsp+200], eax
1400516bamov rax, [rsp+224]
1400516c2cmp rax, [rsp+120]
1400516c7cmovne rdx, [rsp+240]
1400516d0cmp rdx, r14
1400516d3jb 0x14005226f
1400516d9
1400516d9loc_1400516d9:
1400516d9movzx edx, [rsp+200]
1400516e1mov r8, [rsp+152]
1400516e9mov [rax+r13], dl
1400516edmov rax, [rsp+224]
1400516f5mov [rsp+232], r14
1400516fdmov [rax+r14], 0
140051702mov rdx, [r12+24]
140051707mov rcx, [r12+16]
14005170ccall std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
140051711test al, al
140051713jne 0x140051720
140051715mov rax, [rsp+168]
14005171dor [rax], 4
140051720
140051720loc_140051720:
140051720cmp di, -1
140051724sete r8b
140051728cmp [rsp+79], 0
14005172dje 0x14005173a
14005172fcmp [r12+88], ebp
140051734jne 0x140051b3d
14005173a
14005173aloc_14005173a:
14005173amov rdx, [rsp+144]
140051742mov rcx, [rsp+184]
14005174amov [rsp+56], r8b
14005174fcall 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>>&)
140051754test rbx, rbx
140051757movzx r8l, [rsp+56]
14005175dsetne al
140051760and al, r8b
140051763mov ebp, eax
140051765je 0x140051b59
14005176b
14005176bloc_14005176b:
14005176bmov rax, [rbx+16]
14005176fcmp rax, [rbx+24]
140051773jae 0x1400524ad
140051779movzx eax, [rax]
14005177c
14005177cloc_14005177c:
14005177cxor r8l, r8l
14005177fcmp ax, -1
140051783mov eax, 0
140051788cmove r8l, ebp
14005178ccmove rbx, rax
140051790jmp 0x140051b59
140051795cmp di, -1
140051799sete dl
14005179ctest rbx, rbx
14005179fsetne r14b
1400517a3and r14b, dl
1400517a6jne 0x1400520a9
1400517acmov r14l, edx
1400517af
1400517afloc_1400517af:
1400517afcmp [rsp+48], -1
1400517b5sete al
1400517b8test rsi, rsi
1400517bbsetne r15b
1400517bfand r15b, al
1400517c2jne 0x1400520d5
1400517c8
1400517c8loc_1400517c8:
1400517c8xor r15l, r15l
1400517cbcmp al, r14b
1400517ceje 0x1400513c8
1400517d4test rbx, rbx
1400517d7je 0x1400517e1
1400517d9test dl, dl
1400517dbjne 0x14005241e
1400517e1
1400517e1loc_1400517e1:
1400517e1movzx r8l, di
1400517e5
1400517e5loc_1400517e5:
1400517e5mov rcx, [rsp+128]
1400517edmov edx, 32
1400517f2mov rax, [rcx]
1400517f5call [rax+16]
1400517f8mov r15l, eax
1400517fbtest al, al
1400517fdje 0x1400513c8
140051803mov rax, [rbx+16]
140051807cmp rax, [rbx+24]
14005180bjae 0x140052398
140051811add rax, 2
140051815mov [rbx+16], rax
140051819cmp [rsp+64], 3
14005181fjne 0x1400523ad
140051825
140051825loc_140051825:
140051825mov edi, -1
14005182ajmp 0x1400513d4
14005182fnop
140051830
140051830loc_140051830:
140051830mov rax, [rbx+16]
140051834cmp rax, [rbx+24]
140051838jae 0x140052031
14005183emovzx eax, [rax]
140051841
140051841loc_140051841:
140051841xor edx, edx
140051843cmp ax, -1
140051847cmove rbx, rdx
14005184bjmp 0x1400514f2
140051850
140051850loc_140051850:
140051850mov r11, [rip+0x145399]
140051857mov rdi, [rsp+264]
14005185fmov eax, 15
140051864mov rdx, [rsp+256]
14005186ccmp rdx, [rsp+80]
140051871cmovne rax, [rsp+272]
14005187amov r8, [r11]
14005187dlea r14, [rdi+1]
140051881sub rcx, [rsp+88]
140051886sar rcx, 1
140051889movzx r15l, [r8+rcx]
14005188ecmp rax, r14
140051891jb 0x140051900
140051893
140051893loc_140051893:
140051893mov [rdx+rdi], r15b
140051897mov rax, [rsp+256]
14005189fadd ebp, 1
1400518a2mov [rsp+264], r14
1400518aamov [rax+rdi+1], 0
1400518afmov rax, [rbx+16]
1400518b3cmp rax, [rbx+24]
1400518b7jb 0x1400515a5
1400518bd
1400518bdloc_1400518bd:
1400518bdmov rax, [rbx]
1400518c0mov rcx, rbx
1400518c3call [rax+80]
1400518c6mov rax, [rbx+16]
1400518cacmp rax, [rbx+24]
1400518cejb 0x1400515bb
1400518d4
1400518d4loc_1400518d4:
1400518d4mov rax, [rbx]
1400518d7mov rcx, rbx
1400518dacall [rax+72]
1400518ddmov edi, eax
1400518dfcmp di, -1
1400518e3jne 0x1400515c8
1400518e9
1400518e9loc_1400518e9:
1400518e9mov edx, 1
1400518eemov r15l, 1
1400518f4xor ebx, ebx
1400518f6jmp 0x1400514c1
1400518fbnop [rax+rax]
140051900
140051900loc_140051900:
140051900mov [rsp+32], 1
140051909xor r9l, r9l
14005190cxor r8l, r8l
14005190fmov rdx, rdi
140051912mov rcx, [rsp+144]
14005191acall 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)
14005191fmov rdx, [rsp+256]
140051927jmp 0x140051893
14005192cnop [rax]
140051930
140051930loc_140051930:
140051930cmp [rsp+79], 0
140051935jne 0x1400519cc
14005193bmov eax, [r12+88]
140051940test eax, eax
140051942jle 0x140051990
140051944mov [rsp+200], ebp
14005194bxor ebp, ebp
14005194dmov [rsp+79], 1
140051952jmp 0x140051597
140051957nop [rax+rax]
140051960
140051960loc_140051960:
140051960mov rax, [rsi+16]
140051964cmp rax, [rsi+24]
140051968jae 0x14005203f
14005196emovzx eax, [rax]
140051971
140051971loc_140051971:
140051971cmp ax, -1
140051975mov eax, 0
14005197amov ecx, 0
14005197fcmove eax, r14l
140051983cmove rsi, rcx
140051987cmp al, r15b
14005198ajne 0x1400514e3
140051990
140051990loc_140051990:
140051990mov edx, 1
140051995jmp 0x1400519d1
140051997nop [rax+rax]
1400519a0
1400519a0loc_1400519a0:
1400519a0mov [rsp+32], 1
1400519a9xor r9l, r9l
1400519acxor r8l, r8l
1400519afmov rdx, r14
1400519b2mov rcx, [rsp+152]
1400519bacall 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)
1400519bfmov rdx, [rsp+224]
1400519c7jmp 0x14005157b
1400519cc
1400519ccloc_1400519cc:
1400519ccmovzx edx, [rsp+79]
1400519d1
1400519d1loc_1400519d1:
1400519d1cmp [rsp+264], 0
1400519dasetne r15b
1400519deand r15l, edx
1400519e1
1400519e1loc_1400519e1:
1400519e1mov rdx, [rsp+64]
1400519e6cmp edx, 3
1400519e9setne al
1400519ecadd rdx, 1
1400519f0mov [rsp+64], rdx
1400519f5test al, r15b
1400519f8jne 0x140051397
1400519fejmp 0x1400513d4
140051a03nop [rax+rax]
140051a08
140051a08loc_140051a08:
140051a08cmp [rsp+48], -1
140051a0esete r14b
140051a12cmp di, -1
140051a16sete r8b
140051a1atest rbx, rbx
140051a1dje 0x140051a24
140051a1ftest r8b, r8b
140051a22jne 0x140051a7d
140051a24
140051a24loc_140051a24:
140051a24mov r9l, r8l
140051a27
140051a27loc_140051a27:
140051a27test rsi, rsi
140051a2asetne dl
140051a2dand dl, r14b
140051a30jne 0x140051ab1
140051a32
140051a32loc_140051a32:
140051a32mov edx, r14l
140051a35
140051a35loc_140051a35:
140051a35cmp dl, r8b
140051a38je 0x1400519e1
140051a3atest rbx, rbx
140051a3dje 0x140051a48
140051a3ftest r9b, r9b
140051a42jne 0x140051ad7
140051a48
140051a48loc_140051a48:
140051a48movzx r8l, di
140051a4c
140051a4cloc_140051a4c:
140051a4cmov rcx, [rsp+128]
140051a54mov edx, 32
140051a59mov rax, [rcx]
140051a5ccall [rax+16]
140051a5ftest al, al
140051a61je 0x1400519e1
140051a67mov rax, [rbx+16]
140051a6bcmp rax, [rbx+24]
140051a6fjae 0x140051e35
140051a75add rax, 2
140051a79mov [rbx+16], rax
140051a7d
140051a7dloc_140051a7d:
140051a7dmov rax, [rbx+16]
140051a81cmp rax, [rbx+24]
140051a85jae 0x140052174
140051a8bmovzx edi, [rax]
140051a8e
140051a8eloc_140051a8e:
140051a8emov r9l, 1
140051a94cmp di, -1
140051a98je 0x14005205c
140051a9exor r8l, r8l
140051aa1test rsi, rsi
140051aa4mov edi, -1
140051aa9setne dl
140051aacand dl, r14b
140051aafje 0x140051a32
140051ab1
140051ab1loc_140051ab1:
140051ab1mov rax, [rsi+16]
140051ab5cmp rax, [rsi+24]
140051ab9jae 0x140052184
140051abfmovzx eax, [rax]
140051ac2
140051ac2loc_140051ac2:
140051ac2cmp ax, -1
140051ac6mov eax, 0
140051acbcmove rsi, rax
140051acfcmovne edx, eax
140051ad2jmp 0x140051a35
140051ad7
140051ad7loc_140051ad7:
140051ad7mov rax, [rbx+16]
140051adbcmp rax, [rbx+24]
140051adfjae 0x140052162
140051ae5movzx r8l, [rax]
140051ae9
140051ae9loc_140051ae9:
140051ae9xor eax, eax
140051aebcmp r8w, -1
140051af0cmove rbx, rax
140051af4jmp 0x140051a4c
140051af9
140051af9loc_140051af9:
140051af9cmp [r12+80], 0
140051affsetne [rsp+205]
140051b07jmp 0x1400512a0
140051b0c
140051b0cloc_140051b0c:
140051b0cmov rax, [rbx+16]
140051b10cmp rax, [rbx+24]
140051b14jae 0x14005229b
140051b1amovzx eax, [rax]
140051b1d
140051b1dloc_140051b1d:
140051b1dxor ecx, ecx
140051b1fcmp ax, -1
140051b23cmove rbx, rcx
140051b27jmp 0x140051455
140051b2c
140051b2cloc_140051b2c:
140051b2ctest r15b, r15b
140051b2fjne 0x140051644
140051b35cmp di, -1
140051b39sete r8b
140051b3d
140051b3dloc_140051b3d:
140051b3dmov rax, [rsp+168]
140051b45or [rax], 4
140051b48test rbx, rbx
140051b4bsetne al
140051b4eand al, r8b
140051b51mov ebp, eax
140051b53jne 0x14005176b
140051b59
140051b59loc_140051b59:
140051b59cmp [rsp+48], -1
140051b5fsete al
140051b62mov edx, eax
140051b64test rsi, rsi
140051b67je 0x140051b71
140051b69test al, al
140051b6bjne 0x140052069
140051b71
140051b71loc_140051b71:
140051b71cmp dl, r8b
140051b74jne 0x140051b81
140051b76mov rax, [rsp+168]
140051b7eor [rax], 2
140051b81
140051b81loc_140051b81:
140051b81mov rdx, [rsp+104]
140051b86mov [rsp+96], rbx
140051b8bmov rax, [rsp+96]
140051b90mov rcx, [rsp+256]
140051b98mov [rsp+104], rdx
140051b9dmov rdx, [rsp+104]
140051ba2mov [rsp+96], rax
140051ba7mov rax, [rsp+160]
140051bafmov dx, di
140051bb2mov [rsp+104], rdx
140051bb7movdqu x1, [rsp+96]
140051bbdmovups [rax], x1
140051bc0cmp rcx, [rsp+80]
140051bc5je 0x140051bcc
140051bc7call operator delete(void*)
140051bcc
140051bccloc_140051bcc:
140051bccmov rcx, [rsp+224]
140051bd4cmp rcx, [rsp+120]
140051bd9je 0x140051be0
140051bdbcall operator delete(void*)
140051be0
140051be0loc_140051be0:
140051be0mov rsi, [rip+0x145aa9]
140051be7mov rax, [rsp+296]
140051befsub rax, [rsi]
140051bf2jne 0x140052543
140051bf8mov rax, [rsp+160]
140051c00add rsp, 312
140051c07pop rbx
140051c08pop rsi
140051c09pop rdi
140051c0apop rbp
140051c0bpop r12
140051c0dpop r13
140051c0fpop r14
140051c11pop r15
140051c13ret
140051c14
140051c14loc_140051c14:
140051c14cmp di, -1
140051c18sete r14b
140051c1ctest rbx, rbx
140051c1fsetne dl
140051c22and dl, r14b
140051c25mov r15l, edx
140051c28jne 0x140052348
140051c2emov r15l, r14l
140051c31
140051c31loc_140051c31:
140051c31cmp [rsp+48], -1
140051c37sete al
140051c3atest rsi, rsi
140051c3dsetne cl
140051c40and cl, al
140051c42mov [rsp+192], cl
140051c49jne 0x140052440
140051c4f
140051c4floc_140051c4f:
140051c4fcmp al, r15b
140051c52jne 0x140052101
140051c58
140051c58loc_140051c58:
140051c58cmp [r12+80], 0
140051c5ejne 0x140051e8b
140051c64cmp [r12+64], 0
140051c6aje 0x1400515f2
140051c70
140051c70loc_140051c70:
140051c70mov [rsp+204], 1
140051c78mov r15l, 1
140051c7ejmp 0x1400519e1
140051c83
140051c83loc_140051c83:
140051c83cmp [rsp+205], 0
140051c8bjne 0x140051ca5
140051c8dcmp [rsp+220], 3
140051c95je 0x140051ca5
140051c97cmp [rsp+222], 1
140051c9fjne 0x140051e2a
140051ca5
140051ca5loc_140051ca5:
140051ca5cmp di, -1
140051ca9mov r9, [r12+48]
140051caesete r8b
140051cb2xor r15l, r15l
140051cb5mov edx, r8l
140051cb8test rbx, rbx
140051cbbje 0x140051cc2
140051cbdtest r8b, r8b
140051cc0jne 0x140051d1e
140051cc2
140051cc2loc_140051cc2:
140051cc2cmp [rsp+48], -1
140051cc8sete al
140051ccbtest rsi, rsi
140051ccesetne r14b
140051cd2and r14b, al
140051cd5jne 0x140051df2
140051cdbcmp al, dl
140051cddje 0x140051e21
140051ce3
140051ce3loc_140051ce3:
140051ce3cmp r15, r9
140051ce6jae 0x140051e21
140051cectest rbx, rbx
140051cefje 0x140051cf6
140051cf1test r8b, r8b
140051cf4jne 0x140051d4b
140051cf6
140051cf6loc_140051cf6:
140051cf6mov rdx, [r12+40]
140051cfbmov eax, edi
140051cfdcmp [rdx+2*r15], ax
140051d02jne 0x140051d72
140051d04
140051d04loc_140051d04:
140051d04mov rax, [rbx+16]
140051d08cmp rax, [rbx+24]
140051d0cjae 0x140051e5f
140051d12add rax, 2
140051d16add r15, 1
140051d1amov [rbx+16], rax
140051d1e
140051d1eloc_140051d1e:
140051d1emov rax, [rbx+16]
140051d22cmp rax, [rbx+24]
140051d26jae 0x1400522fc
140051d2cmovzx edi, [rax]
140051d2f
140051d2floc_140051d2f:
140051d2fmov r8l, 1
140051d35cmp di, -1
140051d39je 0x140052096
140051d3fmov edi, -1
140051d44xor edx, edx
140051d46jmp 0x140051cc2
140051d4b
140051d4bloc_140051d4b:
140051d4bmov rax, [rbx+16]
140051d4fcmp rax, [rbx+24]
140051d53jae 0x1400523bc
140051d59movzx eax, [rax]
140051d5c
140051d5cloc_140051d5c:
140051d5cxor edx, edx
140051d5ecmp ax, -1
140051d62cmove rbx, rdx
140051d66mov rdx, [r12+40]
140051d6bcmp [rdx+2*r15], ax
140051d70je 0x140051d04
140051d72
140051d72loc_140051d72:
140051d72test r15, r15
140051d75jne 0x140051b3d
140051d7bmov rax, [rsp+176]
140051d83movzx eax, [rax+25]
140051d87mov r15l, eax
140051d8amov [rsp+192], al
140051d91shr r15b, 1
140051d94and r15l, 1
140051d98xor r15l, 1
140051d9cjmp 0x1400519e1
140051da1
140051da1loc_140051da1:
140051da1mov rax, [rsi+16]
140051da5cmp rax, [rsi+24]
140051da9jae 0x1400521dd
140051dafmovzx eax, [rax]
140051db2
140051db2loc_140051db2:
140051db2cmp ax, -1
140051db6mov ecx, 0
140051dbbmov eax, 0
140051dc0cmove eax, r13l
140051dc4cmove rsi, rcx
140051dc8cmp r14, [rsp+112]
140051dcdjb 0x14005143c
140051dd3
140051dd3loc_140051dd3:
140051dd3cmp [rsp+112], r14
140051dd8jne 0x140051b3d
140051ddecmp [rsp+264], 1
140051de7jbe 0x140051653
140051dedjmp 0x140051ef0
140051df2
140051df2loc_140051df2:
140051df2mov rax, [rsi+16]
140051df6cmp rax, [rsi+24]
140051dfajae 0x1400522be
140051e00movzx eax, [rax]
140051e03
140051e03loc_140051e03:
140051e03cmp ax, -1
140051e07mov eax, 0
140051e0cmov ecx, 0
140051e11cmove eax, r14l
140051e15cmove rsi, rcx
140051e19cmp al, dl
140051e1bjne 0x140051ce3
140051e21
140051e21loc_140051e21:
140051e21cmp r15, r9
140051e24jne 0x140051d72
140051e2a
140051e2aloc_140051e2a:
140051e2amov r15l, 1
140051e30jmp 0x1400519e1
140051e35
140051e35loc_140051e35:
140051e35mov rax, [rbx]
140051e38mov rcx, rbx
140051e3bcall [rax+80]
140051e3ejmp 0x140051a7d
140051e43
140051e43loc_140051e43:
140051e43mov rax, [rbx]
140051e46mov [rsp+64], rdx
140051e4bmov rcx, rbx
140051e4ecall [rax+80]
140051e51mov rdx, [rsp+64]
140051e56add r14, 1
140051e5ajmp 0x14005147a
140051e5f
140051e5floc_140051e5f:
140051e5fmov rax, [rbx]
140051e62mov [rsp+192], r9
140051e6amov rcx, rbx
140051e6dcall [rax+80]
140051e70mov r9, [rsp+192]
140051e78add r15, 1
140051e7cjmp 0x140051d1e
140051e81
140051e81loc_140051e81:
140051e81mov rdx, [r12+56]
140051e86jmp 0x1400513fd
140051e8b
140051e8bloc_140051e8b:
140051e8bcmp di, -1
140051e8fsete r14b
140051e93test rbx, rbx
140051e96setne dl
140051e99and dl, r14b
140051e9cmov r15l, edx
140051e9fjne 0x14005231c
140051ea5mov r15l, r14l
140051ea8
140051ea8loc_140051ea8:
140051ea8cmp [rsp+48], -1
140051eaesete al
140051eb1test rsi, rsi
140051eb4setne cl
140051eb7and cl, al
140051eb9mov [rsp+192], cl
140051ec0jne 0x1400523eb
140051ec6
140051ec6loc_140051ec6:
140051ec6cmp al, r15b
140051ec9jne 0x140052200
140051ecf
140051ecfloc_140051ecf:
140051ecfcmp [r12+64], 0
140051ed5je 0x1400515f2
140051edbcmp [r12+80], 0
140051ee1jne 0x1400515f2
140051ee7jmp 0x140051c70
140051eecnop [rax]
140051ef0
140051ef0loc_140051ef0:
140051ef0mov rcx, [rsp+144]
140051ef8xor r8l, r8l
140051efbmov edx, 48
140051f00call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::find_first_not_of(char, unsigned long long) const
140051f05test rax, rax
140051f08je 0x140051653
140051f0emov r8, [rsp+264]
140051f16cmp rax, -1
140051f1ajne 0x14005237d
140051f20lea rax, [r8-1]
140051f24test r8, r8
140051f27jne 0x140052374
140051f2dmov rax, [rsp+256]
140051f35mov [rax], 0
140051f38jmp 0x140051653
140051f3d
140051f3dloc_140051f3d:
140051f3dmovzx eax, [rsp+223]
140051f45cmp al, 4
140051f47je 0x140051ca5
140051f4dcmp al, 3
140051f4fjne 0x140051e2a
140051f55cmp [rsp+205], 0
140051f5dje 0x140051e2a
140051f63jmp 0x140051ca5
140051f68nop [rax+rax]
140051f70
140051f70loc_140051f70:
140051f70mov rax, [rsp+176]
140051f78mov ecx, 128
140051f7dlea r15, [rax+208]
140051f84call operator new(unsigned long long)
140051f89mov r14, rax
140051f8cmov [rax+8], 0
140051f93mov rdx, r15
140051f96mov rax, [rip+0x1453c3]
140051f9dmov [r14+16], 0
140051fa5mov rcx, r14
140051fa8add rax, 16
140051facmov [r14+24], 0
140051fb4mov [r14], rax
140051fb7mov [r14+32], 0
140051fbcmov [r14+34], 0
140051fc4mov [r14+40], 0
140051fccmov [r14+48], 0
140051fd4mov [r14+56], 0
140051fdcmov [r14+64], 0
140051fe4mov [r14+72], 0
140051fecmov [r14+80], 0
140051ff4mov [r14+88], 0
140051ffcmov [r14+92], 0
140052004mov [r14+122], 0
140052009call std::__moneypunct_cache<wchar_t, false>::_M_cache(std::locale const&)
14005200emov rax, [rsp+176]
140052016mov r8, r13
140052019mov rdx, r14
14005201cmov rcx, [rax+208]
140052023call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140052028mov r12, [rbp]
14005202cjmp 0x14005128c
140052031
140052031loc_140052031:
140052031mov rax, [rbx]
140052034mov rcx, rbx
140052037call [rax+72]
14005203ajmp 0x140051841
14005203f
14005203floc_14005203f:
14005203fmov rax, [rsi]
140052042mov [rsp+192], dl
140052049mov rcx, rsi
14005204ccall [rax+72]
14005204fmovzx edx, [rsp+192]
140052057jmp 0x140051971
14005205c
14005205cloc_14005205c:
14005205cmov r8l, 1
140052062xor ebx, ebx
140052064jmp 0x140051a27
140052069
140052069loc_140052069:
140052069mov rax, [rsi+16]
14005206dcmp rax, [rsi+24]
140052071jae 0x1400524bb
140052077movzx eax, [rax]
14005207a
14005207aloc_14005207a:
14005207acmp ax, -1
14005207esete dl
140052081jmp 0x140051b71
140052086
140052086loc_140052086:
140052086movzx r15l, [rsp+56]
14005208cxor ebx, ebx
14005208emov r8l, r15l
140052091jmp 0x140051418
140052096
140052096loc_140052096:
140052096mov edx, 1
14005209bxor ebx, ebx
14005209djmp 0x140051cc2
1400520a2
1400520a2loc_1400520a2:
1400520a2xor edx, edx
1400520a4jmp 0x1400519d1
1400520a9
1400520a9loc_1400520a9:
1400520a9mov rax, [rbx+16]
1400520adcmp rax, [rbx+24]
1400520b1jae 0x140052490
1400520b7movzx eax, [rax]
1400520ba
1400520baloc_1400520ba:
1400520bacmp ax, -1
1400520bemov eax, 0
1400520c3cmovne r14l, eax
1400520c7mov eax, 0
1400520cccmove rbx, rax
1400520d0jmp 0x1400517af
1400520d5
1400520d5loc_1400520d5:
1400520d5mov rax, [rsi+16]
1400520d9cmp rax, [rsi+24]
1400520ddjae 0x140052473
1400520e3movzx eax, [rax]
1400520e6
1400520e6loc_1400520e6:
1400520e6cmp ax, -1
1400520eamov ecx, 0
1400520efmov eax, 0
1400520f4cmove eax, r15l
1400520f8cmove rsi, rcx
1400520fcjmp 0x1400517c8
140052101
140052101loc_140052101:
140052101test rbx, rbx
140052104je 0x140052128
140052106test r14b, r14b
140052109je 0x140052128
14005210bmov rax, [rbx+16]
14005210fcmp rax, [rbx+24]
140052113jae 0x14005250c
140052119movzx eax, [rax]
14005211c
14005211cloc_14005211c:
14005211cxor edx, edx
14005211ecmp ax, -1
140052122cmove rbx, rdx
140052126jmp 0x14005212a
140052128
140052128loc_140052128:
140052128mov eax, edi
14005212a
14005212aloc_14005212a:
14005212amov rdx, [r12+56]
14005212fcmp [rdx], ax
140052132jne 0x140051c58
140052138mov rax, [r12+64]
14005213dmov [rsp+112], rax
140052142mov rax, [rbx+16]
140052146cmp rax, [rbx+24]
14005214ajae 0x140052548
140052150add rax, 2
140052154mov [rbx+16], rax
140052158
140052158loc_140052158:
140052158mov edi, -1
14005215djmp 0x140051e2a
140052162
140052162loc_140052162:
140052162mov rax, [rbx]
140052165mov rcx, rbx
140052168call [rax+72]
14005216bmovzx r8l, ax
14005216fjmp 0x140051ae9
140052174
140052174loc_140052174:
140052174mov rax, [rbx]
140052177mov rcx, rbx
14005217acall [rax+72]
14005217dmov edi, eax
14005217fjmp 0x140051a8e
140052184
140052184loc_140052184:
140052184mov rax, [rsi]
140052187mov [rsp+207], r9b
14005218fmov rcx, rsi
140052192mov [rsp+206], r8b
14005219amov [rsp+192], dl
1400521a1call [rax+72]
1400521a4movzx r9l, [rsp+207]
1400521admovzx edx, [rsp+192]
1400521b5movzx r8l, [rsp+206]
1400521bejmp 0x140051ac2
1400521c3
1400521c3loc_1400521c3:
1400521c3mov rax, [rbx]
1400521c6mov [rsp+64], rdx
1400521cbmov rcx, rbx
1400521cecall [rax+72]
1400521d1mov rdx, [rsp+64]
1400521d6mov edi, eax
1400521d8jmp 0x14005148b
1400521dd
1400521ddloc_1400521dd:
1400521ddmov rax, [rsi]
1400521e0mov [rsp+88], r8b
1400521e5mov rcx, rsi
1400521e8mov [rsp+64], rdx
1400521edcall [rax+72]
1400521f0movzx r8l, [rsp+88]
1400521f6mov rdx, [rsp+64]
1400521fbjmp 0x140051db2
140052200
140052200loc_140052200:
140052200test rbx, rbx
140052203je 0x140052227
140052205test r14b, r14b
140052208je 0x140052227
14005220amov rax, [rbx+16]
14005220ecmp rax, [rbx+24]
140052212jae 0x1400524fe
140052218movzx eax, [rax]
14005221b
14005221bloc_14005221b:
14005221bxor edx, edx
14005221dcmp ax, -1
140052221cmove rbx, rdx
140052225jmp 0x140052229
140052227
140052227loc_140052227:
140052227mov eax, edi
140052229
140052229loc_140052229:
140052229mov rdx, [r12+72]
14005222ecmp [rdx], ax
140052231jne 0x140051ecf
140052237mov rax, [r12+80]
14005223cmov [rsp+112], rax
140052241mov rax, [rbx+16]
140052245cmp rax, [rbx+24]
140052249jae 0x140052564
14005224fadd rax, 2
140052253mov [rbx+16], rax
140052257
140052257loc_140052257:
140052257mov [rsp+204], 1
14005225fmov edi, -1
140052264mov r15l, 1
14005226ajmp 0x1400519e1
14005226f
14005226floc_14005226f:
14005226fmov [rsp+32], 1
140052278xor r9l, r9l
14005227bxor r8l, r8l
14005227emov rdx, r13
140052281mov rcx, [rsp+152]
140052289call 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)
14005228emov rax, [rsp+224]
140052296jmp 0x1400516d9
14005229b
14005229bloc_14005229b:
14005229bmov rax, [rbx]
14005229emov [rsp+88], r8b
1400522a3mov rcx, rbx
1400522a6mov [rsp+64], rdx
1400522abcall [rax+72]
1400522aemovzx r8l, [rsp+88]
1400522b4mov rdx, [rsp+64]
1400522b9jmp 0x140051b1d
1400522be
1400522beloc_1400522be:
1400522bemov rax, [rsi]
1400522c1mov [rsp+207], r8b
1400522c9mov rcx, rsi
1400522ccmov [rsp+206], dl
1400522d3mov [rsp+192], r9
1400522dbcall [rax+72]
1400522demovzx edx, [rsp+206]
1400522e6mov r9, [rsp+192]
1400522eemovzx r8l, [rsp+207]
1400522f7jmp 0x140051e03
1400522fc
1400522fcloc_1400522fc:
1400522fcmov rax, [rbx]
1400522ffmov [rsp+192], r9
140052307mov rcx, rbx
14005230acall [rax+72]
14005230dmov r9, [rsp+192]
140052315mov edi, eax
140052317jmp 0x140051d2f
14005231c
14005231cloc_14005231c:
14005231cmov rax, [rbx+16]
140052320cmp rax, [rbx+24]
140052324jae 0x140052556
14005232amovzx eax, [rax]
14005232d
14005232dloc_14005232d:
14005232dcmp ax, -1
140052331mov eax, 0
140052336cmovne r15l, eax
14005233amov eax, 0
14005233fcmove rbx, rax
140052343jmp 0x140051ea8
140052348
140052348loc_140052348:
140052348mov rax, [rbx+16]
14005234ccmp rax, [rbx+24]
140052350jae 0x1400524e2
140052356movzx eax, [rax]
140052359
140052359loc_140052359:
140052359cmp ax, -1
14005235dmov eax, 0
140052362cmovne r15l, eax
140052366mov eax, 0
14005236bcmove rbx, rax
14005236fjmp 0x140051c31
140052374
140052374loc_140052374:
140052374test rax, rax
140052377je 0x140051653
14005237d
14005237dloc_14005237d:
14005237dcmp r8, rax
140052380mov rcx, [rsp+144]
140052388cmova r8, rax
14005238cxor edx, edx
14005238ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
140052393jmp 0x140051653
140052398
140052398loc_140052398:
140052398mov rax, [rbx]
14005239bmov rcx, rbx
14005239ecall [rax+80]
1400523a1cmp [rsp+64], 3
1400523a7je 0x140051825
1400523ad
1400523adloc_1400523ad:
1400523adcmp [rsp+48], -1
1400523b3sete r14b
1400523b7jmp 0x140051a7d
1400523bc
1400523bcloc_1400523bc:
1400523bcmov rax, [rbx]
1400523bfmov [rsp+206], r8b
1400523c7mov rcx, rbx
1400523camov [rsp+192], r9
1400523d2call [rax+72]
1400523d5movzx r8l, [rsp+206]
1400523demov r9, [rsp+192]
1400523e6jmp 0x140051d5c
1400523eb
1400523ebloc_1400523eb:
1400523ebmov rax, [rsi+16]
1400523efcmp rax, [rsi+24]
1400523f3jae 0x1400524f0
1400523f9movzx eax, [rax]
1400523fc
1400523fcloc_1400523fc:
1400523fcmovzx edx, [rsp+192]
140052404cmp ax, -1
140052408mov ecx, 0
14005240dmov eax, 0
140052412cmove rsi, rcx
140052416cmove eax, edx
140052419jmp 0x140051ec6
14005241e
14005241eloc_14005241e:
14005241emov rax, [rbx+16]
140052422cmp rax, [rbx+24]
140052426jae 0x140052572
14005242cmovzx r8l, [rax]
140052430
140052430loc_140052430:
140052430xor eax, eax
140052432cmp r8w, -1
140052437cmove rbx, rax
14005243bjmp 0x1400517e5
140052440
140052440loc_140052440:
140052440mov rax, [rsi+16]
140052444cmp rax, [rsi+24]
140052448jae 0x1400524d4
14005244emovzx eax, [rax]
140052451
140052451loc_140052451:
140052451movzx edx, [rsp+192]
140052459cmp ax, -1
14005245dmov ecx, 0
140052462mov eax, 0
140052467cmove rsi, rcx
14005246bcmove eax, edx
14005246ejmp 0x140051c4f
140052473
140052473loc_140052473:
140052473mov rax, [rsi]
140052476mov [rsp+192], dl
14005247dmov rcx, rsi
140052480call [rax+72]
140052483movzx edx, [rsp+192]
14005248bjmp 0x1400520e6
140052490
140052490loc_140052490:
140052490mov rax, [rbx]
140052493mov [rsp+192], dl
14005249amov rcx, rbx
14005249dcall [rax+72]
1400524a0movzx edx, [rsp+192]
1400524a8jmp 0x1400520ba
1400524ad
1400524adloc_1400524ad:
1400524admov rax, [rbx]
1400524b0mov rcx, rbx
1400524b3call [rax+72]
1400524b6jmp 0x14005177c
1400524bb
1400524bbloc_1400524bb:
1400524bbmov rax, [rsi]
1400524bemov [rsp+48], r8b
1400524c3mov rcx, rsi
1400524c6call [rax+72]
1400524c9movzx r8l, [rsp+48]
1400524cfjmp 0x14005207a
1400524d4
1400524d4loc_1400524d4:
1400524d4mov rax, [rsi]
1400524d7mov rcx, rsi
1400524dacall [rax+72]
1400524ddjmp 0x140052451
1400524e2
1400524e2loc_1400524e2:
1400524e2mov rax, [rbx]
1400524e5mov rcx, rbx
1400524e8call [rax+72]
1400524ebjmp 0x140052359
1400524f0
1400524f0loc_1400524f0:
1400524f0mov rax, [rsi]
1400524f3mov rcx, rsi
1400524f6call [rax+72]
1400524f9jmp 0x1400523fc
1400524fe
1400524feloc_1400524fe:
1400524femov rax, [rbx]
140052501mov rcx, rbx
140052504call [rax+72]
140052507jmp 0x14005221b
14005250c
14005250cloc_14005250c:
14005250cmov rax, [rbx]
14005250fmov rcx, rbx
140052512call [rax+72]
140052515jmp 0x14005211c
14005251amov rcx, rax
14005251dcall __cxa_begin_catch
140052522mov rax, [r14]
140052525mov rcx, r14
140052528call [rax+8]
14005252b
14005252bloc_14005252b:
14005252bmov rsi, [rip+0x14515e]
140052532mov rax, [rsp+296]
14005253asub rax, [rsi]
14005253dje 0x1400525ec
140052543
140052543loc_140052543:
140052543call __stack_chk_fail
140052548
140052548loc_140052548:
140052548mov rax, [rbx]
14005254bmov rcx, rbx
14005254ecall [rax+80]
140052551jmp 0x140052158
140052556
140052556loc_140052556:
140052556mov rax, [rbx]
140052559mov rcx, rbx
14005255ccall [rax+72]
14005255fjmp 0x14005232d
140052564
140052564loc_140052564:
140052564mov rax, [rbx]
140052567mov rcx, rbx
14005256acall [rax+80]
14005256djmp 0x140052257
140052572
140052572loc_140052572:
140052572mov rax, [rbx]
140052575mov rcx, rbx
140052578call [rax+72]
14005257bmovzx r8l, ax
14005257fjmp 0x140052430
140052584mov rcx, [rsp+144]
14005258cmov rbx, rax
14005258fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140052594
140052594loc_140052594:
140052594mov rcx, [rsp+152]
14005259ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400525a1mov rsi, [rip+0x1450e8]
1400525a8mov rax, [rsp+296]
1400525b0sub rax, [rsi]
1400525b3jne 0x140052543
1400525b5
1400525b5loc_1400525b5:
1400525b5mov rcx, rbx
1400525b8call _Unwind_Resume
1400525bdmov rbx, rax
1400525c0jmp 0x140052594
1400525c2mov rcx, rax
1400525c5call __cxa_begin_catch
1400525cajmp 0x14005252b
1400525cf
1400525cfloc_1400525cf:
1400525cfmov rsi, [rip+0x1450ba]
1400525d6mov rax, [rsp+296]
1400525desub rax, [rsi]
1400525e1jne 0x140052543
1400525e7call std::__throw_bad_cast()
1400525ec
1400525ecloc_1400525ec:
1400525eccall __cxa_rethrow
1400525f1mov rbx, rax
1400525f4call __cxa_end_catch
1400525f9mov rsi, [rip+0x145090]
140052600mov rax, [rsp+296]
140052608sub rax, [rsi]
14005260bje 0x1400525b5
14005260djmp 0x140052543
1400511b0
1400511b0std::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:
1400511b0push r15
1400511b2push r14
1400511b4push r13
1400511b6push r12
1400511b8push rbp
1400511b9push rdi
1400511bapush rsi
1400511bbpush rbx
1400511bcsub rsp, 312
1400511c3mov rsi, [rip+0x1464c6]
1400511camov rax, [r9+8]
1400511cemovdqu x0, [r8]
1400511d3mov r15, [rsp+416]
1400511dbmov [rsp+48], rax
1400511e0mov rax, [rsp+424]
1400511e8movups [rsp+96], x0
1400511edmov rdx, [rsp+104]
1400511f2mov [rsp+168], rax
1400511famov rax, [rsp+432]
140051202mov [rsp+160], rcx
14005120amov rcx, [rip+0x145b3f]
140051211mov edi, edx
140051213mov [rsp+184], rax
14005121bmov rax, [rsi]
14005121emov [rsp+296], rax
140051226mov rax, [rsp+96]
14005122bmov [rsp+176], r15
140051233mov rsi, [r9]
140051236mov rbx, rax
140051239call std::locale::id::_M_id() const
14005123emov rdx, rax
140051241mov rax, [r15+208]
140051248mov rax, [rax+8]
14005124cmov rax, [rax+8*rdx]
140051250mov [rsp+128], rax
140051258test rax, rax
14005125bje 0x1400525cf
140051261lea rcx, [rip+0xb4cd8]
140051268call std::locale::id::_M_id() const
14005126dmov r13, rax
140051270mov rax, [r15+208]
140051277mov rax, [rax+24]
14005127blea rbp, [rax+8*r13]
14005127fmov r12, [rbp]
140051283test r12, r12
140051286je 0x140051f70
14005128c
14005128cloc_14005128c:
14005128ccmp [r12+64], 0
140051292jne 0x140051af9
140051298mov [rsp+205], 0
1400512a0
1400512a0loc_1400512a0:
1400512a0lea rax, [rsp+224]
1400512a8mov [rsp+240], 0
1400512b0mov [rsp+152], rax
1400512b8lea rax, [rsp+240]
1400512c0mov [rsp+120], rax
1400512c5mov [rsp+224], rax
1400512cdmov [rsp+232], 0
1400512d9cmp [r12+32], 0
1400512dfje 0x1400512f3
1400512e1mov rcx, [rsp+152]
1400512e9mov edx, 32
1400512eecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
1400512f3
1400512f3loc_1400512f3:
1400512f3lea rax, [r12+100]
1400512f8lea rcx, [rsp+256]
140051300mov edx, 32
140051305mov [rsp+264], 0
140051311mov [rsp+88], rax
140051316lea rax, [rsp+272]
14005131emov [rsp+144], rcx
140051326mov [rsp+80], rax
14005132bmov [rsp+256], rax
140051333mov [rsp+272], 0
14005133bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
140051340lea rax, [r12+102]
140051345mov [rsp+79], 0
14005134axor ebp, ebp
14005134clea r13, [r12+122]
140051351mov [rsp+56], rax
140051356mov eax, [r12+96]
14005135bmov [rsp+64], 0
140051364mov [rsp+220], eax
14005136blea rax, [rsp+220]
140051373mov [rsp+200], 0
14005137emov [rsp+112], 0
140051387mov [rsp+204], 0
14005138fmov [rsp+136], rax
140051397
140051397loc_140051397:
140051397mov rax, [rsp+136]
14005139fmov rdx, [rsp+64]
1400513a4cmp [rax+rdx], 4
1400513a8ja 0x140051e2a
1400513aemovzx eax, [rax+rdx]
1400513b2lea rdx, [rip+0x140087]
1400513b9movsxd rax, [rdx+4*rax]
1400513bdadd rax, rdx
1400513c0jmp rax
1400513c2mov r15l, 1
1400513c8
1400513c8loc_1400513c8:
1400513c8cmp [rsp+64], 3
1400513cejne 0x140051a08
1400513d4
1400513d4loc_1400513d4:
1400513d4cmp [rsp+112], 1
1400513daseta al
1400513ddand al, r15b
1400513e0mov [rsp+56], al
1400513e4je 0x140051b2c
1400513eacmp [rsp+204], 0
1400513f2je 0x140051e81
1400513f8mov rdx, [r12+72]
1400513fd
1400513fdloc_1400513fd:
1400513fdcmp di, -1
140051401mov r14l, 1
140051407sete r8b
14005140bmov r15l, r8l
14005140etest rbx, rbx
140051411je 0x140051418
140051413test r8b, r8b
140051416jne 0x14005147a
140051418
140051418loc_140051418:
140051418cmp [rsp+48], -1
14005141esete al
140051421test rsi, rsi
140051424setne r13b
140051428and r13b, al
14005142bjne 0x140051da1
140051431cmp r14, [rsp+112]
140051436jae 0x140051dd3
14005143c
14005143cloc_14005143c:
14005143ccmp al, r15b
14005143fje 0x140051dd3
140051445test rbx, rbx
140051448je 0x140051453
14005144atest r8b, r8b
14005144djne 0x140051b0c
140051453
140051453loc_140051453:
140051453mov eax, edi
140051455
140051455loc_140051455:
140051455cmp [rdx+2*r14], ax
14005145ajne 0x140051b3d
140051460mov rax, [rbx+16]
140051464cmp rax, [rbx+24]
140051468jae 0x140051e43
14005146eadd rax, 2
140051472add r14, 1
140051476mov [rbx+16], rax
14005147a
14005147aloc_14005147a:
14005147amov rax, [rbx+16]
14005147ecmp rax, [rbx+24]
140051482jae 0x1400521c3
140051488movzx edi, [rax]
14005148b
14005148bloc_14005148b:
14005148bcmp di, -1
14005148fje 0x140052086
140051495movzx r8l, [rsp+56]
14005149bmov edi, -1
1400514a0xor r15l, r15l
1400514a3jmp 0x140051418
1400514a8cmp di, -1
1400514acsete r15b
1400514b0test rbx, rbx
1400514b3je 0x1400514be
1400514b5test r15b, r15b
1400514b8jne 0x1400515ad
1400514be
1400514beloc_1400514be:
1400514bemov edx, r15l
1400514c1
1400514c1loc_1400514c1:
1400514c1cmp [rsp+48], -1
1400514c7sete al
1400514catest rsi, rsi
1400514cdsetne r14b
1400514d1and r14b, al
1400514d4jne 0x140051960
1400514dacmp al, r15b
1400514ddje 0x140051990
1400514e3
1400514e3loc_1400514e3:
1400514e3test rbx, rbx
1400514e6je 0x1400514f0
1400514e8test dl, dl
1400514eajne 0x140051830
1400514f0
1400514f0loc_1400514f0:
1400514f0mov eax, edi
1400514f2
1400514f2loc_1400514f2:
1400514f2mov rcx, [rsp+56]
1400514f7nop [rax+rax]
140051500
140051500loc_140051500:
140051500cmp ax, [rcx]
140051503je 0x140051850
140051509add rcx, 2
14005150dcmp rcx, r13
140051510jne 0x140051500
140051512cmp [r12+34], ax
140051518je 0x140051930
14005151emovzx edx, [r12+32]
140051524test dl, dl
140051526je 0x140051990
14005152ccmp [r12+36], ax
140051532jne 0x1400519d1
140051538cmp [rsp+79], 0
14005153djne 0x1400519cc
140051543test ebp, ebp
140051545je 0x1400520a2
14005154bmov r14, [rsp+232]
140051553mov rdx, [rsp+224]
14005155bmov eax, 15
140051560cmp rdx, [rsp+120]
140051565cmovne rax, [rsp+240]
14005156elea rdi, [r14+1]
140051572cmp rax, rdi
140051575jb 0x1400519a0
14005157b
14005157bloc_14005157b:
14005157bmov [rdx+r14], bpl
14005157fmov rax, [rsp+224]
140051587xor ebp, ebp
140051589mov [rsp+232], rdi
140051591mov [rax+r14+1], 0
140051597
140051597loc_140051597:
140051597mov rax, [rbx+16]
14005159bcmp rax, [rbx+24]
14005159fjae 0x1400518bd
1400515a5
1400515a5loc_1400515a5:
1400515a5add rax, 2
1400515a9mov [rbx+16], rax
1400515ad
1400515adloc_1400515ad:
1400515admov rax, [rbx+16]
1400515b1cmp rax, [rbx+24]
1400515b5jae 0x1400518d4
1400515bb
1400515bbloc_1400515bb:
1400515bbmovzx edi, [rax]
1400515becmp di, -1
1400515c2je 0x1400518e9
1400515c8
1400515c8loc_1400515c8:
1400515c8mov edi, -1
1400515cdmov edx, 1
1400515d2xor r15l, r15l
1400515d5jmp 0x1400514c1
1400515dacmp [r12+64], 0
1400515e0jne 0x140051c14
1400515e6cmp [r12+80], 0
1400515ecjne 0x140051e8b
1400515f2
1400515f2loc_1400515f2:
1400515f2movzx r15l, [rsp+205]
1400515fbxor r15l, 1
1400515ffjmp 0x1400519e1
140051604mov rax, [rsp+176]
14005160ctest [rax+25], 2
140051610jne 0x140051ca5
140051616cmp [rsp+112], 1
14005161cja 0x140051ca5
140051622mov rax, [rsp+64]
140051627test rax, rax
14005162aje 0x140051ca5
140051630cmp rax, 1
140051634je 0x140051c83
14005163acmp rax, 2
14005163eje 0x140051f3d
140051644
140051644loc_140051644:
140051644cmp [rsp+264], 1
14005164dja 0x140051ef0
140051653
140051653loc_140051653:
140051653cmp [rsp+204], 0
14005165bje 0x14005168a
14005165dmov rax, [rsp+256]
140051665cmp [rax], 48
140051668je 0x14005168a
14005166amov [rsp+32], 45
140051672mov rcx, [rsp+144]
14005167axor r8l, r8l
14005167dxor edx, edx
14005167fmov r9l, 1
140051685call 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)
14005168a
14005168aloc_14005168a:
14005168amov r13, [rsp+232]
140051692test r13, r13
140051695je 0x140051720
14005169bmov eax, [rsp+200]
1400516a2cmp [rsp+79], 0
1400516a7mov edx, 15
1400516aclea r14, [r13+1]
1400516b0cmove eax, ebp
1400516b3mov [rsp+200], eax
1400516bamov rax, [rsp+224]
1400516c2cmp rax, [rsp+120]
1400516c7cmovne rdx, [rsp+240]
1400516d0cmp rdx, r14
1400516d3jb 0x14005226f
1400516d9
1400516d9loc_1400516d9:
1400516d9movzx edx, [rsp+200]
1400516e1mov r8, [rsp+152]
1400516e9mov [rax+r13], dl
1400516edmov rax, [rsp+224]
1400516f5mov [rsp+232], r14
1400516fdmov [rax+r14], 0
140051702mov rdx, [r12+24]
140051707mov rcx, [r12+16]
14005170ccall std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
140051711test al, al
140051713jne 0x140051720
140051715mov rax, [rsp+168]
14005171dor [rax], 4
140051720
140051720loc_140051720:
140051720cmp di, -1
140051724sete r8b
140051728cmp [rsp+79], 0
14005172dje 0x14005173a
14005172fcmp [r12+88], ebp
140051734jne 0x140051b3d
14005173a
14005173aloc_14005173a:
14005173amov rdx, [rsp+144]
140051742mov rcx, [rsp+184]
14005174amov [rsp+56], r8b
14005174fcall 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>>&)
140051754test rbx, rbx
140051757movzx r8l, [rsp+56]
14005175dsetne al
140051760and al, r8b
140051763mov ebp, eax
140051765je 0x140051b59
14005176b
14005176bloc_14005176b:
14005176bmov rax, [rbx+16]
14005176fcmp rax, [rbx+24]
140051773jae 0x1400524ad
140051779movzx eax, [rax]
14005177c
14005177cloc_14005177c:
14005177cxor r8l, r8l
14005177fcmp ax, -1
140051783mov eax, 0
140051788cmove r8l, ebp
14005178ccmove rbx, rax
140051790jmp 0x140051b59
140051795cmp di, -1
140051799sete dl
14005179ctest rbx, rbx
14005179fsetne r14b
1400517a3and r14b, dl
1400517a6jne 0x1400520a9
1400517acmov r14l, edx
1400517af
1400517afloc_1400517af:
1400517afcmp [rsp+48], -1
1400517b5sete al
1400517b8test rsi, rsi
1400517bbsetne r15b
1400517bfand r15b, al
1400517c2jne 0x1400520d5
1400517c8
1400517c8loc_1400517c8:
1400517c8xor r15l, r15l
1400517cbcmp al, r14b
1400517ceje 0x1400513c8
1400517d4test rbx, rbx
1400517d7je 0x1400517e1
1400517d9test dl, dl
1400517dbjne 0x14005241e
1400517e1
1400517e1loc_1400517e1:
1400517e1movzx r8l, di
1400517e5
1400517e5loc_1400517e5:
1400517e5mov rcx, [rsp+128]
1400517edmov edx, 32
1400517f2mov rax, [rcx]
1400517f5call [rax+16]
1400517f8mov r15l, eax
1400517fbtest al, al
1400517fdje 0x1400513c8
140051803mov rax, [rbx+16]
140051807cmp rax, [rbx+24]
14005180bjae 0x140052398
140051811add rax, 2
140051815mov [rbx+16], rax
140051819cmp [rsp+64], 3
14005181fjne 0x1400523ad
140051825
140051825loc_140051825:
140051825mov edi, -1
14005182ajmp 0x1400513d4
14005182fnop
140051830
140051830loc_140051830:
140051830mov rax, [rbx+16]
140051834cmp rax, [rbx+24]
140051838jae 0x140052031
14005183emovzx eax, [rax]
140051841
140051841loc_140051841:
140051841xor edx, edx
140051843cmp ax, -1
140051847cmove rbx, rdx
14005184bjmp 0x1400514f2
140051850
140051850loc_140051850:
140051850mov r11, [rip+0x145399]
140051857mov rdi, [rsp+264]
14005185fmov eax, 15
140051864mov rdx, [rsp+256]
14005186ccmp rdx, [rsp+80]
140051871cmovne rax, [rsp+272]
14005187amov r8, [r11]
14005187dlea r14, [rdi+1]
140051881sub rcx, [rsp+88]
140051886sar rcx, 1
140051889movzx r15l, [r8+rcx]
14005188ecmp rax, r14
140051891jb 0x140051900
140051893
140051893loc_140051893:
140051893mov [rdx+rdi], r15b
140051897mov rax, [rsp+256]
14005189fadd ebp, 1
1400518a2mov [rsp+264], r14
1400518aamov [rax+rdi+1], 0
1400518afmov rax, [rbx+16]
1400518b3cmp rax, [rbx+24]
1400518b7jb 0x1400515a5
1400518bd
1400518bdloc_1400518bd:
1400518bdmov rax, [rbx]
1400518c0mov rcx, rbx
1400518c3call [rax+80]
1400518c6mov rax, [rbx+16]
1400518cacmp rax, [rbx+24]
1400518cejb 0x1400515bb
1400518d4
1400518d4loc_1400518d4:
1400518d4mov rax, [rbx]
1400518d7mov rcx, rbx
1400518dacall [rax+72]
1400518ddmov edi, eax
1400518dfcmp di, -1
1400518e3jne 0x1400515c8
1400518e9
1400518e9loc_1400518e9:
1400518e9mov edx, 1
1400518eemov r15l, 1
1400518f4xor ebx, ebx
1400518f6jmp 0x1400514c1
1400518fbnop [rax+rax]
140051900
140051900loc_140051900:
140051900mov [rsp+32], 1
140051909xor r9l, r9l
14005190cxor r8l, r8l
14005190fmov rdx, rdi
140051912mov rcx, [rsp+144]
14005191acall 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)
14005191fmov rdx, [rsp+256]
140051927jmp 0x140051893
14005192cnop [rax]
140051930
140051930loc_140051930:
140051930cmp [rsp+79], 0
140051935jne 0x1400519cc
14005193bmov eax, [r12+88]
140051940test eax, eax
140051942jle 0x140051990
140051944mov [rsp+200], ebp
14005194bxor ebp, ebp
14005194dmov [rsp+79], 1
140051952jmp 0x140051597
140051957nop [rax+rax]
140051960
140051960loc_140051960:
140051960mov rax, [rsi+16]
140051964cmp rax, [rsi+24]
140051968jae 0x14005203f
14005196emovzx eax, [rax]
140051971
140051971loc_140051971:
140051971cmp ax, -1
140051975mov eax, 0
14005197amov ecx, 0
14005197fcmove eax, r14l
140051983cmove rsi, rcx
140051987cmp al, r15b
14005198ajne 0x1400514e3
140051990
140051990loc_140051990:
140051990mov edx, 1
140051995jmp 0x1400519d1
140051997nop [rax+rax]
1400519a0
1400519a0loc_1400519a0:
1400519a0mov [rsp+32], 1
1400519a9xor r9l, r9l
1400519acxor r8l, r8l
1400519afmov rdx, r14
1400519b2mov rcx, [rsp+152]
1400519bacall 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)
1400519bfmov rdx, [rsp+224]
1400519c7jmp 0x14005157b
1400519cc
1400519ccloc_1400519cc:
1400519ccmovzx edx, [rsp+79]
1400519d1
1400519d1loc_1400519d1:
1400519d1cmp [rsp+264], 0
1400519dasetne r15b
1400519deand r15l, edx
1400519e1
1400519e1loc_1400519e1:
1400519e1mov rdx, [rsp+64]
1400519e6cmp edx, 3
1400519e9setne al
1400519ecadd rdx, 1
1400519f0mov [rsp+64], rdx
1400519f5test al, r15b
1400519f8jne 0x140051397
1400519fejmp 0x1400513d4
140051a03nop [rax+rax]
140051a08
140051a08loc_140051a08:
140051a08cmp [rsp+48], -1
140051a0esete r14b
140051a12cmp di, -1
140051a16sete r8b
140051a1atest rbx, rbx
140051a1dje 0x140051a24
140051a1ftest r8b, r8b
140051a22jne 0x140051a7d
140051a24
140051a24loc_140051a24:
140051a24mov r9l, r8l
140051a27
140051a27loc_140051a27:
140051a27test rsi, rsi
140051a2asetne dl
140051a2dand dl, r14b
140051a30jne 0x140051ab1
140051a32
140051a32loc_140051a32:
140051a32mov edx, r14l
140051a35
140051a35loc_140051a35:
140051a35cmp dl, r8b
140051a38je 0x1400519e1
140051a3atest rbx, rbx
140051a3dje 0x140051a48
140051a3ftest r9b, r9b
140051a42jne 0x140051ad7
140051a48
140051a48loc_140051a48:
140051a48movzx r8l, di
140051a4c
140051a4cloc_140051a4c:
140051a4cmov rcx, [rsp+128]
140051a54mov edx, 32
140051a59mov rax, [rcx]
140051a5ccall [rax+16]
140051a5ftest al, al
140051a61je 0x1400519e1
140051a67mov rax, [rbx+16]
140051a6bcmp rax, [rbx+24]
140051a6fjae 0x140051e35
140051a75add rax, 2
140051a79mov [rbx+16], rax
140051a7d
140051a7dloc_140051a7d:
140051a7dmov rax, [rbx+16]
140051a81cmp rax, [rbx+24]
140051a85jae 0x140052174
140051a8bmovzx edi, [rax]
140051a8e
140051a8eloc_140051a8e:
140051a8emov r9l, 1
140051a94cmp di, -1
140051a98je 0x14005205c
140051a9exor r8l, r8l
140051aa1test rsi, rsi
140051aa4mov edi, -1
140051aa9setne dl
140051aacand dl, r14b
140051aafje 0x140051a32
140051ab1
140051ab1loc_140051ab1:
140051ab1mov rax, [rsi+16]
140051ab5cmp rax, [rsi+24]
140051ab9jae 0x140052184
140051abfmovzx eax, [rax]
140051ac2
140051ac2loc_140051ac2:
140051ac2cmp ax, -1
140051ac6mov eax, 0
140051acbcmove rsi, rax
140051acfcmovne edx, eax
140051ad2jmp 0x140051a35
140051ad7
140051ad7loc_140051ad7:
140051ad7mov rax, [rbx+16]
140051adbcmp rax, [rbx+24]
140051adfjae 0x140052162
140051ae5movzx r8l, [rax]
140051ae9
140051ae9loc_140051ae9:
140051ae9xor eax, eax
140051aebcmp r8w, -1
140051af0cmove rbx, rax
140051af4jmp 0x140051a4c
140051af9
140051af9loc_140051af9:
140051af9cmp [r12+80], 0
140051affsetne [rsp+205]
140051b07jmp 0x1400512a0
140051b0c
140051b0cloc_140051b0c:
140051b0cmov rax, [rbx+16]
140051b10cmp rax, [rbx+24]
140051b14jae 0x14005229b
140051b1amovzx eax, [rax]
140051b1d
140051b1dloc_140051b1d:
140051b1dxor ecx, ecx
140051b1fcmp ax, -1
140051b23cmove rbx, rcx
140051b27jmp 0x140051455
140051b2c
140051b2cloc_140051b2c:
140051b2ctest r15b, r15b
140051b2fjne 0x140051644
140051b35cmp di, -1
140051b39sete r8b
140051b3d
140051b3dloc_140051b3d:
140051b3dmov rax, [rsp+168]
140051b45or [rax], 4
140051b48test rbx, rbx
140051b4bsetne al
140051b4eand al, r8b
140051b51mov ebp, eax
140051b53jne 0x14005176b
140051b59
140051b59loc_140051b59:
140051b59cmp [rsp+48], -1
140051b5fsete al
140051b62mov edx, eax
140051b64test rsi, rsi
140051b67je 0x140051b71
140051b69test al, al
140051b6bjne 0x140052069
140051b71
140051b71loc_140051b71:
140051b71cmp dl, r8b
140051b74jne 0x140051b81
140051b76mov rax, [rsp+168]
140051b7eor [rax], 2
140051b81
140051b81loc_140051b81:
140051b81mov rdx, [rsp+104]
140051b86mov [rsp+96], rbx
140051b8bmov rax, [rsp+96]
140051b90mov rcx, [rsp+256]
140051b98mov [rsp+104], rdx
140051b9dmov rdx, [rsp+104]
140051ba2mov [rsp+96], rax
140051ba7mov rax, [rsp+160]
140051bafmov dx, di
140051bb2mov [rsp+104], rdx
140051bb7movdqu x1, [rsp+96]
140051bbdmovups [rax], x1
140051bc0cmp rcx, [rsp+80]
140051bc5je 0x140051bcc
140051bc7call operator delete(void*)
140051bcc
140051bccloc_140051bcc:
140051bccmov rcx, [rsp+224]
140051bd4cmp rcx, [rsp+120]
140051bd9je 0x140051be0
140051bdbcall operator delete(void*)
140051be0
140051be0loc_140051be0:
140051be0mov rsi, [rip+0x145aa9]
140051be7mov rax, [rsp+296]
140051befsub rax, [rsi]
140051bf2jne 0x140052543
140051bf8mov rax, [rsp+160]
140051c00add rsp, 312
140051c07pop rbx
140051c08pop rsi
140051c09pop rdi
140051c0apop rbp
140051c0bpop r12
140051c0dpop r13
140051c0fpop r14
140051c11pop r15
140051c13ret
140051c14
140051c14loc_140051c14:
140051c14cmp di, -1
140051c18sete r14b
140051c1ctest rbx, rbx
140051c1fsetne dl
140051c22and dl, r14b
140051c25mov r15l, edx
140051c28jne 0x140052348
140051c2emov r15l, r14l
140051c31
140051c31loc_140051c31:
140051c31cmp [rsp+48], -1
140051c37sete al
140051c3atest rsi, rsi
140051c3dsetne cl
140051c40and cl, al
140051c42mov [rsp+192], cl
140051c49jne 0x140052440
140051c4f
140051c4floc_140051c4f:
140051c4fcmp al, r15b
140051c52jne 0x140052101
140051c58
140051c58loc_140051c58:
140051c58cmp [r12+80], 0
140051c5ejne 0x140051e8b
140051c64cmp [r12+64], 0
140051c6aje 0x1400515f2
140051c70
140051c70loc_140051c70:
140051c70mov [rsp+204], 1
140051c78mov r15l, 1
140051c7ejmp 0x1400519e1
140051c83
140051c83loc_140051c83:
140051c83cmp [rsp+205], 0
140051c8bjne 0x140051ca5
140051c8dcmp [rsp+220], 3
140051c95je 0x140051ca5
140051c97cmp [rsp+222], 1
140051c9fjne 0x140051e2a
140051ca5
140051ca5loc_140051ca5:
140051ca5cmp di, -1
140051ca9mov r9, [r12+48]
140051caesete r8b
140051cb2xor r15l, r15l
140051cb5mov edx, r8l
140051cb8test rbx, rbx
140051cbbje 0x140051cc2
140051cbdtest r8b, r8b
140051cc0jne 0x140051d1e
140051cc2
140051cc2loc_140051cc2:
140051cc2cmp [rsp+48], -1
140051cc8sete al
140051ccbtest rsi, rsi
140051ccesetne r14b
140051cd2and r14b, al
140051cd5jne 0x140051df2
140051cdbcmp al, dl
140051cddje 0x140051e21
140051ce3
140051ce3loc_140051ce3:
140051ce3cmp r15, r9
140051ce6jae 0x140051e21
140051cectest rbx, rbx
140051cefje 0x140051cf6
140051cf1test r8b, r8b
140051cf4jne 0x140051d4b
140051cf6
140051cf6loc_140051cf6:
140051cf6mov rdx, [r12+40]
140051cfbmov eax, edi
140051cfdcmp [rdx+2*r15], ax
140051d02jne 0x140051d72
140051d04
140051d04loc_140051d04:
140051d04mov rax, [rbx+16]
140051d08cmp rax, [rbx+24]
140051d0cjae 0x140051e5f
140051d12add rax, 2
140051d16add r15, 1
140051d1amov [rbx+16], rax
140051d1e
140051d1eloc_140051d1e:
140051d1emov rax, [rbx+16]
140051d22cmp rax, [rbx+24]
140051d26jae 0x1400522fc
140051d2cmovzx edi, [rax]
140051d2f
140051d2floc_140051d2f:
140051d2fmov r8l, 1
140051d35cmp di, -1
140051d39je 0x140052096
140051d3fmov edi, -1
140051d44xor edx, edx
140051d46jmp 0x140051cc2
140051d4b
140051d4bloc_140051d4b:
140051d4bmov rax, [rbx+16]
140051d4fcmp rax, [rbx+24]
140051d53jae 0x1400523bc
140051d59movzx eax, [rax]
140051d5c
140051d5cloc_140051d5c:
140051d5cxor edx, edx
140051d5ecmp ax, -1
140051d62cmove rbx, rdx
140051d66mov rdx, [r12+40]
140051d6bcmp [rdx+2*r15], ax
140051d70je 0x140051d04
140051d72
140051d72loc_140051d72:
140051d72test r15, r15
140051d75jne 0x140051b3d
140051d7bmov rax, [rsp+176]
140051d83movzx eax, [rax+25]
140051d87mov r15l, eax
140051d8amov [rsp+192], al
140051d91shr r15b, 1
140051d94and r15l, 1
140051d98xor r15l, 1
140051d9cjmp 0x1400519e1
140051da1
140051da1loc_140051da1:
140051da1mov rax, [rsi+16]
140051da5cmp rax, [rsi+24]
140051da9jae 0x1400521dd
140051dafmovzx eax, [rax]
140051db2
140051db2loc_140051db2:
140051db2cmp ax, -1
140051db6mov ecx, 0
140051dbbmov eax, 0
140051dc0cmove eax, r13l
140051dc4cmove rsi, rcx
140051dc8cmp r14, [rsp+112]
140051dcdjb 0x14005143c
140051dd3
140051dd3loc_140051dd3:
140051dd3cmp [rsp+112], r14
140051dd8jne 0x140051b3d
140051ddecmp [rsp+264], 1
140051de7jbe 0x140051653
140051dedjmp 0x140051ef0
140051df2
140051df2loc_140051df2:
140051df2mov rax, [rsi+16]
140051df6cmp rax, [rsi+24]
140051dfajae 0x1400522be
140051e00movzx eax, [rax]
140051e03
140051e03loc_140051e03:
140051e03cmp ax, -1
140051e07mov eax, 0
140051e0cmov ecx, 0
140051e11cmove eax, r14l
140051e15cmove rsi, rcx
140051e19cmp al, dl
140051e1bjne 0x140051ce3
140051e21
140051e21loc_140051e21:
140051e21cmp r15, r9
140051e24jne 0x140051d72
140051e2a
140051e2aloc_140051e2a:
140051e2amov r15l, 1
140051e30jmp 0x1400519e1
140051e35
140051e35loc_140051e35:
140051e35mov rax, [rbx]
140051e38mov rcx, rbx
140051e3bcall [rax+80]
140051e3ejmp 0x140051a7d
140051e43
140051e43loc_140051e43:
140051e43mov rax, [rbx]
140051e46mov [rsp+64], rdx
140051e4bmov rcx, rbx
140051e4ecall [rax+80]
140051e51mov rdx, [rsp+64]
140051e56add r14, 1
140051e5ajmp 0x14005147a
140051e5f
140051e5floc_140051e5f:
140051e5fmov rax, [rbx]
140051e62mov [rsp+192], r9
140051e6amov rcx, rbx
140051e6dcall [rax+80]
140051e70mov r9, [rsp+192]
140051e78add r15, 1
140051e7cjmp 0x140051d1e
140051e81
140051e81loc_140051e81:
140051e81mov rdx, [r12+56]
140051e86jmp 0x1400513fd
140051e8b
140051e8bloc_140051e8b:
140051e8bcmp di, -1
140051e8fsete r14b
140051e93test rbx, rbx
140051e96setne dl
140051e99and dl, r14b
140051e9cmov r15l, edx
140051e9fjne 0x14005231c
140051ea5mov r15l, r14l
140051ea8
140051ea8loc_140051ea8:
140051ea8cmp [rsp+48], -1
140051eaesete al
140051eb1test rsi, rsi
140051eb4setne cl
140051eb7and cl, al
140051eb9mov [rsp+192], cl
140051ec0jne 0x1400523eb
140051ec6
140051ec6loc_140051ec6:
140051ec6cmp al, r15b
140051ec9jne 0x140052200
140051ecf
140051ecfloc_140051ecf:
140051ecfcmp [r12+64], 0
140051ed5je 0x1400515f2
140051edbcmp [r12+80], 0
140051ee1jne 0x1400515f2
140051ee7jmp 0x140051c70
140051eecnop [rax]
140051ef0
140051ef0loc_140051ef0:
140051ef0mov rcx, [rsp+144]
140051ef8xor r8l, r8l
140051efbmov edx, 48
140051f00call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::find_first_not_of(char, unsigned long long) const
140051f05test rax, rax
140051f08je 0x140051653
140051f0emov r8, [rsp+264]
140051f16cmp rax, -1
140051f1ajne 0x14005237d
140051f20lea rax, [r8-1]
140051f24test r8, r8
140051f27jne 0x140052374
140051f2dmov rax, [rsp+256]
140051f35mov [rax], 0
140051f38jmp 0x140051653
140051f3d
140051f3dloc_140051f3d:
140051f3dmovzx eax, [rsp+223]
140051f45cmp al, 4
140051f47je 0x140051ca5
140051f4dcmp al, 3
140051f4fjne 0x140051e2a
140051f55cmp [rsp+205], 0
140051f5dje 0x140051e2a
140051f63jmp 0x140051ca5
140051f68nop [rax+rax]
140051f70
140051f70loc_140051f70:
140051f70mov rax, [rsp+176]
140051f78mov ecx, 128
140051f7dlea r15, [rax+208]
140051f84call operator new(unsigned long long)
140051f89mov r14, rax
140051f8cmov [rax+8], 0
140051f93mov rdx, r15
140051f96mov rax, [rip+0x1453c3]
140051f9dmov [r14+16], 0
140051fa5mov rcx, r14
140051fa8add rax, 16
140051facmov [r14+24], 0
140051fb4mov [r14], rax
140051fb7mov [r14+32], 0
140051fbcmov [r14+34], 0
140051fc4mov [r14+40], 0
140051fccmov [r14+48], 0
140051fd4mov [r14+56], 0
140051fdcmov [r14+64], 0
140051fe4mov [r14+72], 0
140051fecmov [r14+80], 0
140051ff4mov [r14+88], 0
140051ffcmov [r14+92], 0
140052004mov [r14+122], 0
140052009call std::__moneypunct_cache<wchar_t, false>::_M_cache(std::locale const&)
14005200emov rax, [rsp+176]
140052016mov r8, r13
140052019mov rdx, r14
14005201cmov rcx, [rax+208]
140052023call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140052028mov r12, [rbp]
14005202cjmp 0x14005128c
140052031
140052031loc_140052031:
140052031mov rax, [rbx]
140052034mov rcx, rbx
140052037call [rax+72]
14005203ajmp 0x140051841
14005203f
14005203floc_14005203f:
14005203fmov rax, [rsi]
140052042mov [rsp+192], dl
140052049mov rcx, rsi
14005204ccall [rax+72]
14005204fmovzx edx, [rsp+192]
140052057jmp 0x140051971
14005205c
14005205cloc_14005205c:
14005205cmov r8l, 1
140052062xor ebx, ebx
140052064jmp 0x140051a27
140052069
140052069loc_140052069:
140052069mov rax, [rsi+16]
14005206dcmp rax, [rsi+24]
140052071jae 0x1400524bb
140052077movzx eax, [rax]
14005207a
14005207aloc_14005207a:
14005207acmp ax, -1
14005207esete dl
140052081jmp 0x140051b71
140052086
140052086loc_140052086:
140052086movzx r15l, [rsp+56]
14005208cxor ebx, ebx
14005208emov r8l, r15l
140052091jmp 0x140051418
140052096
140052096loc_140052096:
140052096mov edx, 1
14005209bxor ebx, ebx
14005209djmp 0x140051cc2
1400520a2
1400520a2loc_1400520a2:
1400520a2xor edx, edx
1400520a4jmp 0x1400519d1
1400520a9
1400520a9loc_1400520a9:
1400520a9mov rax, [rbx+16]
1400520adcmp rax, [rbx+24]
1400520b1jae 0x140052490
1400520b7movzx eax, [rax]
1400520ba
1400520baloc_1400520ba:
1400520bacmp ax, -1
1400520bemov eax, 0
1400520c3cmovne r14l, eax
1400520c7mov eax, 0
1400520cccmove rbx, rax
1400520d0jmp 0x1400517af
1400520d5
1400520d5loc_1400520d5:
1400520d5mov rax, [rsi+16]
1400520d9cmp rax, [rsi+24]
1400520ddjae 0x140052473
1400520e3movzx eax, [rax]
1400520e6
1400520e6loc_1400520e6:
1400520e6cmp ax, -1
1400520eamov ecx, 0
1400520efmov eax, 0
1400520f4cmove eax, r15l
1400520f8cmove rsi, rcx
1400520fcjmp 0x1400517c8
140052101
140052101loc_140052101:
140052101test rbx, rbx
140052104je 0x140052128
140052106test r14b, r14b
140052109je 0x140052128
14005210bmov rax, [rbx+16]
14005210fcmp rax, [rbx+24]
140052113jae 0x14005250c
140052119movzx eax, [rax]
14005211c
14005211cloc_14005211c:
14005211cxor edx, edx
14005211ecmp ax, -1
140052122cmove rbx, rdx
140052126jmp 0x14005212a
140052128
140052128loc_140052128:
140052128mov eax, edi
14005212a
14005212aloc_14005212a:
14005212amov rdx, [r12+56]
14005212fcmp [rdx], ax
140052132jne 0x140051c58
140052138mov rax, [r12+64]
14005213dmov [rsp+112], rax
140052142mov rax, [rbx+16]
140052146cmp rax, [rbx+24]
14005214ajae 0x140052548
140052150add rax, 2
140052154mov [rbx+16], rax
140052158
140052158loc_140052158:
140052158mov edi, -1
14005215djmp 0x140051e2a
140052162
140052162loc_140052162:
140052162mov rax, [rbx]
140052165mov rcx, rbx
140052168call [rax+72]
14005216bmovzx r8l, ax
14005216fjmp 0x140051ae9
140052174
140052174loc_140052174:
140052174mov rax, [rbx]
140052177mov rcx, rbx
14005217acall [rax+72]
14005217dmov edi, eax
14005217fjmp 0x140051a8e
140052184
140052184loc_140052184:
140052184mov rax, [rsi]
140052187mov [rsp+207], r9b
14005218fmov rcx, rsi
140052192mov [rsp+206], r8b
14005219amov [rsp+192], dl
1400521a1call [rax+72]
1400521a4movzx r9l, [rsp+207]
1400521admovzx edx, [rsp+192]
1400521b5movzx r8l, [rsp+206]
1400521bejmp 0x140051ac2
1400521c3
1400521c3loc_1400521c3:
1400521c3mov rax, [rbx]
1400521c6mov [rsp+64], rdx
1400521cbmov rcx, rbx
1400521cecall [rax+72]
1400521d1mov rdx, [rsp+64]
1400521d6mov edi, eax
1400521d8jmp 0x14005148b
1400521dd
1400521ddloc_1400521dd:
1400521ddmov rax, [rsi]
1400521e0mov [rsp+88], r8b
1400521e5mov rcx, rsi
1400521e8mov [rsp+64], rdx
1400521edcall [rax+72]
1400521f0movzx r8l, [rsp+88]
1400521f6mov rdx, [rsp+64]
1400521fbjmp 0x140051db2
140052200
140052200loc_140052200:
140052200test rbx, rbx
140052203je 0x140052227
140052205test r14b, r14b
140052208je 0x140052227
14005220amov rax, [rbx+16]
14005220ecmp rax, [rbx+24]
140052212jae 0x1400524fe
140052218movzx eax, [rax]
14005221b
14005221bloc_14005221b:
14005221bxor edx, edx
14005221dcmp ax, -1
140052221cmove rbx, rdx
140052225jmp 0x140052229
140052227
140052227loc_140052227:
140052227mov eax, edi
140052229
140052229loc_140052229:
140052229mov rdx, [r12+72]
14005222ecmp [rdx], ax
140052231jne 0x140051ecf
140052237mov rax, [r12+80]
14005223cmov [rsp+112], rax
140052241mov rax, [rbx+16]
140052245cmp rax, [rbx+24]
140052249jae 0x140052564
14005224fadd rax, 2
140052253mov [rbx+16], rax
140052257
140052257loc_140052257:
140052257mov [rsp+204], 1
14005225fmov edi, -1
140052264mov r15l, 1
14005226ajmp 0x1400519e1
14005226f
14005226floc_14005226f:
14005226fmov [rsp+32], 1
140052278xor r9l, r9l
14005227bxor r8l, r8l
14005227emov rdx, r13
140052281mov rcx, [rsp+152]
140052289call 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)
14005228emov rax, [rsp+224]
140052296jmp 0x1400516d9
14005229b
14005229bloc_14005229b:
14005229bmov rax, [rbx]
14005229emov [rsp+88], r8b
1400522a3mov rcx, rbx
1400522a6mov [rsp+64], rdx
1400522abcall [rax+72]
1400522aemovzx r8l, [rsp+88]
1400522b4mov rdx, [rsp+64]
1400522b9jmp 0x140051b1d
1400522be
1400522beloc_1400522be:
1400522bemov rax, [rsi]
1400522c1mov [rsp+207], r8b
1400522c9mov rcx, rsi
1400522ccmov [rsp+206], dl
1400522d3mov [rsp+192], r9
1400522dbcall [rax+72]
1400522demovzx edx, [rsp+206]
1400522e6mov r9, [rsp+192]
1400522eemovzx r8l, [rsp+207]
1400522f7jmp 0x140051e03
1400522fc
1400522fcloc_1400522fc:
1400522fcmov rax, [rbx]
1400522ffmov [rsp+192], r9
140052307mov rcx, rbx
14005230acall [rax+72]
14005230dmov r9, [rsp+192]
140052315mov edi, eax
140052317jmp 0x140051d2f
14005231c
14005231cloc_14005231c:
14005231cmov rax, [rbx+16]
140052320cmp rax, [rbx+24]
140052324jae 0x140052556
14005232amovzx eax, [rax]
14005232d
14005232dloc_14005232d:
14005232dcmp ax, -1
140052331mov eax, 0
140052336cmovne r15l, eax
14005233amov eax, 0
14005233fcmove rbx, rax
140052343jmp 0x140051ea8
140052348
140052348loc_140052348:
140052348mov rax, [rbx+16]
14005234ccmp rax, [rbx+24]
140052350jae 0x1400524e2
140052356movzx eax, [rax]
140052359
140052359loc_140052359:
140052359cmp ax, -1
14005235dmov eax, 0
140052362cmovne r15l, eax
140052366mov eax, 0
14005236bcmove rbx, rax
14005236fjmp 0x140051c31
140052374
140052374loc_140052374:
140052374test rax, rax
140052377je 0x140051653
14005237d
14005237dloc_14005237d:
14005237dcmp r8, rax
140052380mov rcx, [rsp+144]
140052388cmova r8, rax
14005238cxor edx, edx
14005238ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
140052393jmp 0x140051653
140052398
140052398loc_140052398:
140052398mov rax, [rbx]
14005239bmov rcx, rbx
14005239ecall [rax+80]
1400523a1cmp [rsp+64], 3
1400523a7je 0x140051825
1400523ad
1400523adloc_1400523ad:
1400523adcmp [rsp+48], -1
1400523b3sete r14b
1400523b7jmp 0x140051a7d
1400523bc
1400523bcloc_1400523bc:
1400523bcmov rax, [rbx]
1400523bfmov [rsp+206], r8b
1400523c7mov rcx, rbx
1400523camov [rsp+192], r9
1400523d2call [rax+72]
1400523d5movzx r8l, [rsp+206]
1400523demov r9, [rsp+192]
1400523e6jmp 0x140051d5c
1400523eb
1400523ebloc_1400523eb:
1400523ebmov rax, [rsi+16]
1400523efcmp rax, [rsi+24]
1400523f3jae 0x1400524f0
1400523f9movzx eax, [rax]
1400523fc
1400523fcloc_1400523fc:
1400523fcmovzx edx, [rsp+192]
140052404cmp ax, -1
140052408mov ecx, 0
14005240dmov eax, 0
140052412cmove rsi, rcx
140052416cmove eax, edx
140052419jmp 0x140051ec6
14005241e
14005241eloc_14005241e:
14005241emov rax, [rbx+16]
140052422cmp rax, [rbx+24]
140052426jae 0x140052572
14005242cmovzx r8l, [rax]
140052430
140052430loc_140052430:
140052430xor eax, eax
140052432cmp r8w, -1
140052437cmove rbx, rax
14005243bjmp 0x1400517e5
140052440
140052440loc_140052440:
140052440mov rax, [rsi+16]
140052444cmp rax, [rsi+24]
140052448jae 0x1400524d4
14005244emovzx eax, [rax]
140052451
140052451loc_140052451:
140052451movzx edx, [rsp+192]
140052459cmp ax, -1
14005245dmov ecx, 0
140052462mov eax, 0
140052467cmove rsi, rcx
14005246bcmove eax, edx
14005246ejmp 0x140051c4f
140052473
140052473loc_140052473:
140052473mov rax, [rsi]
140052476mov [rsp+192], dl
14005247dmov rcx, rsi
140052480call [rax+72]
140052483movzx edx, [rsp+192]
14005248bjmp 0x1400520e6
140052490
140052490loc_140052490:
140052490mov rax, [rbx]
140052493mov [rsp+192], dl
14005249amov rcx, rbx
14005249dcall [rax+72]
1400524a0movzx edx, [rsp+192]
1400524a8jmp 0x1400520ba
1400524ad
1400524adloc_1400524ad:
1400524admov rax, [rbx]
1400524b0mov rcx, rbx
1400524b3call [rax+72]
1400524b6jmp 0x14005177c
1400524bb
1400524bbloc_1400524bb:
1400524bbmov rax, [rsi]
1400524bemov [rsp+48], r8b
1400524c3mov rcx, rsi
1400524c6call [rax+72]
1400524c9movzx r8l, [rsp+48]
1400524cfjmp 0x14005207a
1400524d4
1400524d4loc_1400524d4:
1400524d4mov rax, [rsi]
1400524d7mov rcx, rsi
1400524dacall [rax+72]
1400524ddjmp 0x140052451
1400524e2
1400524e2loc_1400524e2:
1400524e2mov rax, [rbx]
1400524e5mov rcx, rbx
1400524e8call [rax+72]
1400524ebjmp 0x140052359
1400524f0
1400524f0loc_1400524f0:
1400524f0mov rax, [rsi]
1400524f3mov rcx, rsi
1400524f6call [rax+72]
1400524f9jmp 0x1400523fc
1400524fe
1400524feloc_1400524fe:
1400524femov rax, [rbx]
140052501mov rcx, rbx
140052504call [rax+72]
140052507jmp 0x14005221b
14005250c
14005250cloc_14005250c:
14005250cmov rax, [rbx]
14005250fmov rcx, rbx
140052512call [rax+72]
140052515jmp 0x14005211c
14005251amov rcx, rax
14005251dcall __cxa_begin_catch
140052522mov rax, [r14]
140052525mov rcx, r14
140052528call [rax+8]
14005252b
14005252bloc_14005252b:
14005252bmov rsi, [rip+0x14515e]
140052532mov rax, [rsp+296]
14005253asub rax, [rsi]
14005253dje 0x1400525ec
140052543
140052543loc_140052543:
140052543call __stack_chk_fail
140052548
140052548loc_140052548:
140052548mov rax, [rbx]
14005254bmov rcx, rbx
14005254ecall [rax+80]
140052551jmp 0x140052158
140052556
140052556loc_140052556:
140052556mov rax, [rbx]
140052559mov rcx, rbx
14005255ccall [rax+72]
14005255fjmp 0x14005232d
140052564
140052564loc_140052564:
140052564mov rax, [rbx]
140052567mov rcx, rbx
14005256acall [rax+80]
14005256djmp 0x140052257
140052572
140052572loc_140052572:
140052572mov rax, [rbx]
140052575mov rcx, rbx
140052578call [rax+72]
14005257bmovzx r8l, ax
14005257fjmp 0x140052430
140052584mov rcx, [rsp+144]
14005258cmov rbx, rax
14005258fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140052594
140052594loc_140052594:
140052594mov rcx, [rsp+152]
14005259ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400525a1mov rsi, [rip+0x1450e8]
1400525a8mov rax, [rsp+296]
1400525b0sub rax, [rsi]
1400525b3jne 0x140052543
1400525b5
1400525b5loc_1400525b5:
1400525b5mov rcx, rbx
1400525b8call _Unwind_Resume
1400525bdmov rbx, rax
1400525c0jmp 0x140052594
1400525c2mov rcx, rax
1400525c5call __cxa_begin_catch
1400525cajmp 0x14005252b
1400525cf
1400525cfloc_1400525cf:
1400525cfmov rsi, [rip+0x1450ba]
1400525d6mov rax, [rsp+296]
1400525desub rax, [rsi]
1400525e1jne 0x140052543
1400525e7call std::__throw_bad_cast()
1400525ec
1400525ecloc_1400525ec:
1400525eccall __cxa_rethrow
1400525f1mov rbx, rax
1400525f4call __cxa_end_catch
1400525f9mov rsi, [rip+0x145090]
140052600mov rax, [rsp+296]
140052608sub rax, [rsi]
14005260bje 0x1400525b5
14005260djmp 0x140052543
1400511b0
Loading..