File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    1400695b0
    1400695b0std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int[abi:cxx11]<unsigned short>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned short&) const:
    1400695b0push r15
    1400695b2push r14
    1400695b4push r13
    1400695b6push r12
    1400695b8push rbp
    1400695b9push rdi
    1400695bapush rsi
    1400695bbpush rbx
    1400695bcsub rsp, 216
    1400695c3mov rax, [r9+8]
    1400695c7movdqu x0, [r8]
    1400695ccmov rsi, [r9]
    1400695cfmov rbp, [rsp+320]
    1400695d7mov [rsp+80], rax
    1400695dcmov rax, [rsp+328]
    1400695e4mov [rsp+96], rcx
    1400695e9mov rcx, [rip+0x12e0a0]
    1400695f0mov [rsp+104], rax
    1400695f5mov rax, [rsp+336]
    1400695fdmovups [rsp+48], x0
    140069602mov rdx, [rsp+56]
    140069607mov [rsp+120], rax
    14006960cmov rax, [rcx]
    14006960fmov [rsp+200], rax
    140069617mov rax, [rsp+48]
    14006961clea rcx, [rip+0x9c98d]
    140069623mov [rsp+64], rsi
    140069628mov r13l, edx
    14006962bmov rbx, rax
    14006962ecall std::locale::id::_M_id() const
    140069633mov r14, rax
    140069636mov rax, [rbp+208]
    14006963dmov rax, [rax+24]
    140069641lea r12, [rax+8*r14]
    140069645mov rdi, [r12]
    140069649test rdi, rdi
    14006964cje 0x140069edd
    140069652
    140069652loc_140069652:
    140069652mov eax, [rbp+24]
    140069655mov r11l, 8
    14006965band eax, 74
    14006965emov r15l, eax
    140069661cmp eax, 64
    140069664je 0x140069679
    140069666cmp eax, 8
    140069669mov edx, 10
    14006966emov eax, 16
    140069673cmovne eax, edx
    140069676mov r11l, eax
    140069679
    140069679loc_140069679:
    140069679cmp r13w, -1
    14006967esete r14b
    140069682test rbx, rbx
    140069685setne bpl
    140069689and bpl, r14b
    14006968cjne 0x14006a02f
    140069692mov ebp, r14l
    140069695
    140069695loc_140069695:
    140069695cmp [rsp+80], -1
    14006969bsete [rsp+133]
    1400696a3test rsi, rsi
    1400696a6setne r12b
    1400696aaand r12b, [rsp+133]
    1400696b2jne 0x14006a05a
    1400696b8movzx r12l, [rsp+133]
    1400696c1
    1400696c1loc_1400696c1:
    1400696c1cmp r12b, bpl
    1400696c4je 0x140069d6f
    1400696catest rbx, rbx
    1400696cdje 0x1400696d8
    1400696cftest r14b, r14b
    1400696d2jne 0x140069ebb
    1400696d8
    1400696d8loc_1400696d8:
    1400696d8mov r8l, r13l
    1400696db
    1400696dbloc_1400696db:
    1400696dbmovzx edx, [rdi+148]
    1400696e2movzx eax, [rdi+32]
    1400696e6cmp dx, r8w
    1400696eaje 0x140069953
    1400696f0mov [rsp+135], 0
    1400696f8cmp [rdi+150], r8w
    140069700je 0x140069953
    140069706
    140069706loc_140069706:
    140069706mov [rsp+134], 0
    14006970exor r12l, r12l
    140069711mov ebp, r11l
    140069714mov r14l, r8l
    140069717
    140069717loc_140069717:
    140069717test al, al
    140069719je 0x140069722
    14006971bcmp [rdi+74], r14w
    140069720je 0x140069745
    140069722
    140069722loc_140069722:
    140069722cmp [rdi+72], r14w
    140069727je 0x140069745
    140069729cmp [rdi+156], r14w
    140069731je 0x140069d96
    140069737cmp [rsp+134], 0
    14006973fjne 0x140069e7a
    140069745
    140069745loc_140069745:
    140069745mov [rsp+128], 0
    14006974dmov r11l, ebp
    140069750mov r8l, r14l
    140069753
    140069753loc_140069753:
    140069753cmp r11l, 16
    140069757je 0x140069cbe
    14006975d
    14006975dloc_14006975d:
    14006975dmovsxd rcx, r11l
    140069760mov r9l, r11l
    140069763mov [rsp+72], rcx
    140069768
    140069768loc_140069768:
    140069768lea rcx, [rsp+160]
    140069770mov [rsp+176], 0
    140069778mov [rsp+112], rcx
    14006977dlea rcx, [rsp+176]
    140069785mov [rsp+88], rcx
    14006978amov [rsp+160], rcx
    140069792mov [rsp+168], 0
    14006979etest al, al
    1400697a0jne 0x140069cd2
    1400697a6
    1400697a6loc_1400697a6:
    1400697a6mov eax, 65535
    1400697abxor edx, edx
    1400697admovzx r14l, [rdi+200]
    1400697b5idiv r11l
    1400697b8mov r15l, eax
    1400697bbtest r14b, r14b
    1400697bejne 0x1400699e0
    1400697c4cmp [rsp+128], 0
    1400697ccjne 0x14006a015
    1400697d2xor eax, eax
    1400697d4cmp r9l, 8
    1400697d8setne al
    1400697dbxor ebp, ebp
    1400697ddxor esi, esi
    1400697dflea r10l, [rax+rax+56]
    1400697e4
    1400697e4loc_1400697e4:
    1400697e4cmp r9l, 10
    1400697e8jg 0x140069b60
    1400697eecmp r8w, 47
    1400697f3jbe 0x140069a44
    1400697f9cmp r8w, r10w
    1400697fdjae 0x140069a44
    140069803
    140069803loc_140069803:
    140069803movzx r8l, r8w
    140069807sub r8l, 48
    14006980b
    14006980bloc_14006980b:
    14006980bcmp r15w, si
    14006980fjb 0x140069b08
    140069815imul esi, r11l
    140069819mov eax, 65535
    14006981esub eax, r8l
    140069821movzx edx, si
    140069824cmp edx, eax
    140069826mov rdx, [rbx+24]
    14006982asetg al
    14006982dadd esi, r8l
    140069830add r12l, 1
    140069834or ebp, eax
    140069836mov rax, [rbx+16]
    14006983acmp rax, rdx
    14006983djae 0x140069b1e
    140069843
    140069843loc_140069843:
    140069843add rax, 2
    140069847mov [rbx+16], rax
    14006984b
    14006984bloc_14006984b:
    14006984bcmp rax, rdx
    14006984ejae 0x14006a0f0
    140069854cmp [rax], -1
    140069858je 0x14006a12d
    14006985ecmp [rsp+64], 0
    140069864je 0x14006a08b
    14006986a
    14006986aloc_14006986a:
    14006986acmp [rsp+80], -1
    140069870je 0x14006a251
    140069876
    140069876loc_140069876:
    140069876mov r13l, -1
    14006987cmov r14l, 1
    140069882
    140069882loc_140069882:
    140069882mov rax, [rsp+168]
    14006988atest rax, rax
    14006988djne 0x140069a58
    140069893nop [rax+rax]
    14006989enop
    1400698a0
    1400698a0loc_1400698a0:
    1400698a0test r12l, r12l
    1400698a3jne 0x140069ad1
    1400698a9cmp [rsp+134], 1
    1400698b1je 0x140069ad1
    1400698b7
    1400698b7loc_1400698b7:
    1400698b7mov rax, [rsp+120]
    1400698bcxor ecx, ecx
    1400698bemov [rax], cx
    1400698c1mov rax, [rsp+104]
    1400698c6mov [rax], 4
    1400698cc
    1400698ccloc_1400698cc:
    1400698cctest r14b, r14b
    1400698cfje 0x1400698d9
    1400698d1mov rax, [rsp+104]
    1400698d6or [rax], 2
    1400698d9
    1400698d9loc_1400698d9:
    1400698d9mov rdx, [rsp+56]
    1400698demov [rsp+48], rbx
    1400698e3mov rax, [rsp+48]
    1400698e8mov rcx, [rsp+160]
    1400698f0mov [rsp+56], rdx
    1400698f5mov rdx, [rsp+56]
    1400698famov [rsp+48], rax
    1400698ffmov rax, [rsp+96]
    140069904mov dx, r13w
    140069908mov [rsp+56], rdx
    14006990dmovdqu x1, [rsp+48]
    140069913movups [rax], x1
    140069916cmp rcx, [rsp+88]
    14006991bje 0x140069922
    14006991dcall operator delete(void*)
    140069922
    140069922loc_140069922:
    140069922mov rcx, [rip+0x12dd67]
    140069929mov rax, [rsp+200]
    140069931sub rax, [rcx]
    140069934jne 0x14006a6c7
    14006993amov rax, [rsp+96]
    14006993fadd rsp, 216
    140069946pop rbx
    140069947pop rsi
    140069948pop rdi
    140069949pop rbp
    14006994apop r12
    14006994cpop r13
    14006994epop r14
    140069950pop r15
    140069952ret
    140069953
    140069953loc_140069953:
    140069953cmp dx, r8w
    140069957sete [rsp+135]
    14006995ftest al, al
    140069961jne 0x140069e4f
    140069967cmp [rdi+72], r8w
    14006996cje 0x140069706
    140069972
    140069972loc_140069972:
    140069972mov rax, [rbx+16]
    140069976mov rdx, [rbx+24]
    14006997acmp rax, rdx
    14006997djae 0x14006a45d
    140069983add rax, 2
    140069987mov [rbx+16], rax
    14006998b
    14006998bloc_14006998b:
    14006998bcmp rax, rdx
    14006998ejae 0x14006a395
    140069994cmp [rax], -1
    140069998je 0x14006a5e5
    14006999ecmp [rsp+64], 0
    1400699a4je 0x14006a5d9
    1400699aa
    1400699aaloc_1400699aa:
    1400699aacmp [rsp+80], -1
    1400699b0je 0x14006a585
    1400699b6
    1400699b6loc_1400699b6:
    1400699b6mov [rsp+128], 1
    1400699bemovzx eax, [rdi+32]
    1400699c2mov r13l, -1
    1400699c8xor r12l, r12l
    1400699cbmov [rsp+134], 0
    1400699d3jmp 0x140069753
    1400699d8
    1400699d8 0f 1f 84 00 00 00 00 00 ........
    1400699e0
    1400699e0loc_1400699e0:
    1400699e0cmp [rsp+128], 0
    1400699e8jne 0x14006a14e
    1400699eelea r10, [rdi+156]
    1400699f5xor ebp, ebp
    1400699f7xor esi, esi
    1400699f9nop [rax]
    140069a00
    140069a00loc_140069a00:
    140069a00movzx eax, [rdi+32]
    140069a04test al, al
    140069a06je 0x140069a13
    140069a08cmp [rdi+74], r8w
    140069a0dje 0x140069c68
    140069a13
    140069a13loc_140069a13:
    140069a13cmp [rdi+72], r8w
    140069a18je 0x140069a44
    140069a1amov rdx, [rsp+72]
    140069a1fmov rax, r10
    140069a22nop [rax+rax]
    140069a2dnop [rax]
    140069a30
    140069a30loc_140069a30:
    140069a30cmp [rax], r8w
    140069a34je 0x140069ba0
    140069a3aadd rax, 2
    140069a3esub rdx, 1
    140069a42jne 0x140069a30
    140069a44
    140069a44loc_140069a44:
    140069a44mov rax, [rsp+168]
    140069a4cxor r14l, r14l
    140069a4ftest rax, rax
    140069a52je 0x1400698a0
    140069a58
    140069a58loc_140069a58:
    140069a58mov rcx, [rsp+160]
    140069a60mov edx, 15
    140069a65cmp rcx, [rsp+88]
    140069a6alea r15, [rax+1]
    140069a6ecmovne rdx, [rsp+176]
    140069a77cmp rdx, r15
    140069a7ajb 0x14006a168
    140069a80
    140069a80loc_140069a80:
    140069a80mov [rcx+rax], r12b
    140069a84mov rdx, [rsp+160]
    140069a8cmov [rsp+168], r15
    140069a94mov r8, [rsp+112]
    140069a99mov [rdx+rax+1], 0
    140069a9emov rdx, [rdi+24]
    140069aa2mov rcx, [rdi+16]
    140069aa6call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
    140069aabtest al, al
    140069aadje 0x140069e6a
    140069ab3
    140069ab3loc_140069ab3:
    140069ab3test r12l, r12l
    140069ab6jne 0x140069ad1
    140069ab8cmp [rsp+134], 1
    140069ac0je 0x140069ad1
    140069ac2cmp [rsp+168], 0
    140069acbje 0x1400698b7
    140069ad1
    140069ad1loc_140069ad1:
    140069ad1cmp [rsp+128], 0
    140069ad9jne 0x1400698b7
    140069adftest bpl, bpl
    140069ae2je 0x140069e33
    140069ae8mov rax, [rsp+120]
    140069aedmov edx, -1
    140069af2mov [rax], dx
    140069af5mov rax, [rsp+104]
    140069afamov [rax], 4
    140069b00jmp 0x1400698cc
    140069b05
    140069b05 0f 1f 00 ...
    140069b08
    140069b08loc_140069b08:
    140069b08mov rax, [rbx+16]
    140069b0cmov rdx, [rbx+24]
    140069b10mov ebp, 1
    140069b15cmp rax, rdx
    140069b18jb 0x140069843
    140069b1e
    140069b1eloc_140069b1e:
    140069b1emov rax, [rbx]
    140069b21mov [rsp+144], r10l
    140069b29mov rcx, rbx
    140069b2cmov [rsp+136], r11l
    140069b34mov [rsp+72], r9l
    140069b39call [rax+80]
    140069b3cmov rax, [rbx+16]
    140069b40mov rdx, [rbx+24]
    140069b44mov r10l, [rsp+144]
    140069b4cmov r11l, [rsp+136]
    140069b54mov r9l, [rsp+72]
    140069b59jmp 0x14006984b
    140069b5e
    140069b5e 66 90 f.
    140069b60
    140069b60loc_140069b60:
    140069b60lea eax, [r8-48]
    140069b64cmp ax, 9
    140069b68jbe 0x140069803
    140069b6elea eax, [r8-97]
    140069b72cmp ax, 5
    140069b76ja 0x140069b85
    140069b78movzx r8l, r8w
    140069b7csub r8l, 87
    140069b80jmp 0x14006980b
    140069b85
    140069b85loc_140069b85:
    140069b85lea eax, [r8-65]
    140069b89cmp ax, 5
    140069b8dja 0x140069a44
    140069b93movzx r8l, r8w
    140069b97sub r8l, 55
    140069b9bjmp 0x14006980b
    140069ba0
    140069ba0loc_140069ba0:
    140069ba0sub rax, r10
    140069ba3sar rax, 1
    140069ba6lea edx, [rax-6]
    140069ba9cmp eax, 15
    140069baccmovg eax, edx
    140069bafcmp r15w, si
    140069bb3jb 0x140069c20
    140069bb5imul esi, r11l
    140069bb9mov edx, 65535
    140069bbesub edx, eax
    140069bc0movzx ecx, si
    140069bc3cmp ecx, edx
    140069bc5setg dl
    140069bc8add esi, eax
    140069bcaadd r12l, 1
    140069bceor ebp, edx
    140069bd0
    140069bd0loc_140069bd0:
    140069bd0mov rax, [rbx+16]
    140069bd4mov rdx, [rbx+24]
    140069bd8cmp rax, rdx
    140069bdbjae 0x140069c30
    140069bdd
    140069bddloc_140069bdd:
    140069bddadd rax, 2
    140069be1mov [rbx+16], rax
    140069be5
    140069be5loc_140069be5:
    140069be5cmp rax, rdx
    140069be8jae 0x14006a19b
    140069beecmp [rax], -1
    140069bf2je 0x140069f6b
    140069bf8cmp [rsp+64], 0
    140069bfeje 0x14006a008
    140069c04
    140069c04loc_140069c04:
    140069c04cmp [rsp+80], -1
    140069c0aje 0x140069f9b
    140069c10
    140069c10loc_140069c10:
    140069c10mov r13l, -1
    140069c16jmp 0x140069882
    140069c1b
    140069c1b 0f 1f 44 00 00 ..D..
    140069c20
    140069c20loc_140069c20:
    140069c20mov rax, [rbx+16]
    140069c24mov rdx, [rbx+24]
    140069c28mov ebp, r14l
    140069c2bcmp rax, rdx
    140069c2ejb 0x140069bdd
    140069c30
    140069c30loc_140069c30:
    140069c30mov rax, [rbx]
    140069c33mov [rsp+144], r10
    140069c3bmov rcx, rbx
    140069c3emov [rsp+136], r11l
    140069c46call [rax+80]
    140069c49mov rax, [rbx+16]
    140069c4dmov rdx, [rbx+24]
    140069c51mov r10, [rsp+144]
    140069c59mov r11l, [rsp+136]
    140069c61jmp 0x140069be5
    140069c63
    140069c63 0f 1f 44 00 00 ..D..
    140069c68
    140069c68loc_140069c68:
    140069c68test r12l, r12l
    140069c6bje 0x14006a44e
    140069c71mov rax, [rsp+168]
    140069c79mov rdx, [rsp+160]
    140069c81mov ecx, 15
    140069c86cmp rdx, [rsp+88]
    140069c8bcmovne rcx, [rsp+176]
    140069c94lea r13, [rax+1]
    140069c98cmp rcx, r13
    140069c9bjb 0x140069d16
    140069c9d
    140069c9dloc_140069c9d:
    140069c9dmov [rdx+rax], r12b
    140069ca1mov rdx, [rsp+160]
    140069ca9xor r12l, r12l
    140069cacmov [rsp+168], r13
    140069cb4mov [rdx+rax+1], 0
    140069cb9jmp 0x140069bd0
    140069cbe
    140069cbeloc_140069cbe:
    140069cbemov [rsp+72], 22
    140069cc7mov r9l, 22
    140069ccdjmp 0x140069768
    140069cd2
    140069cd2loc_140069cd2:
    140069cd2mov rcx, [rsp+112]
    140069cd7mov edx, 32
    140069cdcmov [rsp+152], r8l
    140069ce4mov [rsp+144], r11l
    140069cecmov [rsp+136], r9l
    140069cf4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
    140069cf9mov r9l, [rsp+136]
    140069d01mov r11l, [rsp+144]
    140069d09mov r8l, [rsp+152]
    140069d11jmp 0x1400697a6
    140069d16
    140069d16loc_140069d16:
    140069d16mov rcx, [rsp+112]
    140069d1bxor r9l, r9l
    140069d1exor r8l, r8l
    140069d21mov rdx, rax
    140069d24mov [rsp+32], 1
    140069d2dmov [rsp+152], r10
    140069d35mov [rsp+144], r11l
    140069d3dmov [rsp+136], rax
    140069d45call 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)
    140069d4amov rdx, [rsp+160]
    140069d52mov r10, [rsp+152]
    140069d5amov r11l, [rsp+144]
    140069d62mov rax, [rsp+136]
    140069d6ajmp 0x140069c9d
    140069d6f
    140069d6floc_140069d6f:
    140069d6fmov [rsp+135], 0
    140069d77movzx eax, [rdi+32]
    140069d7bxor r8l, r8l
    140069d7exor r12l, r12l
    140069d81mov [rsp+128], 1
    140069d89mov [rsp+134], 0
    140069d91jmp 0x140069753
    140069d96
    140069d96loc_140069d96:
    140069d96movzx edx, [rsp+134]
    140069d9exor edx, 1
    140069da1cmp ebp, 10
    140069da4sete cl
    140069da7or dl, cl
    140069da9je 0x140069e7a
    140069daftest r15l, r15l
    140069db2sete cl
    140069db5cmp ebp, 8
    140069db8sete al
    140069dbbor cl, al
    140069dbdmov [rsp+134], cl
    140069dc4je 0x14006a406
    140069dcaxor r12l, r12l
    140069dcdmov ebp, 8
    140069dd2
    140069dd2loc_140069dd2:
    140069dd2mov rax, [rbx+16]
    140069dd6mov rdx, [rbx+24]
    140069ddacmp rax, rdx
    140069dddjae 0x14006a438
    140069de3add rax, 2
    140069de7mov [rbx+16], rax
    140069deb
    140069debloc_140069deb:
    140069debcmp rax, rdx
    140069deejae 0x14006a330
    140069df4cmp [rax], -1
    140069df8je 0x14006a4e4
    140069dfecmp [rsp+64], 0
    140069e04je 0x14006a4bd
    140069e0a
    140069e0aloc_140069e0a:
    140069e0acmp [rsp+80], -1
    140069e10je 0x14006a506
    140069e16
    140069e16loc_140069e16:
    140069e16movzx eax, [rdi+32]
    140069e1amov r11l, ebp
    140069e1dmov r8l, r14l
    140069e20mov r13l, -1
    140069e26mov [rsp+128], 1
    140069e2ejmp 0x140069753
    140069e33
    140069e33loc_140069e33:
    140069e33mov eax, esi
    140069e35neg eax
    140069e37cmp [rsp+135], 0
    140069e3fcmovne esi, eax
    140069e42mov rax, [rsp+120]
    140069e47mov [rax], si
    140069e4ajmp 0x1400698cc
    140069e4f
    140069e4floc_140069e4f:
    140069e4fcmp [rdi+74], r8w
    140069e54je 0x140069706
    140069e5acmp [rdi+72], r8w
    140069e5fje 0x140069706
    140069e65jmp 0x140069972
    140069e6a
    140069e6aloc_140069e6a:
    140069e6amov rax, [rsp+104]
    140069e6fmov [rax], 4
    140069e75jmp 0x140069ab3
    140069e7a
    140069e7aloc_140069e7a:
    140069e7acmp [rdi+152], r14w
    140069e82je 0x140069e92
    140069e84cmp [rdi+154], r14w
    140069e8cjne 0x14006a628
    140069e92
    140069e92loc_140069e92:
    140069e92test r15l, r15l
    140069e95sete dl
    140069e98cmp ebp, 16
    140069e9bsete cl
    140069e9eor dl, cl
    140069ea0je 0x14006a66d
    140069ea6mov [rsp+134], 0
    140069eaexor r12l, r12l
    140069eb1mov ebp, 16
    140069eb6jmp 0x140069dd2
    140069ebb
    140069ebbloc_140069ebb:
    140069ebbmov rax, [rbx+16]
    140069ebfcmp rax, [rbx+24]
    140069ec3jae 0x14006a533
    140069ec9movzx r8l, [rax]
    140069ecd
    140069ecdloc_140069ecd:
    140069ecdxor eax, eax
    140069ecfcmp r8w, -1
    140069ed4cmove rbx, rax
    140069ed8jmp 0x1400696db
    140069edd
    140069eddloc_140069edd:
    140069eddmov ecx, 208
    140069ee2call operator new(unsigned long long)
    140069ee7mov rdi, rax
    140069eeamov [rax+8], 0
    140069ef1mov rax, [rip+0x12d408]
    140069ef8lea rdx, [rbp+208]
    140069effmov [rdi+16], 0
    140069f07mov rcx, rdi
    140069f0aadd rax, 16
    140069f0emov [rdi+24], 0
    140069f16mov [rdi], rax
    140069f19mov [rdi+32], 0
    140069f1dmov [rdi+40], 0
    140069f25mov [rdi+48], 0
    140069f2dmov [rdi+56], 0
    140069f35mov [rdi+64], 0
    140069f3dmov [rdi+72], 0
    140069f44mov [rdi+200], 0
    140069f4bcall std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
    140069f50mov rcx, [rbp+208]
    140069f57mov rdx, rdi
    140069f5amov r8, r14
    140069f5dcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
    140069f62mov rdi, [r12]
    140069f66jmp 0x140069652
    140069f6b
    140069f6bloc_140069f6b:
    140069f6bcmp [rsp+64], 0
    140069f71je 0x14006a2f7
    140069f77xor ebx, ebx
    140069f79mov r8l, -1
    140069f7fmov r13l, r14l
    140069f82cmp [rsp+80], -1
    140069f88je 0x140069f9e
    140069f8anop [rax+rax]
    140069f90
    140069f90loc_140069f90:
    140069f90mov r13l, -1
    140069f96jmp 0x140069a00
    140069f9b
    140069f9bloc_140069f9b:
    140069f9bxor r13l, r13l
    140069f9e
    140069f9eloc_140069f9e:
    140069f9emov rcx, [rsp+64]
    140069fa3mov rax, [rcx+16]
    140069fa7cmp rax, [rcx+24]
    140069fabjae 0x14006a1f0
    140069fb1movzx eax, [rax]
    140069fb4
    140069fb4loc_140069fb4:
    140069fb4cmp ax, -1
    140069fb8mov ecx, 0
    140069fbdcmovne rcx, [rsp+64]
    140069fc3mov eax, 0
    140069fc8cmove eax, r14l
    140069fccmov [rsp+64], rcx
    140069fd1
    140069fd1loc_140069fd1:
    140069fd1cmp al, r13b
    140069fd4je 0x140069c10
    140069fdatest rbx, rbx
    140069fddje 0x14006a000
    140069fdf
    140069fdfloc_140069fdf:
    140069fdfmov rax, [rbx+16]
    140069fe3cmp rax, [rbx+24]
    140069fe7jae 0x14006a220
    140069fedmovzx r8l, [rax]
    140069ff1
    140069ff1loc_140069ff1:
    140069ff1xor eax, eax
    140069ff3cmp r8w, -1
    140069ff8cmove rbx, rax
    140069ffcjmp 0x140069f90
    140069ffe
    140069ffe 66 90 f.
    14006a000
    14006a000loc_14006a000:
    14006a000mov r8l, -1
    14006a006jmp 0x140069f90
    14006a008
    14006a008loc_14006a008:
    14006a008movzx eax, [rsp+133]
    14006a010xor r13l, r13l
    14006a013jmp 0x140069fd1
    14006a015
    14006a015loc_14006a015:
    14006a015movzx r14l, [rsp+128]
    14006a01exor ebp, ebp
    14006a020xor esi, esi
    14006a022mov [rsp+128], 0
    14006a02ajmp 0x140069882
    14006a02f
    14006a02floc_14006a02f:
    14006a02fmov rax, [rbx+16]
    14006a033cmp rax, [rbx+24]
    14006a037jae 0x14006a4a5
    14006a03dmovzx eax, [rax]
    14006a040
    14006a040loc_14006a040:
    14006a040cmp ax, -1
    14006a044mov eax, 0
    14006a049cmovne ebp, eax
    14006a04cmov eax, 0
    14006a051cmove rbx, rax
    14006a055jmp 0x140069695
    14006a05a
    14006a05aloc_14006a05a:
    14006a05amov rax, [rsi+16]
    14006a05ecmp rax, [rsi+24]
    14006a062jae 0x14006a48d
    14006a068movzx eax, [rax]
    14006a06b
    14006a06bloc_14006a06b:
    14006a06bcmp ax, -1
    14006a06fmov eax, 0
    14006a074cmovne r12l, eax
    14006a078mov eax, 0
    14006a07dcmovne rax, rsi
    14006a081mov [rsp+64], rax
    14006a086jmp 0x1400696c1
    14006a08b
    14006a08bloc_14006a08b:
    14006a08bmovzx eax, [rsp+133]
    14006a093xor r13l, r13l
    14006a096nop [rax+rax]
    14006a0a0
    14006a0a0loc_14006a0a0:
    14006a0a0cmp al, r13b
    14006a0a3je 0x140069876
    14006a0a9test rbx, rbx
    14006a0acje 0x14006a0e0
    14006a0ae
    14006a0aeloc_14006a0ae:
    14006a0aemov rax, [rbx+16]
    14006a0b2cmp rax, [rbx+24]
    14006a0b6jae 0x14006a282
    14006a0bcmovzx r8l, [rax]
    14006a0c0
    14006a0c0loc_14006a0c0:
    14006a0c0mov r13l, -1
    14006a0c6cmp r8w, -1
    14006a0cbjne 0x1400697e4
    14006a0d1nop [rax+rax]
    14006a0dcnop [rax]
    14006a0e0
    14006a0e0loc_14006a0e0:
    14006a0e0xor r14l, r14l
    14006a0e3mov r13l, -1
    14006a0e9xor ebx, ebx
    14006a0ebjmp 0x140069882
    14006a0f0
    14006a0f0loc_14006a0f0:
    14006a0f0mov rax, [rbx]
    14006a0f3mov [rsp+144], r10l
    14006a0fbmov rcx, rbx
    14006a0femov [rsp+136], r11l
    14006a106mov [rsp+72], r9l
    14006a10bcall [rax+72]
    14006a10ecmp ax, -1
    14006a112mov r9l, [rsp+72]
    14006a117mov r11l, [rsp+136]
    14006a11fmov r10l, [rsp+144]
    14006a127jne 0x14006a310
    14006a12d
    14006a12dloc_14006a12d:
    14006a12dcmp [rsp+64], 0
    14006a133je 0x14006a416
    14006a139cmp [rsp+80], -1
    14006a13fjne 0x14006a0e0
    14006a141xor ebx, ebx
    14006a143mov r13l, 1
    14006a149jmp 0x14006a254
    14006a14e
    14006a14eloc_14006a14e:
    14006a14emovzx r14l, [rsp+128]
    14006a157xor esi, esi
    14006a159xor ebp, ebp
    14006a15bmov [rsp+128], 0
    14006a163jmp 0x140069882
    14006a168
    14006a168loc_14006a168:
    14006a168mov rcx, [rsp+112]
    14006a16dxor r9l, r9l
    14006a170xor r8l, r8l
    14006a173mov rdx, rax
    14006a176mov [rsp+32], 1
    14006a17fmov [rsp+64], rax
    14006a184call 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)
    14006a189mov rcx, [rsp+160]
    14006a191mov rax, [rsp+64]
    14006a196jmp 0x140069a80
    14006a19b
    14006a19bloc_14006a19b:
    14006a19bmov rax, [rbx]
    14006a19emov [rsp+144], r10
    14006a1a6mov rcx, rbx
    14006a1a9mov [rsp+136], r11l
    14006a1b1call [rax+72]
    14006a1b4cmp ax, -1
    14006a1b8mov r11l, [rsp+136]
    14006a1c0mov r10, [rsp+144]
    14006a1c8je 0x140069f6b
    14006a1cecmp [rsp+64], 0
    14006a1d4jne 0x140069c04
    14006a1dacmp [rsp+80], -1
    14006a1e0je 0x140069fdf
    14006a1e6jmp 0x140069c10
    14006a1eb
    14006a1eb 0f 1f 44 00 00 ..D..
    14006a1f0
    14006a1f0loc_14006a1f0:
    14006a1f0mov rcx, [rsp+64]
    14006a1f5mov [rsp+144], r10
    14006a1fdmov [rsp+136], r11l
    14006a205mov rax, [rcx]
    14006a208call [rax+72]
    14006a20bmov r10, [rsp+144]
    14006a213mov r11l, [rsp+136]
    14006a21bjmp 0x140069fb4
    14006a220
    14006a220loc_14006a220:
    14006a220mov rax, [rbx]
    14006a223mov [rsp+144], r10
    14006a22bmov rcx, rbx
    14006a22emov [rsp+136], r11l
    14006a236call [rax+72]
    14006a239mov r10, [rsp+144]
    14006a241mov r11l, [rsp+136]
    14006a249mov r8l, eax
    14006a24cjmp 0x140069ff1
    14006a251
    14006a251loc_14006a251:
    14006a251xor r13l, r13l
    14006a254
    14006a254loc_14006a254:
    14006a254mov rcx, [rsp+64]
    14006a259mov rax, [rcx+16]
    14006a25dcmp rax, [rcx+24]
    14006a261jae 0x14006a2bd
    14006a263movzx eax, [rax]
    14006a266
    14006a266loc_14006a266:
    14006a266cmp ax, -1
    14006a26amov ecx, 0
    14006a26fcmovne rcx, [rsp+64]
    14006a275sete al
    14006a278mov [rsp+64], rcx
    14006a27djmp 0x14006a0a0
    14006a282
    14006a282loc_14006a282:
    14006a282mov rax, [rbx]
    14006a285mov [rsp+144], r10l
    14006a28dmov rcx, rbx
    14006a290mov [rsp+136], r11l
    14006a298mov [rsp+72], r9l
    14006a29dcall [rax+72]
    14006a2a0mov r10l, [rsp+144]
    14006a2a8mov r11l, [rsp+136]
    14006a2b0mov r8l, eax
    14006a2b3mov r9l, [rsp+72]
    14006a2b8jmp 0x14006a0c0
    14006a2bd
    14006a2bdloc_14006a2bd:
    14006a2bdmov rcx, [rsp+64]
    14006a2c2mov [rsp+144], r10l
    14006a2camov [rsp+136], r11l
    14006a2d2mov rax, [rcx]
    14006a2d5mov [rsp+72], r9l
    14006a2dacall [rax+72]
    14006a2ddmov r10l, [rsp+144]
    14006a2e5mov r11l, [rsp+136]
    14006a2edmov r9l, [rsp+72]
    14006a2f2jmp 0x14006a266
    14006a2f7
    14006a2f7loc_14006a2f7:
    14006a2f7cmp [rsp+80], -1
    14006a2fdje 0x14006a662
    14006a303xor ebx, ebx
    14006a305mov r8l, -1
    14006a30bjmp 0x140069f90
    14006a310
    14006a310loc_14006a310:
    14006a310cmp [rsp+64], 0
    14006a316jne 0x14006986a
    14006a31ccmp [rsp+80], -1
    14006a322je 0x14006a0ae
    14006a328jmp 0x140069876
    14006a32d
    14006a32d 0f 1f 00 ...
    14006a330
    14006a330loc_14006a330:
    14006a330mov rax, [rbx]
    14006a333mov rcx, rbx
    14006a336call [rax+72]
    14006a339cmp ax, -1
    14006a33dje 0x14006a4e4
    14006a343cmp [rsp+64], 0
    14006a349jne 0x140069e0a
    14006a34fcmp [rsp+80], -1
    14006a355jne 0x140069e16
    14006a35b
    14006a35bloc_14006a35b:
    14006a35bmov rax, [rbx+16]
    14006a35fcmp rax, [rbx+24]
    14006a363jae 0x14006a574
    14006a369movzx r14l, [rax]
    14006a36d
    14006a36dloc_14006a36d:
    14006a36dxor eax, eax
    14006a36fcmp r14w, -1
    14006a374cmove rbx, rax
    14006a378
    14006a378loc_14006a378:
    14006a378movzx eax, [rdi+32]
    14006a37cmov r13l, -1
    14006a382cmp [rsp+134], 0
    14006a38ajne 0x140069717
    14006a390jmp 0x140069745
    14006a395
    14006a395loc_14006a395:
    14006a395mov rax, [rbx]
    14006a398mov [rsp+128], r8l
    14006a3a0mov rcx, rbx
    14006a3a3mov [rsp+72], r11l
    14006a3a8call [rax+72]
    14006a3abmov r11l, [rsp+72]
    14006a3b0mov r8l, [rsp+128]
    14006a3b8cmp ax, -1
    14006a3bcje 0x14006a5e5
    14006a3c2cmp [rsp+64], 0
    14006a3c8jne 0x1400699aa
    14006a3cecmp [rsp+80], -1
    14006a3d4jne 0x1400699b6
    14006a3da
    14006a3daloc_14006a3da:
    14006a3damov rax, [rbx+16]
    14006a3decmp rax, [rbx+24]
    14006a3e2jae 0x14006a687
    14006a3e8movzx r8l, [rax]
    14006a3ec
    14006a3ecloc_14006a3ec:
    14006a3ecxor edx, edx
    14006a3eecmp r8w, -1
    14006a3f3movzx eax, [rdi+32]
    14006a3f7mov r13l, -1
    14006a3fdcmove rbx, rdx
    14006a401jmp 0x140069706
    14006a406
    14006a406loc_14006a406:
    14006a406mov [rsp+134], dl
    14006a40dadd r12l, 1
    14006a411jmp 0x140069dd2
    14006a416
    14006a416loc_14006a416:
    14006a416cmp [rsp+80], -1
    14006a41cjne 0x14006a0e0
    14006a422or r13l, -1
    14006a426xor ebx, ebx
    14006a428mov r14l, 1
    14006a42ejmp 0x140069882
    14006a433
    14006a433 0f 1f 44 00 00 ..D..
    14006a438
    14006a438loc_14006a438:
    14006a438mov rax, [rbx]
    14006a43bmov rcx, rbx
    14006a43ecall [rax+80]
    14006a441mov rax, [rbx+16]
    14006a445mov rdx, [rbx+24]
    14006a449jmp 0x140069deb
    14006a44e
    14006a44eloc_14006a44e:
    14006a44emov [rsp+128], al
    14006a455xor r14l, r14l
    14006a458jmp 0x140069882
    14006a45d
    14006a45dloc_14006a45d:
    14006a45dmov rax, [rbx]
    14006a460mov [rsp+128], r8l
    14006a468mov rcx, rbx
    14006a46bmov [rsp+72], r11l
    14006a470call [rax+80]
    14006a473mov rax, [rbx+16]
    14006a477mov rdx, [rbx+24]
    14006a47bmov r8l, [rsp+128]
    14006a483mov r11l, [rsp+72]
    14006a488jmp 0x14006998b
    14006a48d
    14006a48dloc_14006a48d:
    14006a48dmov rax, [rsi]
    14006a490mov [rsp+64], r11l
    14006a495mov rcx, rsi
    14006a498call [rax+72]
    14006a49bmov r11l, [rsp+64]
    14006a4a0jmp 0x14006a06b
    14006a4a5
    14006a4a5loc_14006a4a5:
    14006a4a5mov rax, [rbx]
    14006a4a8mov [rsp+72], r11l
    14006a4admov rcx, rbx
    14006a4b0call [rax+72]
    14006a4b3mov r11l, [rsp+72]
    14006a4b8jmp 0x14006a040
    14006a4bd
    14006a4bdloc_14006a4bd:
    14006a4bdmovzx eax, [rsp+133]
    14006a4c5xor esi, esi
    14006a4c7
    14006a4c7loc_14006a4c7:
    14006a4c7cmp al, sil
    14006a4caje 0x140069e16
    14006a4d0mov r14l, -1
    14006a4d6test rbx, rbx
    14006a4d9jne 0x14006a35b
    14006a4dfjmp 0x14006a378
    14006a4e4
    14006a4e4loc_14006a4e4:
    14006a4e4cmp [rsp+64], 0
    14006a4eaje 0x14006a54e
    14006a4ecxor ebx, ebx
    14006a4eemov esi, 1
    14006a4f3cmp [rsp+80], -1
    14006a4f9je 0x14006a508
    14006a4fbmov r14l, -1
    14006a501jmp 0x14006a378
    14006a506
    14006a506loc_14006a506:
    14006a506xor esi, esi
    14006a508
    14006a508loc_14006a508:
    14006a508mov rcx, [rsp+64]
    14006a50dmov rax, [rcx+16]
    14006a511cmp rax, [rcx+24]
    14006a515jae 0x14006a567
    14006a517movzx eax, [rax]
    14006a51a
    14006a51aloc_14006a51a:
    14006a51acmp ax, -1
    14006a51emov edx, 0
    14006a523cmovne rdx, [rsp+64]
    14006a529sete al
    14006a52cmov [rsp+64], rdx
    14006a531jmp 0x14006a4c7
    14006a533
    14006a533loc_14006a533:
    14006a533mov rax, [rbx]
    14006a536mov [rsp+72], r11l
    14006a53bmov rcx, rbx
    14006a53ecall [rax+72]
    14006a541mov r11l, [rsp+72]
    14006a546mov r8l, eax
    14006a549jmp 0x140069ecd
    14006a54e
    14006a54eloc_14006a54e:
    14006a54ecmp [rsp+80], -1
    14006a554je 0x14006a6cc
    14006a55axor ebx, ebx
    14006a55cmov r14l, -1
    14006a562jmp 0x14006a378
    14006a567
    14006a567loc_14006a567:
    14006a567mov rcx, [rsp+64]
    14006a56cmov rax, [rcx]
    14006a56fcall [rax+72]
    14006a572jmp 0x14006a51a
    14006a574
    14006a574loc_14006a574:
    14006a574mov rax, [rbx]
    14006a577mov rcx, rbx
    14006a57acall [rax+72]
    14006a57dmov r14l, eax
    14006a580jmp 0x14006a36d
    14006a585
    14006a585loc_14006a585:
    14006a585xor esi, esi
    14006a587
    14006a587loc_14006a587:
    14006a587mov rcx, [rsp+64]
    14006a58cmov rax, [rcx+16]
    14006a590cmp rax, [rcx+24]
    14006a594jae 0x14006a5fe
    14006a596movzx eax, [rax]
    14006a599
    14006a599loc_14006a599:
    14006a599cmp ax, -1
    14006a59dmov edx, 0
    14006a5a2cmovne rdx, [rsp+64]
    14006a5a8sete al
    14006a5abmov [rsp+64], rdx
    14006a5b0
    14006a5b0loc_14006a5b0:
    14006a5b0cmp sil, al
    14006a5b3je 0x1400699b6
    14006a5b9test rbx, rbx
    14006a5bcjne 0x14006a3da
    14006a5c2
    14006a5c2loc_14006a5c2:
    14006a5c2movzx eax, [rdi+32]
    14006a5c6mov r8l, -1
    14006a5ccxor ebx, ebx
    14006a5cemov r13l, -1
    14006a5d4jmp 0x140069706
    14006a5d9
    14006a5d9loc_14006a5d9:
    14006a5d9movzx eax, [rsp+133]
    14006a5e1xor esi, esi
    14006a5e3jmp 0x14006a5b0
    14006a5e5
    14006a5e5loc_14006a5e5:
    14006a5e5cmp [rsp+64], 0
    14006a5ebje 0x14006a643
    14006a5edxor ebx, ebx
    14006a5efmov esi, 1
    14006a5f4cmp [rsp+80], -1
    14006a5fajne 0x14006a5c2
    14006a5fcjmp 0x14006a587
    14006a5fe
    14006a5feloc_14006a5fe:
    14006a5femov rcx, [rsp+64]
    14006a603mov [rsp+128], r8l
    14006a60bmov [rsp+72], r11l
    14006a610mov rax, [rcx]
    14006a613call [rax+72]
    14006a616mov r8l, [rsp+128]
    14006a61emov r11l, [rsp+72]
    14006a623jmp 0x14006a599
    14006a628
    14006a628loc_14006a628:
    14006a628mov [rsp+128], 0
    14006a630mov r11l, ebp
    14006a633mov r8l, r14l
    14006a636mov [rsp+134], 1
    14006a63ejmp 0x140069753
    14006a643
    14006a643loc_14006a643:
    14006a643movzx eax, [rdi+32]
    14006a647cmp [rsp+80], -1
    14006a64dje 0x14006a6e9
    14006a653xor ebx, ebx
    14006a655or r8l, -1
    14006a659or r13l, -1
    14006a65djmp 0x140069706
    14006a662
    14006a662loc_14006a662:
    14006a662or r13l, -1
    14006a666xor ebx, ebx
    14006a668jmp 0x140069882
    14006a66d
    14006a66dloc_14006a66d:
    14006a66dmov [rsp+128], dl
    14006a674mov r11l, ebp
    14006a677mov r8l, r14l
    14006a67amov [rsp+134], 1
    14006a682jmp 0x14006975d
    14006a687
    14006a687loc_14006a687:
    14006a687mov rax, [rbx]
    14006a68amov [rsp+72], r11l
    14006a68fmov rcx, rbx
    14006a692call [rax+72]
    14006a695mov r11l, [rsp+72]
    14006a69amov r8l, eax
    14006a69djmp 0x14006a3ec
    14006a6a2
    14006a6a2 48 89 c1 e8 e6 75 09 00 48 8b 07 48 89 f9 H....u..H..H..
    14006a6b0 ff 50 08 48 8b 3d d6 cf 12 00 48 8b 84 24 c8 00 .P.H.=....H..$..
    14006a6c0 00 00 48 2b 07 74 76 ..H+.tv
    14006a6c7
    14006a6c7loc_14006a6c7:
    14006a6c7call __stack_chk_fail
    14006a6cc
    14006a6ccloc_14006a6cc:
    14006a6ccmov [rsp+128], 1
    14006a6d4mov r11l, ebp
    14006a6d7mov r8l, r14l
    14006a6daxor ebx, ebx
    14006a6dcmovzx eax, [rdi+32]
    14006a6e0or r13l, -1
    14006a6e4jmp 0x140069753
    14006a6e9
    14006a6e9loc_14006a6e9:
    14006a6e9mov [rsp+128], 1
    14006a6f1or r13l, -1
    14006a6f5xor ebx, ebx
    14006a6f7xor r12l, r12l
    14006a6famov [rsp+134], 0
    14006a702jmp 0x140069753
    14006a707
    14006a707 48 8b 4c 24 70 48 89 c3 e8 H.L$pH...
    14006a710 fc 28 07 00 48 8b 3d 75 cf 12 00 48 8b 84 24 c8 .(..H.=u...H..$.
    14006a720 00 00 00 48 2b 07 75 9f 48 89 d9 e8 70 0c fb ff ...H+.u.H...p...
    14006a730 48 89 c1 e8 58 75 09 00 e9 76 ff ff ff e8 0e 7b H...Xu...v.....{
    14006a740 09 00 48 89 c3 e8 36 77 09 00 48 8b 3d 3f cf 12 ..H...6w..H.=?..
    14006a750 00 48 8b 84 24 c8 00 00 00 48 2b 07 74 ca e9 64 .H..$....H+.t..d
    14006a760 ff ff ff ...
    1400695b0
    14006a763
    14006a763 // align 0x10
    14006a770
    14006a770std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int[abi:cxx11]<long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const:
    14006a770push r15
    14006a772push r14
    14006a774push r13
    14006a776push r12
    14006a778push rbp
    14006a779push rdi
    14006a77apush rsi
    14006a77bpush rbx
    14006a77csub rsp, 232
    14006a783mov rdi, [rip+0x12cf06]
    14006a78amov rax, [r9+8]
    14006a78emovdqu x0, [r8]
    14006a793mov rsi, [r9]
    14006a796mov rbp, [rsp+336]
    14006a79emov [rsp+88], rax
    14006a7a3mov rax, [rsp+344]
    14006a7abmovups [rsp+48], x0
    14006a7b0mov rdx, [rsp+56]
    14006a7b5mov [rsp+112], rax
    14006a7bamov rax, [rsp+352]
    14006a7c2mov [rsp+104], rcx
    14006a7c7lea rcx, [rip+0x9b7e2]
    14006a7cemov r14l, edx
    14006a7d1mov [rsp+136], rax
    14006a7d9mov rax, [rdi]
    14006a7dcmov [rsp+216], rax
    14006a7e4mov rax, [rsp+48]
    14006a7e9mov [rsp+64], rsi
    14006a7eemov rbx, rax
    14006a7f1call std::locale::id::_M_id() const
    14006a7f6mov r13, rax
    14006a7f9mov rax, [rbp+208]
    14006a800mov rax, [rax+24]
    14006a804lea r12, [rax+8*r13]
    14006a808mov rdi, [r12]
    14006a80ctest rdi, rdi
    14006a80fje 0x14006b07b
    14006a815
    14006a815loc_14006a815:
    14006a815mov eax, [rbp+24]
    14006a818mov r13l, 8
    14006a81eand eax, 74
    14006a821mov r9l, eax
    14006a824cmp eax, 64
    14006a827je 0x14006a83b
    14006a829cmp eax, 8
    14006a82cmov r13l, 10
    14006a832mov eax, 16
    14006a837cmove r13, rax
    14006a83b
    14006a83bloc_14006a83b:
    14006a83bcmp r14w, -1
    14006a840sete r15b
    14006a844test rbx, rbx
    14006a847setne bpl
    14006a84band bpl, r15b
    14006a84ejne 0x14006b1c6
    14006a854mov ebp, r15l
    14006a857
    14006a857loc_14006a857:
    14006a857cmp [rsp+88], -1
    14006a85dsete [rsp+124]
    14006a862test rsi, rsi
    14006a865setne r12b
    14006a869and r12b, [rsp+124]
    14006a86ejne 0x14006b1f1
    14006a874movzx r12l, [rsp+124]
    14006a87a
    14006a87aloc_14006a87a:
    14006a87acmp r12b, bpl
    14006a87dje 0x14006af1f
    14006a883test rbx, rbx
    14006a886je 0x14006a891
    14006a888test r15b, r15b
    14006a88bjne 0x14006b059
    14006a891
    14006a891loc_14006a891:
    14006a891mov r8l, r14l
    14006a894
    14006a894loc_14006a894:
    14006a894movzx edx, [rdi+148]
    14006a89bmovzx eax, [rdi+32]
    14006a89fcmp dx, r8w
    14006a8a3je 0x14006ab15
    14006a8a9mov [rsp+127], 0
    14006a8aecmp [rdi+150], r8w
    14006a8b6je 0x14006ab15
    14006a8bc
    14006a8bcloc_14006a8bc:
    14006a8bcmov [rsp+126], 0
    14006a8c1xor r12l, r12l
    14006a8c4mov esi, r9l
    14006a8c7mov r15l, r8l
    14006a8ca
    14006a8caloc_14006a8ca:
    14006a8catest al, al
    14006a8ccje 0x14006a8d5
    14006a8cecmp [rdi+74], r15w
    14006a8d3je 0x14006a8f5
    14006a8d5
    14006a8d5loc_14006a8d5:
    14006a8d5cmp [rdi+72], r15w
    14006a8daje 0x14006a8f5
    14006a8dccmp [rdi+156], r15w
    14006a8e4je 0x14006af3d
    14006a8eacmp [rsp+126], 0
    14006a8efjne 0x14006b01a
    14006a8f5
    14006a8f5loc_14006a8f5:
    14006a8f5mov [rsp+125], 0
    14006a8famov r8l, r15l
    14006a8fd
    14006a8fdloc_14006a8fd:
    14006a8fdcmp r13l, 16
    14006a901je 0x14006ae7e
    14006a907
    14006a907loc_14006a907:
    14006a907movsxd rsi, r13l
    14006a90amov r9l, r13l
    14006a90dmov [rsp+72], rsi
    14006a912
    14006a912loc_14006a912:
    14006a912lea rcx, [rsp+192]
    14006a91alea rsi, [rsp+176]
    14006a922mov [rsp+184], 0
    14006a92emov [rsp+128], rsi
    14006a936mov [rsp+96], rcx
    14006a93bmov [rsp+176], rcx
    14006a943mov [rsp+192], 0
    14006a94btest al, al
    14006a94djne 0x14006ae92
    14006a953
    14006a953loc_14006a953:
    14006a953movzx ecx, [rsp+127]
    14006a958xor edx, edx
    14006a95amov rax, 0x7fffffffffffffff
    14006a964movzx r15l, [rdi+200]
    14006a96cadd rax, rcx
    14006a96fmov [rsp+144], rcx
    14006a977mov [rsp+80], rax
    14006a97cdiv r13
    14006a97fmov r10, rax
    14006a982test r15b, r15b
    14006a985jne 0x14006ab98
    14006a98bcmp [rsp+125], 0
    14006a990jne 0x14006b1b2
    14006a996xor edx, edx
    14006a998cmp r9l, 8
    14006a99csetne dl
    14006a99fxor ebp, ebp
    14006a9a1xor esi, esi
    14006a9a3lea r15l, [rdx+rdx+56]
    14006a9a8
    14006a9a8loc_14006a9a8:
    14006a9a8cmp r9l, 10
    14006a9acjg 0x14006ad20
    14006a9b2cmp r8w, 47
    14006a9b7jbe 0x14006abf4
    14006a9bdcmp r8w, r15w
    14006a9c1jae 0x14006abf4
    14006a9c7
    14006a9c7loc_14006a9c7:
    14006a9c7movzx eax, r8w
    14006a9cbsub eax, 48
    14006a9ce
    14006a9celoc_14006a9ce:
    14006a9cecmp r10, rsi
    14006a9d1jb 0x14006acd0
    14006a9d7imul rsi, r13
    14006a9dbmov rcx, [rsp+80]
    14006a9e0cdqe
    14006a9e2sub rcx, rax
    14006a9e5cmp rcx, rsi
    14006a9e8setb cl
    14006a9ebadd rsi, rax
    14006a9eemov rax, [rbx+16]
    14006a9f2add r12l, 1
    14006a9f6or ebp, ecx
    14006a9f8mov rcx, [rbx+24]
    14006a9fccmp rax, rcx
    14006a9ffjae 0x14006ace6
    14006aa05
    14006aa05loc_14006aa05:
    14006aa05add rax, 2
    14006aa09mov [rbx+16], rax
    14006aa0d
    14006aa0dloc_14006aa0d:
    14006aa0dcmp rax, rcx
    14006aa10jae 0x14006b280
    14006aa16cmp [rax], -1
    14006aa1aje 0x14006b2ad
    14006aa20cmp [rsp+64], 0
    14006aa26je 0x14006b222
    14006aa2c
    14006aa2cloc_14006aa2c:
    14006aa2ccmp [rsp+88], -1
    14006aa32je 0x14006b3d1
    14006aa38
    14006aa38loc_14006aa38:
    14006aa38mov r14l, -1
    14006aa3emov r15l, 1
    14006aa44
    14006aa44loc_14006aa44:
    14006aa44mov rax, [rsp+184]
    14006aa4ctest rax, rax
    14006aa4fjne 0x14006ac08
    14006aa55nop [rax+rax]
    14006aa60
    14006aa60loc_14006aa60:
    14006aa60test r12l, r12l
    14006aa63jne 0x14006ac81
    14006aa69cmp [rsp+126], 1
    14006aa6eje 0x14006ac81
    14006aa74
    14006aa74loc_14006aa74:
    14006aa74mov rax, [rsp+136]
    14006aa7cmov [rax], 0
    14006aa83mov rax, [rsp+112]
    14006aa88mov [rax], 4
    14006aa8e
    14006aa8eloc_14006aa8e:
    14006aa8etest r15b, r15b
    14006aa91je 0x14006aa9b
    14006aa93mov rax, [rsp+112]
    14006aa98or [rax], 2
    14006aa9b
    14006aa9bloc_14006aa9b:
    14006aa9bmov rdx, [rsp+56]
    14006aaa0mov [rsp+48], rbx
    14006aaa5mov rax, [rsp+48]
    14006aaaamov rcx, [rsp+176]
    14006aab2mov [rsp+56], rdx
    14006aab7mov rdx, [rsp+56]
    14006aabcmov [rsp+48], rax
    14006aac1mov rax, [rsp+104]
    14006aac6mov dx, r14w
    14006aacamov [rsp+56], rdx
    14006aacfmovdqu x1, [rsp+48]
    14006aad5movups [rax], x1
    14006aad8cmp rcx, [rsp+96]
    14006aaddje 0x14006aae4
    14006aadfcall operator delete(void*)
    14006aae4
    14006aae4loc_14006aae4:
    14006aae4mov rdi, [rip+0x12cba5]
    14006aaebmov rax, [rsp+216]
    14006aaf3sub rax, [rdi]
    14006aaf6jne 0x14006b7f8
    14006aafcmov rax, [rsp+104]
    14006ab01add rsp, 232
    14006ab08pop rbx
    14006ab09pop rsi
    14006ab0apop rdi
    14006ab0bpop rbp
    14006ab0cpop r12
    14006ab0epop r13
    14006ab10pop r14
    14006ab12pop r15
    14006ab14ret
    14006ab15
    14006ab15loc_14006ab15:
    14006ab15cmp dx, r8w
    14006ab19sete [rsp+127]
    14006ab1etest al, al
    14006ab20jne 0x14006afef
    14006ab26cmp [rdi+72], r8w
    14006ab2bje 0x14006a8bc
    14006ab31
    14006ab31loc_14006ab31:
    14006ab31mov rax, [rbx+16]
    14006ab35mov rdx, [rbx+24]
    14006ab39cmp rax, rdx
    14006ab3cjae 0x14006b5b2
    14006ab42add rax, 2
    14006ab46mov [rbx+16], rax
    14006ab4a
    14006ab4aloc_14006ab4a:
    14006ab4acmp rax, rdx
    14006ab4djae 0x14006b4f2
    14006ab53cmp [rax], -1
    14006ab57je 0x14006b72e
    14006ab5dcmp [rsp+64], 0
    14006ab63je 0x14006b725
    14006ab69
    14006ab69loc_14006ab69:
    14006ab69cmp [rsp+88], -1
    14006ab6fje 0x14006b6d1
    14006ab75
    14006ab75loc_14006ab75:
    14006ab75mov [rsp+125], 1
    14006ab7amovzx eax, [rdi+32]
    14006ab7emov r14l, -1
    14006ab84xor r12l, r12l
    14006ab87mov [rsp+126], 0
    14006ab8cjmp 0x14006a8fd
    14006ab91
    14006ab91 0f 1f 80 00 00 00 00 .......
    14006ab98
    14006ab98loc_14006ab98:
    14006ab98cmp [rsp+125], 0
    14006ab9djne 0x14006b2ce
    14006aba3lea r11, [rdi+156]
    14006abaaxor ebp, ebp
    14006abacxor esi, esi
    14006abaenop
    14006abb0
    14006abb0loc_14006abb0:
    14006abb0movzx eax, [rdi+32]
    14006abb4test al, al
    14006abb6je 0x14006abc3
    14006abb8cmp [rdi+74], r8w
    14006abbdje 0x14006ae28
    14006abc3
    14006abc3loc_14006abc3:
    14006abc3cmp [rdi+72], r8w
    14006abc8je 0x14006abf4
    14006abcamov rdx, [rsp+72]
    14006abcfmov rax, r11
    14006abd2nop [rax+rax]
    14006abddnop [rax]
    14006abe0
    14006abe0loc_14006abe0:
    14006abe0cmp r8w, [rax]
    14006abe4je 0x14006ad60
    14006abeaadd rax, 2
    14006abeesub rdx, 1
    14006abf2jne 0x14006abe0
    14006abf4
    14006abf4loc_14006abf4:
    14006abf4mov rax, [rsp+184]
    14006abfcxor r15l, r15l
    14006abfftest rax, rax
    14006ac02je 0x14006aa60
    14006ac08
    14006ac08loc_14006ac08:
    14006ac08mov rcx, [rsp+176]
    14006ac10mov edx, 15
    14006ac15cmp rcx, [rsp+96]
    14006ac1alea r13, [rax+1]
    14006ac1ecmovne rdx, [rsp+192]
    14006ac27cmp rdx, r13
    14006ac2ajb 0x14006b2e2
    14006ac30
    14006ac30loc_14006ac30:
    14006ac30mov [rcx+rax], r12b
    14006ac34mov rdx, [rsp+176]
    14006ac3cmov [rsp+184], r13
    14006ac44mov r8, [rsp+128]
    14006ac4cmov [rdx+rax+1], 0
    14006ac51mov rdx, [rdi+24]
    14006ac55mov rcx, [rdi+16]
    14006ac59call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
    14006ac5etest al, al
    14006ac60je 0x14006b00a
    14006ac66
    14006ac66loc_14006ac66:
    14006ac66test r12l, r12l
    14006ac69jne 0x14006ac81
    14006ac6bcmp [rsp+126], 1
    14006ac70je 0x14006ac81
    14006ac72cmp [rsp+184], 0
    14006ac7bje 0x14006aa74
    14006ac81
    14006ac81loc_14006ac81:
    14006ac81cmp [rsp+125], 0
    14006ac86jne 0x14006aa74
    14006ac8ctest bpl, bpl
    14006ac8fje 0x14006afd0
    14006ac95mov rax, [rsp+144]
    14006ac9dmov rdi, [rsp+136]
    14006aca5mov rdx, 0x7fffffffffffffff
    14006acafneg rax
    14006acb2xor rax, rdx
    14006acb5mov [rdi], rax
    14006acb8mov rax, [rsp+112]
    14006acbdmov [rax], 4
    14006acc3jmp 0x14006aa8e
    14006acc8
    14006acc8 0f 1f 84 00 00 00 00 00 ........
    14006acd0
    14006acd0loc_14006acd0:
    14006acd0mov rax, [rbx+16]
    14006acd4mov rcx, [rbx+24]
    14006acd8mov ebp, 1
    14006acddcmp rax, rcx
    14006ace0jb 0x14006aa05
    14006ace6
    14006ace6loc_14006ace6:
    14006ace6mov rax, [rbx]
    14006ace9mov [rsp+152], r10
    14006acf1mov rcx, rbx
    14006acf4mov [rsp+72], r9l
    14006acf9call [rax+80]
    14006acfcmov rax, [rbx+16]
    14006ad00mov rcx, [rbx+24]
    14006ad04mov r10, [rsp+152]
    14006ad0cmov r9l, [rsp+72]
    14006ad11jmp 0x14006aa0d
    14006ad16
    14006ad16 66 2e 0f 1f 84 00 00 00 00 00 f.........
    14006ad20
    14006ad20loc_14006ad20:
    14006ad20lea eax, [r8-48]
    14006ad24cmp ax, 9
    14006ad28jbe 0x14006a9c7
    14006ad2elea eax, [r8-97]
    14006ad32cmp ax, 5
    14006ad36ja 0x14006ad44
    14006ad38movzx eax, r8w
    14006ad3csub eax, 87
    14006ad3fjmp 0x14006a9ce
    14006ad44
    14006ad44loc_14006ad44:
    14006ad44lea eax, [r8-65]
    14006ad48cmp ax, 5
    14006ad4cja 0x14006abf4
    14006ad52movzx eax, r8w
    14006ad56sub eax, 55
    14006ad59jmp 0x14006a9ce
    14006ad5e
    14006ad5e 66 90 f.
    14006ad60
    14006ad60loc_14006ad60:
    14006ad60sub rax, r11
    14006ad63sar rax, 1
    14006ad66lea edx, [rax-6]
    14006ad69cmp eax, 15
    14006ad6ccmovg eax, edx
    14006ad6fcmp r10, rsi
    14006ad72jb 0x14006ade0
    14006ad74imul rsi, r13
    14006ad78mov rdx, [rsp+80]
    14006ad7dcdqe
    14006ad7fsub rdx, rax
    14006ad82cmp rdx, rsi
    14006ad85setb dl
    14006ad88add rsi, rax
    14006ad8badd r12l, 1
    14006ad8for ebp, edx
    14006ad91
    14006ad91loc_14006ad91:
    14006ad91mov rax, [rbx+16]
    14006ad95mov rdx, [rbx+24]
    14006ad99cmp rax, rdx
    14006ad9cjae 0x14006adf0
    14006ad9e
    14006ad9eloc_14006ad9e:
    14006ad9eadd rax, 2
    14006ada2mov [rbx+16], rax
    14006ada6
    14006ada6loc_14006ada6:
    14006ada6cmp rax, rdx
    14006ada9jae 0x14006b318
    14006adafcmp [rax], -1
    14006adb3je 0x14006b109
    14006adb9cmp [rsp+64], 0
    14006adbfje 0x14006b1a8
    14006adc5
    14006adc5loc_14006adc5:
    14006adc5cmp [rsp+88], -1
    14006adcbje 0x14006b13b
    14006add1
    14006add1loc_14006add1:
    14006add1mov r14l, -1
    14006add7jmp 0x14006aa44
    14006addc
    14006addc 0f 1f 40 00 ..@.
    14006ade0
    14006ade0loc_14006ade0:
    14006ade0mov rax, [rbx+16]
    14006ade4mov rdx, [rbx+24]
    14006ade8mov ebp, r15l
    14006adebcmp rax, rdx
    14006adeejb 0x14006ad9e
    14006adf0
    14006adf0loc_14006adf0:
    14006adf0mov rax, [rbx]
    14006adf3mov [rsp+160], r10
    14006adfbmov rcx, rbx
    14006adfemov [rsp+152], r11
    14006ae06call [rax+80]
    14006ae09mov rax, [rbx+16]
    14006ae0dmov rdx, [rbx+24]
    14006ae11mov r10, [rsp+160]
    14006ae19mov r11, [rsp+152]
    14006ae21jmp 0x14006ada6
    14006ae23
    14006ae23 0f 1f 44 00 00 ..D..
    14006ae28
    14006ae28loc_14006ae28:
    14006ae28test r12l, r12l
    14006ae2bje 0x14006b5a6
    14006ae31mov rax, [rsp+184]
    14006ae39mov rdx, [rsp+176]
    14006ae41mov ecx, 15
    14006ae46cmp rdx, [rsp+96]
    14006ae4bcmovne rcx, [rsp+192]
    14006ae54lea r14, [rax+1]
    14006ae58cmp rcx, r14
    14006ae5bjb 0x14006aec3
    14006ae5d
    14006ae5dloc_14006ae5d:
    14006ae5dmov [rdx+rax], r12b
    14006ae61mov rdx, [rsp+176]
    14006ae69xor r12l, r12l
    14006ae6cmov [rsp+184], r14
    14006ae74mov [rdx+rax+1], 0
    14006ae79jmp 0x14006ad91
    14006ae7e
    14006ae7eloc_14006ae7e:
    14006ae7emov [rsp+72], 22
    14006ae87mov r9l, 22
    14006ae8djmp 0x14006a912
    14006ae92
    14006ae92loc_14006ae92:
    14006ae92mov rcx, [rsp+128]
    14006ae9amov edx, 32
    14006ae9fmov [rsp+80], r9l
    14006aea4mov [rsp+144], r8l
    14006aeaccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
    14006aeb1mov r9l, [rsp+80]
    14006aeb6mov r8l, [rsp+144]
    14006aebejmp 0x14006a953
    14006aec3
    14006aec3loc_14006aec3:
    14006aec3mov [rsp+32], 1
    14006aeccxor r9l, r9l
    14006aecfxor r8l, r8l
    14006aed2mov rdx, rax
    14006aed5mov rcx, [rsp+128]
    14006aeddmov [rsp+168], r10
    14006aee5mov [rsp+160], r11
    14006aeedmov [rsp+152], rax
    14006aef5call 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)
    14006aefamov rdx, [rsp+176]
    14006af02mov r10, [rsp+168]
    14006af0amov r11, [rsp+160]
    14006af12mov rax, [rsp+152]
    14006af1ajmp 0x14006ae5d
    14006af1f
    14006af1floc_14006af1f:
    14006af1fmov [rsp+127], 0
    14006af24movzx eax, [rdi+32]
    14006af28xor r8l, r8l
    14006af2bxor r12l, r12l
    14006af2emov [rsp+125], 1
    14006af33mov [rsp+126], 0
    14006af38jmp 0x14006a8fd
    14006af3d
    14006af3dloc_14006af3d:
    14006af3dmovzx edx, [rsp+126]
    14006af42xor edx, 1
    14006af45cmp r13l, 10
    14006af49sete cl
    14006af4cor dl, cl
    14006af4eje 0x14006b01a
    14006af54test esi, esi
    14006af56sete cl
    14006af59cmp r13l, 8
    14006af5dsete al
    14006af60or cl, al
    14006af62mov [rsp+126], cl
    14006af66je 0x14006b55d
    14006af6cxor r12l, r12l
    14006af6fmov r13l, 8
    14006af75
    14006af75loc_14006af75:
    14006af75mov rax, [rbx+16]
    14006af79mov rdx, [rbx+24]
    14006af7dcmp rax, rdx
    14006af80jae 0x14006b590
    14006af86add rax, 2
    14006af8amov [rbx+16], rax
    14006af8e
    14006af8eloc_14006af8e:
    14006af8ecmp rax, rdx
    14006af91jae 0x14006b490
    14006af97cmp [rax], -1
    14006af9bje 0x14006b630
    14006afa1cmp [rsp+64], 0
    14006afa7je 0x14006b60c
    14006afad
    14006afadloc_14006afad:
    14006afadcmp [rsp+88], -1
    14006afb3je 0x14006b652
    14006afb9
    14006afb9loc_14006afb9:
    14006afb9mov [rsp+125], 1
    14006afbemovzx eax, [rdi+32]
    14006afc2mov r8l, r15l
    14006afc5mov r14l, -1
    14006afcbjmp 0x14006a8fd
    14006afd0
    14006afd0loc_14006afd0:
    14006afd0mov rax, rsi
    14006afd3neg rax
    14006afd6cmp [rsp+127], 0
    14006afdbcmovne rsi, rax
    14006afdfmov rax, [rsp+136]
    14006afe7mov [rax], rsi
    14006afeajmp 0x14006aa8e
    14006afef
    14006afefloc_14006afef:
    14006afefcmp [rdi+74], r8w
    14006aff4je 0x14006a8bc
    14006affacmp [rdi+72], r8w
    14006afffje 0x14006a8bc
    14006b005jmp 0x14006ab31
    14006b00a
    14006b00aloc_14006b00a:
    14006b00amov rax, [rsp+112]
    14006b00fmov [rax], 4
    14006b015jmp 0x14006ac66
    14006b01a
    14006b01aloc_14006b01a:
    14006b01acmp [rdi+152], r15w
    14006b022je 0x14006b032
    14006b024cmp [rdi+154], r15w
    14006b02cjne 0x14006b76b
    14006b032
    14006b032loc_14006b032:
    14006b032test esi, esi
    14006b034sete dl
    14006b037cmp r13l, 16
    14006b03bsete cl
    14006b03eor dl, cl
    14006b040je 0x14006b7a7
    14006b046mov [rsp+126], 0
    14006b04bxor r12l, r12l
    14006b04emov r13l, 16
    14006b054jmp 0x14006af75
    14006b059
    14006b059loc_14006b059:
    14006b059mov rax, [rbx+16]
    14006b05dcmp rax, [rbx+24]
    14006b061jae 0x14006b67f
    14006b067movzx r8l, [rax]
    14006b06b
    14006b06bloc_14006b06b:
    14006b06bxor eax, eax
    14006b06dcmp r8w, -1
    14006b072cmove rbx, rax
    14006b076jmp 0x14006a894
    14006b07b
    14006b07bloc_14006b07b:
    14006b07bmov ecx, 208
    14006b080call operator new(unsigned long long)
    14006b085mov rdi, rax
    14006b088mov [rax+8], 0
    14006b08fmov rax, [rip+0x12c26a]
    14006b096lea rdx, [rbp+208]
    14006b09dmov [rdi+16], 0
    14006b0a5mov rcx, rdi
    14006b0a8add rax, 16
    14006b0acmov [rdi+24], 0
    14006b0b4mov [rdi], rax
    14006b0b7mov [rdi+32], 0
    14006b0bbmov [rdi+40], 0
    14006b0c3mov [rdi+48], 0
    14006b0cbmov [rdi+56], 0
    14006b0d3mov [rdi+64], 0
    14006b0dbmov [rdi+72], 0
    14006b0e2mov [rdi+200], 0
    14006b0e9call std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
    14006b0eemov rcx, [rbp+208]
    14006b0f5mov rdx, rdi
    14006b0f8mov r8, r13
    14006b0fbcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
    14006b100mov rdi, [r12]
    14006b104jmp 0x14006a815
    14006b109
    14006b109loc_14006b109:
    14006b109cmp [rsp+64], 0
    14006b10fje 0x14006b454
    14006b115xor ebx, ebx
    14006b117mov r8l, -1
    14006b11dmov r14l, r15l
    14006b120cmp [rsp+88], -1
    14006b126je 0x14006b13e
    14006b128nop [rax+rax]
    14006b130
    14006b130loc_14006b130:
    14006b130mov r14l, -1
    14006b136jmp 0x14006abb0
    14006b13b
    14006b13bloc_14006b13b:
    14006b13bxor r14l, r14l
    14006b13e
    14006b13eloc_14006b13e:
    14006b13emov rcx, [rsp+64]
    14006b143mov rax, [rcx+16]
    14006b147cmp rax, [rcx+24]
    14006b14bjae 0x14006b370
    14006b151movzx eax, [rax]
    14006b154
    14006b154loc_14006b154:
    14006b154cmp ax, -1
    14006b158mov ecx, 0
    14006b15dcmovne rcx, [rsp+64]
    14006b163mov eax, 0
    14006b168cmove eax, r15l
    14006b16cmov [rsp+64], rcx
    14006b171
    14006b171loc_14006b171:
    14006b171cmp al, r14b
    14006b174je 0x14006add1
    14006b17atest rbx, rbx
    14006b17dje 0x14006b1a0
    14006b17f
    14006b17floc_14006b17f:
    14006b17fmov rax, [rbx+16]
    14006b183cmp rax, [rbx+24]
    14006b187jae 0x14006b3a0
    14006b18dmovzx r8l, [rax]
    14006b191
    14006b191loc_14006b191:
    14006b191xor eax, eax
    14006b193cmp r8w, -1
    14006b198cmove rbx, rax
    14006b19cjmp 0x14006b130
    14006b19e
    14006b19e 66 90 f.
    14006b1a0
    14006b1a0loc_14006b1a0:
    14006b1a0mov r8l, -1
    14006b1a6jmp 0x14006b130
    14006b1a8
    14006b1a8loc_14006b1a8:
    14006b1a8movzx eax, [rsp+124]
    14006b1adxor r14l, r14l
    14006b1b0jmp 0x14006b171
    14006b1b2
    14006b1b2loc_14006b1b2:
    14006b1b2movzx r15l, [rsp+125]
    14006b1b8xor ebp, ebp
    14006b1bamov [rsp+125], 0
    14006b1bfxor esi, esi
    14006b1c1jmp 0x14006aa44
    14006b1c6
    14006b1c6loc_14006b1c6:
    14006b1c6mov rax, [rbx+16]
    14006b1cacmp rax, [rbx+24]
    14006b1cejae 0x14006b5f4
    14006b1d4movzx eax, [rax]
    14006b1d7
    14006b1d7loc_14006b1d7:
    14006b1d7cmp ax, -1
    14006b1dbmov eax, 0
    14006b1e0cmovne ebp, eax
    14006b1e3mov eax, 0
    14006b1e8cmove rbx, rax
    14006b1ecjmp 0x14006a857
    14006b1f1
    14006b1f1loc_14006b1f1:
    14006b1f1mov rax, [rsi+16]
    14006b1f5cmp rax, [rsi+24]
    14006b1f9jae 0x14006b5dc
    14006b1ffmovzx eax, [rax]
    14006b202
    14006b202loc_14006b202:
    14006b202cmp ax, -1
    14006b206mov eax, 0
    14006b20bcmovne r12l, eax
    14006b20fmov eax, 0
    14006b214cmovne rax, rsi
    14006b218mov [rsp+64], rax
    14006b21djmp 0x14006a87a
    14006b222
    14006b222loc_14006b222:
    14006b222movzx eax, [rsp+124]
    14006b227xor r14l, r14l
    14006b22anop [rax+rax]
    14006b230
    14006b230loc_14006b230:
    14006b230cmp al, r14b
    14006b233je 0x14006aa38
    14006b239test rbx, rbx
    14006b23cje 0x14006b270
    14006b23e
    14006b23eloc_14006b23e:
    14006b23emov rax, [rbx+16]
    14006b242cmp rax, [rbx+24]
    14006b246jae 0x14006b402
    14006b24cmovzx r8l, [rax]
    14006b250
    14006b250loc_14006b250:
    14006b250mov r14l, -1
    14006b256cmp r8w, -1
    14006b25bjne 0x14006a9a8
    14006b261nop [rax+rax]
    14006b26cnop [rax]
    14006b270
    14006b270loc_14006b270:
    14006b270xor r15l, r15l
    14006b273mov r14l, -1
    14006b279xor ebx, ebx
    14006b27bjmp 0x14006aa44
    14006b280
    14006b280loc_14006b280:
    14006b280mov rax, [rbx]
    14006b283mov [rsp+152], r10
    14006b28bmov rcx, rbx
    14006b28emov [rsp+72], r9l
    14006b293call [rax+72]
    14006b296cmp ax, -1
    14006b29amov r9l, [rsp+72]
    14006b29fmov r10, [rsp+152]
    14006b2a7jne 0x14006b46d
    14006b2ad
    14006b2adloc_14006b2ad:
    14006b2adcmp [rsp+64], 0
    14006b2b3je 0x14006b56a
    14006b2b9cmp [rsp+88], -1
    14006b2bfjne 0x14006b270
    14006b2c1xor ebx, ebx
    14006b2c3mov r14l, 1
    14006b2c9jmp 0x14006b3d4
    14006b2ce
    14006b2celoc_14006b2ce:
    14006b2cemovzx r15l, [rsp+125]
    14006b2d4xor esi, esi
    14006b2d6mov [rsp+125], 0
    14006b2dbxor ebp, ebp
    14006b2ddjmp 0x14006aa44
    14006b2e2
    14006b2e2loc_14006b2e2:
    14006b2e2xor r9l, r9l
    14006b2e5xor r8l, r8l
    14006b2e8mov rdx, rax
    14006b2ebmov [rsp+64], rax
    14006b2f0mov [rsp+32], 1
    14006b2f9mov rcx, [rsp+128]
    14006b301call 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)
    14006b306mov rcx, [rsp+176]
    14006b30emov rax, [rsp+64]
    14006b313jmp 0x14006ac30
    14006b318
    14006b318loc_14006b318:
    14006b318mov rax, [rbx]
    14006b31bmov [rsp+160], r10
    14006b323mov rcx, rbx
    14006b326mov [rsp+152], r11
    14006b32ecall [rax+72]
    14006b331cmp ax, -1
    14006b335mov r11, [rsp+152]
    14006b33dmov r10, [rsp+160]
    14006b345je 0x14006b109
    14006b34bcmp [rsp+64], 0
    14006b351jne 0x14006adc5
    14006b357cmp [rsp+88], -1
    14006b35dje 0x14006b17f
    14006b363jmp 0x14006add1
    14006b368
    14006b368 0f 1f 84 00 00 00 00 00 ........
    14006b370
    14006b370loc_14006b370:
    14006b370mov rcx, [rsp+64]
    14006b375mov [rsp+160], r10
    14006b37dmov [rsp+152], r11
    14006b385mov rax, [rcx]
    14006b388call [rax+72]
    14006b38bmov r10, [rsp+160]
    14006b393mov r11, [rsp+152]
    14006b39bjmp 0x14006b154
    14006b3a0
    14006b3a0loc_14006b3a0:
    14006b3a0mov rax, [rbx]
    14006b3a3mov [rsp+160], r10
    14006b3abmov rcx, rbx
    14006b3aemov [rsp+152], r11
    14006b3b6call [rax+72]
    14006b3b9mov r10, [rsp+160]
    14006b3c1mov r11, [rsp+152]
    14006b3c9mov r8l, eax
    14006b3ccjmp 0x14006b191
    14006b3d1
    14006b3d1loc_14006b3d1:
    14006b3d1xor r14l, r14l
    14006b3d4
    14006b3d4loc_14006b3d4:
    14006b3d4mov rcx, [rsp+64]
    14006b3d9mov rax, [rcx+16]
    14006b3ddcmp rax, [rcx+24]
    14006b3e1jae 0x14006b42d
    14006b3e3movzx eax, [rax]
    14006b3e6
    14006b3e6loc_14006b3e6:
    14006b3e6cmp ax, -1
    14006b3eamov ecx, 0
    14006b3efcmovne rcx, [rsp+64]
    14006b3f5sete al
    14006b3f8mov [rsp+64], rcx
    14006b3fdjmp 0x14006b230
    14006b402
    14006b402loc_14006b402:
    14006b402mov rax, [rbx]
    14006b405mov [rsp+152], r10
    14006b40dmov rcx, rbx
    14006b410mov [rsp+72], r9l
    14006b415call [rax+72]
    14006b418mov r10, [rsp+152]
    14006b420mov r9l, [rsp+72]
    14006b425mov r8l, eax
    14006b428jmp 0x14006b250
    14006b42d
    14006b42dloc_14006b42d:
    14006b42dmov rcx, [rsp+64]
    14006b432mov [rsp+152], r10
    14006b43amov [rsp+72], r9l
    14006b43fmov rax, [rcx]
    14006b442call [rax+72]
    14006b445mov r10, [rsp+152]
    14006b44dmov r9l, [rsp+72]
    14006b452jmp 0x14006b3e6
    14006b454
    14006b454loc_14006b454:
    14006b454cmp [rsp+88], -1
    14006b45aje 0x14006b79c
    14006b460xor ebx, ebx
    14006b462mov r8l, -1
    14006b468jmp 0x14006b130
    14006b46d
    14006b46dloc_14006b46d:
    14006b46dcmp [rsp+64], 0
    14006b473jne 0x14006aa2c
    14006b479cmp [rsp+88], -1
    14006b47fje 0x14006b23e
    14006b485jmp 0x14006aa38
    14006b48a
    14006b48a 66 0f 1f 44 00 00 f..D..
    14006b490
    14006b490loc_14006b490:
    14006b490mov rax, [rbx]
    14006b493mov rcx, rbx
    14006b496call [rax+72]
    14006b499cmp ax, -1
    14006b49dje 0x14006b630
    14006b4a3cmp [rsp+64], 0
    14006b4a9jne 0x14006afad
    14006b4afcmp [rsp+88], -1
    14006b4b5jne 0x14006afb9
    14006b4bb
    14006b4bbloc_14006b4bb:
    14006b4bbmov rax, [rbx+16]
    14006b4bfcmp rax, [rbx+24]
    14006b4c3jae 0x14006b6c0
    14006b4c9movzx r15l, [rax]
    14006b4cd
    14006b4cdloc_14006b4cd:
    14006b4cdxor eax, eax
    14006b4cfcmp r15w, -1
    14006b4d4cmove rbx, rax
    14006b4d8
    14006b4d8loc_14006b4d8:
    14006b4d8movzx eax, [rdi+32]
    14006b4dcmov r14l, -1
    14006b4e2cmp [rsp+126], 0
    14006b4e7jne 0x14006a8ca
    14006b4edjmp 0x14006a8f5
    14006b4f2
    14006b4f2loc_14006b4f2:
    14006b4f2mov rax, [rbx]
    14006b4f5mov [rsp+80], r8l
    14006b4famov rcx, rbx
    14006b4fdmov [rsp+72], r9l
    14006b502call [rax+72]
    14006b505mov r9l, [rsp+72]
    14006b50amov r8l, [rsp+80]
    14006b50fcmp ax, -1
    14006b513je 0x14006b72e
    14006b519cmp [rsp+64], 0
    14006b51fjne 0x14006ab69
    14006b525cmp [rsp+88], -1
    14006b52bjne 0x14006ab75
    14006b531
    14006b531loc_14006b531:
    14006b531mov rax, [rbx+16]
    14006b535cmp rax, [rbx+24]
    14006b539jae 0x14006b7b8
    14006b53fmovzx r8l, [rax]
    14006b543
    14006b543loc_14006b543:
    14006b543xor edx, edx
    14006b545cmp r8w, -1
    14006b54amovzx eax, [rdi+32]
    14006b54emov r14l, -1
    14006b554cmove rbx, rdx
    14006b558jmp 0x14006a8bc
    14006b55d
    14006b55dloc_14006b55d:
    14006b55dmov [rsp+126], dl
    14006b561add r12l, 1
    14006b565jmp 0x14006af75
    14006b56a
    14006b56aloc_14006b56a:
    14006b56acmp [rsp+88], -1
    14006b570jne 0x14006b270
    14006b576or r14l, -1
    14006b57axor ebx, ebx
    14006b57cmov r15l, 1
    14006b582jmp 0x14006aa44
    14006b587
    14006b587 66 0f 1f 84 00 00 00 00 00 f........
    14006b590
    14006b590loc_14006b590:
    14006b590mov rax, [rbx]
    14006b593mov rcx, rbx
    14006b596call [rax+80]
    14006b599mov rax, [rbx+16]
    14006b59dmov rdx, [rbx+24]
    14006b5a1jmp 0x14006af8e
    14006b5a6
    14006b5a6loc_14006b5a6:
    14006b5a6mov [rsp+125], al
    14006b5aaxor r15l, r15l
    14006b5adjmp 0x14006aa44
    14006b5b2
    14006b5b2loc_14006b5b2:
    14006b5b2mov rax, [rbx]
    14006b5b5mov [rsp+80], r8l
    14006b5bamov rcx, rbx
    14006b5bdmov [rsp+72], r9l
    14006b5c2call [rax+80]
    14006b5c5mov rax, [rbx+16]
    14006b5c9mov rdx, [rbx+24]
    14006b5cdmov r8l, [rsp+80]
    14006b5d2mov r9l, [rsp+72]
    14006b5d7jmp 0x14006ab4a
    14006b5dc
    14006b5dcloc_14006b5dc:
    14006b5dcmov rax, [rsi]
    14006b5dfmov [rsp+64], r9l
    14006b5e4mov rcx, rsi
    14006b5e7call [rax+72]
    14006b5eamov r9l, [rsp+64]
    14006b5efjmp 0x14006b202
    14006b5f4
    14006b5f4loc_14006b5f4:
    14006b5f4mov rax, [rbx]
    14006b5f7mov [rsp+72], r9l
    14006b5fcmov rcx, rbx
    14006b5ffcall [rax+72]
    14006b602mov r9l, [rsp+72]
    14006b607jmp 0x14006b1d7
    14006b60c
    14006b60cloc_14006b60c:
    14006b60cmovzx eax, [rsp+124]
    14006b611xor ebp, ebp
    14006b613
    14006b613loc_14006b613:
    14006b613cmp al, bpl
    14006b616je 0x14006afb9
    14006b61cmov r15l, -1
    14006b622test rbx, rbx
    14006b625jne 0x14006b4bb
    14006b62bjmp 0x14006b4d8
    14006b630
    14006b630loc_14006b630:
    14006b630cmp [rsp+64], 0
    14006b636je 0x14006b69a
    14006b638xor ebx, ebx
    14006b63amov ebp, 1
    14006b63fcmp [rsp+88], -1
    14006b645je 0x14006b654
    14006b647mov r15l, -1
    14006b64djmp 0x14006b4d8
    14006b652
    14006b652loc_14006b652:
    14006b652xor ebp, ebp
    14006b654
    14006b654loc_14006b654:
    14006b654mov rcx, [rsp+64]
    14006b659mov rax, [rcx+16]
    14006b65dcmp rax, [rcx+24]
    14006b661jae 0x14006b6b3
    14006b663movzx eax, [rax]
    14006b666
    14006b666loc_14006b666:
    14006b666cmp ax, -1
    14006b66amov edx, 0
    14006b66fcmovne rdx, [rsp+64]
    14006b675sete al
    14006b678mov [rsp+64], rdx
    14006b67djmp 0x14006b613
    14006b67f
    14006b67floc_14006b67f:
    14006b67fmov rax, [rbx]
    14006b682mov [rsp+72], r9l
    14006b687mov rcx, rbx
    14006b68acall [rax+72]
    14006b68dmov r9l, [rsp+72]
    14006b692mov r8l, eax
    14006b695jmp 0x14006b06b
    14006b69a
    14006b69aloc_14006b69a:
    14006b69acmp [rsp+88], -1
    14006b6a0je 0x14006b7fd
    14006b6a6xor ebx, ebx
    14006b6a8mov r15l, -1
    14006b6aejmp 0x14006b4d8
    14006b6b3
    14006b6b3loc_14006b6b3:
    14006b6b3mov rcx, [rsp+64]
    14006b6b8mov rax, [rcx]
    14006b6bbcall [rax+72]
    14006b6bejmp 0x14006b666
    14006b6c0
    14006b6c0loc_14006b6c0:
    14006b6c0mov rax, [rbx]
    14006b6c3mov rcx, rbx
    14006b6c6call [rax+72]
    14006b6c9mov r15l, eax
    14006b6ccjmp 0x14006b4cd
    14006b6d1
    14006b6d1loc_14006b6d1:
    14006b6d1xor esi, esi
    14006b6d3
    14006b6d3loc_14006b6d3:
    14006b6d3mov rcx, [rsp+64]
    14006b6d8mov rax, [rcx+16]
    14006b6dccmp rax, [rcx+24]
    14006b6e0jae 0x14006b747
    14006b6e2movzx eax, [rax]
    14006b6e5
    14006b6e5loc_14006b6e5:
    14006b6e5cmp ax, -1
    14006b6e9mov edx, 0
    14006b6eecmovne rdx, [rsp+64]
    14006b6f4sete al
    14006b6f7mov [rsp+64], rdx
    14006b6fc
    14006b6fcloc_14006b6fc:
    14006b6fccmp sil, al
    14006b6ffje 0x14006ab75
    14006b705test rbx, rbx
    14006b708jne 0x14006b531
    14006b70e
    14006b70eloc_14006b70e:
    14006b70emovzx eax, [rdi+32]
    14006b712mov r8l, -1
    14006b718xor ebx, ebx
    14006b71amov r14l, -1
    14006b720jmp 0x14006a8bc
    14006b725
    14006b725loc_14006b725:
    14006b725movzx eax, [rsp+124]
    14006b72axor esi, esi
    14006b72cjmp 0x14006b6fc
    14006b72e
    14006b72eloc_14006b72e:
    14006b72ecmp [rsp+64], 0
    14006b734je 0x14006b77d
    14006b736xor ebx, ebx
    14006b738mov esi, 1
    14006b73dcmp [rsp+88], -1
    14006b743jne 0x14006b70e
    14006b745jmp 0x14006b6d3
    14006b747
    14006b747loc_14006b747:
    14006b747mov rcx, [rsp+64]
    14006b74cmov [rsp+80], r8l
    14006b751mov [rsp+72], r9l
    14006b756mov rax, [rcx]
    14006b759call [rax+72]
    14006b75cmov r8l, [rsp+80]
    14006b761mov r9l, [rsp+72]
    14006b766jmp 0x14006b6e5
    14006b76b
    14006b76bloc_14006b76b:
    14006b76bmov [rsp+125], 0
    14006b770mov r8l, r15l
    14006b773mov [rsp+126], 1
    14006b778jmp 0x14006a8fd
    14006b77d
    14006b77dloc_14006b77d:
    14006b77dmovzx eax, [rdi+32]
    14006b781cmp [rsp+88], -1
    14006b787je 0x14006b814
    14006b78dxor ebx, ebx
    14006b78for r8l, -1
    14006b793or r14l, -1
    14006b797jmp 0x14006a8bc
    14006b79c
    14006b79cloc_14006b79c:
    14006b79cor r14l, -1
    14006b7a0xor ebx, ebx
    14006b7a2jmp 0x14006aa44
    14006b7a7
    14006b7a7loc_14006b7a7:
    14006b7a7mov [rsp+125], dl
    14006b7abmov r8l, r15l
    14006b7aemov [rsp+126], 1
    14006b7b3jmp 0x14006a907
    14006b7b8
    14006b7b8loc_14006b7b8:
    14006b7b8mov rax, [rbx]
    14006b7bbmov [rsp+72], r9l
    14006b7c0mov rcx, rbx
    14006b7c3call [rax+72]
    14006b7c6mov r9l, [rsp+72]
    14006b7cbmov r8l, eax
    14006b7cejmp 0x14006b543
    14006b7d3
    14006b7d3 48 89 c1 e8 b5 64 09 00 48 8b 07 48 89 H....d..H..H.
    14006b7e0 f9 ff 50 08 48 8b 3d a5 be 12 00 48 8b 84 24 d8 ..P.H.=....H..$.
    14006b7f0 00 00 00 48 2b 07 74 6a ...H+.tj
    14006b7f8
    14006b7f8loc_14006b7f8:
    14006b7f8call __stack_chk_fail
    14006b7fd
    14006b7fdloc_14006b7fd:
    14006b7fdmov [rsp+125], 1
    14006b802movzx eax, [rdi+32]
    14006b806mov r8l, r15l
    14006b809or r14l, -1
    14006b80dxor ebx, ebx
    14006b80fjmp 0x14006a8fd
    14006b814
    14006b814loc_14006b814:
    14006b814mov [rsp+125], 1
    14006b819or r14l, -1
    14006b81dxor ebx, ebx
    14006b81fxor r12l, r12l
    14006b822mov [rsp+126], 0
    14006b827jmp 0x14006a8fd
    14006b82c
    14006b82c 48 8b 8c 24 H..$
    14006b830 80 00 00 00 48 89 c3 e8 d4 17 07 00 48 8b 3d 4d ....H.......H.=M
    14006b840 be 12 00 48 8b 84 24 d8 00 00 00 48 2b 07 75 a8 ...H..$....H+.u.
    14006b850 48 89 d9 e8 48 fb fa ff 48 89 c1 e8 30 64 09 00 H...H...H...0d..
    14006b860 eb 82 e8 e9 69 09 00 48 89 c3 e8 11 66 09 00 48 ....i..H....f..H
    14006b870 8b 3d 1a be 12 00 48 8b 84 24 d8 00 00 00 48 2b .=....H..$....H+
    14006b880 07 74 cd e9 70 ff ff ff .t..p...
    14006a770