File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14000c7f6
14000c7f6__static_initialization_and_destruction_0():
14000c7f6push rbp
14000c7f7push rbx
14000c7f8sub rsp, 136
14000c7fflea rbp, [rsp+128]
14000c807lea rax, [rbp-81]
14000c80bmov [rbp-8], rax
14000c80fnop
14000c810nop
14000c811lea rcx, [rbp-81]
14000c815lea rdx, [rip+0xfd0c4]
14000c81clea rax, [rip+0x1bb85d]
14000c823mov r8, rcx
14000c826mov rcx, rax
14000c829call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c82elea rax, [rbp-81]
14000c832mov rcx, rax
14000c835call std::__new_allocator<char>::~__new_allocator()
14000c83anop
14000c83blea rax, [rip-406]
14000c842mov rcx, rax
14000c845call atexit
14000c84alea rax, [rbp-80]
14000c84emov [rbp-16], rax
14000c852nop
14000c853nop
14000c854lea rcx, [rbp-80]
14000c858lea rdx, [rip+0xfd4b1]
14000c85flea rax, [rip+0x1bb83a]
14000c866mov r8, rcx
14000c869mov rcx, rax
14000c86ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c871lea rax, [rbp-80]
14000c875mov rcx, rax
14000c878call std::__new_allocator<char>::~__new_allocator()
14000c87dnop
14000c87elea rax, [rip-443]
14000c885mov rcx, rax
14000c888call atexit
14000c88dlea rax, [rbp-79]
14000c891mov [rbp-24], rax
14000c895nop
14000c896nop
14000c897lea rcx, [rbp-79]
14000c89blea rdx, [rip+0xfac57]
14000c8a2lea rax, [rip+0x1bb817]
14000c8a9mov r8, rcx
14000c8acmov rcx, rax
14000c8afcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c8b4lea rax, [rbp-79]
14000c8b8mov rcx, rax
14000c8bbcall std::__new_allocator<char>::~__new_allocator()
14000c8c0nop
14000c8c1lea rax, [rip-480]
14000c8c8mov rcx, rax
14000c8cbcall atexit
14000c8d0lea rax, [rbp-78]
14000c8d4mov [rbp-32], rax
14000c8d8nop
14000c8d9nop
14000c8dalea rcx, [rbp-78]
14000c8delea rdx, [rip+0xfd4d3]
14000c8e5lea rax, [rip+0x1bb7f4]
14000c8ecmov r8, rcx
14000c8efmov rcx, rax
14000c8f2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c8f7lea rax, [rbp-78]
14000c8fbmov rcx, rax
14000c8fecall std::__new_allocator<char>::~__new_allocator()
14000c903nop
14000c904lea rax, [rip-517]
14000c90bmov rcx, rax
14000c90ecall atexit
14000c913lea rax, [rbp-77]
14000c917mov [rbp-40], rax
14000c91bnop
14000c91cnop
14000c91dlea rcx, [rbp-77]
14000c921lea rdx, [rip+0xfd828]
14000c928lea rax, [rip+0x1bb7d1]
14000c92fmov r8, rcx
14000c932mov rcx, rax
14000c935call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c93alea rax, [rbp-77]
14000c93emov rcx, rax
14000c941call std::__new_allocator<char>::~__new_allocator()
14000c946nop
14000c947lea rax, [rip-554]
14000c94emov rcx, rax
14000c951call atexit
14000c956lea rax, [rbp-76]
14000c95amov [rbp-48], rax
14000c95enop
14000c95fnop
14000c960lea rcx, [rbp-76]
14000c964lea rdx, [rip+0x12c16d]
14000c96blea rax, [rip+0x1bb7ae]
14000c972mov r8, rcx
14000c975mov rcx, rax
14000c978call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c97dlea rax, [rbp-76]
14000c981mov rcx, rax
14000c984call std::__new_allocator<char>::~__new_allocator()
14000c989nop
14000c98alea rax, [rip-591]
14000c991mov rcx, rax
14000c994call atexit
14000c999lea rax, [rbp-75]
14000c99dmov [rbp-56], rax
14000c9a1nop
14000c9a2nop
14000c9a3lea rcx, [rbp-75]
14000c9a7lea rdx, [rip+0x18417f]
14000c9aelea rax, [rip+0x1bb78b]
14000c9b5mov r8, rcx
14000c9b8mov rcx, rax
14000c9bbcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c9c0lea rax, [rbp-75]
14000c9c4mov rcx, rax
14000c9c7call std::__new_allocator<char>::~__new_allocator()
14000c9ccnop
14000c9cdlea rax, [rip-628]
14000c9d4mov rcx, rax
14000c9d7call atexit
14000c9dclea rax, [rbp-74]
14000c9e0mov [rbp-64], rax
14000c9e4nop
14000c9e5nop
14000c9e6lea rcx, [rbp-74]
14000c9ealea rdx, [rip+0x184149]
14000c9f1lea rax, [rip+0x1bb768]
14000c9f8mov r8, rcx
14000c9fbmov rcx, rax
14000c9fecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000ca03lea rax, [rbp-74]
14000ca07mov rcx, rax
14000ca0acall std::__new_allocator<char>::~__new_allocator()
14000ca0fnop
14000ca10lea rax, [rip-665]
14000ca17mov rcx, rax
14000ca1acall atexit
14000ca1flea rax, [rbp-73]
14000ca23mov [rbp-72], rax
14000ca27nop
14000ca28nop
14000ca29lea rcx, [rbp-73]
14000ca2dlea rdx, [rip+0xfaac5]
14000ca34lea rax, [rip+0x1bb745]
14000ca3bmov r8, rcx
14000ca3emov rcx, rax
14000ca41call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000ca46lea rax, [rbp-73]
14000ca4amov rcx, rax
14000ca4dcall std::__new_allocator<char>::~__new_allocator()
14000ca52nop
14000ca53lea rax, [rip-702]
14000ca5amov rcx, rax
14000ca5dcall atexit
14000ca62lea rax, [rip+0x1bb5d7]
14000ca69mov rcx, rax
14000ca6ccall std::mutex::mutex()
14000ca71lea rax, [rip-702]
14000ca78mov rcx, rax
14000ca7bcall atexit
14000ca80lea rax, [rip+0x1bb5c9]
14000ca87mov rcx, rax
14000ca8acall std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::vector()
14000ca8flea rax, [rip-702]
14000ca96mov rcx, rax
14000ca99call atexit
14000ca9ejmp 0x14000cb97
14000caa3
14000caa3 48 89 c3 48 8d 45 af 48 89 c1 e8 1e 13 H..H.E.H.....
14000cab0 0c 00 90 48 89 d8 48 89 c1 e8 e2 e8 00 00 48 89 ...H..H.......H.
14000cac0 c3 48 8d 45 b0 48 89 c1 e8 03 13 0c 00 90 48 89 .H.E.H........H.
14000cad0 d8 48 89 c1 e8 c7 e8 00 00 48 89 c3 48 8d 45 b1 .H.......H..H.E.
14000cae0 48 89 c1 e8 e8 12 0c 00 90 48 89 d8 48 89 c1 e8 H........H..H...
14000caf0 ac e8 00 00 48 89 c3 48 8d 45 b2 48 89 c1 e8 cd ....H..H.E.H....
14000cb00 12 0c 00 90 48 89 d8 48 89 c1 e8 91 e8 00 00 48 ....H..H.......H
14000cb10 89 c3 48 8d 45 b3 48 89 c1 e8 b2 12 0c 00 90 48 ..H.E.H........H
14000cb20 89 d8 48 89 c1 e8 76 e8 00 00 48 89 c3 48 8d 45 ..H...v...H..H.E
14000cb30 b4 48 89 c1 e8 97 12 0c 00 90 48 89 d8 48 89 c1 .H........H..H..
14000cb40 e8 5b e8 00 00 48 89 c3 48 8d 45 b5 48 89 c1 e8 .[...H..H.E.H...
14000cb50 7c 12 0c 00 90 48 89 d8 48 89 c1 e8 40 e8 00 00 |....H..H...@...
14000cb60 48 89 c3 48 8d 45 b6 48 89 c1 e8 61 12 0c 00 90 H..H.E.H...a....
14000cb70 48 89 d8 48 89 c1 e8 25 e8 00 00 48 89 c3 48 8d H..H...%...H..H.
14000cb80 45 b7 48 89 c1 e8 46 12 0c 00 90 48 89 d8 48 89 E.H...F....H..H.
14000cb90 c1 e8 0a e8 00 00 90 .......
14000cb97
14000cb97loc_14000cb97:
14000cb97add rsp, 136
14000cb9epop rbx
14000cb9fpop rbp
14000cba0ret
14000c7f6
14000c7f6__static_initialization_and_destruction_0():
14000c7f6push rbp
14000c7f7push rbx
14000c7f8sub rsp, 136
14000c7fflea rbp, [rsp+128]
14000c807lea rax, [rbp-81]
14000c80bmov [rbp-8], rax
14000c80fnop
14000c810nop
14000c811lea rcx, [rbp-81]
14000c815lea rdx, [rip+0xfd0c4]
14000c81clea rax, [rip+0x1bb85d]
14000c823mov r8, rcx
14000c826mov rcx, rax
14000c829call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c82elea rax, [rbp-81]
14000c832mov rcx, rax
14000c835call std::__new_allocator<char>::~__new_allocator()
14000c83anop
14000c83blea rax, [rip-406]
14000c842mov rcx, rax
14000c845call atexit
14000c84alea rax, [rbp-80]
14000c84emov [rbp-16], rax
14000c852nop
14000c853nop
14000c854lea rcx, [rbp-80]
14000c858lea rdx, [rip+0xfd4b1]
14000c85flea rax, [rip+0x1bb83a]
14000c866mov r8, rcx
14000c869mov rcx, rax
14000c86ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c871lea rax, [rbp-80]
14000c875mov rcx, rax
14000c878call std::__new_allocator<char>::~__new_allocator()
14000c87dnop
14000c87elea rax, [rip-443]
14000c885mov rcx, rax
14000c888call atexit
14000c88dlea rax, [rbp-79]
14000c891mov [rbp-24], rax
14000c895nop
14000c896nop
14000c897lea rcx, [rbp-79]
14000c89blea rdx, [rip+0xfac57]
14000c8a2lea rax, [rip+0x1bb817]
14000c8a9mov r8, rcx
14000c8acmov rcx, rax
14000c8afcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c8b4lea rax, [rbp-79]
14000c8b8mov rcx, rax
14000c8bbcall std::__new_allocator<char>::~__new_allocator()
14000c8c0nop
14000c8c1lea rax, [rip-480]
14000c8c8mov rcx, rax
14000c8cbcall atexit
14000c8d0lea rax, [rbp-78]
14000c8d4mov [rbp-32], rax
14000c8d8nop
14000c8d9nop
14000c8dalea rcx, [rbp-78]
14000c8delea rdx, [rip+0xfd4d3]
14000c8e5lea rax, [rip+0x1bb7f4]
14000c8ecmov r8, rcx
14000c8efmov rcx, rax
14000c8f2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c8f7lea rax, [rbp-78]
14000c8fbmov rcx, rax
14000c8fecall std::__new_allocator<char>::~__new_allocator()
14000c903nop
14000c904lea rax, [rip-517]
14000c90bmov rcx, rax
14000c90ecall atexit
14000c913lea rax, [rbp-77]
14000c917mov [rbp-40], rax
14000c91bnop
14000c91cnop
14000c91dlea rcx, [rbp-77]
14000c921lea rdx, [rip+0xfd828]
14000c928lea rax, [rip+0x1bb7d1]
14000c92fmov r8, rcx
14000c932mov rcx, rax
14000c935call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c93alea rax, [rbp-77]
14000c93emov rcx, rax
14000c941call std::__new_allocator<char>::~__new_allocator()
14000c946nop
14000c947lea rax, [rip-554]
14000c94emov rcx, rax
14000c951call atexit
14000c956lea rax, [rbp-76]
14000c95amov [rbp-48], rax
14000c95enop
14000c95fnop
14000c960lea rcx, [rbp-76]
14000c964lea rdx, [rip+0x12c16d]
14000c96blea rax, [rip+0x1bb7ae]
14000c972mov r8, rcx
14000c975mov rcx, rax
14000c978call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c97dlea rax, [rbp-76]
14000c981mov rcx, rax
14000c984call std::__new_allocator<char>::~__new_allocator()
14000c989nop
14000c98alea rax, [rip-591]
14000c991mov rcx, rax
14000c994call atexit
14000c999lea rax, [rbp-75]
14000c99dmov [rbp-56], rax
14000c9a1nop
14000c9a2nop
14000c9a3lea rcx, [rbp-75]
14000c9a7lea rdx, [rip+0x18417f]
14000c9aelea rax, [rip+0x1bb78b]
14000c9b5mov r8, rcx
14000c9b8mov rcx, rax
14000c9bbcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000c9c0lea rax, [rbp-75]
14000c9c4mov rcx, rax
14000c9c7call std::__new_allocator<char>::~__new_allocator()
14000c9ccnop
14000c9cdlea rax, [rip-628]
14000c9d4mov rcx, rax
14000c9d7call atexit
14000c9dclea rax, [rbp-74]
14000c9e0mov [rbp-64], rax
14000c9e4nop
14000c9e5nop
14000c9e6lea rcx, [rbp-74]
14000c9ealea rdx, [rip+0x184149]
14000c9f1lea rax, [rip+0x1bb768]
14000c9f8mov r8, rcx
14000c9fbmov rcx, rax
14000c9fecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000ca03lea rax, [rbp-74]
14000ca07mov rcx, rax
14000ca0acall std::__new_allocator<char>::~__new_allocator()
14000ca0fnop
14000ca10lea rax, [rip-665]
14000ca17mov rcx, rax
14000ca1acall atexit
14000ca1flea rax, [rbp-73]
14000ca23mov [rbp-72], rax
14000ca27nop
14000ca28nop
14000ca29lea rcx, [rbp-73]
14000ca2dlea rdx, [rip+0xfaac5]
14000ca34lea rax, [rip+0x1bb745]
14000ca3bmov r8, rcx
14000ca3emov rcx, rax
14000ca41call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000ca46lea rax, [rbp-73]
14000ca4amov rcx, rax
14000ca4dcall std::__new_allocator<char>::~__new_allocator()
14000ca52nop
14000ca53lea rax, [rip-702]
14000ca5amov rcx, rax
14000ca5dcall atexit
14000ca62lea rax, [rip+0x1bb5d7]
14000ca69mov rcx, rax
14000ca6ccall std::mutex::mutex()
14000ca71lea rax, [rip-702]
14000ca78mov rcx, rax
14000ca7bcall atexit
14000ca80lea rax, [rip+0x1bb5c9]
14000ca87mov rcx, rax
14000ca8acall std::vector<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::vector()
14000ca8flea rax, [rip-702]
14000ca96mov rcx, rax
14000ca99call atexit
14000ca9ejmp 0x14000cb97
14000caa3
14000caa3 48 89 c3 48 8d 45 af 48 89 c1 e8 1e 13 H..H.E.H.....
14000cab0 0c 00 90 48 89 d8 48 89 c1 e8 e2 e8 00 00 48 89 ...H..H.......H.
14000cac0 c3 48 8d 45 b0 48 89 c1 e8 03 13 0c 00 90 48 89 .H.E.H........H.
14000cad0 d8 48 89 c1 e8 c7 e8 00 00 48 89 c3 48 8d 45 b1 .H.......H..H.E.
14000cae0 48 89 c1 e8 e8 12 0c 00 90 48 89 d8 48 89 c1 e8 H........H..H...
14000caf0 ac e8 00 00 48 89 c3 48 8d 45 b2 48 89 c1 e8 cd ....H..H.E.H....
14000cb00 12 0c 00 90 48 89 d8 48 89 c1 e8 91 e8 00 00 48 ....H..H.......H
14000cb10 89 c3 48 8d 45 b3 48 89 c1 e8 b2 12 0c 00 90 48 ..H.E.H........H
14000cb20 89 d8 48 89 c1 e8 76 e8 00 00 48 89 c3 48 8d 45 ..H...v...H..H.E
14000cb30 b4 48 89 c1 e8 97 12 0c 00 90 48 89 d8 48 89 c1 .H........H..H..
14000cb40 e8 5b e8 00 00 48 89 c3 48 8d 45 b5 48 89 c1 e8 .[...H..H.E.H...
14000cb50 7c 12 0c 00 90 48 89 d8 48 89 c1 e8 40 e8 00 00 |....H..H...@...
14000cb60 48 89 c3 48 8d 45 b6 48 89 c1 e8 61 12 0c 00 90 H..H.E.H...a....
14000cb70 48 89 d8 48 89 c1 e8 25 e8 00 00 48 89 c3 48 8d H..H...%...H..H.
14000cb80 45 b7 48 89 c1 e8 46 12 0c 00 90 48 89 d8 48 89 E.H...F....H..H.
14000cb90 c1 e8 0a e8 00 00 90 .......
14000cb97
14000cb97loc_14000cb97:
14000cb97add rsp, 136
14000cb9epop rbx
14000cb9fpop rbp
14000cba0ret
14000c7f6
14000cba1
14000cba1_GLOBAL__sub_I_file_queue_mutex:
14000cba1push rbp
14000cba2mov rbp, rsp
14000cba5sub rsp, 32
14000cba9call __static_initialization_and_destruction_0()
14000cbaenop
14000cbafadd rsp, 32
14000cbb3pop rbp
14000cbb4ret
14000cba1
14000cba1_GLOBAL__sub_I_file_queue_mutex:
14000cba1push rbp
14000cba2mov rbp, rsp
14000cba5sub rsp, 32
14000cba9call __static_initialization_and_destruction_0()
14000cbaenop
14000cbafadd rsp, 32
14000cbb3pop rbp
14000cbb4ret
14000cba1
14000cbb5
14000cbb5 // align 0x10
14000cbb5 // align 0x10
14000cbc6
14000cbc6 90 90 ..
14000cbc6 90 90 ..
14000cbce
14000cbce // align 0x10
14000cbce // align 0x10
14000cbd6
14000cbd6 90 90 ..
14000cbd6 90 90 ..
14000cbde
14000cbde // align 0x10
14000cbde // align 0x10
14000cbe6
14000cbe6 90 90 ..
14000cbe6 90 90 ..
14000cbee
14000cbee // align 0x10
14000cbee // align 0x10
14000cbf6
14000cbf6 90 90 ..
14000cbf6 90 90 ..
14000cbfe
14000cbfe // align 0x10
14000cbfe // align 0x10
14000cc06
14000cc06 90 90 ..
14000cc06 90 90 ..
14000cc0e
14000cc0e // align 0x10
14000cc0e // align 0x10
14000cc16
14000cc16 90 90 ..
14000cc16 90 90 ..
14000cc1e
14000cc1e // align 0x10
14000cc1e // align 0x10
14000cc26
14000cc26 90 90 ..
14000cc26 90 90 ..
14000cc2e
14000cc2e // align 0x10
14000cc2e // align 0x10
14000cc36
14000cc36 90 90 ..
14000cc36 90 90 ..
14000cc3e
14000cc3e // align 0x10
14000cc3e // align 0x10
14000cc46
14000cc46 90 90 ..
14000cc46 90 90 ..
14000cc4e
14000cc4e // align 0x10
14000cc4e // align 0x10
14000cc56
14000cc56 90 90 ..
14000cc56 90 90 ..
14000cc5e
14000cc5e // align 0x10
14000cc5e // align 0x10
14000cc66
14000cc66 90 90 ..
14000cc66 90 90 ..
14000cc6e
14000cc6e // align 0x10
14000cc6e // align 0x10
14000cc76
14000cc76 90 90 ..
14000cc76 90 90 ..
14000cc7e
14000cc7e // align 0x10
14000cc7e // align 0x10
14000cc86
14000cc86 90 90 ..
14000cc86 90 90 ..
14000cc8e
14000cc8e // align 0x10
14000cc8e // align 0x10
14000cc96
14000cc96 90 90 ..
14000cc96 90 90 ..
14000cc9e
14000cc9e // align 0x10
14000cc9e // align 0x10
14000cca6
14000cca6 90 90 ..
14000cca6 90 90 ..
14000ccae
14000ccae // align 0x10
14000ccae // align 0x10
14000ccb6
14000ccb6 90 90 ..
14000ccb6 90 90 ..
14000ccbe
14000ccbe // align 0x10
14000ccbe // align 0x10
14000ccc6
14000ccc6 90 90 ..
14000ccc6 90 90 ..
14000ccce
14000ccce // align 0x10
14000ccce // align 0x10
14000ccd6
14000ccd6 90 90 ..
14000ccd6 90 90 ..
14000ccde
14000ccde // align 0x10
14000ccde // align 0x10
14000cce6
14000cce6 90 90 ..
14000cce6 90 90 ..
14000ccee
14000ccee // align 0x10
14000ccee // align 0x10
14000ccf6
14000ccf6 90 90 ..
14000ccf6 90 90 ..
14000ccfe
14000ccfe // align 0x10
14000ccfe // align 0x10
14000cd06
14000cd06 90 90 ..
14000cd06 90 90 ..
14000cd0e
14000cd0e // align 0x10
14000cd0e // align 0x10
14000cd16
14000cd16 90 90 ..
14000cd16 90 90 ..
14000cd1e
14000cd1e // align 0x10
14000cd1e // align 0x10
14000cd26
14000cd26 90 90 ..
14000cd26 90 90 ..
14000cd2e
14000cd2e // align 0x10
14000cd2e // align 0x10
14000cd36
14000cd36 90 90 ..
14000cd36 90 90 ..
14000cd3e
14000cd3e // align 0x10
14000cd3e // align 0x10
14000cd46
14000cd46 90 90 ..
14000cd46 90 90 ..
14000cd4e
14000cd4e // align 0x10
14000cd4e // align 0x10
14000cd56
14000cd56 90 90 ..
14000cd56 90 90 ..
14000cd5e
14000cd5e // align 0x10
14000cd5e // align 0x10
14000cd66
14000cd66 90 90 ..
14000cd66 90 90 ..
14000cd6e
14000cd6e // align 0x10
14000cd6e // align 0x10
14000cd76
14000cd76 90 90 ..
14000cd76 90 90 ..
14000cd7e
14000cd7e // align 0x10
14000cd7e // align 0x10
14000cd86
14000cd86 90 90 ..
14000cd86 90 90 ..
14000cd8e
14000cd8e // align 0x10
14000cd8e // align 0x10
14000cd96
14000cd96 90 90 ..
14000cd96 90 90 ..
14000cd9e
14000cd9e // align 0x10
14000cd9e // align 0x10
14000cda6
14000cda6 90 90 ..
14000cda6 90 90 ..
14000cdae
14000cdae // align 0x10
14000cdae // align 0x10
14000cdb6
14000cdb6 90 90 ..
14000cdb6 90 90 ..
14000cdbe
14000cdbe // align 0x10
14000cdbe // align 0x10
14000cdc6
14000cdc6 90 90 ..
14000cdc6 90 90 ..
14000cdce
14000cdce // align 0x10
14000cdce // align 0x10
14000cdd6
14000cdd6 // align 0x10
14000cdd6 // align 0x10
14000cde6
14000cde6 90 90 ..
14000cde6 90 90 ..
14000cdee
14000cdee // align 0x10
14000cdee // align 0x10
14000cdf6
14000cdf6 // align 0x10
14000cdf6 // align 0x10
14000ce00
14000ce00d_make_comp:
14000ce00mov r10, rcx
14000ce03cmp edx, 80
14000ce06ja 0x14000cee8
14000ce0ccmp edx, 52
14000ce0fja 0x14000ceb0
14000ce15cmp edx, 41
14000ce18jbe 0x14000ce40
14000ce1alea eax, [rdx-42]
14000ce1dcmp eax, 8
14000ce20ja 0x14000cece
14000ce26lea rcx, [rip+0x1867b3]
14000ce2dmovsxd rax, [rcx+4*rax]
14000ce31add rax, rcx
14000ce34jmp rax
14000ce36
14000ce36 66 2e 0f 1f 84 00 00 00 00 00 f.........
14000ce40
14000ce40loc_14000ce40:
14000ce40mov ecx, edx
14000ce42mov eax, 1
14000ce47shl rax, cl
14000ce4amov rcx, 0x2f800fff600
14000ce54test rax, rcx
14000ce57jne 0x14000ced8
14000ce59mov rcx, 0x3fe000000
14000ce63test rax, rcx
14000ce66jne 0x14000ce7e
14000ce68add rcx, 0x200081e
14000ce6ftest rax, rcx
14000ce72je 0x14000cece
14000ce74
14000ce74loc_14000ce74:
14000ce74test r8, r8
14000ce77je 0x14000cece
14000ce79test r9, r9
14000ce7cje 0x14000cece
14000ce7e
14000ce7eloc_14000ce7e:
14000ce7emov ecx, [r10+40]
14000ce82cmp ecx, [r10+44]
14000ce86jge 0x14000cece
14000ce88movsxd rax, ecx
14000ce8badd ecx, 1
14000ce8eshl rax, 5
14000ce92add rax, [r10+32]
14000ce96mov [rax+4], 0
14000ce9emov [r10+40], ecx
14000cea2mov [rax], edx
14000cea4mov [rax+16], r8
14000cea8mov [rax+24], r9
14000ceacret
14000cead
14000cead 0f 1f 00 ...
14000ceb0
14000ceb0loc_14000ceb0:
14000ceb0lea ecx, [rdx-53]
14000ceb3mov eax, 1
14000ceb8shl rax, cl
14000cebbtest eax, 0x1c71107
14000cec0jne 0x14000ced8
14000cec2test eax, 0xa002ef8
14000cec7jne 0x14000ce74
14000cec9cmp edx, 79
14000ceccje 0x14000ce7e
14000cece
14000ceceloc_14000cece:
14000cecexor eax, eax
14000ced0
14000ced0loc_14000ced0:
14000ced0ret
14000ced1
14000ced1 0f 1f 80 00 00 00 00 .......
14000ced8
14000ced8loc_14000ced8:
14000ced8test r8, r8
14000cedbjne 0x14000ce7e
14000ceddxor eax, eax
14000cedfjmp 0x14000ced0
14000cee1
14000cee1 0f 1f 80 00 00 00 00 .......
14000cee8
14000cee8loc_14000cee8:
14000cee8lea eax, [rdx-82]
14000ceebcmp eax, 12
14000ceeeja 0x14000ced8
14000cef0lea rcx, [rip+0x18670d]
14000cef7movsxd rax, [rcx+4*rax]
14000cefbadd rax, rcx
14000cefejmp rax
14000ce00
14000ce00d_make_comp:
14000ce00mov r10, rcx
14000ce03cmp edx, 80
14000ce06ja 0x14000cee8
14000ce0ccmp edx, 52
14000ce0fja 0x14000ceb0
14000ce15cmp edx, 41
14000ce18jbe 0x14000ce40
14000ce1alea eax, [rdx-42]
14000ce1dcmp eax, 8
14000ce20ja 0x14000cece
14000ce26lea rcx, [rip+0x1867b3]
14000ce2dmovsxd rax, [rcx+4*rax]
14000ce31add rax, rcx
14000ce34jmp rax
14000ce36
14000ce36 66 2e 0f 1f 84 00 00 00 00 00 f.........
14000ce40
14000ce40loc_14000ce40:
14000ce40mov ecx, edx
14000ce42mov eax, 1
14000ce47shl rax, cl
14000ce4amov rcx, 0x2f800fff600
14000ce54test rax, rcx
14000ce57jne 0x14000ced8
14000ce59mov rcx, 0x3fe000000
14000ce63test rax, rcx
14000ce66jne 0x14000ce7e
14000ce68add rcx, 0x200081e
14000ce6ftest rax, rcx
14000ce72je 0x14000cece
14000ce74
14000ce74loc_14000ce74:
14000ce74test r8, r8
14000ce77je 0x14000cece
14000ce79test r9, r9
14000ce7cje 0x14000cece
14000ce7e
14000ce7eloc_14000ce7e:
14000ce7emov ecx, [r10+40]
14000ce82cmp ecx, [r10+44]
14000ce86jge 0x14000cece
14000ce88movsxd rax, ecx
14000ce8badd ecx, 1
14000ce8eshl rax, 5
14000ce92add rax, [r10+32]
14000ce96mov [rax+4], 0
14000ce9emov [r10+40], ecx
14000cea2mov [rax], edx
14000cea4mov [rax+16], r8
14000cea8mov [rax+24], r9
14000ceacret
14000cead
14000cead 0f 1f 00 ...
14000ceb0
14000ceb0loc_14000ceb0:
14000ceb0lea ecx, [rdx-53]
14000ceb3mov eax, 1
14000ceb8shl rax, cl
14000cebbtest eax, 0x1c71107
14000cec0jne 0x14000ced8
14000cec2test eax, 0xa002ef8
14000cec7jne 0x14000ce74
14000cec9cmp edx, 79
14000ceccje 0x14000ce7e
14000cece
14000ceceloc_14000cece:
14000cecexor eax, eax
14000ced0
14000ced0loc_14000ced0:
14000ced0ret
14000ced1
14000ced1 0f 1f 80 00 00 00 00 .......
14000ced8
14000ced8loc_14000ced8:
14000ced8test r8, r8
14000cedbjne 0x14000ce7e
14000ceddxor eax, eax
14000cedfjmp 0x14000ced0
14000cee1
14000cee1 0f 1f 80 00 00 00 00 .......
14000cee8
14000cee8loc_14000cee8:
14000cee8lea eax, [rdx-82]
14000ceebcmp eax, 12
14000ceeeja 0x14000ced8
14000cef0lea rcx, [rip+0x18670d]
14000cef7movsxd rax, [rcx+4*rax]
14000cefbadd rax, rcx
14000cefejmp rax
14000ce00
14000cf00
14000cf00d_make_name:
14000cf00mov r9l, [rcx+40]
14000cf04cmp r9l, [rcx+44]
14000cf08jge 0x14000cf50
14000cf0amovsxd rax, r9l
14000cf0dadd r9l, 1
14000cf11shl rax, 5
14000cf15add rax, [rcx+32]
14000cf19mov [rax+4], 0
14000cf21mov [rcx+40], r9l
14000cf25test rdx, rdx
14000cf28je 0x14000cf50
14000cf2atest r8l, r8l
14000cf2djle 0x14000cf50
14000cf2fmov [rax+4], 0
14000cf37mov [rax], 0
14000cf3dmov [rax+16], rdx
14000cf41mov [rax+24], r8l
14000cf45ret
14000cf46
14000cf46 66 2e 0f 1f 84 00 00 00 00 00 f.........
14000cf50
14000cf50loc_14000cf50:
14000cf50xor eax, eax
14000cf52ret
14000cf00
14000cf00d_make_name:
14000cf00mov r9l, [rcx+40]
14000cf04cmp r9l, [rcx+44]
14000cf08jge 0x14000cf50
14000cf0amovsxd rax, r9l
14000cf0dadd r9l, 1
14000cf11shl rax, 5
14000cf15add rax, [rcx+32]
14000cf19mov [rax+4], 0
14000cf21mov [rcx+40], r9l
14000cf25test rdx, rdx
14000cf28je 0x14000cf50
14000cf2atest r8l, r8l
14000cf2djle 0x14000cf50
14000cf2fmov [rax+4], 0
14000cf37mov [rax], 0
14000cf3dmov [rax+16], rdx
14000cf41mov [rax+24], r8l
14000cf45ret
14000cf46
14000cf46 66 2e 0f 1f 84 00 00 00 00 00 f.........
14000cf50
14000cf50loc_14000cf50:
14000cf50xor eax, eax
14000cf52ret
14000cf00
14000cf53
14000cf53 // align 0x10
14000cf53 // align 0x10
14000cf60
14000cf60d_number:
14000cf60mov rdx, [rcx+24]
14000cf64movzx eax, [rdx]
14000cf67mov r8, rcx
14000cf6acmp al, 110
14000cf6cje 0x14000d010
14000cf72lea edx, [rax-48]
14000cf75cmp dl, 9
14000cf78ja 0x14000d02f
14000cf7exor r11l, r11l
14000cf81
14000cf81loc_14000cf81:
14000cf81xor ecx, ecx
14000cf83mov r9l, 0xffffffffcccccccd
14000cf89jmp 0x14000cfde
14000cf8b
14000cf8b 66 66 2e 0f 1f ff...
14000cf90 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 ......ff........
14000cfa0 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f .ff.........ff..
14000cfb0 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
14000cfc0
14000cfc0loc_14000cfc0:
14000cfc0lea edx, [rcx+4*rcx]
14000cfc3lea ecx, [rax+2*rdx]
14000cfc6mov rax, [r8+24]
14000cfcalea rdx, [rax+1]
14000cfcemov [r8+24], rdx
14000cfd2movzx eax, [rax+1]
14000cfd6lea edx, [rax-48]
14000cfd9cmp dl, 9
14000cfdcja 0x14000d000
14000cfde
14000cfdeloc_14000cfde:
14000cfdesub eax, 48
14000cfe1mov edx, 0x7fffffff
14000cfe6movsx eax, al
14000cfe9sub edx, eax
14000cfebimul rdx, r9
14000cfefshr rdx, 35
14000cff3cmp edx, ecx
14000cff5jge 0x14000cfc0
14000cff7mov ecx, -1
14000cffc
14000cffcloc_14000cffc:
14000cffcmov eax, ecx
14000cfferet
14000cfff
14000cfff 90 .
14000d000
14000d000loc_14000d000:
14000d000mov eax, ecx
14000d002neg eax
14000d004test r11l, r11l
14000d007cmovne ecx, eax
14000d00amov eax, ecx
14000d00cret
14000d00d
14000d00d 0f 1f 00 ...
14000d010
14000d010loc_14000d010:
14000d010lea rax, [rdx+1]
14000d014mov [rcx+24], rax
14000d018movzx eax, [rdx+1]
14000d01clea edx, [rax-48]
14000d01fcmp dl, 9
14000d022ja 0x14000d02f
14000d024mov r11l, 1
14000d02ajmp 0x14000cf81
14000d02f
14000d02floc_14000d02f:
14000d02fxor ecx, ecx
14000d031jmp 0x14000cffc
14000cf60
14000cf60d_number:
14000cf60mov rdx, [rcx+24]
14000cf64movzx eax, [rdx]
14000cf67mov r8, rcx
14000cf6acmp al, 110
14000cf6cje 0x14000d010
14000cf72lea edx, [rax-48]
14000cf75cmp dl, 9
14000cf78ja 0x14000d02f
14000cf7exor r11l, r11l
14000cf81
14000cf81loc_14000cf81:
14000cf81xor ecx, ecx
14000cf83mov r9l, 0xffffffffcccccccd
14000cf89jmp 0x14000cfde
14000cf8b
14000cf8b 66 66 2e 0f 1f ff...
14000cf90 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 ......ff........
14000cfa0 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f .ff.........ff..
14000cfb0 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
14000cfc0
14000cfc0loc_14000cfc0:
14000cfc0lea edx, [rcx+4*rcx]
14000cfc3lea ecx, [rax+2*rdx]
14000cfc6mov rax, [r8+24]
14000cfcalea rdx, [rax+1]
14000cfcemov [r8+24], rdx
14000cfd2movzx eax, [rax+1]
14000cfd6lea edx, [rax-48]
14000cfd9cmp dl, 9
14000cfdcja 0x14000d000
14000cfde
14000cfdeloc_14000cfde:
14000cfdesub eax, 48
14000cfe1mov edx, 0x7fffffff
14000cfe6movsx eax, al
14000cfe9sub edx, eax
14000cfebimul rdx, r9
14000cfefshr rdx, 35
14000cff3cmp edx, ecx
14000cff5jge 0x14000cfc0
14000cff7mov ecx, -1
14000cffc
14000cffcloc_14000cffc:
14000cffcmov eax, ecx
14000cfferet
14000cfff
14000cfff 90 .
14000d000
14000d000loc_14000d000:
14000d000mov eax, ecx
14000d002neg eax
14000d004test r11l, r11l
14000d007cmovne ecx, eax
14000d00amov eax, ecx
14000d00cret
14000d00d
14000d00d 0f 1f 00 ...
14000d010
14000d010loc_14000d010:
14000d010lea rax, [rdx+1]
14000d014mov [rcx+24], rax
14000d018movzx eax, [rdx+1]
14000d01clea edx, [rax-48]
14000d01fcmp dl, 9
14000d022ja 0x14000d02f
14000d024mov r11l, 1
14000d02ajmp 0x14000cf81
14000d02f
14000d02floc_14000d02f:
14000d02fxor ecx, ecx
14000d031jmp 0x14000cffc
14000cf60
14000d033
14000d033 // align 0x10
14000d033 // align 0x10
14000d040
14000d040d_call_offset:
14000d040sub rsp, 40
14000d044mov r10, rcx
14000d047test edx, edx
14000d049je 0x14000d070
14000d04bcmp edx, 104
14000d04eje 0x14000d098
14000d050
14000d050loc_14000d050:
14000d050mov rcx, r10
14000d053call d_number
14000d058mov rax, [r10+24]
14000d05ccmp [rax], 95
14000d05fje 0x14000d090
14000d061
14000d061loc_14000d061:
14000d061xor eax, eax
14000d063add rsp, 40
14000d067ret
14000d068
14000d068 0f 1f 84 00 00 00 00 00 ........
14000d070
14000d070loc_14000d070:
14000d070mov rax, [rcx+24]
14000d074cmp [rax], 0
14000d077je 0x14000d061
14000d079lea rdx, [rax+1]
14000d07dmov [rcx+24], rdx
14000d081movsx eax, [rax]
14000d084cmp eax, 104
14000d087je 0x14000d098
14000d089cmp eax, 118
14000d08cjne 0x14000d061
14000d08ejmp 0x14000d050
14000d090
14000d090loc_14000d090:
14000d090add rax, 1
14000d094mov [r10+24], rax
14000d098
14000d098loc_14000d098:
14000d098mov rcx, r10
14000d09bcall d_number
14000d0a0mov rax, [r10+24]
14000d0a4cmp [rax], 95
14000d0a7jne 0x14000d061
14000d0a9add rax, 1
14000d0admov [r10+24], rax
14000d0b1mov eax, 1
14000d0b6add rsp, 40
14000d0baret
14000d040
14000d040d_call_offset:
14000d040sub rsp, 40
14000d044mov r10, rcx
14000d047test edx, edx
14000d049je 0x14000d070
14000d04bcmp edx, 104
14000d04eje 0x14000d098
14000d050
14000d050loc_14000d050:
14000d050mov rcx, r10
14000d053call d_number
14000d058mov rax, [r10+24]
14000d05ccmp [rax], 95
14000d05fje 0x14000d090
14000d061
14000d061loc_14000d061:
14000d061xor eax, eax
14000d063add rsp, 40
14000d067ret
14000d068
14000d068 0f 1f 84 00 00 00 00 00 ........
14000d070
14000d070loc_14000d070:
14000d070mov rax, [rcx+24]
14000d074cmp [rax], 0
14000d077je 0x14000d061
14000d079lea rdx, [rax+1]
14000d07dmov [rcx+24], rdx
14000d081movsx eax, [rax]
14000d084cmp eax, 104
14000d087je 0x14000d098
14000d089cmp eax, 118
14000d08cjne 0x14000d061
14000d08ejmp 0x14000d050
14000d090
14000d090loc_14000d090:
14000d090add rax, 1
14000d094mov [r10+24], rax
14000d098
14000d098loc_14000d098:
14000d098mov rcx, r10
14000d09bcall d_number
14000d0a0mov rax, [r10+24]
14000d0a4cmp [rax], 95
14000d0a7jne 0x14000d061
14000d0a9add rax, 1
14000d0admov [r10+24], rax
14000d0b1mov eax, 1
14000d0b6add rsp, 40
14000d0baret
14000d040
14000d0bb
14000d0bb // align 0x10
14000d0bb // align 0x10
14000d0c0
14000d0c0d_ref_qualifier:
14000d0c0mov rax, [rcx+24]
14000d0c4movzx r9l, [rax]
14000d0c8cmp r9b, 82
14000d0ccje 0x14000d0e0
14000d0cecmp r9b, 79
14000d0d2je 0x14000d0e0
14000d0d4mov rax, rdx
14000d0d7ret
14000d0d8
14000d0d8 0f 1f 84 00 00 00 00 00 ........
14000d0e0
14000d0e0loc_14000d0e0:
14000d0e0mov r10l, [rcx+72]
14000d0e4mov r11l, 32
14000d0ealea r8l, [r10+3]
14000d0eeadd r10l, 2
14000d0f2cmp r9b, 82
14000d0f6mov r9l, 31
14000d0fccmove r8l, r10l
14000d100cmove r11l, r9l
14000d104add rax, 1
14000d108xor r9l, r9l
14000d10bmov [rcx+24], rax
14000d10fmov [rcx+72], r8l
14000d113mov r8, rdx
14000d116mov edx, r11l
14000d119jmp 0x14000ce00
14000d0c0
14000d0c0d_ref_qualifier:
14000d0c0mov rax, [rcx+24]
14000d0c4movzx r9l, [rax]
14000d0c8cmp r9b, 82
14000d0ccje 0x14000d0e0
14000d0cecmp r9b, 79
14000d0d2je 0x14000d0e0
14000d0d4mov rax, rdx
14000d0d7ret
14000d0d8
14000d0d8 0f 1f 84 00 00 00 00 00 ........
14000d0e0
14000d0e0loc_14000d0e0:
14000d0e0mov r10l, [rcx+72]
14000d0e4mov r11l, 32
14000d0ealea r8l, [r10+3]
14000d0eeadd r10l, 2
14000d0f2cmp r9b, 82
14000d0f6mov r9l, 31
14000d0fccmove r8l, r10l
14000d100cmove r11l, r9l
14000d104add rax, 1
14000d108xor r9l, r9l
14000d10bmov [rcx+24], rax
14000d10fmov [rcx+72], r8l
14000d113mov r8, rdx
14000d116mov edx, r11l
14000d119jmp 0x14000ce00
14000d0c0
14000d11e
14000d11e // align 0x10
14000d11e // align 0x10
14000d120
14000d120d_discriminator:
14000d120sub rsp, 40
14000d124mov rax, [rcx+24]
14000d128cmp [rax], 95
14000d12bjne 0x14000d144
14000d12dlea rdx, [rax+1]
14000d131mov [rcx+24], rdx
14000d135cmp [rax+1], 95
14000d139je 0x14000d150
14000d13bcall d_number
14000d140test eax, eax
14000d142js 0x14000d188
14000d144
14000d144loc_14000d144:
14000d144mov eax, 1
14000d149add rsp, 40
14000d14dret
14000d14e
14000d14e 66 90 f.
14000d150
14000d150loc_14000d150:
14000d150add rax, 2
14000d154mov [rsp+48], rcx
14000d159mov [rcx+24], rax
14000d15dcall d_number
14000d162test eax, eax
14000d164js 0x14000d188
14000d166cmp eax, 9
14000d169jle 0x14000d144
14000d16bmov rcx, [rsp+48]
14000d170mov rax, [rcx+24]
14000d174cmp [rax], 95
14000d177jne 0x14000d188
14000d179add rax, 1
14000d17dmov [rcx+24], rax
14000d181jmp 0x14000d144
14000d183
14000d183 0f 1f 44 00 00 ..D..
14000d188
14000d188loc_14000d188:
14000d188xor eax, eax
14000d18aadd rsp, 40
14000d18eret
14000d120
14000d120d_discriminator:
14000d120sub rsp, 40
14000d124mov rax, [rcx+24]
14000d128cmp [rax], 95
14000d12bjne 0x14000d144
14000d12dlea rdx, [rax+1]
14000d131mov [rcx+24], rdx
14000d135cmp [rax+1], 95
14000d139je 0x14000d150
14000d13bcall d_number
14000d140test eax, eax
14000d142js 0x14000d188
14000d144
14000d144loc_14000d144:
14000d144mov eax, 1
14000d149add rsp, 40
14000d14dret
14000d14e
14000d14e 66 90 f.
14000d150
14000d150loc_14000d150:
14000d150add rax, 2
14000d154mov [rsp+48], rcx
14000d159mov [rcx+24], rax
14000d15dcall d_number
14000d162test eax, eax
14000d164js 0x14000d188
14000d166cmp eax, 9
14000d169jle 0x14000d144
14000d16bmov rcx, [rsp+48]
14000d170mov rax, [rcx+24]
14000d174cmp [rax], 95
14000d177jne 0x14000d188
14000d179add rax, 1
14000d17dmov [rcx+24], rax
14000d181jmp 0x14000d144
14000d183
14000d183 0f 1f 44 00 00 ..D..
14000d188
14000d188loc_14000d188:
14000d188xor eax, eax
14000d18aadd rsp, 40
14000d18eret
14000d120
14000d18f
14000d18f // align 0x10
14000d18f // align 0x10
14000d190
14000d190d_count_templates_scopes:
14000d190push rbx
14000d191sub rsp, 32
14000d195mov rbx, rcx
14000d198mov rax, rdx
14000d19btest rdx, rdx
14000d19eje 0x14000d1f7
14000d1a0
14000d1a0loc_14000d1a0:
14000d1a0mov edx, [rax+8]
14000d1a3cmp edx, 1
14000d1a6jg 0x14000d1f7
14000d1a8cmp [rbx+308], 1024
14000d1b2jg 0x14000d1f7
14000d1b4add edx, 1
14000d1b7mov [rax+8], edx
14000d1bamov edx, [rax]
14000d1bccmp edx, 52
14000d1bfja 0x14000d240
14000d1c1cmp edx, 8
14000d1c4ja 0x14000d200
14000d1c6cmp edx, 7
14000d1c9je 0x14000d230
14000d1cbcmp edx, 8
14000d1ceje 0x14000d230
14000d1d0cmp edx, 3
14000d1d3jbe 0x14000d2e0
14000d1d9cmp edx, 4
14000d1dcjne 0x14000d1f7
14000d1deadd [rbx+364], 1
14000d1e5
14000d1e5loc_14000d1e5:
14000d1e5mov edx, [rbx+308]
14000d1ebcmp edx, 2048
14000d1f1jle 0x14000d280
14000d1f7
14000d1f7loc_14000d1f7:
14000d1f7add rsp, 32
14000d1fbpop rbx
14000d1fcret
14000d1fd
14000d1fd 0f 1f 00 ...
14000d200
14000d200loc_14000d200:
14000d200lea ecx, [rdx-9]
14000d203mov r8l, 1
14000d209shl r8, cl
14000d20cmov rcx, r8
14000d20fmov r8, 0x3ef67ff7fff
14000d219test rcx, r8
14000d21cjne 0x14000d1e5
14000d21etest ecx, 0x18000000
14000d224jne 0x14000d2c0
14000d22acmp edx, 52
14000d22djne 0x14000d1f7
14000d22fnop
14000d230
14000d230loc_14000d230:
14000d230mov rax, [rax+24]
14000d234
14000d234loc_14000d234:
14000d234test rax, rax
14000d237jne 0x14000d1a0
14000d23djmp 0x14000d1f7
14000d23f
14000d23f 90 .
14000d240
14000d240loc_14000d240:
14000d240lea ecx, [rdx-53]
14000d243cmp ecx, 41
14000d246ja 0x14000d1f7
14000d248mov edx, 1
14000d24dshl rdx, cl
14000d250mov rcx, 0x2006fc13fff
14000d25atest rdx, rcx
14000d25djne 0x14000d1e5
14000d25fmov rcx, 0x410060000
14000d269test rdx, rcx
14000d26cjne 0x14000d27a
14000d26etest edx, 0x180000
14000d274je 0x14000d1f7
14000d27a
14000d27aloc_14000d27a:
14000d27amov rax, [rax+16]
14000d27ejmp 0x14000d234
14000d280
14000d280loc_14000d280:
14000d280add edx, 1
14000d283mov rcx, rbx
14000d286mov [rsp+56], rax
14000d28bmov [rbx+308], edx
14000d291mov rdx, [rax+16]
14000d295call d_count_templates_scopes
14000d29amov rax, [rsp+56]
14000d29fmov rcx, rbx
14000d2a2mov rdx, [rax+24]
14000d2a6call d_count_templates_scopes
14000d2absub [rbx+308], 1
14000d2b2add rsp, 32
14000d2b6pop rbx
14000d2b7ret
14000d2b8
14000d2b8 0f 1f 84 00 00 00 00 00 ........
14000d2c0
14000d2c0loc_14000d2c0:
14000d2c0mov rdx, [rax+16]
14000d2c4cmp [rdx], 5
14000d2c7jne 0x14000d1e5
14000d2cdadd [rbx+348], 1
14000d2d4jmp 0x14000d1e5
14000d2d9
14000d2d9 0f 1f 80 00 00 00 00 .......
14000d2e0
14000d2e0loc_14000d2e0:
14000d2e0test edx, edx
14000d2e2jne 0x14000d1e5
14000d2e8jmp 0x14000d1f7
14000d190
14000d190d_count_templates_scopes:
14000d190push rbx
14000d191sub rsp, 32
14000d195mov rbx, rcx
14000d198mov rax, rdx
14000d19btest rdx, rdx
14000d19eje 0x14000d1f7
14000d1a0
14000d1a0loc_14000d1a0:
14000d1a0mov edx, [rax+8]
14000d1a3cmp edx, 1
14000d1a6jg 0x14000d1f7
14000d1a8cmp [rbx+308], 1024
14000d1b2jg 0x14000d1f7
14000d1b4add edx, 1
14000d1b7mov [rax+8], edx
14000d1bamov edx, [rax]
14000d1bccmp edx, 52
14000d1bfja 0x14000d240
14000d1c1cmp edx, 8
14000d1c4ja 0x14000d200
14000d1c6cmp edx, 7
14000d1c9je 0x14000d230
14000d1cbcmp edx, 8
14000d1ceje 0x14000d230
14000d1d0cmp edx, 3
14000d1d3jbe 0x14000d2e0
14000d1d9cmp edx, 4
14000d1dcjne 0x14000d1f7
14000d1deadd [rbx+364], 1
14000d1e5
14000d1e5loc_14000d1e5:
14000d1e5mov edx, [rbx+308]
14000d1ebcmp edx, 2048
14000d1f1jle 0x14000d280
14000d1f7
14000d1f7loc_14000d1f7:
14000d1f7add rsp, 32
14000d1fbpop rbx
14000d1fcret
14000d1fd
14000d1fd 0f 1f 00 ...
14000d200
14000d200loc_14000d200:
14000d200lea ecx, [rdx-9]
14000d203mov r8l, 1
14000d209shl r8, cl
14000d20cmov rcx, r8
14000d20fmov r8, 0x3ef67ff7fff
14000d219test rcx, r8
14000d21cjne 0x14000d1e5
14000d21etest ecx, 0x18000000
14000d224jne 0x14000d2c0
14000d22acmp edx, 52
14000d22djne 0x14000d1f7
14000d22fnop
14000d230
14000d230loc_14000d230:
14000d230mov rax, [rax+24]
14000d234
14000d234loc_14000d234:
14000d234test rax, rax
14000d237jne 0x14000d1a0
14000d23djmp 0x14000d1f7
14000d23f
14000d23f 90 .
14000d240
14000d240loc_14000d240:
14000d240lea ecx, [rdx-53]
14000d243cmp ecx, 41
14000d246ja 0x14000d1f7
14000d248mov edx, 1
14000d24dshl rdx, cl
14000d250mov rcx, 0x2006fc13fff
14000d25atest rdx, rcx
14000d25djne 0x14000d1e5
14000d25fmov rcx, 0x410060000
14000d269test rdx, rcx
14000d26cjne 0x14000d27a
14000d26etest edx, 0x180000
14000d274je 0x14000d1f7
14000d27a
14000d27aloc_14000d27a:
14000d27amov rax, [rax+16]
14000d27ejmp 0x14000d234
14000d280
14000d280loc_14000d280:
14000d280add edx, 1
14000d283mov rcx, rbx
14000d286mov [rsp+56], rax
14000d28bmov [rbx+308], edx
14000d291mov rdx, [rax+16]
14000d295call d_count_templates_scopes
14000d29amov rax, [rsp+56]
14000d29fmov rcx, rbx
14000d2a2mov rdx, [rax+24]
14000d2a6call d_count_templates_scopes
14000d2absub [rbx+308], 1
14000d2b2add rsp, 32
14000d2b6pop rbx
14000d2b7ret
14000d2b8
14000d2b8 0f 1f 84 00 00 00 00 00 ........
14000d2c0
14000d2c0loc_14000d2c0:
14000d2c0mov rdx, [rax+16]
14000d2c4cmp [rdx], 5
14000d2c7jne 0x14000d1e5
14000d2cdadd [rbx+348], 1
14000d2d4jmp 0x14000d1e5
14000d2d9
14000d2d9 0f 1f 80 00 00 00 00 .......
14000d2e0
14000d2e0loc_14000d2e0:
14000d2e0test edx, edx
14000d2e2jne 0x14000d1e5
14000d2e8jmp 0x14000d1f7
14000d190
14000d2ed
14000d2ed // align 0x10
14000d2ed // align 0x10
14000d2f0
14000d2f0d_pack_length:
14000d2f0xor eax, eax
14000d2f2test rcx, rcx
14000d2f5jne 0x14000d313
14000d2f7jmp 0x14000d318
14000d2f9
14000d2f9 0f 1f 80 00 00 00 00 .......
14000d300
14000d300loc_14000d300:
14000d300cmp [rcx+16], 0
14000d305je 0x14000d318
14000d307mov rcx, [rcx+24]
14000d30badd eax, 1
14000d30etest rcx, rcx
14000d311je 0x14000d318
14000d313
14000d313loc_14000d313:
14000d313cmp [rcx], 48
14000d316je 0x14000d300
14000d318
14000d318loc_14000d318:
14000d318ret
14000d2f0
14000d2f0d_pack_length:
14000d2f0xor eax, eax
14000d2f2test rcx, rcx
14000d2f5jne 0x14000d313
14000d2f7jmp 0x14000d318
14000d2f9
14000d2f9 0f 1f 80 00 00 00 00 .......
14000d300
14000d300loc_14000d300:
14000d300cmp [rcx+16], 0
14000d305je 0x14000d318
14000d307mov rcx, [rcx+24]
14000d30badd eax, 1
14000d30etest rcx, rcx
14000d311je 0x14000d318
14000d313
14000d313loc_14000d313:
14000d313cmp [rcx], 48
14000d316je 0x14000d300
14000d318
14000d318loc_14000d318:
14000d318ret
14000d2f0
14000d319
14000d319 // align 0x10
14000d319 // align 0x10
14000d320
14000d320d_index_template_argument.part.0:
14000d320test rcx, rcx
14000d323jne 0x14000d340
14000d325jmp 0x14000d345
14000d327
14000d327 66 0f 1f 84 00 00 00 00 00 f........
14000d330
14000d330loc_14000d330:
14000d330test edx, edx
14000d332je 0x14000d350
14000d334mov rcx, [rcx+24]
14000d338sub edx, 1
14000d33btest rcx, rcx
14000d33eje 0x14000d345
14000d340
14000d340loc_14000d340:
14000d340cmp [rcx], 48
14000d343je 0x14000d330
14000d345
14000d345loc_14000d345:
14000d345xor eax, eax
14000d347ret
14000d348
14000d348 0f 1f 84 00 00 00 00 00 ........
14000d350
14000d350loc_14000d350:
14000d350mov rax, [rcx+16]
14000d354ret
14000d320
14000d320d_index_template_argument.part.0:
14000d320test rcx, rcx
14000d323jne 0x14000d340
14000d325jmp 0x14000d345
14000d327
14000d327 66 0f 1f 84 00 00 00 00 00 f........
14000d330
14000d330loc_14000d330:
14000d330test edx, edx
14000d332je 0x14000d350
14000d334mov rcx, [rcx+24]
14000d338sub edx, 1
14000d33btest rcx, rcx
14000d33eje 0x14000d345
14000d340
14000d340loc_14000d340:
14000d340cmp [rcx], 48
14000d343je 0x14000d330
14000d345
14000d345loc_14000d345:
14000d345xor eax, eax
14000d347ret
14000d348
14000d348 0f 1f 84 00 00 00 00 00 ........
14000d350
14000d350loc_14000d350:
14000d350mov rax, [rcx+16]
14000d354ret
14000d320
14000d355
14000d355 // align 0x10
14000d355 // align 0x10
14000d360
14000d360d_growable_string_callback_adapter:
14000d360push rsi
14000d361push rbx
14000d362sub rsp, 56
14000d366mov rax, [r8+8]
14000d36amov rsi, rdx
14000d36dlea rax, [rdx+rax+1]
14000d372mov rdx, [r8+16]
14000d376mov r9, rcx
14000d379mov rbx, r8
14000d37ccmp rdx, rax
14000d37fjb 0x14000d3b8
14000d381
14000d381loc_14000d381:
14000d381mov eax, [rbx+24]
14000d384test eax, eax
14000d386jne 0x14000d3ab
14000d388mov rcx, [rbx+8]
14000d38cmov r8, rsi
14000d38fadd rcx, [rbx]
14000d392mov rdx, r9
14000d395call memcpy
14000d39amov rax, [rbx]
14000d39dadd rax, rsi
14000d3a0add rax, [rbx+8]
14000d3a4mov [rax], 0
14000d3a7add [rbx+8], rsi
14000d3ab
14000d3abloc_14000d3ab:
14000d3abadd rsp, 56
14000d3afpop rbx
14000d3b0pop rsi
14000d3b1ret
14000d3b2
14000d3b2 66 0f 1f 44 00 00 f..D..
14000d3b8
14000d3b8loc_14000d3b8:
14000d3b8mov ecx, [r8+24]
14000d3bctest ecx, ecx
14000d3bejne 0x14000d3ab
14000d3c0test rdx, rdx
14000d3c3je 0x14000d408
14000d3c5nop [rax]
14000d3c8nop [rax+rax]
14000d3d0
14000d3d0loc_14000d3d0:
14000d3d0add rdx, rdx
14000d3d3cmp rdx, rax
14000d3d6jb 0x14000d3d0
14000d3d8
14000d3d8loc_14000d3d8:
14000d3d8mov rcx, [rbx]
14000d3dbmov [rsp+80], r9
14000d3e0mov [rsp+40], rdx
14000d3e5call realloc
14000d3eamov rdx, [rsp+40]
14000d3efmov r9, [rsp+80]
14000d3f4test rax, rax
14000d3f7je 0x14000d415
14000d3f9mov [rbx], rax
14000d3fcmov [rbx+16], rdx
14000d400jmp 0x14000d381
14000d405
14000d405 0f 1f 00 ...
14000d408
14000d408loc_14000d408:
14000d408mov edx, 2
14000d40dcmp rax, 2
14000d411ja 0x14000d3d0
14000d413jmp 0x14000d3d8
14000d415
14000d415loc_14000d415:
14000d415mov rcx, [rbx]
14000d418call free
14000d41dxor edx, edx
14000d41fpxor x0, x0
14000d423mov [rbx+24], 1
14000d42amov [rbx], rdx
14000d42dmovups [rbx+8], x0
14000d431jmp 0x14000d3ab
14000d360
14000d360d_growable_string_callback_adapter:
14000d360push rsi
14000d361push rbx
14000d362sub rsp, 56
14000d366mov rax, [r8+8]
14000d36amov rsi, rdx
14000d36dlea rax, [rdx+rax+1]
14000d372mov rdx, [r8+16]
14000d376mov r9, rcx
14000d379mov rbx, r8
14000d37ccmp rdx, rax
14000d37fjb 0x14000d3b8
14000d381
14000d381loc_14000d381:
14000d381mov eax, [rbx+24]
14000d384test eax, eax
14000d386jne 0x14000d3ab
14000d388mov rcx, [rbx+8]
14000d38cmov r8, rsi
14000d38fadd rcx, [rbx]
14000d392mov rdx, r9
14000d395call memcpy
14000d39amov rax, [rbx]
14000d39dadd rax, rsi
14000d3a0add rax, [rbx+8]
14000d3a4mov [rax], 0
14000d3a7add [rbx+8], rsi
14000d3ab
14000d3abloc_14000d3ab:
14000d3abadd rsp, 56
14000d3afpop rbx
14000d3b0pop rsi
14000d3b1ret
14000d3b2
14000d3b2 66 0f 1f 44 00 00 f..D..
14000d3b8
14000d3b8loc_14000d3b8:
14000d3b8mov ecx, [r8+24]
14000d3bctest ecx, ecx
14000d3bejne 0x14000d3ab
14000d3c0test rdx, rdx
14000d3c3je 0x14000d408
14000d3c5nop [rax]
14000d3c8nop [rax+rax]
14000d3d0
14000d3d0loc_14000d3d0:
14000d3d0add rdx, rdx
14000d3d3cmp rdx, rax
14000d3d6jb 0x14000d3d0
14000d3d8
14000d3d8loc_14000d3d8:
14000d3d8mov rcx, [rbx]
14000d3dbmov [rsp+80], r9
14000d3e0mov [rsp+40], rdx
14000d3e5call realloc
14000d3eamov rdx, [rsp+40]
14000d3efmov r9, [rsp+80]
14000d3f4test rax, rax
14000d3f7je 0x14000d415
14000d3f9mov [rbx], rax
14000d3fcmov [rbx+16], rdx
14000d400jmp 0x14000d381
14000d405
14000d405 0f 1f 00 ...
14000d408
14000d408loc_14000d408:
14000d408mov edx, 2
14000d40dcmp rax, 2
14000d411ja 0x14000d3d0
14000d413jmp 0x14000d3d8
14000d415
14000d415loc_14000d415:
14000d415mov rcx, [rbx]
14000d418call free
14000d41dxor edx, edx
14000d41fpxor x0, x0
14000d423mov [rbx+24], 1
14000d42amov [rbx], rdx
14000d42dmovups [rbx+8], x0
14000d431jmp 0x14000d3ab
14000d360
14000d436
14000d436 // align 0x10
14000d436 // align 0x10
14000d440
14000d440next_is_type_qual.isra.0:
14000d440movzx edx, [rcx]
14000d443lea eax, [rdx-75]
14000d446cmp al, 39
14000d448jbe 0x14000d458
14000d44axor eax, eax
14000d44ccmp dl, 68
14000d44fje 0x14000d470
14000d451
14000d451loc_14000d451:
14000d451ret
14000d452
14000d452 66 0f 1f 44 00 00 f..D..
14000d458
14000d458loc_14000d458:
14000d458mov rdx, 0xffffff7ffffff7fe
14000d462bt rdx, rax
14000d466setae al
14000d469movzx eax, al
14000d46cret
14000d46d
14000d46d 0f 1f 00 ...
14000d470
14000d470loc_14000d470:
14000d470movzx edx, [rcx+1]
14000d474xor eax, eax
14000d476sub edx, 79
14000d479cmp dl, 41
14000d47cja 0x14000d451
14000d47emov rax, 0x30100000001
14000d488bt rax, rdx
14000d48csetb al
14000d48fmovzx eax, al
14000d492ret
14000d440
14000d440next_is_type_qual.isra.0:
14000d440movzx edx, [rcx]
14000d443lea eax, [rdx-75]
14000d446cmp al, 39
14000d448jbe 0x14000d458
14000d44axor eax, eax
14000d44ccmp dl, 68
14000d44fje 0x14000d470
14000d451
14000d451loc_14000d451:
14000d451ret
14000d452
14000d452 66 0f 1f 44 00 00 f..D..
14000d458
14000d458loc_14000d458:
14000d458mov rdx, 0xffffff7ffffff7fe
14000d462bt rdx, rax
14000d466setae al
14000d469movzx eax, al
14000d46cret
14000d46d
14000d46d 0f 1f 00 ...
14000d470
14000d470loc_14000d470:
14000d470movzx edx, [rcx+1]
14000d474xor eax, eax
14000d476sub edx, 79
14000d479cmp dl, 41
14000d47cja 0x14000d451
14000d47emov rax, 0x30100000001
14000d488bt rax, rdx
14000d48csetb al
14000d48fmovzx eax, al
14000d492ret
14000d440
14000d493
14000d493 // align 0x10
14000d493 // align 0x10
14000d4a0
14000d4a0d_append_char:
14000d4a0sub rsp, 56
14000d4a4mov rax, [rcx+256]
14000d4abmov r9l, edx
14000d4aecmp rax, 255
14000d4b4je 0x14000d4d8
14000d4b6lea rdx, [rax+1]
14000d4ba
14000d4baloc_14000d4ba:
14000d4bamov [rcx+256], rdx
14000d4c1mov [rcx+rax], r9b
14000d4c5mov [rcx+264], r9b
14000d4ccadd rsp, 56
14000d4d0ret
14000d4d1
14000d4d1 0f 1f 80 00 00 00 00 .......
14000d4d8
14000d4d8loc_14000d4d8:
14000d4d8mov [rsp+44], edx
14000d4dcmov r8, [rcx+280]
14000d4e3mov edx, 255
14000d4e8mov [rcx+255], 0
14000d4efmov [rsp+64], rcx
14000d4f4call [rcx+272]
14000d4famov rcx, [rsp+64]
14000d4ffmov r9l, [rsp+44]
14000d504xor eax, eax
14000d506mov edx, 1
14000d50badd [rcx+320], 1
14000d512jmp 0x14000d4ba
14000d4a0
14000d4a0d_append_char:
14000d4a0sub rsp, 56
14000d4a4mov rax, [rcx+256]
14000d4abmov r9l, edx
14000d4aecmp rax, 255
14000d4b4je 0x14000d4d8
14000d4b6lea rdx, [rax+1]
14000d4ba
14000d4baloc_14000d4ba:
14000d4bamov [rcx+256], rdx
14000d4c1mov [rcx+rax], r9b
14000d4c5mov [rcx+264], r9b
14000d4ccadd rsp, 56
14000d4d0ret
14000d4d1
14000d4d1 0f 1f 80 00 00 00 00 .......
14000d4d8
14000d4d8loc_14000d4d8:
14000d4d8mov [rsp+44], edx
14000d4dcmov r8, [rcx+280]
14000d4e3mov edx, 255
14000d4e8mov [rcx+255], 0
14000d4efmov [rsp+64], rcx
14000d4f4call [rcx+272]
14000d4famov rcx, [rsp+64]
14000d4ffmov r9l, [rsp+44]
14000d504xor eax, eax
14000d506mov edx, 1
14000d50badd [rcx+320], 1
14000d512jmp 0x14000d4ba
14000d4a0
14000d514
14000d514 // align 0x10
14000d514 // align 0x10
14000d520
14000d520d_lookup_template_argument:
14000d520mov rax, [rcx+288]
14000d527test rax, rax
14000d52aje 0x14000d568
14000d52cmov rax, [rax+8]
14000d530mov edx, [rdx+16]
14000d533mov rax, [rax+24]
14000d537test edx, edx
14000d539js 0x14000d55f
14000d53btest rax, rax
14000d53ejne 0x14000d558
14000d540jmp 0x14000d55d
14000d542
14000d542 66 0f 1f 44 00 00 f..D..
14000d548
14000d548loc_14000d548:
14000d548test edx, edx
14000d54aje 0x14000d560
14000d54cmov rax, [rax+24]
14000d550sub edx, 1
14000d553test rax, rax
14000d556je 0x14000d55d
14000d558
14000d558loc_14000d558:
14000d558cmp [rax], 48
14000d55bje 0x14000d548
14000d55d
14000d55dloc_14000d55d:
14000d55dxor eax, eax
14000d55f
14000d55floc_14000d55f:
14000d55fret
14000d560
14000d560loc_14000d560:
14000d560mov rax, [rax+16]
14000d564ret
14000d565
14000d565 0f 1f 00 ...
14000d568
14000d568loc_14000d568:
14000d568mov [rcx+304], 1
14000d572xor eax, eax
14000d574jmp 0x14000d55f
14000d520
14000d520d_lookup_template_argument:
14000d520mov rax, [rcx+288]
14000d527test rax, rax
14000d52aje 0x14000d568
14000d52cmov rax, [rax+8]
14000d530mov edx, [rdx+16]
14000d533mov rax, [rax+24]
14000d537test edx, edx
14000d539js 0x14000d55f
14000d53btest rax, rax
14000d53ejne 0x14000d558
14000d540jmp 0x14000d55d
14000d542
14000d542 66 0f 1f 44 00 00 f..D..
14000d548
14000d548loc_14000d548:
14000d548test edx, edx
14000d54aje 0x14000d560
14000d54cmov rax, [rax+24]
14000d550sub edx, 1
14000d553test rax, rax
14000d556je 0x14000d55d
14000d558
14000d558loc_14000d558:
14000d558cmp [rax], 48
14000d55bje 0x14000d548
14000d55d
14000d55dloc_14000d55d:
14000d55dxor eax, eax
14000d55f
14000d55floc_14000d55f:
14000d55fret
14000d560
14000d560loc_14000d560:
14000d560mov rax, [rax+16]
14000d564ret
14000d565
14000d565 0f 1f 00 ...
14000d568
14000d568loc_14000d568:
14000d568mov [rcx+304], 1
14000d572xor eax, eax
14000d574jmp 0x14000d55f
14000d520
14000d576
14000d576 // align 0x10
14000d576 // align 0x10
14000d580
14000d580d_append_string:
14000d580push rbp
14000d581push rdi
14000d582push rsi
14000d583push rbx
14000d584sub rsp, 40
14000d588mov rbx, rcx
14000d58bmov rcx, rdx
14000d58emov rsi, rdx
14000d591call strlen
14000d596test rax, rax
14000d599je 0x14000d640
14000d59fmov rdx, [rbx+256]
14000d5a6lea rbp, [rsi+rax]
14000d5aajmp 0x14000d5e2
14000d5ac
14000d5ac 66 66 2e 0f ff..
14000d5b0 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
14000d5c0
14000d5c0loc_14000d5c0:
14000d5c0mov rcx, rdx
14000d5c3
14000d5c3loc_14000d5c3:
14000d5c3lea rdx, [rcx+1]
14000d5c7add rsi, 1
14000d5cbmov [rbx+256], rdx
14000d5d2mov [rbx+rcx], dil
14000d5d6mov [rbx+264], dil
14000d5ddcmp rsi, rbp
14000d5e0je 0x14000d640
14000d5e2
14000d5e2loc_14000d5e2:
14000d5e2movzx edi, [rsi]
14000d5e5cmp rdx, 255
14000d5ecjne 0x14000d5c0
14000d5eeadd rsi, 1
14000d5f2mov [rbx+255], 0
14000d5f9mov edx, 255
14000d5femov rcx, rbx
14000d601mov r8, [rbx+280]
14000d608call [rbx+272]
14000d60eadd [rbx+320], 1
14000d615mov [rbx+256], 1
14000d620mov [rbx], dil
14000d623mov [rbx+264], dil
14000d62acmp rbp, rsi
14000d62dje 0x14000d640
14000d62fmovzx edi, [rsi]
14000d632mov ecx, 1
14000d637jmp 0x14000d5c3
14000d639
14000d639 0f 1f 80 00 00 00 00 .......
14000d640
14000d640loc_14000d640:
14000d640add rsp, 40
14000d644pop rbx
14000d645pop rsi
14000d646pop rdi
14000d647pop rbp
14000d648ret
14000d580
14000d580d_append_string:
14000d580push rbp
14000d581push rdi
14000d582push rsi
14000d583push rbx
14000d584sub rsp, 40
14000d588mov rbx, rcx
14000d58bmov rcx, rdx
14000d58emov rsi, rdx
14000d591call strlen
14000d596test rax, rax
14000d599je 0x14000d640
14000d59fmov rdx, [rbx+256]
14000d5a6lea rbp, [rsi+rax]
14000d5aajmp 0x14000d5e2
14000d5ac
14000d5ac 66 66 2e 0f ff..
14000d5b0 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
14000d5c0
14000d5c0loc_14000d5c0:
14000d5c0mov rcx, rdx
14000d5c3
14000d5c3loc_14000d5c3:
14000d5c3lea rdx, [rcx+1]
14000d5c7add rsi, 1
14000d5cbmov [rbx+256], rdx
14000d5d2mov [rbx+rcx], dil
14000d5d6mov [rbx+264], dil
14000d5ddcmp rsi, rbp
14000d5e0je 0x14000d640
14000d5e2
14000d5e2loc_14000d5e2:
14000d5e2movzx edi, [rsi]
14000d5e5cmp rdx, 255
14000d5ecjne 0x14000d5c0
14000d5eeadd rsi, 1
14000d5f2mov [rbx+255], 0
14000d5f9mov edx, 255
14000d5femov rcx, rbx
14000d601mov r8, [rbx+280]
14000d608call [rbx+272]
14000d60eadd [rbx+320], 1
14000d615mov [rbx+256], 1
14000d620mov [rbx], dil
14000d623mov [rbx+264], dil
14000d62acmp rbp, rsi
14000d62dje 0x14000d640
14000d62fmovzx edi, [rsi]
14000d632mov ecx, 1
14000d637jmp 0x14000d5c3
14000d639
14000d639 0f 1f 80 00 00 00 00 .......
14000d640
14000d640loc_14000d640:
14000d640add rsp, 40
14000d644pop rbx
14000d645pop rsi
14000d646pop rdi
14000d647pop rbp
14000d648ret
14000d580
14000d649
14000d649 // align 0x10
14000d649 // align 0x10
14000d650
14000d650d_find_pack:
14000d650sub rsp, 40
14000d654mov r8, rdx
14000d657test rdx, rdx
14000d65aje 0x14000d6a0
14000d65c
14000d65cloc_14000d65c:
14000d65cmov eax, [r8]
14000d65fcmp eax, 24
14000d662ja 0x14000d678
14000d664lea rdx, [rip+0x185fcd]
14000d66bmovsxd rax, [rdx+4*rax]
14000d66fadd rax, rdx
14000d672jmp rax
14000d674
14000d674 0f 1f 40 00 ..@.
14000d678
14000d678loc_14000d678:
14000d678sub eax, 40
14000d67bcmp eax, 55
14000d67eja 0x14000d6b0
14000d680mov rdx, 0x80006718000801
14000d68abt rdx, rax
14000d68ejb 0x14000d6a0
14000d690cmp eax, 12
14000d693jne 0x14000d6b0
14000d695mov r8, [r8+24]
14000d699
14000d699loc_14000d699:
14000d699test r8, r8
14000d69cjne 0x14000d65c
14000d69enop
14000d6a0
14000d6a0loc_14000d6a0:
14000d6a0xor eax, eax
14000d6a2
14000d6a2loc_14000d6a2:
14000d6a2add rsp, 40
14000d6a6ret
14000d6a7
14000d6a7 66 0f 1f 84 00 00 00 00 00 f........
14000d6b0
14000d6b0loc_14000d6b0:
14000d6b0mov rdx, [r8+16]
14000d6b4mov [rsp+56], r8
14000d6b9mov [rsp+48], rcx
14000d6becall d_find_pack
14000d6c3test rax, rax
14000d6c6jne 0x14000d6a2
14000d6c8mov r8, [rsp+56]
14000d6cdmov rcx, [rsp+48]
14000d6d2mov r8, [r8+24]
14000d6d6jmp 0x14000d699
14000d6d8
14000d6d8 0f 1f 84 00 00 00 00 00 ........
14000d6e0mov rax, [rcx+288]
14000d6e7test rax, rax
14000d6eaje 0x14000d740
14000d6ecmov rax, [rax+8]
14000d6f0mov edx, [r8+16]
14000d6f4mov rax, [rax+24]
14000d6f8test edx, edx
14000d6fajs 0x14000d724
14000d6fctest rax, rax
14000d6ffjne 0x14000d718
14000d701jmp 0x14000d6a0
14000d703
14000d703 0f 1f 44 00 00 ..D..
14000d708
14000d708loc_14000d708:
14000d708test edx, edx
14000d70aje 0x14000d720
14000d70cmov rax, [rax+24]
14000d710sub edx, 1
14000d713test rax, rax
14000d716je 0x14000d6a0
14000d718
14000d718loc_14000d718:
14000d718cmp [rax], 48
14000d71bje 0x14000d708
14000d71djmp 0x14000d6a0
14000d71f
14000d71f 90 .
14000d720
14000d720loc_14000d720:
14000d720mov rax, [rax+16]
14000d724
14000d724loc_14000d724:
14000d724test rax, rax
14000d727je 0x14000d6a0
14000d72dcmp [rax], 48
14000d730jne 0x14000d6a0
14000d736add rsp, 40
14000d73aret
14000d73b
14000d73b 0f 1f 44 00 00 ..D..
14000d740
14000d740loc_14000d740:
14000d740mov [rcx+304], 1
14000d74ajmp 0x14000d6a0
14000d650
14000d650d_find_pack:
14000d650sub rsp, 40
14000d654mov r8, rdx
14000d657test rdx, rdx
14000d65aje 0x14000d6a0
14000d65c
14000d65cloc_14000d65c:
14000d65cmov eax, [r8]
14000d65fcmp eax, 24
14000d662ja 0x14000d678
14000d664lea rdx, [rip+0x185fcd]
14000d66bmovsxd rax, [rdx+4*rax]
14000d66fadd rax, rdx
14000d672jmp rax
14000d674
14000d674 0f 1f 40 00 ..@.
14000d678
14000d678loc_14000d678:
14000d678sub eax, 40
14000d67bcmp eax, 55
14000d67eja 0x14000d6b0
14000d680mov rdx, 0x80006718000801
14000d68abt rdx, rax
14000d68ejb 0x14000d6a0
14000d690cmp eax, 12
14000d693jne 0x14000d6b0
14000d695mov r8, [r8+24]
14000d699
14000d699loc_14000d699:
14000d699test r8, r8
14000d69cjne 0x14000d65c
14000d69enop
14000d6a0
14000d6a0loc_14000d6a0:
14000d6a0xor eax, eax
14000d6a2
14000d6a2loc_14000d6a2:
14000d6a2add rsp, 40
14000d6a6ret
14000d6a7
14000d6a7 66 0f 1f 84 00 00 00 00 00 f........
14000d6b0
14000d6b0loc_14000d6b0:
14000d6b0mov rdx, [r8+16]
14000d6b4mov [rsp+56], r8
14000d6b9mov [rsp+48], rcx
14000d6becall d_find_pack
14000d6c3test rax, rax
14000d6c6jne 0x14000d6a2
14000d6c8mov r8, [rsp+56]
14000d6cdmov rcx, [rsp+48]
14000d6d2mov r8, [r8+24]
14000d6d6jmp 0x14000d699
14000d6d8
14000d6d8 0f 1f 84 00 00 00 00 00 ........
14000d6e0mov rax, [rcx+288]
14000d6e7test rax, rax
14000d6eaje 0x14000d740
14000d6ecmov rax, [rax+8]
14000d6f0mov edx, [r8+16]
14000d6f4mov rax, [rax+24]
14000d6f8test edx, edx
14000d6fajs 0x14000d724
14000d6fctest rax, rax
14000d6ffjne 0x14000d718
14000d701jmp 0x14000d6a0
14000d703
14000d703 0f 1f 44 00 00 ..D..
14000d708
14000d708loc_14000d708:
14000d708test edx, edx
14000d70aje 0x14000d720
14000d70cmov rax, [rax+24]
14000d710sub edx, 1
14000d713test rax, rax
14000d716je 0x14000d6a0
14000d718
14000d718loc_14000d718:
14000d718cmp [rax], 48
14000d71bje 0x14000d708
14000d71djmp 0x14000d6a0
14000d71f
14000d71f 90 .
14000d720
14000d720loc_14000d720:
14000d720mov rax, [rax+16]
14000d724
14000d724loc_14000d724:
14000d724test rax, rax
14000d727je 0x14000d6a0
14000d72dcmp [rax], 48
14000d730jne 0x14000d6a0
14000d736add rsp, 40
14000d73aret
14000d73b
14000d73b 0f 1f 44 00 00 ..D..
14000d740
14000d740loc_14000d740:
14000d740mov [rcx+304], 1
14000d74ajmp 0x14000d6a0
14000d650
14000d74f
14000d74f // align 0x10
14000d74f // align 0x10
14000d750
14000d750d_template_param:
14000d750sub rsp, 40
14000d754mov rax, [rcx+24]
14000d758mov r10, rcx
14000d75bcmp [rax], 84
14000d75ejne 0x14000d7c8
14000d760lea rdx, [rax+1]
14000d764mov [rcx+24], rdx
14000d768movzx eax, [rax+1]
14000d76ccmp al, 95
14000d76eje 0x14000d7d0
14000d770cmp al, 110
14000d772je 0x14000d7c8
14000d774call d_number
14000d779add eax, 1
14000d77cmov ecx, eax
14000d77ejs 0x14000d7c8
14000d780mov rdx, [r10+24]
14000d784cmp [rdx], 95
14000d787jne 0x14000d7c8
14000d789
14000d789loc_14000d789:
14000d789add rdx, 1
14000d78dmov [r10+24], rdx
14000d791mov edx, [r10+40]
14000d795cmp edx, [r10+44]
14000d799jge 0x14000d7c8
14000d79bmovsxd rax, edx
14000d79eadd edx, 1
14000d7a1shl rax, 5
14000d7a5add rax, [r10+32]
14000d7a9mov [rax+4], 0
14000d7b1mov [r10+40], edx
14000d7b5mov [rax], 5
14000d7bbmov [rax+16], ecx
14000d7beadd rsp, 40
14000d7c2ret
14000d7c3
14000d7c3 0f 1f 44 00 00 ..D..
14000d7c8
14000d7c8loc_14000d7c8:
14000d7c8xor eax, eax
14000d7caadd rsp, 40
14000d7ceret
14000d7cf
14000d7cf 90 .
14000d7d0
14000d7d0loc_14000d7d0:
14000d7d0xor ecx, ecx
14000d7d2jmp 0x14000d789
14000d750
14000d750d_template_param:
14000d750sub rsp, 40
14000d754mov rax, [rcx+24]
14000d758mov r10, rcx
14000d75bcmp [rax], 84
14000d75ejne 0x14000d7c8
14000d760lea rdx, [rax+1]
14000d764mov [rcx+24], rdx
14000d768movzx eax, [rax+1]
14000d76ccmp al, 95
14000d76eje 0x14000d7d0
14000d770cmp al, 110
14000d772je 0x14000d7c8
14000d774call d_number
14000d779add eax, 1
14000d77cmov ecx, eax
14000d77ejs 0x14000d7c8
14000d780mov rdx, [r10+24]
14000d784cmp [rdx], 95
14000d787jne 0x14000d7c8
14000d789
14000d789loc_14000d789:
14000d789add rdx, 1
14000d78dmov [r10+24], rdx
14000d791mov edx, [r10+40]
14000d795cmp edx, [r10+44]
14000d799jge 0x14000d7c8
14000d79bmovsxd rax, edx
14000d79eadd edx, 1
14000d7a1shl rax, 5
14000d7a5add rax, [r10+32]
14000d7a9mov [rax+4], 0
14000d7b1mov [r10+40], edx
14000d7b5mov [rax], 5
14000d7bbmov [rax+16], ecx
14000d7beadd rsp, 40
14000d7c2ret
14000d7c3
14000d7c3 0f 1f 44 00 00 ..D..
14000d7c8
14000d7c8loc_14000d7c8:
14000d7c8xor eax, eax
14000d7caadd rsp, 40
14000d7ceret
14000d7cf
14000d7cf 90 .
14000d7d0
14000d7d0loc_14000d7d0:
14000d7d0xor ecx, ecx
14000d7d2jmp 0x14000d789
14000d750
14000d7d4
14000d7d4 // align 0x10
14000d7d4 // align 0x10
14000d7e0
14000d7e0d_append_num:
14000d7e0push rbp
14000d7e1push rdi
14000d7e2push rsi
14000d7e3push rbx
14000d7e4sub rsp, 88
14000d7e8mov rdi, [rip+0x189ea1]
14000d7eflea r8, [rip+0x185ea6]
14000d7f6mov rsi, [rdi]
14000d7f9mov [rsp+72], rsi
14000d7felea rsi, [rsp+32]
14000d803mov rbx, rcx
14000d806mov r9l, edx
14000d809mov edx, 25
14000d80emov rcx, rsi
14000d811call __mingw_snprintf
14000d816test eax, eax
14000d818js 0x14000d82a
14000d81acdqe
14000d81cadd rax, 1
14000d820cmp rax, 25
14000d824ja 0x14000d91a
14000d82a
14000d82aloc_14000d82a:
14000d82amov rcx, rsi
14000d82dcall strlen
14000d832test rax, rax
14000d835je 0x14000d900
14000d83bmov rdx, [rbx+256]
14000d842lea rbp, [rsi+rax]
14000d846jmp 0x14000d8a2
14000d848
14000d848 66 66 2e 0f 1f 84 00 00 ff......
14000d850 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 ...ff.........ff
14000d860 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 .........ff.....
14000d870 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
14000d880
14000d880loc_14000d880:
14000d880mov rcx, rdx
14000d883
14000d883loc_14000d883:
14000d883lea rdx, [rcx+1]
14000d887add rsi, 1
14000d88bmov [rbx+256], rdx
14000d892mov [rbx+rcx], dil
14000d896mov [rbx+264], dil
14000d89dcmp rsi, rbp
14000d8a0je 0x14000d900
14000d8a2
14000d8a2loc_14000d8a2:
14000d8a2movzx edi, [rsi]
14000d8a5cmp rdx, 255
14000d8acjne 0x14000d880
14000d8aeadd rsi, 1
14000d8b2mov [rbx+255], 0
14000d8b9mov edx, 255
14000d8bemov rcx, rbx
14000d8c1mov r8, [rbx+280]
14000d8c8call [rbx+272]
14000d8ceadd [rbx+320], 1
14000d8d5mov [rbx+256], 1
14000d8e0mov [rbx], dil
14000d8e3mov [rbx+264], dil
14000d8eacmp rbp, rsi
14000d8edje 0x14000d900
14000d8efmovzx edi, [rsi]
14000d8f2mov ecx, 1
14000d8f7jmp 0x14000d883
14000d8f9
14000d8f9 0f 1f 80 00 00 00 00 .......
14000d900
14000d900loc_14000d900:
14000d900mov rcx, [rip+0x189d89]
14000d907mov rax, [rsp+72]
14000d90csub rax, [rcx]
14000d90fjne 0x14000d91f
14000d911add rsp, 88
14000d915pop rbx
14000d916pop rsi
14000d917pop rdi
14000d918pop rbp
14000d919ret
14000d91a
14000d91aloc_14000d91a:
14000d91acall __chk_fail
14000d91f
14000d91floc_14000d91f:
14000d91fcall __stack_chk_fail
14000d924nop
14000d7e0
14000d7e0d_append_num:
14000d7e0push rbp
14000d7e1push rdi
14000d7e2push rsi
14000d7e3push rbx
14000d7e4sub rsp, 88
14000d7e8mov rdi, [rip+0x189ea1]
14000d7eflea r8, [rip+0x185ea6]
14000d7f6mov rsi, [rdi]
14000d7f9mov [rsp+72], rsi
14000d7felea rsi, [rsp+32]
14000d803mov rbx, rcx
14000d806mov r9l, edx
14000d809mov edx, 25
14000d80emov rcx, rsi
14000d811call __mingw_snprintf
14000d816test eax, eax
14000d818js 0x14000d82a
14000d81acdqe
14000d81cadd rax, 1
14000d820cmp rax, 25
14000d824ja 0x14000d91a
14000d82a
14000d82aloc_14000d82a:
14000d82amov rcx, rsi
14000d82dcall strlen
14000d832test rax, rax
14000d835je 0x14000d900
14000d83bmov rdx, [rbx+256]
14000d842lea rbp, [rsi+rax]
14000d846jmp 0x14000d8a2
14000d848
14000d848 66 66 2e 0f 1f 84 00 00 ff......
14000d850 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 ...ff.........ff
14000d860 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 .........ff.....
14000d870 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
14000d880
14000d880loc_14000d880:
14000d880mov rcx, rdx
14000d883
14000d883loc_14000d883:
14000d883lea rdx, [rcx+1]
14000d887add rsi, 1
14000d88bmov [rbx+256], rdx
14000d892mov [rbx+rcx], dil
14000d896mov [rbx+264], dil
14000d89dcmp rsi, rbp
14000d8a0je 0x14000d900
14000d8a2
14000d8a2loc_14000d8a2:
14000d8a2movzx edi, [rsi]
14000d8a5cmp rdx, 255
14000d8acjne 0x14000d880
14000d8aeadd rsi, 1
14000d8b2mov [rbx+255], 0
14000d8b9mov edx, 255
14000d8bemov rcx, rbx
14000d8c1mov r8, [rbx+280]
14000d8c8call [rbx+272]
14000d8ceadd [rbx+320], 1
14000d8d5mov [rbx+256], 1
14000d8e0mov [rbx], dil
14000d8e3mov [rbx+264], dil
14000d8eacmp rbp, rsi
14000d8edje 0x14000d900
14000d8efmovzx edi, [rsi]
14000d8f2mov ecx, 1
14000d8f7jmp 0x14000d883
14000d8f9
14000d8f9 0f 1f 80 00 00 00 00 .......
14000d900
14000d900loc_14000d900:
14000d900mov rcx, [rip+0x189d89]
14000d907mov rax, [rsp+72]
14000d90csub rax, [rcx]
14000d90fjne 0x14000d91f
14000d911add rsp, 88
14000d915pop rbx
14000d916pop rsi
14000d917pop rdi
14000d918pop rbp
14000d919ret
14000d91a
14000d91aloc_14000d91a:
14000d91acall __chk_fail
14000d91f
14000d91floc_14000d91f:
14000d91fcall __stack_chk_fail
14000d924nop
14000d7e0
14000d925
14000d925 // align 0x10
14000d925 // align 0x10
14000d930
14000d930d_print_lambda_parm_name:
14000d930push r12
14000d932push rbp
14000d933push rdi
14000d934push rsi
14000d935push rbx
14000d936sub rsp, 80
14000d93amov rbx, rcx
14000d93dmov rcx, [rip+0x189d4c]
14000d944mov ebp, r8l
14000d947mov rax, [rcx]
14000d94amov [rsp+72], rax
14000d94fxor eax, eax
14000d951cmp edx, 91
14000d954je 0x14000db78
14000d95acmp edx, 92
14000d95dje 0x14000db40
14000d963cmp edx, 90
14000d966je 0x14000da88
14000d96cmov [rbx+304], 1
14000d976
14000d976loc_14000d976:
14000d976lea rsi, [rsp+32]
14000d97bmov r9l, ebp
14000d97emov edx, 25
14000d983lea r8, [rip+0x185d12]
14000d98amov rcx, rsi
14000d98dcall __mingw_snprintf
14000d992test eax, eax
14000d994js 0x14000d9a6
14000d996cdqe
14000d998add rax, 1
14000d99ccmp rax, 25
14000d9a0ja 0x14000db90
14000d9a6
14000d9a6loc_14000d9a6:
14000d9a6mov rcx, rsi
14000d9a9call strlen
14000d9aetest rax, rax
14000d9b1je 0x14000db58
14000d9b7mov rdx, [rbx+256]
14000d9belea rbp, [rsi+rax]
14000d9c2jmp 0x14000da26
14000d9c4
14000d9c4 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
14000d9d0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
14000d9e0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
14000d9f0 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 ff...........D..
14000da00
14000da00loc_14000da00:
14000da00mov rcx, rdx
14000da03
14000da03loc_14000da03:
14000da03lea rdx, [rcx+1]
14000da07add rsi, 1
14000da0bmov [rbx+256], rdx
14000da12mov [rbx+rcx], dil
14000da16mov [rbx+264], dil
14000da1dcmp rbp, rsi
14000da20je 0x14000db58
14000da26
14000da26loc_14000da26:
14000da26movzx edi, [rsi]
14000da29cmp rdx, 255
14000da30jne 0x14000da00
14000da32add rsi, 1
14000da36mov [rbx+255], 0
14000da3dmov edx, 255
14000da42mov rcx, rbx
14000da45mov r8, [rbx+280]
14000da4ccall [rbx+272]
14000da52add [rbx+320], 1
14000da59mov [rbx+256], 1
14000da64mov [rbx], dil
14000da67mov [rbx+264], dil
14000da6ecmp rbp, rsi
14000da71je 0x14000db58
14000da77movzx edi, [rsi]
14000da7amov ecx, 1
14000da7fjmp 0x14000da03
14000da81
14000da81 0f 1f 80 00 00 00 00 .......
14000da88
14000da88loc_14000da88:
14000da88mov r12l, 2
14000da8elea rsi, [rip+0x185c0e]
14000da95
14000da95loc_14000da95:
14000da95mov rax, [rbx+256]
14000da9cadd r12, rsi
14000da9fjmp 0x14000dae6
14000daa1
14000daa1 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f ff.........ff..
14000dab0 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
14000dac0
14000dac0loc_14000dac0:
14000dac0mov rdx, rax
14000dac3
14000dac3loc_14000dac3:
14000dac3lea rax, [rdx+1]
14000dac7add rsi, 1
14000dacbmov [rbx+256], rax
14000dad2mov [rbx+rdx], dil
14000dad6mov [rbx+264], dil
14000daddcmp rsi, r12
14000dae0je 0x14000d976
14000dae6
14000dae6loc_14000dae6:
14000dae6movzx edi, [rsi]
14000dae9cmp rax, 255
14000daefjne 0x14000dac0
14000daf1add rsi, 1
14000daf5mov [rbx+255], 0
14000dafcmov edx, 255
14000db01mov rcx, rbx
14000db04mov r8, [rbx+280]
14000db0bcall [rbx+272]
14000db11add [rbx+320], 1
14000db18mov [rbx+256], 1
14000db23mov [rbx], dil
14000db26mov [rbx+264], dil
14000db2dcmp rsi, r12
14000db30je 0x14000d976
14000db36movzx edi, [rsi]
14000db39mov edx, 1
14000db3ejmp 0x14000dac3
14000db40
14000db40loc_14000db40:
14000db40mov r12l, 3
14000db46lea rsi, [rip+0x185b52]
14000db4djmp 0x14000da95
14000db52
14000db52 66 0f 1f 44 00 00 f..D..
14000db58
14000db58loc_14000db58:
14000db58mov rcx, [rip+0x189b31]
14000db5fmov rax, [rsp+72]
14000db64sub rax, [rcx]
14000db67jne 0x14000db95
14000db69add rsp, 80
14000db6dpop rbx
14000db6epop rsi
14000db6fpop rdi
14000db70pop rbp
14000db71pop r12
14000db73ret
14000db74
14000db74 0f 1f 40 00 ..@.
14000db78
14000db78loc_14000db78:
14000db78mov r12l, 2
14000db7elea rsi, [rip+0x185b21]
14000db85jmp 0x14000da95
14000db8a
14000db8a 66 0f 1f 44 00 00 f..D..
14000db90
14000db90loc_14000db90:
14000db90call __chk_fail
14000db95
14000db95loc_14000db95:
14000db95call __stack_chk_fail
14000db9anop
14000d930
14000d930d_print_lambda_parm_name:
14000d930push r12
14000d932push rbp
14000d933push rdi
14000d934push rsi
14000d935push rbx
14000d936sub rsp, 80
14000d93amov rbx, rcx
14000d93dmov rcx, [rip+0x189d4c]
14000d944mov ebp, r8l
14000d947mov rax, [rcx]
14000d94amov [rsp+72], rax
14000d94fxor eax, eax
14000d951cmp edx, 91
14000d954je 0x14000db78
14000d95acmp edx, 92
14000d95dje 0x14000db40
14000d963cmp edx, 90
14000d966je 0x14000da88
14000d96cmov [rbx+304], 1
14000d976
14000d976loc_14000d976:
14000d976lea rsi, [rsp+32]
14000d97bmov r9l, ebp
14000d97emov edx, 25
14000d983lea r8, [rip+0x185d12]
14000d98amov rcx, rsi
14000d98dcall __mingw_snprintf
14000d992test eax, eax
14000d994js 0x14000d9a6
14000d996cdqe
14000d998add rax, 1
14000d99ccmp rax, 25
14000d9a0ja 0x14000db90
14000d9a6
14000d9a6loc_14000d9a6:
14000d9a6mov rcx, rsi
14000d9a9call strlen
14000d9aetest rax, rax
14000d9b1je 0x14000db58
14000d9b7mov rdx, [rbx+256]
14000d9belea rbp, [rsi+rax]
14000d9c2jmp 0x14000da26
14000d9c4
14000d9c4 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
14000d9d0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
14000d9e0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
14000d9f0 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 ff...........D..
14000da00
14000da00loc_14000da00:
14000da00mov rcx, rdx
14000da03
14000da03loc_14000da03:
14000da03lea rdx, [rcx+1]
14000da07add rsi, 1
14000da0bmov [rbx+256], rdx
14000da12mov [rbx+rcx], dil
14000da16mov [rbx+264], dil
14000da1dcmp rbp, rsi
14000da20je 0x14000db58
14000da26
14000da26loc_14000da26:
14000da26movzx edi, [rsi]
14000da29cmp rdx, 255
14000da30jne 0x14000da00
14000da32add rsi, 1
14000da36mov [rbx+255], 0
14000da3dmov edx, 255
14000da42mov rcx, rbx
14000da45mov r8, [rbx+280]
14000da4ccall [rbx+272]
14000da52add [rbx+320], 1
14000da59mov [rbx+256], 1
14000da64mov [rbx], dil
14000da67mov [rbx+264], dil
14000da6ecmp rbp, rsi
14000da71je 0x14000db58
14000da77movzx edi, [rsi]
14000da7amov ecx, 1
14000da7fjmp 0x14000da03
14000da81
14000da81 0f 1f 80 00 00 00 00 .......
14000da88
14000da88loc_14000da88:
14000da88mov r12l, 2
14000da8elea rsi, [rip+0x185c0e]
14000da95
14000da95loc_14000da95:
14000da95mov rax, [rbx+256]
14000da9cadd r12, rsi
14000da9fjmp 0x14000dae6
14000daa1
14000daa1 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f ff.........ff..
14000dab0 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
14000dac0
14000dac0loc_14000dac0:
14000dac0mov rdx, rax
14000dac3
14000dac3loc_14000dac3:
14000dac3lea rax, [rdx+1]
14000dac7add rsi, 1
14000dacbmov [rbx+256], rax
14000dad2mov [rbx+rdx], dil
14000dad6mov [rbx+264], dil
14000daddcmp rsi, r12
14000dae0je 0x14000d976
14000dae6
14000dae6loc_14000dae6:
14000dae6movzx edi, [rsi]
14000dae9cmp rax, 255
14000daefjne 0x14000dac0
14000daf1add rsi, 1
14000daf5mov [rbx+255], 0
14000dafcmov edx, 255
14000db01mov rcx, rbx
14000db04mov r8, [rbx+280]
14000db0bcall [rbx+272]
14000db11add [rbx+320], 1
14000db18mov [rbx+256], 1
14000db23mov [rbx], dil
14000db26mov [rbx+264], dil
14000db2dcmp rsi, r12
14000db30je 0x14000d976
14000db36movzx edi, [rsi]
14000db39mov edx, 1
14000db3ejmp 0x14000dac3
14000db40
14000db40loc_14000db40:
14000db40mov r12l, 3
14000db46lea rsi, [rip+0x185b52]
14000db4djmp 0x14000da95
14000db52
14000db52 66 0f 1f 44 00 00 f..D..
14000db58
14000db58loc_14000db58:
14000db58mov rcx, [rip+0x189b31]
14000db5fmov rax, [rsp+72]
14000db64sub rax, [rcx]
14000db67jne 0x14000db95
14000db69add rsp, 80
14000db6dpop rbx
14000db6epop rsi
14000db6fpop rdi
14000db70pop rbp
14000db71pop r12
14000db73ret
14000db74
14000db74 0f 1f 40 00 ..@.
14000db78
14000db78loc_14000db78:
14000db78mov r12l, 2
14000db7elea rsi, [rip+0x185b21]
14000db85jmp 0x14000da95
14000db8a
14000db8a 66 0f 1f 44 00 00 f..D..
14000db90
14000db90loc_14000db90:
14000db90call __chk_fail
14000db95
14000db95loc_14000db95:
14000db95call __stack_chk_fail
14000db9anop
14000d930
14000db9b
14000db9b // align 0x10
14000db9b // align 0x10
14000dba0
14000dba0d_source_name:
14000dba0sub rsp, 40
14000dba4mov r10, rcx
14000dba7call d_number
14000dbacmov r8l, eax
14000dbafxor eax, eax
14000dbb1test r8l, r8l
14000dbb4jle 0x14000dc2f
14000dbb6mov rax, [r10+24]
14000dbbamov rcx, [r10+8]
14000dbbemovsxd rdx, r8l
14000dbc1sub rcx, rax
14000dbc4cmp rcx, rdx
14000dbc7jl 0x14000dc50
14000dbcdadd rdx, rax
14000dbd0mov [r10+24], rdx
14000dbd4test [r10+16], 4
14000dbd9je 0x14000dbe0
14000dbdbcmp [rdx], 36
14000dbdeje 0x14000dc38
14000dbe0
14000dbe0loc_14000dbe0:
14000dbe0cmp r8l, 9
14000dbe4jle 0x14000dc20
14000dbe6
14000dbe6loc_14000dbe6:
14000dbe6mov rdx, 0x5f4c41424f4c475f
14000dbf0cmp [rax], rdx
14000dbf3jne 0x14000dc20
14000dbf5movzx edx, [rax+8]
14000dbf9sub edx, 36
14000dbfccmp dl, 59
14000dbffja 0x14000dc20
14000dc01mov rcx, 0x800000000000401
14000dc0bbt rcx, rdx
14000dc0fjae 0x14000dc20
14000dc11cmp [rax+9], 78
14000dc15je 0x14000dc58
14000dc17nop [rax+rax]
14000dc20
14000dc20loc_14000dc20:
14000dc20mov rdx, rax
14000dc23mov rcx, r10
14000dc26call d_make_name
14000dc2b
14000dc2bloc_14000dc2b:
14000dc2bmov [r10+64], rax
14000dc2f
14000dc2floc_14000dc2f:
14000dc2fadd rsp, 40
14000dc33ret
14000dc34
14000dc34 0f 1f 40 00 ..@.
14000dc38
14000dc38loc_14000dc38:
14000dc38add rdx, 1
14000dc3cmov [r10+24], rdx
14000dc40cmp r8l, 9
14000dc44jg 0x14000dbe6
14000dc46jmp 0x14000dc20
14000dc48
14000dc48 0f 1f 84 00 00 00 00 00 ........
14000dc50
14000dc50loc_14000dc50:
14000dc50xor eax, eax
14000dc52jmp 0x14000dc2b
14000dc54
14000dc54 0f 1f 40 00 ..@.
14000dc58
14000dc58loc_14000dc58:
14000dc58mov eax, [r10+72]
14000dc5cmov edx, [r10+40]
14000dc60add eax, 22
14000dc63sub eax, r8l
14000dc66mov [r10+72], eax
14000dc6acmp edx, [r10+44]
14000dc6ejge 0x14000dc50
14000dc70movsxd rax, edx
14000dc73add edx, 1
14000dc76mov [r10+40], edx
14000dc7ashl rax, 5
14000dc7elea rdx, [rip+0x185a24]
14000dc85add rax, [r10+32]
14000dc89mov [rax+4], 0
14000dc91mov [rax], 0
14000dc97mov [rax+16], rdx
14000dc9bmov [rax+24], 21
14000dca2jmp 0x14000dc2b
14000dba0
14000dba0d_source_name:
14000dba0sub rsp, 40
14000dba4mov r10, rcx
14000dba7call d_number
14000dbacmov r8l, eax
14000dbafxor eax, eax
14000dbb1test r8l, r8l
14000dbb4jle 0x14000dc2f
14000dbb6mov rax, [r10+24]
14000dbbamov rcx, [r10+8]
14000dbbemovsxd rdx, r8l
14000dbc1sub rcx, rax
14000dbc4cmp rcx, rdx
14000dbc7jl 0x14000dc50
14000dbcdadd rdx, rax
14000dbd0mov [r10+24], rdx
14000dbd4test [r10+16], 4
14000dbd9je 0x14000dbe0
14000dbdbcmp [rdx], 36
14000dbdeje 0x14000dc38
14000dbe0
14000dbe0loc_14000dbe0:
14000dbe0cmp r8l, 9
14000dbe4jle 0x14000dc20
14000dbe6
14000dbe6loc_14000dbe6:
14000dbe6mov rdx, 0x5f4c41424f4c475f
14000dbf0cmp [rax], rdx
14000dbf3jne 0x14000dc20
14000dbf5movzx edx, [rax+8]
14000dbf9sub edx, 36
14000dbfccmp dl, 59
14000dbffja 0x14000dc20
14000dc01mov rcx, 0x800000000000401
14000dc0bbt rcx, rdx
14000dc0fjae 0x14000dc20
14000dc11cmp [rax+9], 78
14000dc15je 0x14000dc58
14000dc17nop [rax+rax]
14000dc20
14000dc20loc_14000dc20:
14000dc20mov rdx, rax
14000dc23mov rcx, r10
14000dc26call d_make_name
14000dc2b
14000dc2bloc_14000dc2b:
14000dc2bmov [r10+64], rax
14000dc2f
14000dc2floc_14000dc2f:
14000dc2fadd rsp, 40
14000dc33ret
14000dc34
14000dc34 0f 1f 40 00 ..@.
14000dc38
14000dc38loc_14000dc38:
14000dc38add rdx, 1
14000dc3cmov [r10+24], rdx
14000dc40cmp r8l, 9
14000dc44jg 0x14000dbe6
14000dc46jmp 0x14000dc20
14000dc48
14000dc48 0f 1f 84 00 00 00 00 00 ........
14000dc50
14000dc50loc_14000dc50:
14000dc50xor eax, eax
14000dc52jmp 0x14000dc2b
14000dc54
14000dc54 0f 1f 40 00 ..@.
14000dc58
14000dc58loc_14000dc58:
14000dc58mov eax, [r10+72]
14000dc5cmov edx, [r10+40]
14000dc60add eax, 22
14000dc63sub eax, r8l
14000dc66mov [r10+72], eax
14000dc6acmp edx, [r10+44]
14000dc6ejge 0x14000dc50
14000dc70movsxd rax, edx
14000dc73add edx, 1
14000dc76mov [r10+40], edx
14000dc7ashl rax, 5
14000dc7elea rdx, [rip+0x185a24]
14000dc85add rax, [r10+32]
14000dc89mov [rax+4], 0
14000dc91mov [rax], 0
14000dc97mov [rax+16], rdx
14000dc9bmov [rax+24], 21
14000dca2jmp 0x14000dc2b
14000dba0
14000dca4
14000dca4 // align 0x10
14000dca4 // align 0x10
14000dcb0
14000dcb0d_substitution:
14000dcb0push rbx
14000dcb1sub rsp, 48
14000dcb5mov r8, [rcx+24]
14000dcb9cmp [r8], 83
14000dcbdjne 0x14000dd47
14000dcc3lea rax, [r8+1]
14000dcc7mov [rcx+24], rax
14000dccbmovzx eax, [r8+1]
14000dcd0test al, al
14000dcd2je 0x14000dd58
14000dcd8lea rax, [r8+2]
14000dcdcmov [rcx+24], rax
14000dce0movsx eax, [r8+1]
14000dce5lea r8l, [rax-48]
14000dce9cmp r8b, 47
14000dcedja 0x14000dd58
14000dcefmov r9, 0x87fffffe03ff
14000dcf9bt r9, r8
14000dcfdjae 0x14000dd58
14000dcffxor edx, edx
14000dd01cmp al, 95
14000dd03jne 0x14000dd26
14000dd05jmp 0x14000ddd0
14000dd0a
14000dd0a 66 0f 1f 44 00 00 f..D..
14000dd10
14000dd10loc_14000dd10:
14000dd10lea rdx, [rax+1]
14000dd14mov [rcx+24], rdx
14000dd18movsx eax, [rax]
14000dd1bcmp al, 95
14000dd1dje 0x14000df00
14000dd23mov edx, r8l
14000dd26
14000dd26loc_14000dd26:
14000dd26lea r8l, [rax-48]
14000dd2acmp r8b, 9
14000dd2eja 0x14000dda0
14000dd30lea r8l, [rdx+8*rdx]
14000dd34lea r8l, [rax+4*r8-48]
14000dd39
14000dd39loc_14000dd39:
14000dd39cmp r8l, edx
14000dd3cjb 0x14000dd47
14000dd3emov rax, [rcx+24]
14000dd42cmp [rax], 0
14000dd45jne 0x14000dd10
14000dd47
14000dd47loc_14000dd47:
14000dd47xor r8l, r8l
14000dd4a
14000dd4aloc_14000dd4a:
14000dd4amov rax, r8
14000dd4dadd rsp, 48
14000dd51pop rbx
14000dd52ret
14000dd53
14000dd53 0f 1f 44 00 00 ..D..
14000dd58
14000dd58loc_14000dd58:
14000dd58mov r8l, [rcx+16]
14000dd5cand r8l, 8
14000dd60jne 0x14000ddc0
14000dd62and edx, 1
14000dd65je 0x14000ddc0
14000dd67mov rdx, [rcx+24]
14000dd6bmovzx edx, [rdx]
14000dd6esub edx, 67
14000dd71cmp dl, 1
14000dd74setbe dl
14000dd77
14000dd77loc_14000dd77:
14000dd77movzx r8l, dl
14000dd7blea rdx, [rip+0x18637e]
14000dd82lea r9, [rdx+392]
14000dd89nop [rax]
14000dd90
14000dd90loc_14000dd90:
14000dd90cmp [rdx], al
14000dd92je 0x14000ddf0
14000dd94add rdx, 56
14000dd98cmp rdx, r9
14000dd9bjne 0x14000dd90
14000dd9djmp 0x14000dd47
14000dd9f
14000dd9f 90 .
14000dda0
14000dda0loc_14000dda0:
14000dda0lea r8l, [rax-65]
14000dda4cmp r8b, 25
14000dda8ja 0x14000dd47
14000ddaalea r8l, [rdx+8*rdx]
14000ddaelea r8l, [rax+4*r8-55]
14000ddb3jmp 0x14000dd39
14000ddb8
14000ddb8 0f 1f 84 00 00 00 00 00 ........
14000ddc0
14000ddc0loc_14000ddc0:
14000ddc0mov edx, r8l
14000ddc3shr edx, 3
14000ddc6and edx, 1
14000ddc9jmp 0x14000dd77
14000ddcb
14000ddcb 0f 1f 44 00 00 ..D..
14000ddd0
14000ddd0loc_14000ddd0:
14000ddd0xor r8l, r8l
14000ddd3
14000ddd3loc_14000ddd3:
14000ddd3cmp r8l, [rcx+56]
14000ddd7jae 0x14000dd47
14000ddddmov rax, [rcx+48]
14000dde1mov r8, [rax+8*r8]
14000dde5mov rax, r8
14000dde8add rsp, 48
14000ddecpop rbx
14000ddedret
14000ddee
14000ddee 66 90 f.
14000ddf0
14000ddf0loc_14000ddf0:
14000ddf0mov r11, [rdx+40]
14000ddf4mov eax, [rcx+40]
14000ddf7mov r10l, [rcx+44]
14000ddfbtest r11, r11
14000ddfeje 0x14000de38
14000de00cmp eax, r10l
14000de03jge 0x14000df1c
14000de09mov ebx, [rdx+48]
14000de0cmovsxd r9, eax
14000de0fadd eax, 1
14000de12shl r9, 5
14000de16add r9, [rcx+32]
14000de1amov [r9+4], 0
14000de22mov [rcx+40], eax
14000de25mov [r9], 24
14000de2cmov [r9+16], r11
14000de30mov [r9+24], ebx
14000de34
14000de34loc_14000de34:
14000de34mov [rcx+64], r9
14000de38
14000de38loc_14000de38:
14000de38test r8l, r8l
14000de3bjne 0x14000df10
14000de41mov r9, [rdx+8]
14000de45mov edx, [rdx+16]
14000de48
14000de48loc_14000de48:
14000de48add [rcx+72], edx
14000de4bcmp eax, r10l
14000de4ejge 0x14000df24
14000de54movsxd r8, eax
14000de57add eax, 1
14000de5ashl r8, 5
14000de5eadd r8, [rcx+32]
14000de62mov [r8+4], 0
14000de6amov [rcx+40], eax
14000de6dmov [r8], 24
14000de74mov [r8+16], r9
14000de78mov [r8+24], edx
14000de7c
14000de7cloc_14000de7c:
14000de7cmov rax, [rcx+24]
14000de80cmp [rax], 66
14000de83jne 0x14000dd4a
14000de89mov rbx, [rcx+64]
14000de8dnop [rax]
14000de90
14000de90loc_14000de90:
14000de90add rax, 1
14000de94mov [rsp+40], r8
14000de99mov [rcx+24], rax
14000de9dmov [rsp+64], rcx
14000dea2call d_source_name
14000dea7mov r8, [rsp+40]
14000deacmov rcx, [rsp+64]
14000deb1mov edx, 78
14000deb6mov r9, rax
14000deb9call d_make_comp
14000debemov rcx, [rsp+64]
14000dec3mov r8, rax
14000dec6mov rax, [rcx+24]
14000decacmp [rax], 66
14000decdje 0x14000de90
14000decfmov [rcx+64], rbx
14000ded3test r8, r8
14000ded6je 0x14000dd47
14000dedcmov eax, [rcx+56]
14000dedfcmp eax, [rcx+60]
14000dee2jge 0x14000dd47
14000dee8mov rdx, [rcx+48]
14000deecmovsxd r9, eax
14000deefadd eax, 1
14000def2mov [rdx+8*r9], r8
14000def6mov [rcx+56], eax
14000def9jmp 0x14000dd4a
14000defe
14000defe 66 90 f.
14000df00
14000df00loc_14000df00:
14000df00add r8l, 1
14000df04jmp 0x14000ddd3
14000df09
14000df09 0f 1f 80 00 00 00 00 .......
14000df10
14000df10loc_14000df10:
14000df10mov r9, [rdx+24]
14000df14mov edx, [rdx+32]
14000df17jmp 0x14000de48
14000df1c
14000df1cloc_14000df1c:
14000df1cxor r9l, r9l
14000df1fjmp 0x14000de34
14000df24
14000df24loc_14000df24:
14000df24xor r8l, r8l
14000df27jmp 0x14000de7c
14000dcb0
14000dcb0d_substitution:
14000dcb0push rbx
14000dcb1sub rsp, 48
14000dcb5mov r8, [rcx+24]
14000dcb9cmp [r8], 83
14000dcbdjne 0x14000dd47
14000dcc3lea rax, [r8+1]
14000dcc7mov [rcx+24], rax
14000dccbmovzx eax, [r8+1]
14000dcd0test al, al
14000dcd2je 0x14000dd58
14000dcd8lea rax, [r8+2]
14000dcdcmov [rcx+24], rax
14000dce0movsx eax, [r8+1]
14000dce5lea r8l, [rax-48]
14000dce9cmp r8b, 47
14000dcedja 0x14000dd58
14000dcefmov r9, 0x87fffffe03ff
14000dcf9bt r9, r8
14000dcfdjae 0x14000dd58
14000dcffxor edx, edx
14000dd01cmp al, 95
14000dd03jne 0x14000dd26
14000dd05jmp 0x14000ddd0
14000dd0a
14000dd0a 66 0f 1f 44 00 00 f..D..
14000dd10
14000dd10loc_14000dd10:
14000dd10lea rdx, [rax+1]
14000dd14mov [rcx+24], rdx
14000dd18movsx eax, [rax]
14000dd1bcmp al, 95
14000dd1dje 0x14000df00
14000dd23mov edx, r8l
14000dd26
14000dd26loc_14000dd26:
14000dd26lea r8l, [rax-48]
14000dd2acmp r8b, 9
14000dd2eja 0x14000dda0
14000dd30lea r8l, [rdx+8*rdx]
14000dd34lea r8l, [rax+4*r8-48]
14000dd39
14000dd39loc_14000dd39:
14000dd39cmp r8l, edx
14000dd3cjb 0x14000dd47
14000dd3emov rax, [rcx+24]
14000dd42cmp [rax], 0
14000dd45jne 0x14000dd10
14000dd47
14000dd47loc_14000dd47:
14000dd47xor r8l, r8l
14000dd4a
14000dd4aloc_14000dd4a:
14000dd4amov rax, r8
14000dd4dadd rsp, 48
14000dd51pop rbx
14000dd52ret
14000dd53
14000dd53 0f 1f 44 00 00 ..D..
14000dd58
14000dd58loc_14000dd58:
14000dd58mov r8l, [rcx+16]
14000dd5cand r8l, 8
14000dd60jne 0x14000ddc0
14000dd62and edx, 1
14000dd65je 0x14000ddc0
14000dd67mov rdx, [rcx+24]
14000dd6bmovzx edx, [rdx]
14000dd6esub edx, 67
14000dd71cmp dl, 1
14000dd74setbe dl
14000dd77
14000dd77loc_14000dd77:
14000dd77movzx r8l, dl
14000dd7blea rdx, [rip+0x18637e]
14000dd82lea r9, [rdx+392]
14000dd89nop [rax]
14000dd90
14000dd90loc_14000dd90:
14000dd90cmp [rdx], al
14000dd92je 0x14000ddf0
14000dd94add rdx, 56
14000dd98cmp rdx, r9
14000dd9bjne 0x14000dd90
14000dd9djmp 0x14000dd47
14000dd9f
14000dd9f 90 .
14000dda0
14000dda0loc_14000dda0:
14000dda0lea r8l, [rax-65]
14000dda4cmp r8b, 25
14000dda8ja 0x14000dd47
14000ddaalea r8l, [rdx+8*rdx]
14000ddaelea r8l, [rax+4*r8-55]
14000ddb3jmp 0x14000dd39
14000ddb8
14000ddb8 0f 1f 84 00 00 00 00 00 ........
14000ddc0
14000ddc0loc_14000ddc0:
14000ddc0mov edx, r8l
14000ddc3shr edx, 3
14000ddc6and edx, 1
14000ddc9jmp 0x14000dd77
14000ddcb
14000ddcb 0f 1f 44 00 00 ..D..
14000ddd0
14000ddd0loc_14000ddd0:
14000ddd0xor r8l, r8l
14000ddd3
14000ddd3loc_14000ddd3:
14000ddd3cmp r8l, [rcx+56]
14000ddd7jae 0x14000dd47
14000ddddmov rax, [rcx+48]
14000dde1mov r8, [rax+8*r8]
14000dde5mov rax, r8
14000dde8add rsp, 48
14000ddecpop rbx
14000ddedret
14000ddee
14000ddee 66 90 f.
14000ddf0
14000ddf0loc_14000ddf0:
14000ddf0mov r11, [rdx+40]
14000ddf4mov eax, [rcx+40]
14000ddf7mov r10l, [rcx+44]
14000ddfbtest r11, r11
14000ddfeje 0x14000de38
14000de00cmp eax, r10l
14000de03jge 0x14000df1c
14000de09mov ebx, [rdx+48]
14000de0cmovsxd r9, eax
14000de0fadd eax, 1
14000de12shl r9, 5
14000de16add r9, [rcx+32]
14000de1amov [r9+4], 0
14000de22mov [rcx+40], eax
14000de25mov [r9], 24
14000de2cmov [r9+16], r11
14000de30mov [r9+24], ebx
14000de34
14000de34loc_14000de34:
14000de34mov [rcx+64], r9
14000de38
14000de38loc_14000de38:
14000de38test r8l, r8l
14000de3bjne 0x14000df10
14000de41mov r9, [rdx+8]
14000de45mov edx, [rdx+16]
14000de48
14000de48loc_14000de48:
14000de48add [rcx+72], edx
14000de4bcmp eax, r10l
14000de4ejge 0x14000df24
14000de54movsxd r8, eax
14000de57add eax, 1
14000de5ashl r8, 5
14000de5eadd r8, [rcx+32]
14000de62mov [r8+4], 0
14000de6amov [rcx+40], eax
14000de6dmov [r8], 24
14000de74mov [r8+16], r9
14000de78mov [r8+24], edx
14000de7c
14000de7cloc_14000de7c:
14000de7cmov rax, [rcx+24]
14000de80cmp [rax], 66
14000de83jne 0x14000dd4a
14000de89mov rbx, [rcx+64]
14000de8dnop [rax]
14000de90
14000de90loc_14000de90:
14000de90add rax, 1
14000de94mov [rsp+40], r8
14000de99mov [rcx+24], rax
14000de9dmov [rsp+64], rcx
14000dea2call d_source_name
14000dea7mov r8, [rsp+40]
14000deacmov rcx, [rsp+64]
14000deb1mov edx, 78
14000deb6mov r9, rax
14000deb9call d_make_comp
14000debemov rcx, [rsp+64]
14000dec3mov r8, rax
14000dec6mov rax, [rcx+24]
14000decacmp [rax], 66
14000decdje 0x14000de90
14000decfmov [rcx+64], rbx
14000ded3test r8, r8
14000ded6je 0x14000dd47
14000dedcmov eax, [rcx+56]
14000dedfcmp eax, [rcx+60]
14000dee2jge 0x14000dd47
14000dee8mov rdx, [rcx+48]
14000deecmovsxd r9, eax
14000deefadd eax, 1
14000def2mov [rdx+8*r9], r8
14000def6mov [rcx+56], eax
14000def9jmp 0x14000dd4a
14000defe
14000defe 66 90 f.
14000df00
14000df00loc_14000df00:
14000df00add r8l, 1
14000df04jmp 0x14000ddd3
14000df09
14000df09 0f 1f 80 00 00 00 00 .......
14000df10
14000df10loc_14000df10:
14000df10mov r9, [rdx+24]
14000df14mov edx, [rdx+32]
14000df17jmp 0x14000de48
14000df1c
14000df1cloc_14000df1c:
14000df1cxor r9l, r9l
14000df1fjmp 0x14000de34
14000df24
14000df24loc_14000df24:
14000df24xor r8l, r8l
14000df27jmp 0x14000de7c
14000dcb0
14000df2c
14000df2c // align 0x10
14000df2c // align 0x10
14000df30
14000df30d_maybe_module_name:
14000df30push rdi
14000df31push rsi
14000df32push rbx
14000df33sub rsp, 32
14000df37mov rax, [rcx+24]
14000df3bmov rbx, rcx
14000df3emov rdi, rdx
14000df41cmp [rax], 87
14000df44je 0x14000df6a
14000df46jmp 0x14000dfc0
14000df48
14000df48 0f 1f 84 00 00 00 00 00 ........
14000df50
14000df50loc_14000df50:
14000df50mov rcx, [rbx+48]
14000df54movsxd r8, eax
14000df57add eax, 1
14000df5amov [rcx+8*r8], rdx
14000df5emov [rbx+56], eax
14000df61mov rax, [rbx+24]
14000df65cmp [rax], 87
14000df68jne 0x14000dfc0
14000df6a
14000df6aloc_14000df6a:
14000df6alea rdx, [rax+1]
14000df6emov esi, 85
14000df73mov [rbx+24], rdx
14000df77cmp [rax+1], 80
14000df7bjne 0x14000df8a
14000df7dadd rax, 2
14000df81mov esi, 86
14000df86mov [rbx+24], rax
14000df8a
14000df8aloc_14000df8a:
14000df8amov rcx, rbx
14000df8dcall d_source_name
14000df92mov r8, [rdi]
14000df95mov edx, esi
14000df97mov rcx, rbx
14000df9amov r9, rax
14000df9dcall d_make_comp
14000dfa2mov [rdi], rax
14000dfa5mov rdx, rax
14000dfa8test rax, rax
14000dfabje 0x14000dfb5
14000dfadmov eax, [rbx+56]
14000dfb0cmp eax, [rbx+60]
14000dfb3jl 0x14000df50
14000dfb5
14000dfb5loc_14000dfb5:
14000dfb5xor eax, eax
14000dfb7add rsp, 32
14000dfbbpop rbx
14000dfbcpop rsi
14000dfbdpop rdi
14000dfberet
14000dfbf
14000dfbf 90 .
14000dfc0
14000dfc0loc_14000dfc0:
14000dfc0mov eax, 1
14000dfc5add rsp, 32
14000dfc9pop rbx
14000dfcapop rsi
14000dfcbpop rdi
14000dfccret
14000df30
14000df30d_maybe_module_name:
14000df30push rdi
14000df31push rsi
14000df32push rbx
14000df33sub rsp, 32
14000df37mov rax, [rcx+24]
14000df3bmov rbx, rcx
14000df3emov rdi, rdx
14000df41cmp [rax], 87
14000df44je 0x14000df6a
14000df46jmp 0x14000dfc0
14000df48
14000df48 0f 1f 84 00 00 00 00 00 ........
14000df50
14000df50loc_14000df50:
14000df50mov rcx, [rbx+48]
14000df54movsxd r8, eax
14000df57add eax, 1
14000df5amov [rcx+8*r8], rdx
14000df5emov [rbx+56], eax
14000df61mov rax, [rbx+24]
14000df65cmp [rax], 87
14000df68jne 0x14000dfc0
14000df6a
14000df6aloc_14000df6a:
14000df6alea rdx, [rax+1]
14000df6emov esi, 85
14000df73mov [rbx+24], rdx
14000df77cmp [rax+1], 80
14000df7bjne 0x14000df8a
14000df7dadd rax, 2
14000df81mov esi, 86
14000df86mov [rbx+24], rax
14000df8a
14000df8aloc_14000df8a:
14000df8amov rcx, rbx
14000df8dcall d_source_name
14000df92mov r8, [rdi]
14000df95mov edx, esi
14000df97mov rcx, rbx
14000df9amov r9, rax
14000df9dcall d_make_comp
14000dfa2mov [rdi], rax
14000dfa5mov rdx, rax
14000dfa8test rax, rax
14000dfabje 0x14000dfb5
14000dfadmov eax, [rbx+56]
14000dfb0cmp eax, [rbx+60]
14000dfb3jl 0x14000df50
14000dfb5
14000dfb5loc_14000dfb5:
14000dfb5xor eax, eax
14000dfb7add rsp, 32
14000dfbbpop rbx
14000dfbcpop rsi
14000dfbdpop rdi
14000dfberet
14000dfbf
14000dfbf 90 .
14000dfc0
14000dfc0loc_14000dfc0:
14000dfc0mov eax, 1
14000dfc5add rsp, 32
14000dfc9pop rbx
14000dfcapop rsi
14000dfcbpop rdi
14000dfccret
14000df30
14000dfcd
14000dfcd // align 0x10
14000dfcd // align 0x10
14000dfd0
14000dfd0d_type:
14000dfd0push r14
14000dfd2push rdi
14000dfd3push rsi
14000dfd4push rbx
14000dfd5sub rsp, 104
14000dfd9mov rbx, rcx
14000dfdcmov rcx, [rip+0x1896ad]
14000dfe3mov r8, [rcx]
14000dfe6mov [rsp+88], r8
14000dfebmov r8, [rbx+24]
14000dfefmov rcx, r8
14000dff2call next_is_type_qual.isra.0
14000dff7test eax, eax
14000dff9jne 0x14000e030
14000dffbmovsx eax, [r8]
14000dfffcmp al, 84
14000e001jg 0x14000e160
14000e007cmp al, 64
14000e009jle 0x14000e1f0
14000e00fsub eax, 65
14000e012cmp al, 19
14000e014ja 0x14000e1f0
14000e01alea rdx, [rip+0x1856b3]
14000e021movzx eax, al
14000e024movsxd rax, [rdx+4*rax]
14000e028add rax, rdx
14000e02bjmp rax
14000e02dnop [rax]
14000e030
14000e030loc_14000e030:
14000e030lea rdx, [rsp+64]
14000e035xor r8l, r8l
14000e038mov rcx, rbx
14000e03bcall d_cv_qualifiers
14000e040mov rdx, rax
14000e043test rax, rax
14000e046je 0x14000e120
14000e04cmov rax, [rbx+24]
14000e050mov [rsp+40], rdx
14000e055mov rcx, rbx
14000e058cmp [rax], 70
14000e05bje 0x14000e148
14000e061call d_type
14000e066mov rdx, [rsp+40]
14000e06b
14000e06bloc_14000e06b:
14000e06bmov [rdx], rax
14000e06etest rax, rax
14000e071je 0x14000e120
14000e077mov ecx, [rax]
14000e079sub ecx, 31
14000e07ccmp ecx, 1
14000e07fja 0x14000e099
14000e081mov r8, [rsp+64]
14000e086mov rcx, [rax+16]
14000e08amov [rax+16], r8
14000e08emov rax, [rdx]
14000e091mov [rsp+64], rax
14000e096mov [rdx], rcx
14000e099
14000e099loc_14000e099:
14000e099mov r10, [rsp+64]
14000e09etest r10, r10
14000e0a1je 0x14000e120
14000e0a3mov eax, [rbx+56]
14000e0a6cmp eax, [rbx+60]
14000e0a9jge 0x14000e120
14000e0abmov rdx, [rbx+48]
14000e0afmovsxd rcx, eax
14000e0b2add eax, 1
14000e0b5mov [rdx+8*rcx], r10
14000e0b9mov [rbx+56], eax
14000e0bcjmp 0x14000e123
14000e0bemov edx, [rbx+76]
14000e0c1mov [rbx+76], 1
14000e0c8mov rcx, rbx
14000e0cbmov [rsp+40], edx
14000e0cfcall d_expression_1
14000e0d4mov edx, [rsp+40]
14000e0d8xor r9l, r9l
14000e0dbmov rcx, rbx
14000e0demov r8, rax
14000e0e1mov [rbx+76], edx
14000e0e4mov edx, 69
14000e0e9call d_make_comp
14000e0eemov [rsp+64], rax
14000e0f3mov r8, rax
14000e0f6test rax, rax
14000e0f9je 0x14000e120
14000e0fbmov rax, [rbx+24]
14000e0ffcmp [rax], 0
14000e102je 0x14000e120
14000e104lea rdx, [rax+1]
14000e108mov [rbx+24], rdx
14000e10ccmp [rax], 69
14000e10fje 0x14000e1c9
14000e115nop [rax+rax]
14000e120
14000e120loc_14000e120:
14000e120xor r10l, r10l
14000e123
14000e123loc_14000e123:
14000e123mov rdx, [rip+0x189566]
14000e12amov rax, [rsp+88]
14000e12fsub rax, [rdx]
14000e132jne 0x14000eb69
14000e138mov rax, r10
14000e13badd rsp, 104
14000e13fpop rbx
14000e140pop rsi
14000e141pop rdi
14000e142pop r14
14000e144ret
14000e145nop [rax]
14000e148
14000e148loc_14000e148:
14000e148call d_function_type
14000e14dmov rdx, [rsp+40]
14000e152jmp 0x14000e06b
14000e157nop [rax+rax]
14000e160
14000e160loc_14000e160:
14000e160lea ecx, [rax-85]
14000e163cmp cl, 37
14000e166ja 0x14000e1f0
14000e16cmov r9, 0x3ec7bff000
14000e176mov edx, 1
14000e17bshl rdx, cl
14000e17etest rdx, r9
14000e181jne 0x14000e9a0
14000e187and edx, 1
14000e18ajne 0x14000e950
14000e190cmp cl, 32
14000e193jne 0x14000e1f0
14000e195add r8, 1
14000e199mov rcx, rbx
14000e19cmov [rbx+24], r8
14000e1a0call d_source_name
14000e1a5xor r9l, r9l
14000e1a8mov edx, 41
14000e1admov rcx, rbx
14000e1b0mov r8, rax
14000e1b3call d_make_comp
14000e1b8mov [rsp+64], rax
14000e1bdmov r8, rax
14000e1c0
14000e1c0loc_14000e1c0:
14000e1c0test r8, r8
14000e1c3je 0x14000e120
14000e1c9
14000e1c9loc_14000e1c9:
14000e1c9mov eax, [rbx+56]
14000e1cccmp eax, [rbx+60]
14000e1cfjge 0x14000e120
14000e1d5mov rdx, [rbx+48]
14000e1d9movsxd rcx, eax
14000e1dcadd eax, 1
14000e1dfmov r10, [rsp+64]
14000e1e4mov [rdx+8*rcx], r8
14000e1e8mov [rbx+56], eax
14000e1ebjmp 0x14000e123
14000e1f0
14000e1f0loc_14000e1f0:
14000e1f0mov rcx, [rip+0x189499]
14000e1f7mov rax, [rsp+88]
14000e1fcsub rax, [rcx]
14000e1ffjne 0x14000eb69
14000e205mov edx, 1
14000e20amov rcx, rbx
14000e20dadd rsp, 104
14000e211pop rbx
14000e212pop rsi
14000e213pop rdi
14000e214pop r14
14000e216jmp 0x140011290
14000e21bnop [rax+rax]
14000e220add r8, 1
14000e224mov rcx, rbx
14000e227mov [rbx+24], r8
14000e22bcall d_type
14000e230xor r9l, r9l
14000e233mov edx, 38
14000e238mov rcx, rbx
14000e23bmov r8, rax
14000e23ecall d_make_comp
14000e243mov [rsp+64], rax
14000e248mov r8, rax
14000e24bjmp 0x14000e1c0
14000e250lea rax, [r8+1]
14000e254mov [rbx+24], rax
14000e258cmp [r8+1], 0
14000e25dje 0x14000e120
14000e263lea rax, [r8+2]
14000e267mov [rbx+24], rax
14000e26bmovzx eax, [r8+1]
14000e270sub eax, 70
14000e273cmp al, 48
14000e275ja 0x14000e120
14000e27blea rdx, [rip+0x1854a2]
14000e282movzx eax, al
14000e285movsxd rax, [rdx+4*rax]
14000e289add rax, rdx
14000e28cjmp rax
14000e28enop
14000e290mov rcx, rbx
14000e293call d_function_type
14000e298mov [rsp+64], rax
14000e29dmov r8, rax
14000e2a0jmp 0x14000e1c0
14000e2a5nop [rax]
14000e2a8add r8, 1
14000e2acmov rcx, rbx
14000e2afmov [rbx+24], r8
14000e2b3call d_type
14000e2b8xor r9l, r9l
14000e2bbmov edx, 39
14000e2c0mov rcx, rbx
14000e2c3mov r8, rax
14000e2c6call d_make_comp
14000e2cbmov [rsp+64], rax
14000e2d0mov r8, rax
14000e2d3jmp 0x14000e1c0
14000e2d8nop [rax+rax]
14000e2e0add r8, 1
14000e2e4mov rcx, rbx
14000e2e7mov [rbx+24], r8
14000e2ebcall d_type
14000e2f0xor r9l, r9l
14000e2f3mov edx, 37
14000e2f8mov rcx, rbx
14000e2fbmov r8, rax
14000e2fecall d_make_comp
14000e303mov [rsp+64], rax
14000e308mov r8, rax
14000e30bjmp 0x14000e1c0
14000e310add r8, 1
14000e314mov rcx, rbx
14000e317mov [rbx+24], r8
14000e31bcall d_type
14000e320xor r9l, r9l
14000e323mov edx, 35
14000e328mov rcx, rbx
14000e32bmov r8, rax
14000e32ecall d_make_comp
14000e333mov [rsp+64], rax
14000e338mov r8, rax
14000e33bjmp 0x14000e1c0
14000e340add r8, 1
14000e344mov rcx, rbx
14000e347mov [rbx+24], r8
14000e34bcall d_type
14000e350xor r9l, r9l
14000e353mov edx, 36
14000e358mov rcx, rbx
14000e35bmov r8, rax
14000e35ecall d_make_comp
14000e363mov [rsp+64], rax
14000e368mov r8, rax
14000e36bjmp 0x14000e1c0
14000e370mov rcx, rbx
14000e373call d_template_param
14000e378mov rdx, [rbx+24]
14000e37cmov [rsp+64], rax
14000e381mov r8, rax
14000e384cmp [rdx], 73
14000e387jne 0x14000e1c0
14000e38dmov r10l, [rbx+80]
14000e391test r10l, r10l
14000e394jne 0x14000ea69
14000e39atest rax, rax
14000e39dje 0x14000e120
14000e3a3mov eax, [rbx+56]
14000e3a6cmp eax, [rbx+60]
14000e3a9jge 0x14000e120
14000e3afmov rcx, [rbx+48]
14000e3b3movsxd r9, eax
14000e3b6add eax, 1
14000e3b9mov [rcx+8*r9], r8
14000e3bdxor r9l, r9l
14000e3c0mov [rbx+56], eax
14000e3c3movzx eax, [rdx]
14000e3c6lea ecx, [rax-73]
14000e3c9cmp cl, 1
14000e3ccja 0x14000e3eb
14000e3ceadd rdx, 1
14000e3d2mov rcx, rbx
14000e3d5mov [rsp+40], r8
14000e3damov [rbx+24], rdx
14000e3decall d_template_args_1
14000e3e3mov r8, [rsp+40]
14000e3e8mov r9, rax
14000e3eb
14000e3ebloc_14000e3eb:
14000e3ebmov edx, 4
14000e3f0mov rcx, rbx
14000e3f3call d_make_comp
14000e3f8mov [rsp+64], rax
14000e3fdmov r8, rax
14000e400jmp 0x14000e1c0
14000e405nop [rax]
14000e408lea rdx, [r8+1]
14000e40cmov [rbx+24], rdx
14000e410movzx eax, [r8+1]
14000e415cmp al, 95
14000e417je 0x14000ea00
14000e41dsub eax, 48
14000e420cmp al, 9
14000e422ja 0x14000ea33
14000e428mov r10, rdx
14000e42bnop [rax+rax]
14000e436nop [rax+rax]
14000e440
14000e440loc_14000e440:
14000e440mov r11, r10
14000e443add r10, 1
14000e447mov [rbx+24], r10
14000e44bmovzx eax, [r10]
14000e44fsub eax, 48
14000e452cmp al, 9
14000e454jbe 0x14000e440
14000e456mov eax, r11l
14000e459mov rcx, rbx
14000e45csub eax, r8l
14000e45fmov r8l, eax
14000e462call d_make_name
14000e467mov r8, rax
14000e46atest rax, rax
14000e46dje 0x14000e120
14000e473movzx eax, [r11+1]
14000e478
14000e478loc_14000e478:
14000e478mov rdx, r10
14000e47bcmp al, 95
14000e47djne 0x14000e120
14000e483
14000e483loc_14000e483:
14000e483add rdx, 1
14000e487mov rcx, rbx
14000e48amov [rsp+40], r8
14000e48fmov [rbx+24], rdx
14000e493call d_type
14000e498mov r8, [rsp+40]
14000e49dmov edx, 43
14000e4a2mov rcx, rbx
14000e4a5mov r9, rax
14000e4a8call d_make_comp
14000e4admov [rsp+64], rax
14000e4b2mov r8, rax
14000e4b5jmp 0x14000e1c0
14000e4banop [rax+rax]
14000e4c0add r8, 1
14000e4c4mov rcx, rbx
14000e4c7mov [rbx+24], r8
14000e4cbcall d_type
14000e4d0test rax, rax
14000e4d3je 0x14000e120
14000e4d9mov rcx, rbx
14000e4dcmov [rsp+40], rax
14000e4e1call d_type
14000e4e6mov r9, rax
14000e4e9test rax, rax
14000e4ecje 0x14000e120
14000e4f2mov r8, [rsp+40]
14000e4f7mov edx, 44
14000e4fcmov rcx, rbx
14000e4ffcall d_make_comp
14000e504mov [rsp+64], rax
14000e509mov r8, rax
14000e50cjmp 0x14000e1c0
14000e511mov rcx, rbx
14000e514call d_number
14000e519mov rdx, [rbx+24]
14000e51dmovzx r11l, [rdx]
14000e521cmp r11b, 98
14000e525je 0x14000eb17
14000e52bcmp r11b, 120
14000e52fje 0x14000e53e
14000e531cmp r11b, 95
14000e535jne 0x14000e120
14000e53bxor r11l, r11l
14000e53e
14000e53eloc_14000e53e:
14000e53emov ecx, [rbx+40]
14000e541cmp ecx, [rbx+44]
14000e544jge 0x14000eb6e
14000e54amovsxd r10, ecx
14000e54dxor r8l, r8l
14000e550add ecx, 1
14000e553shl r10, 5
14000e557add r10, [rbx+32]
14000e55bmov [r10+4], r8
14000e55fmov [rbx+40], ecx
14000e562lea rcx, [rip+0x186b97]
14000e569mov [r10], 95
14000e570mov [r10+16], rcx
14000e574mov [r10+24], ax
14000e579mov [r10+26], r11b
14000e57d
14000e57dloc_14000e57d:
14000e57dadd rdx, 1
14000e581lea rcx, [rsp+76]
14000e586mov r9l, eax
14000e589mov [rsp+56], r10
14000e58emov [rbx+24], rdx
14000e592lea r8, [rip+0x185103]
14000e599mov edx, 12
14000e59emov [rsp+48], r11b
14000e5a3mov [rsp+40], rcx
14000e5a8call __mingw_snprintf
14000e5admov rcx, [rsp+40]
14000e5b2movzx r11l, [rsp+48]
14000e5b8test eax, eax
14000e5bamov r10, [rsp+56]
14000e5bfjs 0x14000e5d1
14000e5c1cdqe
14000e5c3add rax, 1
14000e5c7cmp rax, 12
14000e5cbja 0x14000eb76
14000e5d1
14000e5d1loc_14000e5d1:
14000e5d1mov [rsp+48], r10
14000e5d6mov [rsp+40], r11b
14000e5dbcall strlen
14000e5e0mov r10, [rsp+48]
14000e5e5mov rdx, rax
14000e5e8xor eax, eax
14000e5eacmp [rsp+40], 0
14000e5efmov rcx, [r10+16]
14000e5f3setne al
14000e5f6add eax, [rbx+72]
14000e5f9add eax, [rcx+8]
14000e5fcadd eax, edx
14000e5fe
14000e5feloc_14000e5fe:
14000e5femov [rbx+72], eax
14000e601jmp 0x14000e123
14000e606mov eax, [rbx+40]
14000e609cmp eax, [rbx+44]
14000e60cjge 0x14000e120
14000e612movsxd r10, eax
14000e615add eax, 1
14000e618mov [rbx+40], eax
14000e61bshl r10, 5
14000e61flea rax, [rip+0x18509e]
14000e626add r10, [rbx+32]
14000e62amov [r10+4], 0
14000e632mov [r10], 0
14000e639mov [r10+16], rax
14000e63dmov [r10+24], 14
14000e645jmp 0x14000e123
14000e64amov eax, [rbx+40]
14000e64dcmp eax, [rbx+44]
14000e650jge 0x14000e120
14000e656movsxd r10, eax
14000e659add eax, 1
14000e65cmov [rbx+40], eax
14000e65fshl r10, 5
14000e663lea rax, [rip+0x185055]
14000e66aadd r10, [rbx+32]
14000e66emov [r10+4], 0
14000e676mov [r10], 0
14000e67dmov [r10+16], rax
14000e681mov [r10+24], 4
14000e689jmp 0x14000e123
14000e68emov eax, [rbx+40]
14000e691cmp eax, [rbx+44]
14000e694jge 0x1401035c0
14000e69amovsxd r10, eax
14000e69dadd eax, 1
14000e6a0shl r10, 5
14000e6a4add r10, [rbx+32]
14000e6a8mov [r10+4], 0
14000e6b0mov [rbx+40], eax
14000e6b3lea rax, [rip+0x1869a6]
14000e6bamov [r10], 40
14000e6c1mov [r10+16], rax
14000e6c5add [rbx+72], 4
14000e6c9jmp 0x14000e123
14000e6cemov eax, [rbx+40]
14000e6d1cmp eax, [rbx+44]
14000e6d4jge 0x1401035c0
14000e6damovsxd r10, eax
14000e6ddadd eax, 1
14000e6e0shl r10, 5
14000e6e4add r10, [rbx+32]
14000e6e8mov [r10+4], 0
14000e6f0mov [rbx+40], eax
14000e6f3lea rax, [rip+0x186906]
14000e6famov [r10], 40
14000e701mov [r10+16], rax
14000e705add [rbx+72], 9
14000e709jmp 0x14000e123
14000e70ecmp [r8+2], 95
14000e713je 0x14000eae1
14000e719mov eax, [rbx+40]
14000e71ccmp eax, [rbx+44]
14000e71fjge 0x14000e120
14000e725movsxd r8, eax
14000e728add eax, 1
14000e72bmov rcx, rbx
14000e72eshl r8, 5
14000e732add r8, [rbx+32]
14000e736mov [r8+4], 0
14000e73emov [rbx+40], eax
14000e741mov [r8], 68
14000e748mov [rsp+40], r8
14000e74dcall d_number
14000e752mov r8, [rsp+40]
14000e757mov [r8+16], eax
14000e75b
14000e75bloc_14000e75b:
14000e75bmov rax, [rbx+24]
14000e75fcmp [rax], 95
14000e762jne 0x14000e120
14000e768add rax, 1
14000e76cmov rcx, rbx
14000e76fmov [rsp+40], r8
14000e774mov [rbx+24], rax
14000e778call d_type
14000e77dmov r8, [rsp+40]
14000e782mov edx, 46
14000e787mov rcx, rbx
14000e78amov r9, rax
14000e78dcall d_make_comp
14000e792mov [rsp+64], rax
14000e797mov r8, rax
14000e79ajmp 0x14000e1c0
14000e79fmov eax, [rbx+40]
14000e7a2cmp eax, [rbx+44]
14000e7a5jge 0x1401035c0
14000e7abmovsxd r10, eax
14000e7aeadd eax, 1
14000e7b1shl r10, 5
14000e7b5add r10, [rbx+32]
14000e7b9mov [r10+4], 0
14000e7c1mov [rbx+40], eax
14000e7c4lea rax, [rip+0x1868b5]
14000e7cbmov [r10], 40
14000e7d2mov [r10+16], rax
14000e7d6add [rbx+72], 7
14000e7dajmp 0x14000e123
14000e7dfmov eax, [rbx+40]
14000e7e2cmp eax, [rbx+44]
14000e7e5jge 0x1401035c0
14000e7ebmovsxd r10, eax
14000e7eeadd eax, 1
14000e7f1shl r10, 5
14000e7f5add r10, [rbx+32]
14000e7f9mov [r10+4], 0
14000e801mov [rbx+40], eax
14000e804lea rax, [rip+0x186895]
14000e80bmov [r10], 40
14000e812mov [r10+16], rax
14000e816add [rbx+72], 8
14000e81ajmp 0x14000e123
14000e81fmov rcx, rbx
14000e822call d_type
14000e827xor r9l, r9l
14000e82amov edx, 77
14000e82fmov rcx, rbx
14000e832mov r8, rax
14000e835call d_make_comp
14000e83amov [rsp+64], rax
14000e83fmov r8, rax
14000e842jmp 0x14000e1c0
14000e847mov eax, [rbx+40]
14000e84acmp eax, [rbx+44]
14000e84djge 0x1401035c0
14000e853movsxd r10, eax
14000e856add eax, 1
14000e859shl r10, 5
14000e85dadd r10, [rbx+32]
14000e861mov [r10+4], 0
14000e869mov [rbx+40], eax
14000e86clea rax, [rip+0x18686d]
14000e873mov [r10], 40
14000e87amov [r10+16], rax
14000e87eadd [rbx+72], 17
14000e882jmp 0x14000e123
14000e887mov eax, [rbx+40]
14000e88acmp eax, [rbx+44]
14000e88djge 0x1401035c0
14000e893movsxd r10, eax
14000e896add eax, 1
14000e899shl r10, 5
14000e89dadd r10, [rbx+32]
14000e8a1mov [r10+4], 0
14000e8a9mov [rbx+40], eax
14000e8aclea rax, [rip+0x18680d]
14000e8b3mov [r10], 40
14000e8bamov [r10+16], rax
14000e8beadd [rbx+72], 8
14000e8c2jmp 0x14000e123
14000e8c7mov eax, [rbx+40]
14000e8cacmp eax, [rbx+44]
14000e8cdjge 0x1401035c0
14000e8d3movsxd r10, eax
14000e8d6add eax, 1
14000e8d9shl r10, 5
14000e8ddadd r10, [rbx+32]
14000e8e1mov [r10+4], 0
14000e8e9mov [rbx+40], eax
14000e8eclea rax, [rip+0x18674d]
14000e8f3mov [r10], 40
14000e8famov [r10+16], rax
14000e8feadd [rbx+72], 10
14000e902jmp 0x14000e123
14000e907mov eax, [rbx+40]
14000e90acmp eax, [rbx+44]
14000e90djge 0x1401035c0
14000e913movsxd r10, eax
14000e916add eax, 1
14000e919shl r10, 5
14000e91dadd r10, [rbx+32]
14000e921mov [r10+4], 0
14000e929mov [rbx+40], eax
14000e92clea rax, [rip+0x1866ed]
14000e933mov [r10], 40
14000e93amov [r10+16], rax
14000e93eadd [rbx+72], 9
14000e942jmp 0x14000e123
14000e947nop [rax+rax]
14000e950
14000e950loc_14000e950:
14000e950add r8, 1
14000e954mov rcx, rbx
14000e957mov [rbx+24], r8
14000e95bcall d_source_name
14000e960mov rsi, rax
14000e963mov rax, [rbx+24]
14000e967cmp [rax], 73
14000e96aje 0x14000ea08
14000e970
14000e970loc_14000e970:
14000e970mov rcx, rbx
14000e973call d_type
14000e978mov r9, rsi
14000e97bmov edx, 34
14000e980mov rcx, rbx
14000e983mov r8, rax
14000e986call d_make_comp
14000e98bmov [rsp+64], rax
14000e990mov r8, rax
14000e993jmp 0x14000e1c0
14000e998nop [rax+rax]
14000e9a0
14000e9a0loc_14000e9a0:
14000e9a0sub eax, 97
14000e9a3lea rdx, [rip+0x186316]
14000e9aacdqe
14000e9acshl rax, 5
14000e9b0add rax, rdx
14000e9b3mov edx, [rbx+40]
14000e9b6cmp edx, [rbx+44]
14000e9b9jge 0x1401035c0
14000e9bfmovsxd r10, edx
14000e9c2add r8, 1
14000e9c6add edx, 1
14000e9c9shl r10, 5
14000e9cdadd r10, [rbx+32]
14000e9d1mov [r10+4], 0
14000e9d9mov [rbx+40], edx
14000e9dcmov [r10+16], rax
14000e9e0mov eax, [rax+8]
14000e9e3mov [r10], 40
14000e9eaadd [rbx+72], eax
14000e9edmov [rbx+24], r8
14000e9f1jmp 0x14000e123
14000e9f6nop [rax+rax]
14000ea00
14000ea00loc_14000ea00:
14000ea00xor r8l, r8l
14000ea03jmp 0x14000e483
14000ea08
14000ea08loc_14000ea08:
14000ea08add rax, 1
14000ea0cmov rcx, rbx
14000ea0fmov [rbx+24], rax
14000ea13call d_template_args_1
14000ea18mov r8, rsi
14000ea1bmov edx, 4
14000ea20mov rcx, rbx
14000ea23mov r9, rax
14000ea26call d_make_comp
14000ea2bmov rsi, rax
14000ea2ejmp 0x14000e970
14000ea33
14000ea33loc_14000ea33:
14000ea33mov edx, [rbx+76]
14000ea36mov [rbx+76], 1
14000ea3dmov rcx, rbx
14000ea40mov [rsp+40], edx
14000ea44call d_expression_1
14000ea49mov edx, [rsp+40]
14000ea4dmov r8, rax
14000ea50mov [rbx+76], edx
14000ea53test rax, rax
14000ea56je 0x14000e120
14000ea5cmov r10, [rbx+24]
14000ea60movzx eax, [r10]
14000ea64jmp 0x14000e478
14000ea69
14000ea69loc_14000ea69:
14000ea69mov rcx, rbx
14000ea6cmov esi, [rbx+40]
14000ea6fmov edi, [rbx+56]
14000ea72mov [rsp+48], rax
14000ea77lea rax, [rdx+1]
14000ea7bmov [rsp+40], rdx
14000ea80mov r14l, [rbx+72]
14000ea84mov [rbx+24], rax
14000ea88call d_template_args_1
14000ea8dmov rcx, [rbx+24]
14000ea91mov rdx, [rsp+40]
14000ea96mov r8, [rsp+48]
14000ea9bcmp [rcx], 73
14000ea9eje 0x14000eab3
14000eaa0mov [rbx+24], rdx
14000eaa4mov [rbx+40], esi
14000eaa7mov [rbx+56], edi
14000eaaamov [rbx+72], r14l
14000eaaejmp 0x14000e1c0
14000eab3
14000eab3loc_14000eab3:
14000eab3test r8, r8
14000eab6je 0x14000e120
14000eabcmov edx, [rbx+56]
14000eabfcmp edx, [rbx+60]
14000eac2jge 0x14000e120
14000eac8mov rcx, [rbx+48]
14000eaccmovsxd r9, edx
14000eacfadd edx, 1
14000ead2mov [rcx+8*r9], r8
14000ead6mov r9, rax
14000ead9mov [rbx+56], edx
14000eadcjmp 0x14000e3eb
14000eae1
14000eae1loc_14000eae1:
14000eae1add r8, 3
14000eae5mov edx, [rbx+76]
14000eae8mov [rbx+76], 1
14000eaefmov rcx, rbx
14000eaf2mov [rbx+24], r8
14000eaf6mov [rsp+40], edx
14000eafacall d_expression_1
14000eaffmov edx, [rsp+40]
14000eb03mov r8, rax
14000eb06mov [rbx+76], edx
14000eb09test rax, rax
14000eb0cjne 0x14000e75b
14000eb12jmp 0x14000e120
14000eb17
14000eb17loc_14000eb17:
14000eb17cmp eax, 16
14000eb1ajne 0x14000e120
14000eb20add rdx, 1
14000eb24mov eax, [rbx+40]
14000eb27mov [rbx+24], rdx
14000eb2bcmp eax, [rbx+44]
14000eb2ejge 0x1401035c0
14000eb34movsxd r10, eax
14000eb37xor r9l, r9l
14000eb3aadd eax, 1
14000eb3dshl r10, 5
14000eb41add r10, [rbx+32]
14000eb45mov [r10+4], r9
14000eb49mov [rbx+40], eax
14000eb4clea rax, [rip+0x1865cd]
14000eb53mov [r10+16], rax
14000eb57mov eax, [rbx+72]
14000eb5amov [r10], 40
14000eb61add eax, 15
14000eb64jmp 0x14000e5fe
14000eb69
14000eb69loc_14000eb69:
14000eb69call __stack_chk_fail
14000eb6e
14000eb6eloc_14000eb6e:
14000eb6exor r10l, r10l
14000eb71jmp 0x14000e57d
14000eb76
14000eb76loc_14000eb76:
14000eb76call __chk_fail
14000eb7bnop
14000dfd0
14000dfd0d_type:
14000dfd0push r14
14000dfd2push rdi
14000dfd3push rsi
14000dfd4push rbx
14000dfd5sub rsp, 104
14000dfd9mov rbx, rcx
14000dfdcmov rcx, [rip+0x1896ad]
14000dfe3mov r8, [rcx]
14000dfe6mov [rsp+88], r8
14000dfebmov r8, [rbx+24]
14000dfefmov rcx, r8
14000dff2call next_is_type_qual.isra.0
14000dff7test eax, eax
14000dff9jne 0x14000e030
14000dffbmovsx eax, [r8]
14000dfffcmp al, 84
14000e001jg 0x14000e160
14000e007cmp al, 64
14000e009jle 0x14000e1f0
14000e00fsub eax, 65
14000e012cmp al, 19
14000e014ja 0x14000e1f0
14000e01alea rdx, [rip+0x1856b3]
14000e021movzx eax, al
14000e024movsxd rax, [rdx+4*rax]
14000e028add rax, rdx
14000e02bjmp rax
14000e02dnop [rax]
14000e030
14000e030loc_14000e030:
14000e030lea rdx, [rsp+64]
14000e035xor r8l, r8l
14000e038mov rcx, rbx
14000e03bcall d_cv_qualifiers
14000e040mov rdx, rax
14000e043test rax, rax
14000e046je 0x14000e120
14000e04cmov rax, [rbx+24]
14000e050mov [rsp+40], rdx
14000e055mov rcx, rbx
14000e058cmp [rax], 70
14000e05bje 0x14000e148
14000e061call d_type
14000e066mov rdx, [rsp+40]
14000e06b
14000e06bloc_14000e06b:
14000e06bmov [rdx], rax
14000e06etest rax, rax
14000e071je 0x14000e120
14000e077mov ecx, [rax]
14000e079sub ecx, 31
14000e07ccmp ecx, 1
14000e07fja 0x14000e099
14000e081mov r8, [rsp+64]
14000e086mov rcx, [rax+16]
14000e08amov [rax+16], r8
14000e08emov rax, [rdx]
14000e091mov [rsp+64], rax
14000e096mov [rdx], rcx
14000e099
14000e099loc_14000e099:
14000e099mov r10, [rsp+64]
14000e09etest r10, r10
14000e0a1je 0x14000e120
14000e0a3mov eax, [rbx+56]
14000e0a6cmp eax, [rbx+60]
14000e0a9jge 0x14000e120
14000e0abmov rdx, [rbx+48]
14000e0afmovsxd rcx, eax
14000e0b2add eax, 1
14000e0b5mov [rdx+8*rcx], r10
14000e0b9mov [rbx+56], eax
14000e0bcjmp 0x14000e123
14000e0bemov edx, [rbx+76]
14000e0c1mov [rbx+76], 1
14000e0c8mov rcx, rbx
14000e0cbmov [rsp+40], edx
14000e0cfcall d_expression_1
14000e0d4mov edx, [rsp+40]
14000e0d8xor r9l, r9l
14000e0dbmov rcx, rbx
14000e0demov r8, rax
14000e0e1mov [rbx+76], edx
14000e0e4mov edx, 69
14000e0e9call d_make_comp
14000e0eemov [rsp+64], rax
14000e0f3mov r8, rax
14000e0f6test rax, rax
14000e0f9je 0x14000e120
14000e0fbmov rax, [rbx+24]
14000e0ffcmp [rax], 0
14000e102je 0x14000e120
14000e104lea rdx, [rax+1]
14000e108mov [rbx+24], rdx
14000e10ccmp [rax], 69
14000e10fje 0x14000e1c9
14000e115nop [rax+rax]
14000e120
14000e120loc_14000e120:
14000e120xor r10l, r10l
14000e123
14000e123loc_14000e123:
14000e123mov rdx, [rip+0x189566]
14000e12amov rax, [rsp+88]
14000e12fsub rax, [rdx]
14000e132jne 0x14000eb69
14000e138mov rax, r10
14000e13badd rsp, 104
14000e13fpop rbx
14000e140pop rsi
14000e141pop rdi
14000e142pop r14
14000e144ret
14000e145nop [rax]
14000e148
14000e148loc_14000e148:
14000e148call d_function_type
14000e14dmov rdx, [rsp+40]
14000e152jmp 0x14000e06b
14000e157nop [rax+rax]
14000e160
14000e160loc_14000e160:
14000e160lea ecx, [rax-85]
14000e163cmp cl, 37
14000e166ja 0x14000e1f0
14000e16cmov r9, 0x3ec7bff000
14000e176mov edx, 1
14000e17bshl rdx, cl
14000e17etest rdx, r9
14000e181jne 0x14000e9a0
14000e187and edx, 1
14000e18ajne 0x14000e950
14000e190cmp cl, 32
14000e193jne 0x14000e1f0
14000e195add r8, 1
14000e199mov rcx, rbx
14000e19cmov [rbx+24], r8
14000e1a0call d_source_name
14000e1a5xor r9l, r9l
14000e1a8mov edx, 41
14000e1admov rcx, rbx
14000e1b0mov r8, rax
14000e1b3call d_make_comp
14000e1b8mov [rsp+64], rax
14000e1bdmov r8, rax
14000e1c0
14000e1c0loc_14000e1c0:
14000e1c0test r8, r8
14000e1c3je 0x14000e120
14000e1c9
14000e1c9loc_14000e1c9:
14000e1c9mov eax, [rbx+56]
14000e1cccmp eax, [rbx+60]
14000e1cfjge 0x14000e120
14000e1d5mov rdx, [rbx+48]
14000e1d9movsxd rcx, eax
14000e1dcadd eax, 1
14000e1dfmov r10, [rsp+64]
14000e1e4mov [rdx+8*rcx], r8
14000e1e8mov [rbx+56], eax
14000e1ebjmp 0x14000e123
14000e1f0
14000e1f0loc_14000e1f0:
14000e1f0mov rcx, [rip+0x189499]
14000e1f7mov rax, [rsp+88]
14000e1fcsub rax, [rcx]
14000e1ffjne 0x14000eb69
14000e205mov edx, 1
14000e20amov rcx, rbx
14000e20dadd rsp, 104
14000e211pop rbx
14000e212pop rsi
14000e213pop rdi
14000e214pop r14
14000e216jmp 0x140011290
14000e21bnop [rax+rax]
14000e220add r8, 1
14000e224mov rcx, rbx
14000e227mov [rbx+24], r8
14000e22bcall d_type
14000e230xor r9l, r9l
14000e233mov edx, 38
14000e238mov rcx, rbx
14000e23bmov r8, rax
14000e23ecall d_make_comp
14000e243mov [rsp+64], rax
14000e248mov r8, rax
14000e24bjmp 0x14000e1c0
14000e250lea rax, [r8+1]
14000e254mov [rbx+24], rax
14000e258cmp [r8+1], 0
14000e25dje 0x14000e120
14000e263lea rax, [r8+2]
14000e267mov [rbx+24], rax
14000e26bmovzx eax, [r8+1]
14000e270sub eax, 70
14000e273cmp al, 48
14000e275ja 0x14000e120
14000e27blea rdx, [rip+0x1854a2]
14000e282movzx eax, al
14000e285movsxd rax, [rdx+4*rax]
14000e289add rax, rdx
14000e28cjmp rax
14000e28enop
14000e290mov rcx, rbx
14000e293call d_function_type
14000e298mov [rsp+64], rax
14000e29dmov r8, rax
14000e2a0jmp 0x14000e1c0
14000e2a5nop [rax]
14000e2a8add r8, 1
14000e2acmov rcx, rbx
14000e2afmov [rbx+24], r8
14000e2b3call d_type
14000e2b8xor r9l, r9l
14000e2bbmov edx, 39
14000e2c0mov rcx, rbx
14000e2c3mov r8, rax
14000e2c6call d_make_comp
14000e2cbmov [rsp+64], rax
14000e2d0mov r8, rax
14000e2d3jmp 0x14000e1c0
14000e2d8nop [rax+rax]
14000e2e0add r8, 1
14000e2e4mov rcx, rbx
14000e2e7mov [rbx+24], r8
14000e2ebcall d_type
14000e2f0xor r9l, r9l
14000e2f3mov edx, 37
14000e2f8mov rcx, rbx
14000e2fbmov r8, rax
14000e2fecall d_make_comp
14000e303mov [rsp+64], rax
14000e308mov r8, rax
14000e30bjmp 0x14000e1c0
14000e310add r8, 1
14000e314mov rcx, rbx
14000e317mov [rbx+24], r8
14000e31bcall d_type
14000e320xor r9l, r9l
14000e323mov edx, 35
14000e328mov rcx, rbx
14000e32bmov r8, rax
14000e32ecall d_make_comp
14000e333mov [rsp+64], rax
14000e338mov r8, rax
14000e33bjmp 0x14000e1c0
14000e340add r8, 1
14000e344mov rcx, rbx
14000e347mov [rbx+24], r8
14000e34bcall d_type
14000e350xor r9l, r9l
14000e353mov edx, 36
14000e358mov rcx, rbx
14000e35bmov r8, rax
14000e35ecall d_make_comp
14000e363mov [rsp+64], rax
14000e368mov r8, rax
14000e36bjmp 0x14000e1c0
14000e370mov rcx, rbx
14000e373call d_template_param
14000e378mov rdx, [rbx+24]
14000e37cmov [rsp+64], rax
14000e381mov r8, rax
14000e384cmp [rdx], 73
14000e387jne 0x14000e1c0
14000e38dmov r10l, [rbx+80]
14000e391test r10l, r10l
14000e394jne 0x14000ea69
14000e39atest rax, rax
14000e39dje 0x14000e120
14000e3a3mov eax, [rbx+56]
14000e3a6cmp eax, [rbx+60]
14000e3a9jge 0x14000e120
14000e3afmov rcx, [rbx+48]
14000e3b3movsxd r9, eax
14000e3b6add eax, 1
14000e3b9mov [rcx+8*r9], r8
14000e3bdxor r9l, r9l
14000e3c0mov [rbx+56], eax
14000e3c3movzx eax, [rdx]
14000e3c6lea ecx, [rax-73]
14000e3c9cmp cl, 1
14000e3ccja 0x14000e3eb
14000e3ceadd rdx, 1
14000e3d2mov rcx, rbx
14000e3d5mov [rsp+40], r8
14000e3damov [rbx+24], rdx
14000e3decall d_template_args_1
14000e3e3mov r8, [rsp+40]
14000e3e8mov r9, rax
14000e3eb
14000e3ebloc_14000e3eb:
14000e3ebmov edx, 4
14000e3f0mov rcx, rbx
14000e3f3call d_make_comp
14000e3f8mov [rsp+64], rax
14000e3fdmov r8, rax
14000e400jmp 0x14000e1c0
14000e405nop [rax]
14000e408lea rdx, [r8+1]
14000e40cmov [rbx+24], rdx
14000e410movzx eax, [r8+1]
14000e415cmp al, 95
14000e417je 0x14000ea00
14000e41dsub eax, 48
14000e420cmp al, 9
14000e422ja 0x14000ea33
14000e428mov r10, rdx
14000e42bnop [rax+rax]
14000e436nop [rax+rax]
14000e440
14000e440loc_14000e440:
14000e440mov r11, r10
14000e443add r10, 1
14000e447mov [rbx+24], r10
14000e44bmovzx eax, [r10]
14000e44fsub eax, 48
14000e452cmp al, 9
14000e454jbe 0x14000e440
14000e456mov eax, r11l
14000e459mov rcx, rbx
14000e45csub eax, r8l
14000e45fmov r8l, eax
14000e462call d_make_name
14000e467mov r8, rax
14000e46atest rax, rax
14000e46dje 0x14000e120
14000e473movzx eax, [r11+1]
14000e478
14000e478loc_14000e478:
14000e478mov rdx, r10
14000e47bcmp al, 95
14000e47djne 0x14000e120
14000e483
14000e483loc_14000e483:
14000e483add rdx, 1
14000e487mov rcx, rbx
14000e48amov [rsp+40], r8
14000e48fmov [rbx+24], rdx
14000e493call d_type
14000e498mov r8, [rsp+40]
14000e49dmov edx, 43
14000e4a2mov rcx, rbx
14000e4a5mov r9, rax
14000e4a8call d_make_comp
14000e4admov [rsp+64], rax
14000e4b2mov r8, rax
14000e4b5jmp 0x14000e1c0
14000e4banop [rax+rax]
14000e4c0add r8, 1
14000e4c4mov rcx, rbx
14000e4c7mov [rbx+24], r8
14000e4cbcall d_type
14000e4d0test rax, rax
14000e4d3je 0x14000e120
14000e4d9mov rcx, rbx
14000e4dcmov [rsp+40], rax
14000e4e1call d_type
14000e4e6mov r9, rax
14000e4e9test rax, rax
14000e4ecje 0x14000e120
14000e4f2mov r8, [rsp+40]
14000e4f7mov edx, 44
14000e4fcmov rcx, rbx
14000e4ffcall d_make_comp
14000e504mov [rsp+64], rax
14000e509mov r8, rax
14000e50cjmp 0x14000e1c0
14000e511mov rcx, rbx
14000e514call d_number
14000e519mov rdx, [rbx+24]
14000e51dmovzx r11l, [rdx]
14000e521cmp r11b, 98
14000e525je 0x14000eb17
14000e52bcmp r11b, 120
14000e52fje 0x14000e53e
14000e531cmp r11b, 95
14000e535jne 0x14000e120
14000e53bxor r11l, r11l
14000e53e
14000e53eloc_14000e53e:
14000e53emov ecx, [rbx+40]
14000e541cmp ecx, [rbx+44]
14000e544jge 0x14000eb6e
14000e54amovsxd r10, ecx
14000e54dxor r8l, r8l
14000e550add ecx, 1
14000e553shl r10, 5
14000e557add r10, [rbx+32]
14000e55bmov [r10+4], r8
14000e55fmov [rbx+40], ecx
14000e562lea rcx, [rip+0x186b97]
14000e569mov [r10], 95
14000e570mov [r10+16], rcx
14000e574mov [r10+24], ax
14000e579mov [r10+26], r11b
14000e57d
14000e57dloc_14000e57d:
14000e57dadd rdx, 1
14000e581lea rcx, [rsp+76]
14000e586mov r9l, eax
14000e589mov [rsp+56], r10
14000e58emov [rbx+24], rdx
14000e592lea r8, [rip+0x185103]
14000e599mov edx, 12
14000e59emov [rsp+48], r11b
14000e5a3mov [rsp+40], rcx
14000e5a8call __mingw_snprintf
14000e5admov rcx, [rsp+40]
14000e5b2movzx r11l, [rsp+48]
14000e5b8test eax, eax
14000e5bamov r10, [rsp+56]
14000e5bfjs 0x14000e5d1
14000e5c1cdqe
14000e5c3add rax, 1
14000e5c7cmp rax, 12
14000e5cbja 0x14000eb76
14000e5d1
14000e5d1loc_14000e5d1:
14000e5d1mov [rsp+48], r10
14000e5d6mov [rsp+40], r11b
14000e5dbcall strlen
14000e5e0mov r10, [rsp+48]
14000e5e5mov rdx, rax
14000e5e8xor eax, eax
14000e5eacmp [rsp+40], 0
14000e5efmov rcx, [r10+16]
14000e5f3setne al
14000e5f6add eax, [rbx+72]
14000e5f9add eax, [rcx+8]
14000e5fcadd eax, edx
14000e5fe
14000e5feloc_14000e5fe:
14000e5femov [rbx+72], eax
14000e601jmp 0x14000e123
14000e606mov eax, [rbx+40]
14000e609cmp eax, [rbx+44]
14000e60cjge 0x14000e120
14000e612movsxd r10, eax
14000e615add eax, 1
14000e618mov [rbx+40], eax
14000e61bshl r10, 5
14000e61flea rax, [rip+0x18509e]
14000e626add r10, [rbx+32]
14000e62amov [r10+4], 0
14000e632mov [r10], 0
14000e639mov [r10+16], rax
14000e63dmov [r10+24], 14
14000e645jmp 0x14000e123
14000e64amov eax, [rbx+40]
14000e64dcmp eax, [rbx+44]
14000e650jge 0x14000e120
14000e656movsxd r10, eax
14000e659add eax, 1
14000e65cmov [rbx+40], eax
14000e65fshl r10, 5
14000e663lea rax, [rip+0x185055]
14000e66aadd r10, [rbx+32]
14000e66emov [r10+4], 0
14000e676mov [r10], 0
14000e67dmov [r10+16], rax
14000e681mov [r10+24], 4
14000e689jmp 0x14000e123
14000e68emov eax, [rbx+40]
14000e691cmp eax, [rbx+44]
14000e694jge 0x1401035c0
14000e69amovsxd r10, eax
14000e69dadd eax, 1
14000e6a0shl r10, 5
14000e6a4add r10, [rbx+32]
14000e6a8mov [r10+4], 0
14000e6b0mov [rbx+40], eax
14000e6b3lea rax, [rip+0x1869a6]
14000e6bamov [r10], 40
14000e6c1mov [r10+16], rax
14000e6c5add [rbx+72], 4
14000e6c9jmp 0x14000e123
14000e6cemov eax, [rbx+40]
14000e6d1cmp eax, [rbx+44]
14000e6d4jge 0x1401035c0
14000e6damovsxd r10, eax
14000e6ddadd eax, 1
14000e6e0shl r10, 5
14000e6e4add r10, [rbx+32]
14000e6e8mov [r10+4], 0
14000e6f0mov [rbx+40], eax
14000e6f3lea rax, [rip+0x186906]
14000e6famov [r10], 40
14000e701mov [r10+16], rax
14000e705add [rbx+72], 9
14000e709jmp 0x14000e123
14000e70ecmp [r8+2], 95
14000e713je 0x14000eae1
14000e719mov eax, [rbx+40]
14000e71ccmp eax, [rbx+44]
14000e71fjge 0x14000e120
14000e725movsxd r8, eax
14000e728add eax, 1
14000e72bmov rcx, rbx
14000e72eshl r8, 5
14000e732add r8, [rbx+32]
14000e736mov [r8+4], 0
14000e73emov [rbx+40], eax
14000e741mov [r8], 68
14000e748mov [rsp+40], r8
14000e74dcall d_number
14000e752mov r8, [rsp+40]
14000e757mov [r8+16], eax
14000e75b
14000e75bloc_14000e75b:
14000e75bmov rax, [rbx+24]
14000e75fcmp [rax], 95
14000e762jne 0x14000e120
14000e768add rax, 1
14000e76cmov rcx, rbx
14000e76fmov [rsp+40], r8
14000e774mov [rbx+24], rax
14000e778call d_type
14000e77dmov r8, [rsp+40]
14000e782mov edx, 46
14000e787mov rcx, rbx
14000e78amov r9, rax
14000e78dcall d_make_comp
14000e792mov [rsp+64], rax
14000e797mov r8, rax
14000e79ajmp 0x14000e1c0
14000e79fmov eax, [rbx+40]
14000e7a2cmp eax, [rbx+44]
14000e7a5jge 0x1401035c0
14000e7abmovsxd r10, eax
14000e7aeadd eax, 1
14000e7b1shl r10, 5
14000e7b5add r10, [rbx+32]
14000e7b9mov [r10+4], 0
14000e7c1mov [rbx+40], eax
14000e7c4lea rax, [rip+0x1868b5]
14000e7cbmov [r10], 40
14000e7d2mov [r10+16], rax
14000e7d6add [rbx+72], 7
14000e7dajmp 0x14000e123
14000e7dfmov eax, [rbx+40]
14000e7e2cmp eax, [rbx+44]
14000e7e5jge 0x1401035c0
14000e7ebmovsxd r10, eax
14000e7eeadd eax, 1
14000e7f1shl r10, 5
14000e7f5add r10, [rbx+32]
14000e7f9mov [r10+4], 0
14000e801mov [rbx+40], eax
14000e804lea rax, [rip+0x186895]
14000e80bmov [r10], 40
14000e812mov [r10+16], rax
14000e816add [rbx+72], 8
14000e81ajmp 0x14000e123
14000e81fmov rcx, rbx
14000e822call d_type
14000e827xor r9l, r9l
14000e82amov edx, 77
14000e82fmov rcx, rbx
14000e832mov r8, rax
14000e835call d_make_comp
14000e83amov [rsp+64], rax
14000e83fmov r8, rax
14000e842jmp 0x14000e1c0
14000e847mov eax, [rbx+40]
14000e84acmp eax, [rbx+44]
14000e84djge 0x1401035c0
14000e853movsxd r10, eax
14000e856add eax, 1
14000e859shl r10, 5
14000e85dadd r10, [rbx+32]
14000e861mov [r10+4], 0
14000e869mov [rbx+40], eax
14000e86clea rax, [rip+0x18686d]
14000e873mov [r10], 40
14000e87amov [r10+16], rax
14000e87eadd [rbx+72], 17
14000e882jmp 0x14000e123
14000e887mov eax, [rbx+40]
14000e88acmp eax, [rbx+44]
14000e88djge 0x1401035c0
14000e893movsxd r10, eax
14000e896add eax, 1
14000e899shl r10, 5
14000e89dadd r10, [rbx+32]
14000e8a1mov [r10+4], 0
14000e8a9mov [rbx+40], eax
14000e8aclea rax, [rip+0x18680d]
14000e8b3mov [r10], 40
14000e8bamov [r10+16], rax
14000e8beadd [rbx+72], 8
14000e8c2jmp 0x14000e123
14000e8c7mov eax, [rbx+40]
14000e8cacmp eax, [rbx+44]
14000e8cdjge 0x1401035c0
14000e8d3movsxd r10, eax
14000e8d6add eax, 1
14000e8d9shl r10, 5
14000e8ddadd r10, [rbx+32]
14000e8e1mov [r10+4], 0
14000e8e9mov [rbx+40], eax
14000e8eclea rax, [rip+0x18674d]
14000e8f3mov [r10], 40
14000e8famov [r10+16], rax
14000e8feadd [rbx+72], 10
14000e902jmp 0x14000e123
14000e907mov eax, [rbx+40]
14000e90acmp eax, [rbx+44]
14000e90djge 0x1401035c0
14000e913movsxd r10, eax
14000e916add eax, 1
14000e919shl r10, 5
14000e91dadd r10, [rbx+32]
14000e921mov [r10+4], 0
14000e929mov [rbx+40], eax
14000e92clea rax, [rip+0x1866ed]
14000e933mov [r10], 40
14000e93amov [r10+16], rax
14000e93eadd [rbx+72], 9
14000e942jmp 0x14000e123
14000e947nop [rax+rax]
14000e950
14000e950loc_14000e950:
14000e950add r8, 1
14000e954mov rcx, rbx
14000e957mov [rbx+24], r8
14000e95bcall d_source_name
14000e960mov rsi, rax
14000e963mov rax, [rbx+24]
14000e967cmp [rax], 73
14000e96aje 0x14000ea08
14000e970
14000e970loc_14000e970:
14000e970mov rcx, rbx
14000e973call d_type
14000e978mov r9, rsi
14000e97bmov edx, 34
14000e980mov rcx, rbx
14000e983mov r8, rax
14000e986call d_make_comp
14000e98bmov [rsp+64], rax
14000e990mov r8, rax
14000e993jmp 0x14000e1c0
14000e998nop [rax+rax]
14000e9a0
14000e9a0loc_14000e9a0:
14000e9a0sub eax, 97
14000e9a3lea rdx, [rip+0x186316]
14000e9aacdqe
14000e9acshl rax, 5
14000e9b0add rax, rdx
14000e9b3mov edx, [rbx+40]
14000e9b6cmp edx, [rbx+44]
14000e9b9jge 0x1401035c0
14000e9bfmovsxd r10, edx
14000e9c2add r8, 1
14000e9c6add edx, 1
14000e9c9shl r10, 5
14000e9cdadd r10, [rbx+32]
14000e9d1mov [r10+4], 0
14000e9d9mov [rbx+40], edx
14000e9dcmov [r10+16], rax
14000e9e0mov eax, [rax+8]
14000e9e3mov [r10], 40
14000e9eaadd [rbx+72], eax
14000e9edmov [rbx+24], r8
14000e9f1jmp 0x14000e123
14000e9f6nop [rax+rax]
14000ea00
14000ea00loc_14000ea00:
14000ea00xor r8l, r8l
14000ea03jmp 0x14000e483
14000ea08
14000ea08loc_14000ea08:
14000ea08add rax, 1
14000ea0cmov rcx, rbx
14000ea0fmov [rbx+24], rax
14000ea13call d_template_args_1
14000ea18mov r8, rsi
14000ea1bmov edx, 4
14000ea20mov rcx, rbx
14000ea23mov r9, rax
14000ea26call d_make_comp
14000ea2bmov rsi, rax
14000ea2ejmp 0x14000e970
14000ea33
14000ea33loc_14000ea33:
14000ea33mov edx, [rbx+76]
14000ea36mov [rbx+76], 1
14000ea3dmov rcx, rbx
14000ea40mov [rsp+40], edx
14000ea44call d_expression_1
14000ea49mov edx, [rsp+40]
14000ea4dmov r8, rax
14000ea50mov [rbx+76], edx
14000ea53test rax, rax
14000ea56je 0x14000e120
14000ea5cmov r10, [rbx+24]
14000ea60movzx eax, [r10]
14000ea64jmp 0x14000e478
14000ea69
14000ea69loc_14000ea69:
14000ea69mov rcx, rbx
14000ea6cmov esi, [rbx+40]
14000ea6fmov edi, [rbx+56]
14000ea72mov [rsp+48], rax
14000ea77lea rax, [rdx+1]
14000ea7bmov [rsp+40], rdx
14000ea80mov r14l, [rbx+72]
14000ea84mov [rbx+24], rax
14000ea88call d_template_args_1
14000ea8dmov rcx, [rbx+24]
14000ea91mov rdx, [rsp+40]
14000ea96mov r8, [rsp+48]
14000ea9bcmp [rcx], 73
14000ea9eje 0x14000eab3
14000eaa0mov [rbx+24], rdx
14000eaa4mov [rbx+40], esi
14000eaa7mov [rbx+56], edi
14000eaaamov [rbx+72], r14l
14000eaaejmp 0x14000e1c0
14000eab3
14000eab3loc_14000eab3:
14000eab3test r8, r8
14000eab6je 0x14000e120
14000eabcmov edx, [rbx+56]
14000eabfcmp edx, [rbx+60]
14000eac2jge 0x14000e120
14000eac8mov rcx, [rbx+48]
14000eaccmovsxd r9, edx
14000eacfadd edx, 1
14000ead2mov [rcx+8*r9], r8
14000ead6mov r9, rax
14000ead9mov [rbx+56], edx
14000eadcjmp 0x14000e3eb
14000eae1
14000eae1loc_14000eae1:
14000eae1add r8, 3
14000eae5mov edx, [rbx+76]
14000eae8mov [rbx+76], 1
14000eaefmov rcx, rbx
14000eaf2mov [rbx+24], r8
14000eaf6mov [rsp+40], edx
14000eafacall d_expression_1
14000eaffmov edx, [rsp+40]
14000eb03mov r8, rax
14000eb06mov [rbx+76], edx
14000eb09test rax, rax
14000eb0cjne 0x14000e75b
14000eb12jmp 0x14000e120
14000eb17
14000eb17loc_14000eb17:
14000eb17cmp eax, 16
14000eb1ajne 0x14000e120
14000eb20add rdx, 1
14000eb24mov eax, [rbx+40]
14000eb27mov [rbx+24], rdx
14000eb2bcmp eax, [rbx+44]
14000eb2ejge 0x1401035c0
14000eb34movsxd r10, eax
14000eb37xor r9l, r9l
14000eb3aadd eax, 1
14000eb3dshl r10, 5
14000eb41add r10, [rbx+32]
14000eb45mov [r10+4], r9
14000eb49mov [rbx+40], eax
14000eb4clea rax, [rip+0x1865cd]
14000eb53mov [r10+16], rax
14000eb57mov eax, [rbx+72]
14000eb5amov [r10], 40
14000eb61add eax, 15
14000eb64jmp 0x14000e5fe
14000eb69
14000eb69loc_14000eb69:
14000eb69call __stack_chk_fail
14000eb6e
14000eb6eloc_14000eb6e:
14000eb6exor r10l, r10l
14000eb71jmp 0x14000e57d
14000eb76
14000eb76loc_14000eb76:
14000eb76call __chk_fail
14000eb7bnop
14000dfd0
Loading..